繁体   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