簡體   English   中英

如何將 tesseract OCR 與 Cordova/Phonegap 應用程序集成

[英]How to integrate tesseract OCR with Cordova/Phonegap app

我正在嘗試在我的應用程序中使用 tesseract OCR 並按照此處發布的說明進行操作

http://scn.sap.com/community/developer-center/front-end/blog/2015/05/15/create-an-ocr-android-app-with-cordova-and-tesseract

有幾次我按照說明操作但沒有成功。當我通過 WebView 使用 Google Chrome Dev 控制台檢查代碼時,它給了我

未捕獲的語法錯誤:意外的令牌 }

在文件tesseractPlugin.js:11

那位於某處

file:///android_asset/www/plugins/com.tesseract.phonegap/tesseractPlugin/tesseractPlugin.js

未捕獲的錯誤:模塊 com.tesseract.phonegap.tesseractPlugin.TesseractPlugin 不存在。

cordova.js中:1431

我認為這意味着cordova 找不到插件,但我不知道為什么。我認為這與Cordova 版本及其對插件的訪問有關

它令人沮喪,因為網絡上沒有其他選項,我不知道如何編寫自己的cordova插件。

我還想補充一點,我完全按照指示創建了項目以避免錯誤,並且我發現無法通過 git 從

https://github.com/engzhaowei/Tesseract-phonegap-android-example/tree/master/plugins/com.tesseract.phonegap.tesseractPlugin

所以我下載了完整的包並從中獲取插件

C:\\xxx\\plugins\\com.tesseract.phonegap.tesseractPlugin

有 tessaract js http://tesseract.projectnaptha.com/ ,它是一個 javascript 庫,您可以使用它,並且可以為 phonegap 工作,它很容易實現。 只需在標題中引用 cdn 腳本並調用它應該工作的代碼片段。 被警告女演員是緩慢的。

 <script src='https://cdn.rawgit.com/naptha/tesseract.js/1.0.10/dist/tesseract.js'></script>

 var myimage = document.getElementById("largeImage").src;

      Tesseract.recognize(myimage)
    .then(function(result){
       // console.log(result);
document.getElementById("textarea1").value = result.text; // assign results to a textbox

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM