赞
踩
项目地址:https://github.com/JiangP95/chineseocr_lite
下载后找到ncnn_project,然后使用cmake编译。
win10下直接使用cmake编译项目可能会遇到一些问题:
1、链接自己的opencv库;
2、narrow conversion问题,这个可能是c++版本或者vs的问题,写的带小数点的数值默认是double类型,如果要赋值给float类型需要在数字后添加f,如0.7f表示是float类型,0.7表示是double类型;
3、ncnn.lib库问题,可能编译选项等问题导致链接函数失败,解决办法就是使用自己编译的ncnn库替换原来的ncnn库;
4、生成OCR项目识别显示中文乱码问题,一共有两个地方:
1)、cout输出的非识别字符,只用来显示提示信息的中文显示为乱码,解决办法:ocr.cpp文件为utf-8格式,使用高级保存,将ocr.cpp文件存储为GB2312格式,提示信息的中文可以正常输出了;
2)、识别结果的中文显示为乱码,解决办法:keys.txt文件转换编码格式,原来的编码格式为utf-8,使用notpad++打开——编码——转为ANSI编码——保存。
识别结果:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。