C# TesseractOCR识别身份证号

https://github.com/tesseract-ocr/tessdata

新建控制台项目并添加包

TesseractTesseract.Drawing

下载训练的模型

地址

代码实现

cs 复制代码
using Tesseract;

var filePath = "F:\\Desktop\\韦小宝.png";
var exePath = AppDomain.CurrentDomain.BaseDirectory;
var language = "chi_sim";
var engine = new TesseractEngine(Path.Combine(exePath,"tessdata"), language, EngineMode.Default);
using (var img = Pix.LoadFromFile(filePath))
{
    using (var page = engine.Process(img))
    {
        Console.WriteLine(page.GetText());
        Console.WriteLine($"置信度:{page.GetMeanConfidence()}");
    }
}

识别精度有点低,需要结合opencv处理提高精度

相关推荐
Tony Bai10 小时前
从 Python 到 Go:我们失去了什么,又得到了什么?
开发语言·后端·python·golang
华如锦10 小时前
使用SSE进行实时消息推送!替换WebSocket,轻量好用~
java·开发语言·网络·spring boot·后端·websocket·网络协议
wudl556610 小时前
python字符串处理与正则表达式--之八
开发语言·python·正则表达式
技术支持者python,php10 小时前
SUB设备电子狗加密狗开发
c#
nvd1110 小时前
python异步编程 -- 理解协程函数和协程对象
开发语言·python
陌路2010 小时前
Linux22 进程与线程以及内核级线程
linux·开发语言
鄃鳕10 小时前
pyside6 qt 事件循环
开发语言·qt
java1234_小锋11 小时前
PyTorch2 Python深度学习 - transform预处理转换模块
开发语言·python·深度学习·pytorch2
唐青枫11 小时前
循环插入太慢?试试 C#.NET SqlBulkCopy,一次导入上百万数据
c#·.net
杨福瑞11 小时前
数据结构:单链表(1)
c语言·开发语言·数据结构