我已經嘗試在 OpenCV 下安裝 Tesseract 很長時間了。
早些時候我使用 CMake-gui 構建了 OpenCV 并成功連接了 Contrib。現在我可以使用添加。圖書館。我已經克隆了 tesseract 和 leptonica repasitories。我嘗試以與 Contrib 相同的方式連接它,但沒有任何結果......我也嘗試安裝 Tesseract OCR 并將其添加到 Path,在控制臺中我可以使用 Tess OCR 功能,但這也確實如此不能幫我構建 Opencv Tesseract。

我在 QT 5.15 下寫作。構建 OpenCV 后,我無法在 QT 中運行 CMake 專案,因此我使用 include(“庫”)構建了一個 Qmake 檔案。
uj5u.com熱心網友回復:
一段時間后,我設法使用 cmake lept 和 tess 進行構建,但到目前為止我無法將 opencv 與 tess 連接,它寫道,一切都找到了 - 但配置中的錯誤任何有同樣問題的人。下載 Tesseract 和 Leptonica,然后首先構建 LEPTONICA 并出現 LEPTONICA _DIR,然后使用 LEPTONICA _DIR 構建 Tesseract。并且您需要再次重建OpenCV,同時在構建之后指定DIR Tesseracta并再次指定LEPTONICA _DIR。
CMake Warning (dev) at E:/TextParserC /tess_build/TesseractConfig.cmake:39:
Syntax Warning in cmake code at column 50
Argument not separated from preceding token by whitespace.
Call Stack (most recent call first):
E:/OpenCV/opencv_contrib-master/modules/text/cmake/init.cmake:8 (find_package)
cmake/OpenCVModule.cmake:298 (include)
cmake/OpenCVModule.cmake:364 (_add_modules_1)
modules/CMakeLists.txt:7 (ocv_glob_modules)
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at E:/TextParserC /tess_build/TesseractConfig.cmake:39:
Syntax Warning in cmake code at column 91
Argument not separated from preceding token by whitespace.
Call Stack (most recent call first):
E:/OpenCV/opencv_contrib-master/modules/text/cmake/init.cmake:8 (find_package)
cmake/OpenCVModule.cmake:298 (include)
cmake/OpenCVModule.cmake:364 (_add_modules_1)
modules/CMakeLists.txt:7 (ocv_glob_modules)
This warning is for project developers. Use -Wno-dev to suppress it.
Tesseract: YES (ver 4.1.1)
Can't use Tesseract (details: https://github.com/opencv/opencv_contrib/pull/2220)
請幫幫我...我累了..
UPG
誰有同樣的問題:你需要編輯第39行的TesseractConfig檔案你需要添加引號集(Tesseract_INCLUDE_DIRS"C:/Program Files(x86)/tesseract/include;C:/Program Files(x86)/tesseract/包括/tesseract”)
uj5u.com熱心網友回復:
tesseract build 是否包含在 opencv 中,或者您可以使用已經安裝的 tesseract 嗎?
我強烈建議使用最新的 tesseract(又名 5.0)(甚至還沒有發布)——有很多改進和修復,特別是對于 cmake 構建。AFAIK API 呼叫與 4.x 中的相同,因此當您針對它編譯opencv 時,它應該可以作業。
Tesseract&leptonica cmake 構建在 Windows 上很容易:只需查看一些可用的教程,例如:https ://bucket401.blogspot.com/2021/03/building-tesserocr-on-ms-windows-64bit.html(直到 tesserocr 安裝部分)或https ://spell.linux.sk/building-tesseract-and-leptonica-with-cmake-and-clang-on-windows
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/313196.html
