在這裏主要利用到一個庫:
opencv-python
如果沒有安裝這個庫的小夥伴們可以使用pip install opencv-python
進行下載安裝
首先,import一下opencv庫
import cv2
然後,調用一下攝像頭(這裏調用內置的,所以參數是0,如果有其他外置的攝像頭,你可以用1,2等其他的數字)
screen=cv2.VideoCapture(0)
接着,再不斷調用攝像頭,寫一個死循環
while True:
#img即爲
sucess,img=cap.read()
#轉爲灰度圖片
gray=cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
#顯示攝像頭
cv2.imshow("img",gray)
#保持畫面的持續。
k=cv2.waitKey(1) #這裏如果爲0的話,就是將你目前所在的畫面定定格,爲其他數字比如1的時候,表示1秒後程序結束。但是由於是死循環,所以結束後馬上開啓,就爲連續圖像,
if k == 27:
#通過esc鍵退出攝像
cv2.destroyAllWindows()
break
elif k==ord("s"):
#通過s鍵保存圖片,並退出。
cv2.imwrite("image2.jpg",img)
cv2.destroyAllWindows()
break
#關閉攝像頭
screen.release()
有問題歡迎評論哈~