发布时间:2023-01-10 08:30
最近在b站看唐宇迪老师的课程学习计算机视觉,过完前37节基础后,进入第一个项目实战—信用卡数字识别,但演示用的是eclipse,代码在pycharm运行有Bug。网上也有人对这个项目做了pycharm版的教程,在这里把解决办法一并记录下来
一:设置参数问题
--image 你存放图片的路径名\具体图片名 --template 你存放图片的路径名\具体图片名
例如:
--image
D:\python\project\template-matching-ocr\images\credit_card_03.png
--template
D:\python\project\template-matching-ocr\images\ocr_a_reference.png
二:opencv版本的问题
把第一个参数,等号左侧的(ref_/thresh_/group_)删掉,程序中一共三处(Ctrl+F可以查找)
原始:
ref_, refCnts, hierarchy = cv2.findContours(ref.copy(), cv2.RETR_EXTERNAL,cv2.CHAIN_APPROX_SIMPLE)
修改后:
refCnts, hierarchy = cv2.findContours(ref.copy(), cv2.RETR_EXTERNAL,cv2.CHAIN_APPROX_SIMPLE)
三:VisibleDeprecationWarning
解决办法
把原代码第47行中的 print (np.array(refCnts).shape)
改为 print (np.array(refCnts,dtype=object).shape)
UART和RS232/RS485的关系是什么?RS485在linux下的调试 ubuntu串口调试工具
python数据分析环境准备_python数据分析+实战1Python语言及工作环境准备
【MQTT从入门到提高 | 05】MQTT3.1.1之PUBLISH发布工作流
HMS Core 视频编辑服务开放模板能力,助力用户一键Get同款酷炫视频
Spark Schema、Hive和Python的数据类型关系,以及Pyspark数据类型详解
【云原生丨Docker系列4】用Dockerfile脚本定制镜像(最优解)