參考這個網址有人分享Python2照片上數字的辨識

https://stackoverflow.com/questions/9413216/simple-digit-recognition-ocr-in-opencv-python

number5  

首先老男人用小畫家建立一張寫上數字0~9的圖片

圖片名稱number5.png

這張圖片是給Pythno的程式學習認字

程式是使用Python3與來源版本不同

有稍微修改

learn

 

程式Run

指定number5.png這張圖學習

(數字的照片可自定,cv2.imread()這裡指定)

紅框在哪個字就按哪個字

一開始是0就按0

按之後紅框往左跳

 

 

 

 

test1  

 

按一次跳一下

test2  

 

全部按完

印字training complete

test3  

 

產生下列兩個檔

generalsamples.data 與 generalresponses.data

學習資料與記錄放在裡面

學習完就可以開另一支程式做數字辨識

 

第二支程式追加辨識完的數字字串存入List,然後寫入記事本保存

 

detect_save  

 

程式Run

先辨識原圖

秀出兩個視窗

白底是辨識的照片

黑底是辨識結果

test4  

 

辨識另一張number6.png

故意讓數字排列與前一張不同

(同上,在程式中cv2.imread()指定)

number6  

 

程式Run

test6  

 

辨識完數字資料存在名為data.txt的記事本

每筆資料以;間隔

 test5  

數字辨識日常生活的運用越來越廣泛,

例如車牌號碼,水錶,電錶,瓦斯錶...等等

 

 

網路上分享之瓦斯錶度數讀出範例

https://www.youtube.com/watch?v=nrMvQ-jc7HY

 

程式

https://github.com/VAUTPL/NUMBERS_DETECTION_1

 

 

 

 

 

 

 

創作者介紹
創作者 老男人 的頭像
老男人

老男人幻想世界

老男人 發表在 痞客邦 留言(21) 人氣()