OpenCVでフレームレートをいじる

仕事が急に忙しくなり、ニュースチェックが出来ていません。
プログラミングの備忘録に..

http://opencv.jp/のcvSetCaptureProperty()の項を見ると
CV_CAP_PROP_FPSをパラメータにすることで設定できそうに見えます。

よく見るとカメラデバイスに対して行えないようですが。

実行してみるとcvSetCaptureProperty()で
HIGHGUI ERROR: V4L: setting property #5 is not supported
と表示されて失敗します。
上記のエラーは
OpenCV\otherlibs\highgui\cvcap_v4l.cppで表示しているようです。

cvcap_v4l.cppの中を見ると
上記のようなエラーを出せるのはicvSetPropertyCAM_V4L()かicvSetControl()しかないが、
先に呼ばれるのはicvSetPropertyCAM_V4L()。
CV_CAP_PROP_~でswitchしているのでここにcaseを追加すれば行くかな?

icvSetControl()でも同じswichがあるのでcaseを追加するとして..

videodev.hの中を見る。
ここはV4L専用クラスが定義されているようです。
videodev2.hでフレームレートがいじれそうな列挙値が定義されています。
だとするとまずいかも。
上記のエラーは「V4L」と宣言しています。
V4L2用の定義は使えない可能性がある。
コンパイルは通るけど。。。
実行するとやっぱりだめでふ。

そもそもオレのカメラはV4L2をサポートしていないところで壁になります。
V4L2をサポートしているカメラで試したい。