目录结构
- 前言
- cmake安装
- 源码下载
- 说明
- Windows源码编译
- 执行“cmake -DCMAKE_BUILD_TYPE=Release ..”
- 执行“cmake --build . --config Release -- -m:6”
- 编译完成
- 识别图片
- 命令行调用
- Java调用
前言
Java实现OCR识别图片中的文字,小编先前整理过一篇在Linux环境中基于“ChineseOcr Lite Ncnn”实现图片中文字识别的文章:ChineseOcr Lite Ncnn:高效轻量级中文OCR工具,现在在之前基础上在Windows中实现图片文字识别并和Java程序相结合;
cmake安装
根据项目源码编译需要,必须安装“cmake”并且版本必须在3.12以上,小编电脑已经安装好cmake version 3.29.2(安装不做过多陈述);
GitHub源码编译说明请参照OcrLiteNcnn>>>README.md>>>编译说明;
源码下载
- 小编调整后的,可直接按照文章进行:网盘下载:OcrLiteNcnn-1.8.0_windows_20240903.zip,提取码:przh
- 参照小编之前的文章ChineseOcr Lite Ncnn:高效轻量级中文OCR工具到GitHub下载项目源码;
说明
GitHub源码功能更加强大,部分功能小编用不到就把代码给调整了,只将识别结果输出到控制台;
源码还有以下几个功能:
- 将识别的信息及必要日志输出到控制台;(小编保留功能,且只保留识别内容,无关日志已删除,下边测试结果截图可体现)
- 将输出到控制台的信息一并生成一个TXT文件到图片同级目录下;
- 在图片同级目录下生成一张图片,图片内容是,识别图片文字命中位置用矩形方框加以标识,方便区分识别位置;
如需更多功能,还请直接下载GitHub中项目源码;
Windows源码编译
解压下载的压缩包
cd OcrLiteNcnn-1.8.0
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
cmake --build . --config Release -- -m:6
执行“cmake -DCMAKE_BUILD_TYPE=Release …”
Microsoft Windows [版本 10.0.19045.2846]
(c) Microsoft Corporation。保留所有权利。C:\Users\Administrator\Desktop\ocr_0903\OcrLiteNcnn-1.8.0\build>cmake -DCMAKE_BUILD_TYPE=Release ..
-- Building for: Visual Studio 16 2019
-- Selecting Windows SDK version 10.0.19041.0 to target Windows 10.0.19045.
-- The C compiler identification is MSVC 19.29.30154.0
-- The CXX compiler identification is MSVC 19.29.30154.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: D:/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/bin/Hostx64/x64/cl.exe - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: D:/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/bin/Hostx64/x64/cl.exe - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- No OCR_OUTPUT, defaulting to BIN
-- No OCR_VULKAN, defaulting to CPU
配置WINDOWS ncnn x64 路径: C:/Users/Administrator/Desktop/ocr_0903/OcrLiteNcnn-1.8.0/ncnn-static/windows-x64/lib/cmake/ncnn
-- Found OpenMP_C: -openmp (<