在线可用的Tesseract.js代码不起作用

时间:2019-02-04 07:48:23

标签: javascript tesseract.js

我正在尝试在线使用此tesseract.js代码,该代码无法正常工作。我没有任何输出。尽管包括CDN,但我认为它无法识别任何tesseract功能。

<html>
<head>
    <title>Test ocr</title>
           <script src='https://cdn.jsdelivr.net/gh/naptha/tesseract.js@v1.0.14/dist/tesseract.min.js'></script>
   </head>
     <body>
    <input type="button" id="go_button" value="Run" />
    <div id="ocr_results"> </div>
    <div id="ocr_status"> </div>
    <img id="img" src="image.png"/>
    <script>
document.getElementById("go_button")
            .addEventListener("click", function(e) 
{
                var url = document.getElementById("img").src;
                runOCR(url);
            });
        function runOCR(url) {
            Tesseract.recognize(url)
                 .then(function(result) {
                    document.getElementById("ocr_results")
                            .innerText = result.text;

                 }).progress(function(result) {
                    document.getElementById("ocr_status")
                            .innerText = result["status"] + " (" +
                                (result["progress"] * 100) + "%)";
                });

        }
    </script>
</body>

1 个答案:

答案 0 :(得分:0)

我还不能添加注释,所以作为一个答案:我测试了您的代码,它可以完成它的工作。请检查您的image.png在浏览器中是否正确显示。