-
Notifications
You must be signed in to change notification settings - Fork 132
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
使用代码调用有的电脑上成功,有的电脑上失败。 #146
Comments
可以用QT的readAllStandardOutput和readAllStandardError这两个函数和readyReadStandardOutput、readyReadStandardError这两个信号来检查PaddleOCR-json的stdout和stderr输出。 然后建议用QProcess的arguments和nativeArguments两个函数来检查QT启动PaddleOCR-json的具体命令和参数,接着你可以在cmd里面复现一下这些命令看看引擎的具体输出。 接着我建议在启动PaddleOCR-json时加入--models_path这个参数来指定模型库位置(就是PaddleOCR-json.exe文件同目录下的models文件夹),这样可以防止找不到模型库引发的无法运行。 其实,你可以直接用C++调用PaddleOCR-json的API,比如说: #include <string>
#include "PaddleOCR-json/include/task.h"
int main()
{
Task task = Task();
task.init_engine();
std::string json_output = task.run_ocr("{\"json\":\"input\"}");
return 0;
} 更多例子请看 只不过这样一来你就需要把PaddleOCR-json给编译进你的项目里了,具体文档请看这里 |
谢谢这么详细的指导。 |
上面的代码 有什么问题么?在一台电脑上current_image_resultx 有返回数据。另一台电脑上current_image_resultx 没有返回数据。
调用 PaddleOCR-json.exe 需要什么环境变量么?
控制台输出如下:
The text was updated successfully, but these errors were encountered: