javascript - 如何将 tesseract OCR 与 Cordova/Phonegap 应用程序集成

标签 javascript java cordova ocr tesseract

我正在尝试通过我的应用程序并按照此处发布的说明使用 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 开发控制台检查代码时,它给了我

未捕获的语法错误:意外的标记}

在文件tesseractPlugin.js:11

那位于

的某个地方

文件:///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,它非常容易实现。 只需引用 header 中的 cdn 脚本并调用它应该起作用的代码片段即可。请注意,女 Actor Action 很慢。

 <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

关于javascript - 如何将 tesseract OCR 与 Cordova/Phonegap 应用程序集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37216176/

相关文章:

javascript - 验证后将值发布到警报框

javascript - 哪种技术更有效?

javascript - 创建一个下拉搜索表单

java - 为什么 java.net.HttpURLConnection 响应无法识别的字符?

java - LWJGL OpenGL不会绘制2D纹理

android - 获取正确大小的 android 状态栏并将其应用于 HTML?

javascript - 渲染插入数组的未关闭的 html 元素

java - 使用 Spring 3.0 将字节转换为类型,而无需更改应用程序(即将转换方法存储在 DB 中)

cordova - OnsenUI (Phonegap) - 滑动菜单和导航器后退按钮

android - 禁用 Go 按钮提交表单(Sencha Touch 2、Cordova、Android)