易语言对接本地开源ocr文字识别,超精准识别,完全免费(附对接源码)

前言

  • 由于群友的需求,增加易语言对接版
  • 这个完全开源免费的 Umi-OCR对比过其它开源项目,这个识别速度又快又准,部署也方便
  • 唯一不足点就是目前不支持Linux,仅支持Windows
  • 如果觉得下载麻烦的可以到QQ群文件下载(群号:606759894

Umi-OCR

项目地址:Umi-OCR

  • 免费:本项目所有代码开源,完全免费。
  • 方便:解压即用,离线运行,无需网络。
  • 高效:自带高效率离线OCR引擎。只要电脑性能足够,可以比在线OCR服务更快。
  • 灵活:支持命令行、HTTP接口等多种调用方式。
  • 功能:截图OCR / 批量OCR / 二维码 / 数学公式识别(测试中)

OCR识别效果

本地端部署

也不需要啥部署的,就安装后设置下就可以了

  1. 下载exe文件并安装,打开
  2. 全局设置->高级->服务
  3. 允许HTTP服务->打勾
  4. 主机->任何可用地址
  5. 端口->可默认也可自定义
  6. 退出重启即可(注:要后台完全退出,而不是简单的点击X)
  7. 打开cmd终端->ipconfig->查看ipv4地址

易语言对接源码

源码里的192.168.1.13替换成上面的ipv4地址,如果端口有修改的话也要把1224替换成自己的端口,最后修改下图片路径就可以运行测试了

注:使用下面的代码前,需要导入精易模块,如果你并没有此模块,可以移步QQ群文件下载(QQ群:606759894

.版本 2
.支持库 spec

.程序集 窗口程序集_启动窗口

.子程序 __启动窗口_创建完毕

umiocr (“C:\22.jpg”)

.子程序 umiocr, , , By道无涯i,博客地址:www.daowuya.love
.参数 文件路径, 文本型
.局部变量 网址, 文本型
.局部变量 方式, 整数型
.局部变量 结果, 文本型
.局部变量 提交数据, 文本型
.局部变量 协议头, 文本型
.局部变量 body_base64, 文本型
.局部变量 json, 类_json
.局部变量 code, 整数型
.局部变量 data, 类_json
.局部变量 循环变量, 整数型
.局部变量 识别到的文本, 文本型
.局部变量 文本左上x, 文本型
.局部变量 文本左上y, 文本型
.局部变量 文本右下x, 文本型
.局部变量 文本右下y, 文本型

body_base64 = 编码_BASE64编码 (读入文件 (文件路径))
网址 = “http://192.168.1.13:1224/api/ocr”
方式 = 1
协议头 = “Content-Type: application/json”
提交数据 = “{” + #引号 + “base64” + #引号 + “:” + #引号 + body_base64 + #引号 + “}”
结果 = 到文本 (网页_访问 (网址, 方式, 提交数据, , , 协议头, ))
.如果真 (json.解析 (结果))
    code = json.取属性数值 (“code”)
    .如果真 (code = 100)
        data = json.取属性 (“data”)
        .计次循环首 (data.成员数 (), 循环变量)
            .如果真 (json.解析 (data.取成员 (循环变量 - 1).取数据文本 ()))
                识别到的文本 = json.取属性对象 (“text”)
                .如果真 (json.解析 (json.取属性 (“box”).取数据文本 ()))
                    文本左上x = json.取成员 (0).取成员 (0).取数据文本 ()
                    文本左上y = json.取成员 (0).取成员 (1).取数据文本 ()
                    文本右下x = json.取成员 (2).取成员 (0).取数据文本 ()
                    文本右下y = json.取成员 (2).取成员 (1).取数据文本 ()
                    调试输出 (“识别到的文本为:”, 识别到的文本, “,文本范围为:”, 文本左上x, 文本左上y, 文本右下x, 文本右下y)
                .如果真结束

            .如果真结束

        .计次循环尾 ()
    .如果真结束

.如果真结束

http更多参数设置详见:README_HTTP.md

注意点

全套流程+对接源码讲解

观看高清视频:【易语言对接本地开源ocr文字识别,超精准识别,完全免费(附对接源码)


作 者:道无涯
来 源:道无涯博客
链 接: https://www.daowuya.love/易语言对接本地开源ocr文字识别,超精准识别,完/
版 权 声 明:本博客所有文章除特别声明外,均采用CC BY-NC-SA 4.0许可协议。文章版权归作者所有,未经允许请勿转载!


评论

  1. 阿峰
    Windows Chrome 86.0.4240.198
    4 月前
    2024-6-01 23:15:31

    识别出来是js的,要如何拿出来调用?

    • 博主
      阿峰
      Windows Edge 125.0.0.0
      4 月前
      2024-6-03 19:09:14

      具体看是啥内容,json就用类json,字符串就各种分割取出来吧

  2. 谷隐者
    Windows Chrome 109.0.0.0
    5 月前
    2024-5-08 9:52:59

    https://hiroi-sora.lanzoul.com/s/umi-ocr 这里有安装包,不需要魔法

    • 博主
      谷隐者
      Windows Edge 124.0.0.0
      5 月前
      2024-5-08 11:42:07

      感谢提供!

  3. yanfeng77
    Windows Chrome 119.0.6045.160
    6 月前
    2024-3-29 14:55:42

    无私的博主,支持

  4. 辣椒炒肉
    Windows Edge 121.0.0.0
    8 月前
    2024-1-29 13:09:16

    这个支持多线程调用吗?

    • 博主
      辣椒炒肉
      Windows Edge 121.0.0.0
      8 月前
      2024-1-29 13:26:45

      项目作者原话:“由于目前的一些缺陷,对并发支持较差。”

      • 辣椒炒肉
        道无涯
        Windows Edge 121.0.0.0
        8 月前
        2024-1-29 13:28:46

        是否有本地能并发的ocr识别解决方案?

        • 博主
          辣椒炒肉
          Windows Edge 121.0.0.0
          8 月前
          2024-1-29 13:30:26

          GitHub有个项目叫Chineseocr,修改他的项目代码后可以实现

      • 听雪
        道无涯
        Windows Edge 121.0.0.0
        8 月前
        2024-2-04 14:58:42

        差点就差点,只要支持

  5. 笑看人生
    Windows Chrome 114.0.5735.289
    8 月前
    2024-1-24 9:47:18

    Umi-OCR无法下载

    • 博主
      笑看人生
      Windows Edge 120.0.0.0
      8 月前
      2024-1-24 9:53:19

      没有魔法进不去,可以去QQ群文件下载(群号文章内有提及)

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