简单的ocr图片识别文字

<body>
  <h1>Tesseract.js 图片识别示例</h1>
  <input type="file" id="imageUpload" accept="image/*" />
  <div id="result"></div>
  <script src="./tesseract.min.js"></script>
  <script>

    document
      .getElementById("imageUpload")
      .addEventListener("change", function (event) {
        const file = event.target.files[0];
        if (file) {
          console.log(file);
          recognizeImage(file);
        } else {
          alert("请选择一个图片文件");
        }
      });

    //
    async function recognizeImage(file) {
      // const resultDiv = document.getElementById("result");
      // resultDiv.innerHTML = "正在识别...";

      try {
        const result = await Tesseract.recognize(
          file,
          "chi_sim+chi_sim+eng", // 识别语言,可以更换为其他语言
          {
            logger: (m) => console.log(m), // 日志输出
          }
        );

        // const text = result.data.text;
        // resultDiv.innerHTML = `<pre>${text}</pre>`;
        console.log("识别结果:", text);
      } catch (error) {
        resultDiv.innerHTML = "识别失败";
        console.error("Tesseract.js Error:", error);
      }
    }
  </script>
</body>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值