惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Project Zero
Project Zero
B
Blog RSS Feed
爱范儿
爱范儿
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
阮一峰的网络日志
阮一峰的网络日志
美团技术团队
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
D
Docker
B
Blog
大猫的无限游戏
大猫的无限游戏
V
Vulnerabilities – Threatpost
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
S
Schneier on Security
Spread Privacy
Spread Privacy
NISL@THU
NISL@THU
博客园 - 【当耐特】
IT之家
IT之家
云风的 BLOG
云风的 BLOG
L
Lohrmann on Cybersecurity
V
V2EX
Latest news
Latest news
S
Secure Thoughts
C
Check Point Blog
N
Netflix TechBlog - Medium
N
News | PayPal Newsroom
C
Cybersecurity and Infrastructure Security Agency CISA
The Register - Security
The Register - Security
The Cloudflare Blog
博客园_首页
博客园 - 三生石上(FineUI控件)
L
LINUX DO - 最新话题
W
WeLiveSecurity
G
GRAHAM CLULEY
量子位
T
The Exploit Database - CXSecurity.com
Security Latest
Security Latest
C
Cisco Blogs
Security Archives - TechRepublic
Security Archives - TechRepublic
GbyAI
GbyAI
A
Arctic Wolf
Attack and Defense Labs
Attack and Defense Labs
博客园 - 叶小钗
SecWiki News
SecWiki News
Vercel News
Vercel News
Engineering at Meta
Engineering at Meta
S
Security @ Cisco Blogs
小众软件
小众软件
N
News and Events Feed by Topic
WordPress大学
WordPress大学

博客园 - iNeuOS工业互联网系统

iNeuOS 发布人工智能助手:小i助手,所问即所答,面向运维、工艺、管理人员提供一站式 AI 赋能 基于物联网、时序模型、大模型和智能问数,设备预测性维护应用案例 基于iNeuOS物联网(IOT)和AiInsight智能问数,【数据统计智能体】的构建和应用 [免费试用] iNeuOS_Vision视觉分析在SOP标准工作操作规程的应用 找了一个Token渠道,全球顶级模型,在vscode的配置及应用。 基于大模型、AiInsight问数框架的高炉冶炼智能体研究与应用(面向高炉历史诊断、目标优化与生产决策辅助) GitHub Copilot 新版计费翻车:2天消耗49美元,天价引爆开发者吐槽,国产开源 AI 迎来替代窗口期 iNeuOS_AiInsight·数智灵鉴(Text2SQL/NL2SQL自然语言大模型智能问数),免费下载试用 基于iNeuOS_Vision视觉分析的生产操作规范实时识别监测及预警系统 基于多模态视觉模型和图文向量模型的工业图像知识库研究与应用 iNeuOS,从单一产品向产品族生态演进,物联网(IOT)、视觉分析(Vision)、大模型智库(AiMind·心智灵慧) AI/Vibe Coding,本质是软件人工时代向软件工业时代发展 iNeuOS工业互联网操作系统集成大模型智库(iNeuOS_AiMind·心智灵慧) iNeuOS工业互联网操作系统无缝集成视觉分析(iNeuOS_Vision_Detect) 基于vibe coding,1个人的软件工程学(30+万行代码) 开源:iNeuOS_Doctor,一款基于人工智能在医疗领域的病情咨询及医学影像分析平台,例如CT\X光片\病理成像\诊断病历等 - iNeuOS工业互联网系统 - 博客园 iNeuOS Vision Detect机器视觉模型应用管理平台,在钢铁、煤炭、矿山、稀土、机械加工、农业种植等领域应用。 AI辅助编程系统工程的注意事项-程序员从“农耕”走向“魔法”的时代 基于Ai Coding,20天完成一个基于大模型的医学分析系统:Ai体征分析助手 iNeuOS工业互联网操作系统,实现能源管理及应用案例 基于DeepSeek-R1 15b微调训练自主的领域大模型,附带工程代码 都在转型,我们能做什么? iNeuOS工业互联网操作系统,增加工厂模型配置,继续深入业务 没有运作项目,就不干了? iNeuOS工业互联网操作系统,更新计量数据处理方式和在线报表,实现能源管理基础功能 iNeuOS工业互联网操作系统,优惠活动 工业互联网甄选联盟会员组织正式成立,合作共赢 SmolVLM2轻量级视频多模态模型,应用效果测评(风景、事故、仿真、统计、文字、识物) 微软开源bitnet b1.58大模型,应用效果测评(问答、知识、数学、逻辑、分析) iNeuOS工业互联网操作系统,集成DeepSeek大模型应用 supOS蓝卓工业互联网与iNeuOS工业互联网操作系统对比 大潮退去,工业数字化需求更务实 AI技术革命,工作效率10个最佳AI工具
跨平台Windows和Linux(银河麒麟)操作系统OCR识别应用
iNeuOS工业互联网系统 · 2025-03-03 · via 博客园 - iNeuOS工业互联网系统

