攝像頭拍不出想要的分辨率,解決如下:
確認攝像頭是否支援該分辨率,如果是usb+轉換板攝像頭還要確認轉換板是否支援該分辨率
調用攝像頭後直接設定分辨率
capture = VideoCapture(0)//開啟電腦自帶攝像頭
capture.set(CAP_PROP_FRAME_WIDTH, 720)
capture.set(CAP_PROP_FRAME_HEIGHT, 480)
opencv默認640*480。
如果是usb攝像頭一定要
capture = VideoCapture(1)//開啟usb攝像頭
將0改爲1,如果設定爲0,然後禁用電腦自帶的攝像頭,這樣雖然會調用usb攝像頭拍攝,但是分辨率參數還是電腦自帶的分辨率。所以如果要修改usb攝像頭分辨率,需要直接調用usb。