Я застрял со следующей ошибкой:
-> Тема 1: EXC_BAD_ACCESS (код = 1, адрес = 0x0)
В этой конкретной строке кода :
-> outText = string(ocr->GetUTF8Text());
Вот полный код:
// OCR Process Begins
string outText;
string imPath = argv[2];
// Create Tesseract object
tesseract::TessBaseAPI *ocr = new tesseract::TessBaseAPI();
// Initialize tesseract to use English (eng) and the LSTM OCR engine.
ocr->Init(NULL, "eng", tesseract::OEM_LSTM_ONLY);
// Set Page segmentation mode to PSM_AUTO (3)
ocr->SetPageSegMode(tesseract::PSM_AUTO);
// Open input image using OpenCV
Mat im = cv::imread(imPath, IMREAD_COLOR);
// Set image data
ocr->SetImage(im.data, im.cols, im.rows, 3, static_cast<int>(im.step));
// Run Tesseract OCR on image
outText = string(ocr->GetUTF8Text());
// print recognized text
cout << outText << endl; // Destroy used object and release memory ocr->End();
waitKey();
//return 0 instead of return EXIT_SUCCESS
return EXIT_SUCCESS;
Это список ошибок, которые я получаю .
Ошибка в pixCreateHeader: ширина должна быть> 0 Ошибка в pixCreateNoInit: pixd не выполнена Ошибка в pixCreate: pixd не выполнена Ошибка в pixGetData: pix не определена Ошибка в pixGetWpl: pix не определена Ошибка в pixGetDimensions : pix не определена Ошибка в pixGetColormap: pix не определена Ошибка в pixCopy: пиксели не определены Ошибка в pixGetDepth: pix не определена Ошибка в pixGetWpl: pix не определена Ошибка в pixGetYRes: pix не определена Ошибка в pixClone: пиксели не определены Пожалуйста, вызовите SetImage до попытка признания. (lldb)
Заранее спасибо