发布时间:2024-06-02 13:01
最近在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)
Windows10 + WSL (Ubuntu) + Anaconda + vscode 手把手配置python运行环境(含虚拟环境)
TGRS2022/遥感:An Empirical Study of Remote Sensing Pretraining遥感预训练的实证研究
R计算两列数据的相关系数_数据相关性分析 correlation - R实现
华云数据支持的临沂中联水泥智能管控平台上榜工信部2020年企业上云典型案例
qt linux 开发板,嵌入式Qt开发环境搭建及移植到开发板----Qt学习笔记
几行代码,轻松搞定 SpringBoot 接口恶意刷新和暴力请求!