我使用cmake正确安装了OpenCV 3.2,从源代码生成它,如link所示,安装了Tesseract 3.05和来自here的leptonica。两者都可以在OpenCV的这些示例示例RedEyeRemover上正常工作,并且opencv-tesseract一起测试两者,目标项目x64 VS2017。但是当应用于opencv提供的端到端文本识别演示(平台工具集VS2015 v140)时,我在编译时没有错误,但在运行时没有找到tesseract。
double t_r = (double)getTickCount();
Ptr<OCRTesseract> ocr = OCRTesseract::create();
cout << "TIME_OCR_INITIALIZATION = " << ((double)getTickCount() - t_r) * 1000 / getTickFrequency() << endl;
string output;
它出现在 OCRTesseract :: create()级别。
如果我没有收到任何编译错误,可能是什么原因?它已链接到opencv_text模块。