1. 程式人生 > 程式設計 >python使用opencv在Windows下呼叫攝像頭實現解析

python使用opencv在Windows下呼叫攝像頭實現解析

這篇文章主要介紹了python使用opencv在Windows下呼叫攝像頭實現解析,文中通過示例程式碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

環境準備

1.我這裡使用的是python3.7.4

2.使用pip安裝numpy與opencv-python模組

安裝成功後會提升succeed,這裡我已安裝所以提示已存在。需要注意的是opencv-python目前只有python3.7的支援版本不支援最新的python3.8。

可在阿里雲的映象倉庫內檢視opencv-python目前所支援python版本,cp**代表支援的python版本。

編寫程式碼

import numpy as np
import cv2
#呼叫筆記本內建攝像頭,所以引數為0,如果有其他的攝像頭可以調整引數為1,2
cap=cv2.VideoCapture(0)
while True:
 #從攝像頭讀取圖片
 sucess,img=cap.read()
 #轉為灰度圖片
 gray=cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
 #顯示攝像頭,背景是灰度。
 cv2.imshow("img",gray)
 #保持畫面的持續。
 k=cv2.waitKey(1)
 if k == 27:
 #通過esc鍵退出攝像
 cv2.destroyAllWindows()
 break
 elif k==ord("s"):
 #通過s鍵儲存圖片,並退出。
 cv2.imwrite("image2.jpg",img)
 cv2.destroyAllWindows()
 break
#關閉攝像頭
cap.release()

執行結果

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。