您的位置:首页 > 运维架构

opencv 设置摄像头

2014-03-10 10:41 239 查看
double cvGetCaptureProperty(
CvCapture* capture, int property_id )

CV_CAP_PROP_POS_MSEC - 影片目前位置,为毫秒数或者视频获取时间戳

   CV_CAP_PROP_POS_FRAMES
- 将被下一步解压/ 获取的帧索引,以 0为起点

   CV_CAP_PROP_POS_AVI_RATIO
- 视频文件的相对位置(0 - 影片的开始, 1
- 影片的结尾 )

   CV_CAP_PROP_FRAME_WIDTH
- 视频流中的帧宽度

   CV_CAP_PROP_FRAME_HEIGHT
- 视频流中的帧高度

   CV_CAP_PROP_FPS
- 帧率

   CV_CAP_PROP_FOURCC
- 表示codec 的四个字符

   CV_CAP_PROP_FRAME_COUNT
- 视频文件中帧的总数

[align=left]一个bug[/align]

[align=left] 有时候函数cvGetCaptureProperty在 cvQueryFrame被调用一次后,再调用[/align]
[align=left] cvGetCaptureProperty才会返回正确的数值。这是一个 bug,建议在调用此函数前先调用 [/align]
[align=left] cvQueryFrame。[/align]

[align=left]设置 摄像头/视频 属性的函数[/align]

int cvSetCaptureProperty(
CvCapture* capture, int property_id, double value );

   capture 视频获取结构。

   property_id 属性标识符。可以是下面之一:

   CV_CAP_PROP_POS_MSEC
- 从文件开始的位置,单位为毫秒

   CV_CAP_PROP_POS_FRAMES
- 单位为帧数的位置(只对视频文件有效)

   CV_CAP_PROP_POS_AVI_RATIO
- 视频文件的相对位置(0 - 影片的开始, 1
- 影片的结尾 )

   CV_CAP_PROP_FRAME_WIDTH
- 视频流的帧宽度(只对摄像头有效)

   CV_CAP_PROP_FRAME_HEIGHT
- 视频流的帧高度(只对摄像头有效)

   CV_CAP_PROP_FPS
- 帧率(只对摄像头有效)

   CV_CAP_PROP_FOURCC
- 表示codec 的四个字符(只对摄像头有效) value 属性的值。

  函数 cvSetCaptureProperty设置指定视频获取的属性。目前这个函数对视频文件只支持: CV_CAP_PROP_POS_MSEC,
CV_CAP_PROP_POS_FRAMES, CV_CAP_PROP_POS_AVI_RATIO
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: