Last Updated on 2021-03-27 by Clay
其實這篇文章跟我所寫的另外一篇 《使用 Python 進行螢幕錄影》有八成很像,區別在於一個是『螢幕錄影』、一個是『攝影機錄影』。
不過若是想要使用筆電攝影機錄影,我們並不需要動用到 Pillow 套件,所以基本上可以全靠 OpenCV 來完成。
以下,就來看段簡單的程式碼。
使用 OpenCV 調用筆電攝影機
如果你的電腦環境中從來沒有裝過 Python 的 OpenCV 套件,那麼,你可以使用以下指令安裝:
pip3 install opencv-python
安裝好之後,我們直接來看程式碼的部份。
# -*- coding: utf-8 -*- import cv2 cam = cv2.VideoCapture(0) while True: ret, img = cam.read() vis = img.copy() cv2.imshow('Camera', vis) if cv2.waitKey(1) & 0xFF == ord('q'): break cam.release() cv2.destroyAllWindows()
調用的方法非常簡單,基本上只要筆電的攝影機(或者該說攝像頭?)沒有壞掉,基本上 "VideoCapture(0)" 都讀得到。
While 迴圈的部份則為不間斷地顯示攝影機捕捉到的鏡頭,最後設定好按 "q" 離開迴圈,程式便會自動關閉的指令。
雖然這是一個相當基本的程式,但是若跟一些其他的套件結合,便能產生出許多不錯的功能,大家不妨動手玩一玩。