1 运行效果

    代码下载链接: https://pan.baidu.com/s/1NUfLTjk6kzXJKsaH7yo4qA?pwd=rk5c 提取码: rk5c。

    在银河麒麟桌面操作系统V10(SP1)上运行OCR识别效果如下图:

2 在Linux上安装Tesseract OCR引擎

2.1 下载tesseract-ocr和leptonica

https://codeload.github.com/tesseract-ocr/tesseract/tar.gz/5.2.0
http://www.leptonica.org/source/leptonica-1.82.0.tar.gz

以上是在浏览器上下载,用linux的wget方式下载

wget https://github.com/tesseract-ocr/tesseract/archive/5.2.0.tar.gz
wget http://www.leptonica.org/source/leptonica-1.82.0.tar.gz

注意版本号:使用的是tesseract.5.2.0 和 leptonica-1.82.0

下载好之后,上传到linux服务器上的新目录中,比如:/home/wxzz

2.2 安装

依次执行以下命令

cd /home/wxzz
tar -xvf leptonica-1.82.0.tar.gz
cd leptonica-1.82.0
./configure
make
make install
apt install  automake
apt install  libtool
tar -xvf tesseract-5.2.0.tar.gz
cd tesseract-5.2.0
./autogen.sh
./configure
make
make install
sudo ldconfig

2.3 配置环境变量

/*打开文件*/
vim /etc/profile
/*在文件末尾添加*/
export LD_LIBRARY_PATH=/usr/local/lib
export LIBLEPT_HEADERSDIR=/usr/local/include
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
export TESSDATA_PREFIX=/usr/local/share/tessdata
/*立即生效*/
source /etc/profile

2.4 下载语言包

//中文简体
https://raw.githubusercontent.com/tesseract-ocr/tessdata/4.00/chi_sim.traineddata
//英文
https://raw.githubusercontent.com/tesseract-ocr/tessdata/4.00/eng.traineddata

目前最新版本是 4.00,将下载好的语言包上传到linux服务器指定目录中:/usr/local/share/tessdata

2.5 测试是否安装成功

如果安装成功,如下图:

2.6 测试读取图片内容

tesseract ocr.png output -l chi_sim

可能会报错提示,看一下实际有没有文件输出。参数说明:

ocr.png : 是要识别的图片文件

output : 是识别后的文本(output.txt)

chi_sim : 用到的语言包

3 部署项目

3.1 添加引用

新建一个NET6的项目工程,在nuget 里面 查找tesseract,添加到项目中,版本是5.2.0,如下图:

3.2 读取图片文字

    C#实现的代码如:

using Tesseract;
namespace LinuxOCR
{
    internal class Program
    {
        static string testImagePath = "ocr.png";
        static void Main(string[] args)
        {
            string textResult = String.Empty;
            using (var engine = new TesseractEngine("tessdata", "eng", EngineMode.Default))
            {
                using (var img = Pix.LoadFromFile(testImagePath))
                {
                    using (var page = engine.Process(img))
                    {
                        textResult= page.GetText();
                    }
                }
            }
            Console.WriteLine("识别结果:"+textResult);
            Console.ReadLine();
        }
    }
}

项目工程目录结构,如下图:

注意:在bin\Debug\net6.0目录下有一个tessdata目录,其中的文件,来源于第2.4步骤的下载。

3.3 补齐linux上需要的文件

项目部署到linux上后,还需要在x64目录中增加两个文件:libleptonica-1.82.0.so和libtesseract50.so,把这两个文件需要从linux服务器上的文件路径复制到自己的工程中:/usr/lib/x86_64-linux-gnu/libleptonica.so 和 /usr/local/lib/libtesseract.so,并且把文件名分别改为:libleptonica-1.82.0.so和libtesseract50.so。发布后的x64目录中,然后改名如下图:

4.运行

工程发布到publish目录后,在麒麟操作上运行dotnet LinuxOCR.dll,效果如下图:


物联网&大数据技术 QQ群:54256083

物联网&大数据项目 QQ群:727664080

QQ:504547114

微信:wxzz0151

博客:https://www.cnblogs.com/lsjwq

微信公众号:iNeuOS