Я использую OpenCV, чтобы найти координаты номерной знак на фотографии. Затем я пытаюсь отправить эти координаты в tesseract с помощью функции SetRectangle
.Tesseract: читать из прямоугольника
...
CvRect rect;
rect=cvBoundingRect(contourLow, NULL); // finding rects among contours
Pix *image = pixRead("auto.jpg");
api->SetImage(image);
api->SetRectangle(rect.x,rect.y,rect.width, rect.height);
outText = api->GetUTF8Text();
printf("OCR output:\n%s", outText);
...
Проблема в том, что выход пуст.
Я уверен, что координаты правильные (проверено). Также, если я установил в tesseract изображение отрезанной номерной таблички, он работает правильно.
Итак, как установить прямоугольник в правильной форме?
Каков тип данных 'api'? Как выглядит auto.jpg? Вы можете поделиться им? – karlphillip