1
我想用Boost优化我的Python程序,并用C++函数替换一些Python代码。通过Boost将图像从Python发送到C++
Python代码:
from PIL import Image
for i in xrange(len(lines)):
im = Image.fromarray(lines[i])
line = pytesseract.image_to_string(im, "ukr+ukrb") # working to slow
和代码在C++:
Pix *image = pixRead("/home/lucas63/Downloads/test.tif"); # here i need to get image directly from Python
api->SetImage(image);
outText = api->GetUTF8Text();
printf("OCR output:\n%s", outText);`
所以,我需要做两件事情:从Python来
- 发送图像C++使用
Boost.Python
。 - 向C++发送图像数组(我想通过在C++中使用多线程处理来提高性能)。
感谢您的回答,我将尝试用tesserocr替换py-tesseract,并且稍后我会写关于结果 – lucas63
Ty的帮助,现在它工作得更好 – lucas63