如何解决如何在我的C ++代码中强制Tesseract使用gpu
我在Linux环境中有一个包含opencl库的c ++程序。
我通过遵循以下文档使用OpenCL安装Tesseract: https://tesseract-ocr.github.io/tessdoc/TesseractOpenCL.html
但是,程序总是自动选择原始CPU,如:
[DS] Profile read from file (tesseract_opencl_profile_devices.dat).
[DS] Device[1] 1:GeForce GTX 1070 score is 0.371834
[DS] Device[2] 0:(null) score is 0.312181
[DS] Selected Device[2]: "(null)" (Native)
我想评估opencl的工作方式,文档说我可以通过设置更改环境变量以强制程序使用gpu
TESSERACT_OPENCL_DEVICE=1
在哪里设置此参数?我使用了代码,但没有任何反应:
tess.SetVariable("TESSERACT_OPENCL_DEVICE","1");
我进入tessdata文件夹并读取配置文件,大约有31个文件包含各种变量,但我没有找到要更改的TESSERACT_OPENCL_DEVICE参数。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。