Python是一個功能強大的編程語言,它可以用來控制各種硬件設備,包括攝像頭。在本文中,我們將介紹如何使用Python和OpenCV庫來實現一個簡單的攝像頭監控程序。
import cv2 # 通過OpenCV庫打開攝像頭 cap = cv2.VideoCapture(0) # 設置捕捉視頻的幀率和尺寸 cap.set(cv2.CAP_PROP_FPS, 30) cap.set(cv2.CAP_PROP_FRAME_WIDTH, 640) cap.set(cv2.CAP_PROP_FRAME_HEIGHT, 480) while True: # 讀取攝像頭捕捉的視頻幀 ret, frame = cap.read() # 在窗口中顯示視頻幀 cv2.imshow("Camera Feed", frame) # 如果按下"q"鍵,則退出程序 if cv2.waitKey(1) == ord("q"): break # 釋放攝像頭資源 cap.release() cv2.destroyAllWindows()
在上面的代碼中,我們首先導入了OpenCV庫,然后使用cv2.VideoCapture()
函數打開攝像頭。我們還設置了視頻的幀率和尺寸。在while
循環中,我們使用cap.read()
函數讀取攝像頭捕捉的視頻幀,并通過cv2.imshow()
函數在窗口中顯示視頻幀。最后,通過檢測鍵盤按鍵來控制程序的退出。
通過這段簡單的代碼,我們就可以輕松地實現一個攝像頭監控程序。