Python是一門功能強大的編程語言,也是許多開發人員和計算機科學家最喜歡的語言之一。其中一個眾所周知的用途是訪問計算機上的外圍設備,比如攝像頭。
Python中有一個非常流行的庫,名為OpenCV,它可以在Python中訪問攝像頭并在圖像上執行各種操作,例如捕獲實時視頻、檢測人臉、檢測運動等。
# 導入opencv庫 import cv2 # 訪問攝像頭并獲取實時視頻 cap = cv2.VideoCapture(0) while True: # 讀取攝像頭圖像 ret, frame = cap.read() # 在圖像中繪制一個矩形 cv2.rectangle(frame, (100, 100), (300, 300), (0, 255, 0), 2) # 在屏幕上顯示實時視頻 cv2.imshow('frame', frame) # 等待1毫秒,檢查是否有鍵盤輸入 if cv2.waitKey(1) & 0xFF == ord('q'): break # 釋放資源 cap.release() cv2.destroyAllWindows()
在這個示例中,我們使用cv2.VideoCapture(0)訪問計算機上的攝像頭。然后,我們使用while循環來捕獲實時視頻。在每個循環中,我們使用cap.read()從攝像頭中讀取一幀圖像。
然后我們使用cv2.rectangle()在圖像中繪制一個矩形。最后,我們使用cv2.imshow()顯示實時視頻,并通過cv2.waitKey()等待鍵盤輸入。
此外,當我們結束程序時,我們需要調用cap.release()釋放使用的資源,并通過cv2.destroyAllWindows()關閉所有打開的窗口。
通過使用python,我們可以很容易地訪問計算機上的攝像頭,并使用OpenCV庫進行實時視頻處理。
上一篇get獲取json數據
下一篇mysql刪除某一列值