2011-10-14 149 views
0

我想編譯Tesseract OCR代碼並遇到很多問題。一個是tessembeded.cpp函數調用「edges_and_textord」函數,其他.cpp文件調用「find_components」函數。 「edges_and_textord」函數位於我從google下載的textord.cpp文件中,但「find_components」函數不是。但是,當我搜索谷歌的「textord.cpp」時,我發現了一個完全不同的「textord.cpp」版本(here),其中包含「find_components」功能。它們在文件的開頭部分(直到它們創建的日期和時間)都有相同的註釋標題信息。Tesseract多個文件混淆C++

所以我的問題是,我使用哪一個? tesseract代碼調用這兩個函數,所以我應該用不同的名稱添加第二個「textord.cpp」文件?

+0

請檢查你的其他問題,並接受解決它們的答案(如果有的話)。 – karlphillip

+0

照顧到了這一點。感謝您的提醒。 – user912447

回答

0

我遇到了與「start_recog」函數相同的問題。我在我的tface.cpp文件中的定義是

「詮釋Wordrec :: start_recog(爲const char * textbase)」 但我發現在正方體網站上的文件的另一版本的定義

「INT start_recog(const char * configfile,const char * textbase)「 而tessembedded.cpp似乎使用我下載的代碼中找不到的第二個定義來調用它。我應該用第二個文件替換我下載的文件嗎?

爲什麼在Tesseract代碼中存在這些雙重文件?