tesseract::TessBaseAPI *tess_rgb_regular = new tesseract::TessBaseAPI();
// --oem 3
if (tess_rgb_regular->Init("./tessdata", "regular_rgb_layer", tesseract::OcrEngineMode::OEM_DEFAULT)) {
std::cout << "OCRTesseract: Could not initialize tesseract." << std::endl;
return EINITTESS;
}
tess_rgb_regular->SetVariable("save_best_choices", "T");
image = cv::imread("test_20200617_1_1854.png");
tess_rgb_regular->SetImage(image.data, image.cols, image.rows, image.step[1], image.step[0]);
tess_rgb_regular->SetSourceResolution(300);
tess_rgb_regular->Recognize(0);
string result = std::unique_ptr<char[]>(tessApi->GetUTF8Text()).get();
But the result is -6X20.
Does anyone know the reason,thanks in advabce.