日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

AI 质检学习报告——实践篇——第三步:python利用OpenCV打开摄像头截图后实现图片识字

發布時間:2024/4/30 python 66 豆豆
生活随笔 收集整理的這篇文章主要介紹了 AI 质检学习报告——实践篇——第三步:python利用OpenCV打开摄像头截图后实现图片识字 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

AI 質檢學習報告——實踐篇——第一步:python利用OpenCV打開攝像頭并截圖

AI 質檢學習報告——實踐篇——第二步:實現圖片識字

前邊兩篇實踐已經分別實現了利用OpenCV打開攝像頭并截圖和圖片識字,第三步比較簡單(至少在我做完之前是這樣想的),就是把前兩步結合起來:python利用OpenCV打開攝像頭截圖后實現圖片識字。

代碼分析

from aip import AipOcr import cv2 as cvAPP_ID='xxxxxxxx' API_Key='xxxxxxxxxxxxxxxxxxxxxxxx' Secret_Key='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'client=AipOcr(APP_ID,API_Key,Secret_Key)def opencv_image():capture = cv.VideoCapture(0)width, height = capture.get(3), capture.get(4)capture.set(cv.CAP_PROP_FRAME_WIDTH, width * 1.5)capture.set(cv.CAP_PROP_FRAME_HEIGHT, height * 1.5)index=0while True:ret, frame = capture.read(0)frame = cv.flip(frame, 1)cv.imshow("video", frame)if cv.waitKey(1)== ord('s'):cv.imwrite("./image/"+str(index)+".jpg", frame)i=open(r"F:/大學/寒暑假活動/大一上寒假/科大暑假實踐項目/AI質檢/image/"+str(index)+".jpg","rb")img=i.read()message = client.basicGeneral(img)for i in message.get('words_result'):print(i.get('words'))index+=1if cv.waitKey(1)== 27:cv.destroyAllWindows()breakif __name__=="__main__":opencv_image()

出現了一個讓人很無語的問題:

筆記本攝像頭是鏡像照,這就不好識別了。

(豈止是不好識別,完全是不能識別)

不過也有解決方案:

size = img.shape iLR = copy.deepcopy(img) h = size[0] w = size[1] for i in range(h):for j in range(w):iLR[i,w-1-j]=img[i,j]

這段代碼實現了將圖片鏡像處理,這樣兩次鏡像之后就又變回來了。

但是,不能處理以二進制形式打開的圖片,卡殼了。。。。。

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的AI 质检学习报告——实践篇——第三步:python利用OpenCV打开摄像头截图后实现图片识字的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。