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

时间:2016-05-13 17:38:21

标签: 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 Dev控制台检查代码时,它会给我

未捕获的SyntaxError:意外的令牌}

文件 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

所以我从

下载了完整的包和fetch插件

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

2 个答案:

答案 0 :(得分:2)

There is tessaract js http://tesseract.projectnaptha.com/ which is a javascript library and you can use it and will work for phonegap its very easy to implement. Just reference the cdn script in the header and call the code snippet it should work. Be warned actress is slow.

 <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

答案 1 :(得分:1)

为什么不使用api来完成这项工作?

我使用ocr.space并且非常简单