【问题标题】:How to integrate tesseract OCR with Cordova/Phonegap app如何将 tesseract OCR 与 Cordova/Phonegap 应用程序集成
【发布时间】:2016-05-13 17:38:20
【问题描述】:

我正在尝试在我的应用中使用 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 开发控制台检查代码时,它给了我

Uncaught SyntaxError: Unexpected token }

在文件 tesseractPlugin.js:11

位于某处

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

和

未捕获的错误:com.tesseract.phonegap.tesseractPlugin.TesseractPlugin 模块不存在。

在 cordova.js:1431

我认为女巫意味着科尔多瓦找不到插件,但我不知道为什么。我认为这与科尔多瓦的版本及其对插件的访问有关

这令人沮丧,因为网络上没有其他选项,而且我不知道如何编写自己的 cordova 插件。

我还想补充一点,我完全按照指示创建了项目以避免错误,并且我发现无法通过 git 从下载插件

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

所以我下载了完整的包并从

获取插件

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

【问题讨论】:

  • 我也尝试通过cordova plugin add com.tesseract.phonegap.tesseractPlugin 安装它,但它报告连接超时错误。该页面的所有者似乎没有回应...... :(

标签: javascript java cordova ocr tesseract


【解决方案1】:

有tessaract js http://tesseract.projectnaptha.com/ 这是一个 javascript 库,您可以使用它,并且可以用于 phonegap,它很容易实现。 只需在标题中引用 cdn 脚本并调用代码 sn-p 它应该可以工作。被警告女演员是缓慢的。

 <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

【讨论】:

  • 使用 JS lib 时响应时间很慢 :(
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-02-27
  • 2019-10-30
  • 2015-10-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-03-10
相关资源
最近更新 更多