0
OpenCV Pythonを使用してカメラ設定(iso、フォーカスなど)を設定する方法はありますか?私たちはロボットでコンピュータビジョンを使用していますが、毎回の角度や明かりが変わるので、カメラはSciKit LearnのSVMを使用することはできません。それを止める方法はありますか?OpenCVを使用してカメラ設定を編集する
OpenCV Pythonを使用してカメラ設定(iso、フォーカスなど)を設定する方法はありますか?私たちはロボットでコンピュータビジョンを使用していますが、毎回の角度や明かりが変わるので、カメラはSciKit LearnのSVMを使用することはできません。それを止める方法はありますか?OpenCVを使用してカメラ設定を編集する
はい、OpenCVを使用してUSBウェブカメラを手動で制御する方法があります。私が使用しているWebカメラはLogitech C525ですが、Logitechのすべてのウェブカメラに次のコードが適用されると思います。
import cv2
cam = cv2.VideoCapture(0)
# key value
cam.set(3 , 640 ) # width
cam.set(4 , 480 ) # height
cam.set(10, 120 ) # brightness min: 0 , max: 255 , increment:1
cam.set(11, 50 ) # contrast min: 0 , max: 255 , increment:1
cam.set(12, 70 ) # saturation min: 0 , max: 255 , increment:1
cam.set(13, 13 ) # hue
cam.set(14, 50 ) # gain min: 0 , max: 127 , increment:1
cam.set(15, -3 ) # exposure min: -7 , max: -1 , increment:1
cam.set(17, 5000) # white_balance min: 4000, max: 7000, increment:1
cam.set(28, 0 ) # focus min: 0 , max: 255 , increment:5
フォーカス値は5の倍数(0、5、10、15 ... 255)でしかないことに注意してください。あなたが言及したISOは、シグナル強度に影響を与える「露出」と「ゲイン」にもっと関連しているべきです。
幸運を祈る!