仕様のWebカメラを接続してVideoCaptureしたところ、どうもカクカクしている。おかしいなと思いFPSを見てみると5fpsしか出ていない。V4L2で確認したところ、確かに1920x1080では5fpsだ。Motion-JPEGにすれば30fpsがちゃんとでた!でも、OpenCVでどう設定するんだろう?調べてやってみた!VideoCaptureのデータフォーマット設定をYUYVからMJPGに変更する現在のデータフォーマットとFPS値を確認まず、FullHD(1080p)でのFOURCCとFPSの値を以下のコードで確認する。fourcc_check.pyFOURCC=YUYVFPS=5YUYVで5fpsだ。YUYVフォーマットで30fps出せるか確認フォーマットがYUYVのままで、FPSの設定を変えて、30fpsにできるか見てみる。fourcc_check.pyFOURCC=YUYVFPS=5変わらない。自分のWebカメラでは、YUYVでは5fpsが限度のようだ。Motion-JPEGに変更YUYVをMotion-JPEGに変更する。fourcc_check.pyFOURCC=MJPGFPS=5あれれ~おかしいぞ~FOURCCはMJPGに変わったのに、FPSが5のままだ。fourcc_check.pyFOURCC=MJPGFPS=30よしっ!変わった!!以上。