限制Tesseract中用于多处理的核心

时间:2018-07-31 05:41:06

标签: python redis tesseract python-tesseract

image of running process status

我正在尝试使用Redis队列实现多处理。插入队列中的作业是对包含11页的文件进行tesseract ocr处理,耗时约10秒钟。 70秒 我启动了2个工作并将2个工作插入Redis队列中,分别由工作人员获取。

预期的输出:两名工作人员应在各自的文件上同时执行tesseract。

当前输出:在作业之间进行切换。一次,第一个工作程序中正在处理1个图像,然后在另一个工作程序中处理了另一个文件的图像。因此,两个工人都在140秒后同时提供输出。

如何限制Tesseract进程仅使用一半的CPU内核,以便两个进程可以同时运行。

使用的技术:Python,Pytesseract,Redis队列。

0 个答案:

没有答案