Tesseract環境搭建及編譯安裝

 Tesseract環境搭建及編譯安裝

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-ocrspa

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"

解釋:

.. 向上一層目錄
-G 後面跟指定的編譯器
-DCMAKE_PREFIX_PATH= 指定編譯器所在目錄 



 

 

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

)

相關文章
相關標籤/搜索