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

opencv2-摄像头获取图像相关参数设置

2016-11-25 15:23 411 查看
Get和Set方法的参数如下

C++: boolVideoCapture::set(int propId, double value)和 double VideoCapture::get(intpropId)

参数propId如下:来自这里

CV_CAP_PROP_POS_MSEC视频当前点的毫秒值或视频捕捉的时间戳

CV_CAP_PROP_POS_FRAMES 下次将被捕获的0基索引的帧

CV_CAP_PROP_POS_AVI_RATIO 视频文件的相关位置: 0 - start of the film, 1 - end of the film.

CV_CAP_PROP_FRAME_WIDTH 视频流帧的宽度

CV_CAP_PROP_FRAME_HEIGHT 视频流帧的高.

CV_CAP_PROP_FPS 帧率.

CV_CAP_PROP_FOURCC 4字符编码的编码器.

CV_CAP_PROP_FRAME_COUNT 视频文件的帧数.

CV_CAP_PROP_FORMAT 由retrieve()返回矩阵对象的格式 .

CV_CAP_PROP_MODE 后端指定值指示当前捕捉的模式.

CV_CAP_PROP_BRIGHTNESS 图像亮度 (只对摄像头).

CV_CAP_PROP_CONTRAST 图像对比度 (only for cameras).

CV_CAP_PROP_SATURATION 图像饱和度 (only for cameras).

CV_CAP_PROP_HUE 色调 (only for cameras).

CV_CAP_PROP_GAIN 增益(only for cameras).

CV_CAP_PROP_EXPOSURE 曝光(only for cameras).

CV_CAP_PROP_CONVERT_RGB 布尔型标记图像是否应该被转换为RGB.

CV_CAP_PROP_WHITE_BALANCE 白平衡(目前不支持)

CV_CAP_PROP_RECTIFICATION 立体相机的矫正标记(note: only supported by DC1394 v 2.x backend currently)

例如:

Int main()

{

 VideoCapture capr(1),capl(2);

 //改变图像尺寸

 Capl.set(CV_CAP_PROP_FRAME_HEIGHT,240);

 Capl.set(CV_CAP_PROP_FRAME_WIDTH,320);

 ……

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  opencv