1
Я пытаюсь оптимизировать свою программу на Python с помощью Boost и заменить некоторый код Python на C++-функции.Отправить изображение из Python в C++ через Boost
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++ (я хочу увеличить производительность с помощью multithreating в C++).
Спасибо за ваш ответ, я постараюсь заменить py-tesseract на tesserocr, и я напишу позже о результатах – lucas63
Ty для справки, теперь он работает намного лучше – lucas63