AForge是一个强大的开源库,在最新的2.2.5版本里面增加了对若干摄像头参数设置的方法。

VideoCaptureDevice 类中,GetCameraProperty可以获得摄像头参数的值。第一个参数是一个CameraControlProperty的枚举,里面枚举了6中可调整的属性。第二个参数是返回的属性值,第三个是返回的摄像头控制类型。

GetCameraPropertyRange方法可以获得摄像头属性值的有效范围,建议在设置摄像头属性值的之前先调用该方法,获得范围,然后在根据有效范围设置摄像头的属性值。

SetCameraProperty方法的参数和GetCameraProperty差不多,第一个参数是要设置的摄像头属性的枚举值,第二个是要设置该属性的值,第三个是摄像头的控制类型。只有在控制类型设置为Manual的时候,SetCameraProperty方法设置的属性值才会生效。

CameraControlProperty枚举现有:

Pan = 0,
        Tilt = 1,
        Roll = 2,
        Zoom = 3,
        Exposure = 4,
        Iris = 5,
        Focus = 6,

当然,属性是否能设置成功,还得看要设置的摄像头是否支持设置这些属性。



使用AForge设置摄像头参数相关推荐

  1. C# AForge设置摄像头参数(含代码)

    网上有很多c# 设置摄像头参数的例子,代码给的不多. 增加新类的源码:AForge设置摄像头参数实例源码 源码地址:https://download.csdn.net/download/gigizho ...

  2. OpenCv实时设置摄像头参数/获得摄像头参数值的方法论

    OpenCv实时设置摄像头参数/获得摄像头参数值的方法论 一.提醒: 在开始,摄像机修改之旅之前,出于负责任的态度.我想我需要提醒以下三点: 一.一旦你修改了这些参数,你的摄像头就被改动了,这是永久的 ...

  3. OpenCv设置摄像头参数/获得摄像头参数值

    希望大家学会分享,你懂得别人未必懂,大家一起学习. 先看效果图再上代码,这是所获取的摄像头参数 这是修改了曝光值后的效果: 温馨提示:想要修改这些参数之前请一定一定一定要记住你摄像头参数的初始值,因为 ...

  4. Linux摄像头UVC驱动第五篇--启动传输之设置摄像头参数

    本章主要实现 myuvc_vidioc_streamon()即启动传输 中的摄像头参数设置 向USB摄像头设置参数: 比如使用哪个format, 使用这个format下的哪个frame(分辨率),参考 ...

  5. opencv的各个模块的作用介绍和设置摄像头参数,imwrite设置保存压缩比

    A.学习opencv的同学应当都会遇到过在设置摄像头的分辨率时,好像opencv的set'函数没有起作用的感觉,其是这不是函数的问题,而是当我们太慢设置时,摄像头的参数会被置为默认参数.其应当如下: ...

  6. opencv2 设置摄像头参数问题

    我最近调试opecv2 打开摄像头的时候,遇到速率问题. 摄像头支持MJPG格式60fps,但是我用cv2.videocapture读到一直是YUY2格式,导致帧率不够. 使用cap.set()函数发 ...

  7. OpenCV图像处理--设置和获取摄像头参数

    适用于VideoCapture打开的摄像头 VideoCapture capture(0); 设置摄像头参数 不要随意修改 capture.set(CV_CAP_PROP_FRAME_WIDTH, 1 ...

  8. ROS系列——关于OpenCV读取和设置网络摄像头参数的问题

    ROS系列--关于OpenCV读取和设置网络摄像头参数的问题 说明 1. cv::VideoCapture类的set函数 2. cv::VideoCapture类的get函数 说明 在对网络摄像头通过 ...

  9. OpenCV设置和获取摄像头参数

    适用于VideoCapture打开的摄像头 VideoCapture capture(0); 设置摄像头参数 不要随意修改 capture.set(CV_CAP_PROP_FRAME_WIDTH, 1 ...

最新文章

  1. 语言 蜗牛爬树问题_一年级语文《小蜗牛》课文解析及测试题,感觉最难的是口语交际题...
  2. Lesson 4.5 梯度下降优化基础:数据归一化与学习率调度
  3. 第四单元用计算机写作,计算机复习题
  4. SQL Server 2005两本教程案例数据库
  5. 【专题介绍】视频内容生产与消费创新(Part1)
  6. [设计模式]命令模式
  7. day15 java的final
  8. win8 开发之旅(3) --五子棋游戏开发 前奏
  9. 软件加入使用时间_Mac实用菜单栏管理小工具 Bartender 3 | Mac软件天堂
  10. Lintcode 730 所有子集的和
  11. 电脑键盘下划线怎么打_电脑键盘失灵鼠标不动怎么办 键盘失灵鼠标不动解决办法...
  12. Excel文件内容比对 -- Java Apache Poi
  13. 计算机程序设计基础梁建坤,云浮工匠梁建坤:无怨无悔 不忘初心
  14. 如何用 Python 实现手机远程控制电脑
  15. assigning to rvalue解决解决
  16. DDD与TDD比较之——TDD
  17. 月薪3500的我,是怎样把自己 “逼”成月入十万的?
  18. urlrewrite使用介绍
  19. wan口设置已断开(服务器无响应),无线路由器wan口设置显示已断开
  20. 新来个阿里 P7,仅花 2 小时,撸出一个多线程永动任务,看完直接跪了,真牛逼

热门文章

  1. shell中的单引号和双引号
  2. JupyterLab 格式化代码插件
  3. 杭电计算机学院老师,杭州电子科技大学计算机学院导师教师师资介绍简介-李平...
  4. Android之股票开发学习
  5. 基于JSP的房地产销售网
  6. 层次分析法(评价问题)的基本解题步骤和思路
  7. 细分消费市场有4个关键基础
  8. 工业网络究竟怎么建?来听听工业互联网大会的意见
  9. 无人机飞行控制实验平台
  10. Linux系统下,CPU信息详解(cpuinfo,多核,多线程)