Tesseract源碼都是C++源碼;對於不咋會C++的人來講,這真是。。。雖說語言有相通性,可是。。。哎!!!!!java
分享出來,也但願對你們有所幫助。c++
環境:win10系統,vs2017git
(注:安裝vs2017,在vs2017 installer C++的桌面開發下可選插件選擇windows 10 SDK(有多個版本,不知道的狀況下選擇第一個,防止編譯的時候找不到所須要的一些東西)github
我的理解:cppan:相似於java的maven,負責管理包;windows
1.path下添加vs2017的路徑(默認安裝,路徑在:C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE)maven
2.cppan、cmake下載安裝,配置path(下載最新的,https://cppan.org/client/;https://cmake.org/download/)ui
3.打開dos,執行cppan --build pvt.cppan.demo.google.tesseract.tesseract-master;(須要FQ,有些包下載不下來)google
4.下載tesseract 源碼;(https://github.com/tesseract-ocr)spa
5.dos命令下進入到tesseract源碼文件夾下,執行cppan (下載依賴的包;FQ;有的包下載不下來).net
Dos下編譯:
6.在tesseract根目錄下新建文件夾build,並進入到build中;mkdir build && cd build
7. cmake .. (後面倆點是必要的,默認是win32,x64須要指定)
cmake .. -G "Visual Studio 14 2015 Win64" -DCMAKE_PREFIX_PATH="D:\orc"
cmake .. -G "Visual Studio 14 2015" -DCMAKE_PREFIX_PATH="D:\orc"
解釋: .. 向上一層目錄 |
8.cmake完成以後,會在build目錄下有一個tesseract.sln文件,以管理員權限打開vs2017,並打開tesseract.sln文件;解決方案資源管理器中就是c++ 使用CMake生成vs項目
9.編譯沒有問題後,在「解決方案資源管理器」中點選「解決方案 tesseract」–>「CMakeTargets」–>「INSTALL」,單擊右鍵,在出現的菜單中選擇「生成」。
Debug和release模式下須要分別執行上述步驟;
在C:\Program Files (x86)目錄下,就會有tesseract的文件,dos進入C:\Program Files (x86)\tesseract目錄,輸入tesseract,能夠驗證該版本
值得注意的地方是,即便你這麼作了,也是要看運氣的哦,就怕你所須要的包沒有下載下來
(參考:https://github.com/tesseract-ocr/tesseract/wiki/Compiling#windows,
https://blog.csdn.net/naidoudou/article/details/70225849,
https://blog.csdn.net/qq_29473063/article/details/80621115
)