rv54ntjwfm3ug8
V2EX  ›  C++

有没有小型的数字 / 英文 OCR 模块可以集成进 C++写的小工具里面?

  •  
  •   rv54ntjwfm3ug8 · Mar 1, 2022 · 1935 views
    This topic created in 1537 days ago, the information mentioned may be changed or developed.

    数字 / 英文的字体 / 大小都是固定的,不包含中文或任何符号,都是软件生成的图片,没有任何扭曲 / 倾斜,识别起来难度应该不大吧。体积越小越好,最好 <2MB 。请问有没有这样的开源模块?

    Supplement 1  ·  Mar 1, 2022
    是性能很烂,硬盘很小还没有联网的工控机。或者有什么更好的方案么?
    6 replies    2022-03-01 23:25:37 +08:00
    rb6221
        1
    rb6221  
       Mar 1, 2022
    用在线 api 吧
    rv54ntjwfm3ug8
        2
    rv54ntjwfm3ug8  
    OP
       Mar 1, 2022
    @janus77 #1 工控机,没有联网
    3dwelcome
        3
    3dwelcome  
       Mar 1, 2022
    好像网上的 AI 入门第一课,就是写你这个英文和数字识别。

    实在不行自己写一个呗。
    ysc3839
        4
    ysc3839  
       Mar 1, 2022 via Android
    看看 Tesseract?也许自己裁剪一下能减小大小
    thedrwu
        5
    thedrwu  
       Mar 1, 2022 via Android
    08/09 年刚有 github 的时候花了一周时间写了个简陋但是快速的 ocr ,投影分割+归一化边界距离向量。不熟悉 github 的玩法,常常收到 fork/pr 嫌麻烦,于是删库了,再后来本地源码也丢失了
    Hconk
        6
    Hconk  
       Mar 1, 2022 via iPhone
    做过类似场景下在工控机上用 opencv 的 knn 识别,不过只有数字没有字母,时间快效果还挺好。先用相同字体分割出来的图训练出来 label ,用的时候加载提前训练好的 label ,把分割的字符用 knn 分类就行了。不过感觉如果包含字母效果就不一定了,像 O 和 0 就不好区分。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2792 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 11:01 · PVG 19:01 · LAX 04:01 · JFK 07:01
    ♥ Do have faith in what you're doing.