Python中設置相機參數是使用OpenCV庫中的函數來實現的,具體的代碼如下:
import cv2 # 打開相機 cap = cv2.VideoCapture(0) # 設置相機參數 cap.set(cv2.CAP_PROP_FRAME_WIDTH, 1280) cap.set(cv2.CAP_PROP_FRAME_HEIGHT, 720) cap.set(cv2.CAP_PROP_FPS, 30) # 讀取相機圖像 ret, frame = cap.read() # 顯示相機圖像 cv2.imshow('frame', frame) # 關閉相機 cap.release() cv2.destroyAllWindows()
以上代碼中,首先使用cv2.VideoCapture(0)打開相機,其中參數0為默認的攝像頭設備,如果有多個攝像頭設備,則可以傳入相應的設備索引來選擇需要使用的攝像頭。
接著使用cap.set()函數來設置相機參數,其中cv2.CAP_PROP_FRAME_WIDTH和cv2.CAP_PROP_FRAME_HEIGHT參數分別代表視頻幀的寬度和高度,cv2.CAP_PROP_FPS參數表示視頻的幀率。
讀取相機圖像可以使用cap.read()函數,返回值為布爾值和圖像幀,其中布爾值表示是否成功獲取到圖像幀,而圖像幀則是一個三維數組,通常為(高度, 寬度, 3)的形狀。
最后使用cv2.imshow()函數來顯示相機圖像,并在程序結束前使用cap.release()函數關閉相機。