在Cordova应用程序中使用Ocrad.js

时间:2014-08-06 15:19:22

标签: javascript cordova ocr

我正在尝试在我的cordova android应用程序中使用OCR库(Ocrad.js)。使用javascript,我无法使其工作。此外,我只能在我的古老平板电脑上测试这个不连接到ADB的应用程序,因此我没有控制台。有没有人成功地使用Ocrad.js和相机即时拍摄的图像?我将它存储为FILE_URI。

    $("body").load("uploadpicture.html");
    navigator.camera.getPicture(onSuccess, onFail, { 
        quality: 100,
        destinationType: Camera.DestinationType.FILE_URI
    });

    function onSuccess(imageURI) {
    var image = document.getElementById('picture');
    image.src = imageURI;
    OCRPath(imageURI, function(words){
        alert(words);
    });`enter code here`
    }

    function OCRImage(image){
    var canvas = document.createElement('canvas');
    alert("HELLO1");
    canvas.width = image.naturalWidth;
        alert("HELLO2");
    canvas.height = image.naturalHeight;
        alert("HELLO3");

    canvas.getContext('2d').drawImage(image, 0, 0);
        alert("HELLO4");

    return OCRAD(canvas);
    }

function OCRPath(url, callback){
    var image = new Image();
    image.src = url;
    alert("HELLO");
    alert(OCRImage(image));
    }

1 个答案:

答案 0 :(得分:0)

ocrad需要node.js才能工作。我对吗?所以服务器端。科尔多瓦只是客户方。