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处理提高精度

相关推荐
Filotimo_1 小时前
5.3 Internet基础知识
开发语言·php
识君啊1 小时前
Java异常处理:中小厂面试通关指南
java·开发语言·面试·异常处理·exception·中小厂
qyzm3 小时前
天梯赛练习(3月13日)
开发语言·数据结构·python·算法·贪心算法
leluckys3 小时前
swift- Swift中常见的面试题
开发语言·汇编·swift
BUG_MeDe3 小时前
json格式字符串解析的简单使用 libjson-c
c语言·开发语言·json
武藤一雄4 小时前
C# 引用传递:深度解析 ref 与 out
windows·microsoft·c#·.net·.netcore
CoderCodingNo4 小时前
【GESP】C++五级练习题 luogu-P1182 数列分段 Section II
开发语言·c++·算法
青槿吖6 小时前
第二篇:告别XML臃肿配置!Spring注解式IOC/DI保姆级教程,从入门到真香
xml·java·开发语言·数据库·后端·sql·spring