gpt4 book ai didi

c++ - imread(openCV),QString unicodes

转载 作者:太空狗 更新时间:2023-10-29 23:07:13 25 4
gpt4 key购买 nike

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支持怎么办?

最佳答案

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());

现在代码可以完美运行了,感谢你们所有人。

关于c++ - imread(openCV),QString unicodes,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13375076/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com