解决QString中文字符转cv::String乱码

成功解决方案

有效:使用函数toLocal8Bit().toStdString()

// QString中文字符转cv::String,有效方案
mImageFolder = QString::fromLocal8Bit("D:/Xu Wenyu/透镜阵列3D显示系统/样本图像/690帧渲染/");
cv::String fileName = mImageFolder.toLocal8Bit().toStdString();

成功转换

失效方案

无效:使用函数toStdString()

// QString中文字符转cv::String,失效方案
mImageFolder = QString::fromLocal8Bit("D:/Xu Wenyu/透镜阵列3D显示系统/样本图像/690帧渲染/");
cv::String fileName2 = mImageFolder.toStdString();

出现无效字符,无法直接查看字符值
解决QString中文字符转cv::String乱码_第1张图片

你可能感兴趣的:(字符串,qt,c++,opencv,字符串)