javascript - tesseract.js 示例代码不起作用

标签 javascript ocr tesseract

我正在尝试让 Tesseract.js 正常工作。

我从网上获取了一段非常简单的代码,显然声明可以工作,但事实并非如此。

<html>
    <head>
        <script src='https://cdn.rawgit.com/naptha/tesseract.js/1.0.10/dist/tesseract.js'></script>
        <title>Tesseract Test</title>
    </head>
    <body>
        <label for="fileInput">Choose File to OCR:</label>
        <input type="file" id="fileInput" name="fileInput"/>
        <br />
        <br />
        <div id="document-content">
        </div>
    </body>
    <script>
        document.addEventListener('DOMContentLoaded', function(){
            var fileInput = document.getElementById('fileInput');
            fileInput.addEventListener('change', handleInputChange);
        });

        function handleInputChange(event){
            var input = event.target;
            var file = input.files[0];
            console.log(file);
            Tesseract.recognize(file)
                .progress(function(message){
                    console.log(message);
                })
                .then(function(result){
                    var contentArea = document.getElementById('document-content');
                    console.log(result);
                })
                .catch(function(err){
                    console.error(err);
                });
        }
    </script>
</html>

这是他们的主要网站:http://tesseract.projectnaptha.com/

最佳答案

对我有用,但我必须做出这样的改变:

.then(function(result) {
  var contentArea = document.getElementById('document-content');
  contentArea.innerHTML = result.text;
})

(您仅将日志发布到控制台的示例。)

关于javascript - tesseract.js 示例代码不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40661852/

相关文章:

javascript - ajax 中的 JQuery 对象数组

c# - 使用 $.getJson 方法从 jquery 调用 c# mvc Controller 方法

javascript - JQuery如何将函数名称分配给$?

node.js - 在node js中读取图像数据并裁剪图像的某些部分

python - Keras 中单个输入的多个输出向量

ios - Tesseract ios SDK 错误打开数据文件/tessdata/eng.traineddata

c++ - 在 Windows 中使用 Tesseract 4

javascript - 通过检查数组中的值从 div 中删除项目

image-processing - 如何从文本图像中删除虚线带?

ios - 如何让 iOS 上的 tesseract 更快?