2013-09-21 70 views
1

任何人都可以解釋我如何將語言從eng更改爲germanTesseract更改語言iOS

當我從Google Side下載新庫時,我將其包含在tessdata中,結果爲NULL。

任何人都可以幫助我嗎?

回答

3

我決定寫一個新的答案。

經過自己測試後,我認爲問題是文件沒有正確複製到您的設備。

檢查'tessdata'是否包含在「Copy Bundle Resources」中。 你可以點擊你的項目>目標>構建階段

如果沒有,點擊+按鈕添加tessdata文件。 (注意:確保「將項目複製到目標組的文件夾(如果需要)不被檢查,並且」爲任何添加的文件夾創建文件夾引用「被檢查)

如果這樣不起作用,請查找複製tessdata到您的應用程序包,並檢查它返回的錯誤。

希望對你有用。

+0

你好,我今天看了一下構建階段,我發現tessdata包含在那裏。現在, 2013-09-27 17:03:41.017 TesseractSample [5139:60b] image方向正確 打開數據文件錯誤/ var/mobile/Applications/7A640C6F-C8DC-4C51-814C-B21EDF9D 6868/Documents/tessdata/deu-frak.traineddata 請確保TESSDATA_PREFIX環境變量設置爲您的「tessdata」目錄的父目錄。 加載語言'deu-frak'失敗 – user2730322

+1

如何將tessdata加載到應用程序中?你有這樣的方法:'NSString * tessdataPath = [bundlePath stringByAppendingPathComponent:@「tessdata」]; NSError * error = nil; if(tessdataPath){fileManager copyItemAtPath:tessdataPath toPath:dataPath error:&error]; (error){ } 如果(錯誤)NSLog(@「%@」,[error localizedDescription]); }' –

+1

我和你有相同的代碼。錯誤代碼除外。我用我的應用程序玩了幾個小時,現在它工作。我目前不知道是什麼問題,但我認爲問題是加載tessdata。現在工作到期+英語。我必須分析我到現在爲止,但我想我在我的代碼而不是@「tessdata」dataPath。謝謝你的幫助。沒有你的幫助,我現在有想法。 – user2730322