質問: OpenCVを利用して、 cv::VideoCapture cap(0); cap.set(CV_CAP_PROP_FPS, 29.97); とすると、FPSが30で設定されてしまい、全くキャプチャできません。 FPSを小数点以下まで設定したい場合はどのように設定したらいいでしょうか。 目的 : WEBカメラのキャプチャ ヴァージョン : 3.2.0 OS : Windows10 言語 : C++ 宜しくお願い致します。
回答: `CV_CAP_PROP_FPS` はWebカメラによって効いたり効かなかったりするようです。 その場合はループの中の待ち時間を`cv::waitKey`などで調整するとどうでしょうか。 ただ、「全くキャプチャできません」となるとまた別のところに原因があるかもしれません。 ここの情報が参考になるかもしれません。