C++ 误差细分qt
我有一个奇怪的错误。 我想建立一个简单的例子 .pro文件:C++ 误差细分qt,c++,linux,qt,tesseract,leptonica,C++,Linux,Qt,Tesseract,Leptonica,我有一个奇怪的错误。 我想建立一个简单的例子 .pro文件: ... LIBS += ... -llept LIBS += ... -ltesseract main.cpp: char *outText; tesseract::TessBaseAPI *api = new tesseract::TessBaseAPI(); // Initialize tesseract-ocr with English, without specifying tessdata path if (api-
...
LIBS += ... -llept
LIBS += ... -ltesseract
main.cpp:
char *outText;
tesseract::TessBaseAPI *api = new tesseract::TessBaseAPI();
// Initialize tesseract-ocr with English, without specifying tessdata path
if (api->Init(NULL, "eng")) {
fprintf(stderr, "Could not initialize tesseract.\n");
exit(1);
}
// Open input image with leptonica library
Pix *image = pixRead("/usr/src/tesseract-3.02/phototest.tif");
api->SetImage(image);
// Get OCR result
outText = api->GetUTF8Text();
printf("OCR output:\n%s", outText);
// Destroy used object and release memory
api->End();
delete [] outText;
pixDestroy(&image);
return 0;
错误:
…/liblept.a(zlibmem.o):未定义对符号“deflate”的引用添加符号时出错:命令行集合中缺少DSO 2:错误:Ld返回1退出状态
必须将源文件(.cpp)添加到.pro文件中
未定义的
deflate
听起来好像缺少zlib。您是否链接到-lz
?Thx这解决了我的问题!!可能不会。听起来更像是路径中缺少库。