1. 程式人生 > >win7 + VS2017 + tesseract4.0 64位編譯失敗得到靜態庫的另外方法

win7 + VS2017 + tesseract4.0 64位編譯失敗得到靜態庫的另外方法

      tesseract3.04在16年的時候便停止了對它的提交更新,因為之前一直用的是3.04版本(後面附上3.04的編譯方法),識別率並不是很理想,故重新對tesseract最新的版本進行編譯。但是實際總是不理想,報出一堆問題(我使用VS2017 win64,但是除了Unicode那些個字元問題之外還有其他的錯誤),最後網上找了很多方法都解決不了

                                                                   

VS編譯的時候會出現一些文字字元問題,將編碼由Unicode(UTF-8無簽名)更換為簡體中文(GB2312)-內碼表936,詳情可看:

點選開啟連結

劃重點:

    那麼怎麼解決64位的編譯問題,在tesseract windows的編譯中,github提供了一個簡單的例程,https://github.com/cppan/tesseract_example,進去之後按照他的方法成功編譯運行了一個小demo,發現demo工程使用了相應的tesseract x64的庫,而且看cppan發現這個庫是幾乎跟github一樣同時更新的,故將那個工程檔案配置的lib,dll拷了出來,放到自己的庫下面。

附(3.04編譯方法):

兩篇互相有所補充,最後將tesseract裡用到的標頭檔案拷貝出來即可新建工程引用

                                                                                                ——2018.03.23