imread(openCV),QString unicodes

前端 未结 1 1968
遇见更好的自我
遇见更好的自我 2020-12-19 18:46
cv::Mat img = cv::imread(\"../赤月/lena.jpg\");
if(img.empty()) std::cout<<\"empty image\"<

Or

QString const i         


        
1条回答
  •  野趣味
    野趣味 (楼主)
    2020-12-19 19:15

    After Niko show me the link, I know how to solve the problem by Qt

    QTextCodec *codec = QTextCodec::codecForName("UTF-8");
    QTextCodec::setCodecForLocale(codec);
    QTextCodec::setCodecForCStrings(codec);
    QTextCodec::setCodecForTr(codec);
    
    QString const image_name = "../赤月/lena.jpg";
    cv::Mat img = cv::imread(image_name_.toAscii().constData());
    

    Now the codes work perfectly, thanks to all of you.

    0 讨论(0)
提交回复
热议问题