代码拉取完成,页面将自动刷新
ChineseOcr Lite Ncnn,超轻量级中文OCR PC Demo,支持ncnn推理
对应chineseocr lite的onnx分支
这个项目使用ncnn框架进行推理,模型是从onnx模型转成了ncnn模型格式。
详情请查看 https://github.com/ouyanghuiyu/chineseocr_lite
采用ncnn神经网络前向计算框架https://github.com/Tencent/ncnn
模型下载地址 下载后解压到项目根目录
OcrLiteNcnn/models
├── angle_op.bin
├── angle_op.param
├── crnn_lite_op.bin
├── crnn_lite_op.param
├── dbnet_op.bin
├── dbnet_op.param
└── keys.txt
brew install libomp
参考编译说明 安装vulkan sdk
下载安装适用于 Visual Studio 2015、2017 和 2019 的 Microsoft Visual C++ 可再发行软件包 下载地址
-d或--models
:模型所在文件夹路径,可以相对路径也可以绝对路径。-1或--det
:dbNet模型文件名(不含扩展名)-2或--cls
:angleNet模型文件名(不含扩展名)-3或--rec
:crnnNet模型文件名(不含扩展名)-4或--keys
:keys.txt文件名(含扩展名)-i或--image
:目标图片路径,可以相对路径也可以绝对路径。-t或--numThread
:线程数量。-p或--padding
:图像预处理,在图片外周添加白边,用于提升识别率,文字框没有正确框住所有文字时,增加此值。-s或--maxSideLen
:按图片最长边的长度,此值为0代表不缩放,例:1024,如果图片长边大于1024则把图像整体缩小到1024再进行图像分割计算,如果图片长边小于1024则不缩放,如果图片长边小于32,则缩放到32。-b或--boxScoreThresh
:文字框置信度门限,文字框没有正确框住所有文字时,减小此值。-o或--boxThresh
:请自行试验。-u或--unClipRatio
:单个文字框大小倍率,越大时单个文字框越大。此项与图片的大小相关,越大的图片此值应该越大。-a或--doAngle
:启用(1)/禁用(0) 文字方向检测,只有图片倒置的情况下(旋转90~270度的图片),才需要启用文字方向检测。-A或--mostAngle
:启用(1)/禁用(0) 角度投票(整张图片以最大可能文字方向来识别),当禁用文字方向检测时,此项也不起作用。-h或--help
:打印命令行帮助。-G或--GPU
:尝试使用gpu进行计算,-1(使用CPU)/0(使用GPU0)/1(使用GPU1)/...,GPU选择失败时,则使用CPU进行计算。此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。