【发布时间】:2016-02-18 20:18:03
【问题描述】:
我从源代码构建了 Tesseract,并启用了 OpenCL 选项,以加快执行 GetUTF8Text() 所需的时间。我按照以下步骤操作:
cd tesseract-3.03/
./autogen.sh
CPPFLAGS="-I/usr/local/include" LDFLAGS="-L/usr/local/lib" ./configure --enable-opencl
make
sudo make install
但是,当我运行使用 Tesseract 的代码时,与使用未启用 OpenCL 选项构建的 Tesseract 相比,我无法体验到任何加速。 我在这里错过了什么吗?我应该对 Tesseract 源代码进行一些更改吗?
【问题讨论】:
-
您期望加速多少?谁说会有加速,他们告诉你加速是多少?你能指出你的消息来源吗?我的意思是有没有网站或博客文章说“在 OpenCL 下编译使 Tesseract 快十倍”。
-
它说它会加速 Tesseract 多少?我不会阅读整篇文章,我假设您已经阅读了它,所以只需引用其中涉及预期加速的部分,我将使用 Ctrl+F 找到它。
-
“总时间也得到了改善。12.18 到 21.95 意味着启用 OpenCL 支持后,OCR 一页的时间减少了 44%。”以上是在 Linux 机器上使用 Tesseract 和 OpenCL 后的输出。
-
好吧,它们也暗示并非所有显卡型号都支持 OpenCL。我假设您已经检查过您的模型是否支持它?相关引用是:“根据英特尔网页,此显卡受其 OpenCL 包支持”。