在這里主要利用到一個庫:
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()
有問題歡迎評論哈~