cv::Mat img = cv::imread("../赤月/lena.jpg");
if(img.empty()) std::cout<<"empty image"<<std::endl;或
QString const image_name = "../赤月/lena.jpg";
cv::Mat img = cv::imread(image_name_.toAscii().constData());
if(img.empty()) std::cout<<"empty image"<<std::endl;imread的api接受std::string,如果我需要unicode支持怎么办?
发布于 2012-11-14 19:02:38
在Niko给我看了链接之后,我知道如何用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());现在代码可以完美地工作了,这要感谢你们所有人。
https://stackoverflow.com/questions/13375076
复制相似问题