先根据我的另一篇文章
对字典库进行转码
出现中文乱码的一个原因之一:
在Qt中采取动态库的形式调用PaddlePaddleOCR C++预测库
但是PaddlePaddleOCR C++预测库采用CMake MSVC编译器生成Sln
然后进行ReBuild
主要原因在于将 std::string 转换为QString时没有指定解码方式
你需要调用以下语句 以Local8Bit的模式去加载std::string的c_str
//识别到的字符
std::string rec_str;
//转换为QString
QString sv=QString::fromLocal8Bit(rec_str.c_str());