質問: pythonでwebカメラを利用するプログラムを書いています。 私が使用しているwebカメラは(昨今のものは大抵そうでしょうが)オートフォーカスや露出補正、色補正を自動で行ってくれます。そのようなありがたい機能ですが、今回のプログラムでは邪魔になり、設定の解除が必要になりました。 そこで質問です。 pythonの関数やライブラリなどで、webカメラの設定をいじることができるものをご存知ありませんか? または、pythonのプログラムを動かす前に設定することで、機能を解除できるものをご存知ありませんか? linux環境です よろしくお願いします
回答: ドライバから設定する するのが有力なようです。 cv2.VideoCapture.set(propId, value)でカメラの設定を変えられるようです。 ただしSetting Camera Parameters in OpenCV/Pythonによると, すべてのカメラをサポートしているわけではないため,サポートされていないカメラの場合はOpenCV自体のコードのパッチを作るか,カメラを変えるかくらいしか対応策がないみたいですね。