openCV项目实战-信用卡数字识别PyCharm版(唐宇迪)
前言
最近在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)
?
總結
以上是生活随笔為你收集整理的openCV项目实战-信用卡数字识别PyCharm版(唐宇迪)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 杂项:UN-APP
- 下一篇: 微信公众号开发 重要 access_to