Tesseract(OCR引擎)是否可以重入?

我在四核处理器上使用Tesseract进行OCR。 为了更好的速度,我想一次读4个单词,使用4个线程。 同时从多个线程调用Tesseract是否安全? 注意:每个线程将处理不同的非共享映像。 注意:由于速度的原因,用锁保护是不行的。     
已邀请:
我不认为tesseract目前可以并行化(参见这个主题),尽管v3.0的主要目标之一是使其更加线程安全。 但是,您始终可以通过运行n个并发的tesseract进程进行并行化。如果要并行化单个图像的OCR,则需要将它拆分并将每个部分馈送到这n个进程中的每一个(基本上是mapreduce)。     
从发布说明中可以看出,Tesseract(主要是,并且在某种程度上,您描述需要)从3.01开始是线程安全的(2011年10月21日)   线程安全!将所有关键全局变量和静态变换为成员   适当的班级。 Tesseract现在是线程安全的(多个   实例可以在多个线程中并行使用。)与minor   一些控制参数仍然是全局的并且影响所有参数的例外   线程。 我已经成功地在多个核心上使用它了很长时间(或者更长,来自dev分支)。     

要回复问题请先登录注册