2017-08-12 46 views
1

我正確安裝了OpenCV 3.2,使用cmake從源代碼生成它,如link,安裝了Tesseract 3.05和leptonica,從here。這兩個示例都適用於OpenCV的示例RedEyeRemoveropencv-tesseract,用於一起測試目標項目x64 VS2017。但是當應用到由opencv提供的端到端文本識別演示(Platform toolset VS2015 v140)時,我在編譯時沒有錯誤,但是在運行時沒有找到tesseract。OpenCV 3.02 +文本模塊+ Tesseract 3.05運行時錯誤:未找到Tesseract

Tesseract not found

double t_r = (double)getTickCount(); 
    Ptr<OCRTesseract> ocr = OCRTesseract::create(); 
    cout << "TIME_OCR_INITIALIZATION = " << ((double)getTickCount() - t_r) * 1000/getTickFrequency() << endl; 
    string output; 

它發生在OCRTesseract ::創建()水平。

如果我沒有得到任何編譯錯誤,原因是什麼?它鏈接到opencv_text模塊。

+0

一些實用的信息,我想嘗試幫助你一步一步 – sturkmen

+0

OK,請創建聊天室,並把鏈接,我不不知道該怎麼做。 – SarahData

+0

因爲我知道它會在一些評論後可用 – sturkmen

回答

1

剛剛發佈一個答案,說明存在chat session 有關編譯leptonica正方體和OpenCV

+0

感謝您在聊天室的幫助!現在,tesseract3.05.01 opencv3.2和leptonica1.74.7正在一起工作。但是,我遇到問題的項目與text-example-end_to_end_recognition示例相同,但在從其exe文件執行時無法運行(在運行後立即關閉) – SarahData

+0

我在最後切換到了Ubuntu它的工作。 – SarahData

相關問題