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

  • 说明
  • 1. cv::VideoCapture类的set函数
  • 2. cv::VideoCapture类的get函数

说明

在对网络摄像头通过OpenCV进行操作的过程中,用到了cv::VideoCapture类的get和set方法,发现set方法的设置参数功能很多是不能成功设置的,这里做一个简单记录。如果只是想get到网络摄像头的信息,可以继续阅读下文。

1. cv::VideoCapture类的set函数

可以设置摄像头参数

capture.open(camId);

capture.set(cv::CAP_PROP_FRAME_WIDTH, 1280);//宽度

capture.set(cv::CAP_PROP_FRAME_HEIGHT, 720);//高度

capture.set(cv::CAP_PROP_FPS, 30);//帧率

capture.set(cv::CAP_PROP_BRIGHTNESS, 1);//亮度

capture.set(cv::CAP_PROP_CONTRAST,50);//对比度

capture.set(cv::CAP_PROP_SATURATION, 50);//饱和度

capture.set(cv::CAP_PROP_HUE, 50);//色调

capture.set(cv::CAP_PROP_EXPOSURE, 50);//曝光

2. cv::VideoCapture类的get函数

可以获得摄像头参数

capture.get(cv::CAP_PROP_FRAME_WIDTH);

capture.get(cv::CAP_PROP_FRAME_HEIGHT);

capture.get(cv::CAP_PROP_FPS);

capture.get(cv::CAP_PROP_BRIGHTNESS);

capture.get(cv::CAP_PROP_CONTRAST);

capture.get(cv::CAP_PROP_SATURATION);

capture.get(cv::CAP_PROP_HUE);

capture.get(cv::CAP_PROP_EXPOSURE);

capture.get(cv::CAP_PROP_FRAME_COUNT);
#在测试过程中,发现set函数有很多设置不成功,所以上述方法对于我的网络摄像头不可行
注:该篇文章只是单纯记录本人测试中的现象,不代表其它摄像头也无法使用set设置参数!

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

  1. 利用OpenCV读取大华网络摄像头

    项目需要将网络摄像头接入到服务器上,用c++或者python处理每帧的图像.查了很多资料总算解决了,回过头发现是很小的问题,但是大华官网的SDK真的很难看懂.OpenCV2.4. 直接上代码吧. #i ...

  2. ubuntu 使用opencv 获取海康网络摄像头视频流

    1. 前言 之前在windows平台下使用opencv获取海康网络摄像头的视频流,但是不管怎么设置都无法登录摄像头,导致无法获取摄像头的视频流,但是换到ubuntu又正常了,主要是设置rtsp的格式, ...

  3. 远程实时读取海康威视4G网络摄像头视频

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 远程实时读取海康威视4G网络摄像头视频 ==有用的废话== 背景 ==重点== 步骤 总结 有用的废话 购买海康威视4G网络摄像头时, ...

  4. Python+Opencv读取高帧率USB摄像头问题

    前几次使用Python+Opencv,对网络摄像头,USB摄像头进行数据采集,基本流程已经跑通,没什么大问题.最近项目中使用了一款120fps/s的USB摄像头,但是调试好代码运行后,问题来了. 遇到 ...

  5. opencv摄像头速度慢_c++ - 从OpenCV 3切换到OpenCV 4会导致网络摄像头以最高5帧的速度记录,而不是通常的30帧。 - SO中文参考 - www.soinside.com...

    自从我在C++项目中从OpenCV 3.x改成4.x(从源码编译)后,我遇到了一些麻烦.我在一个小例子中复制了这种行为,这个例子只是打开一个网络摄像头并记录5秒钟. 在3.x中,我可以在全高清下将摄像 ...

  6. 在Ubuntu下使用opencv调用海康威视的网络摄像头

    经过很多天的配置,终于能在工程中调用海康威视的网络摄像头了,为了后人能快速上手,我整理内容如下: 在本文中我的电脑是使用的Ubuntu16.04 64位,使用工具是QT5.7.1,opencv2.4. ...

  7. Python3 读取本地、网络摄像头流

    1. Python3 读取本地摄像头流 import cv2if __name__ == "__main__":cap = cv2.VideoCapture(0)while 1 & ...

  8. Opencv读取视频、打开摄像头、保存视频和视频倒放

    原文出处:https://blog.csdn.net/yang_xian521/article/details/7440190 看了这个觉得说得很对,说白了Opencv主要针对是图像处理的计算机视觉库 ...

  9. 如何读取远程4G网络摄像头的视频流?

    1 问题 目前对于检测任务和深度学习结合,可以解决很多任务. 但是:如何获得摄像头? 比如 用百度Edgeboard 就不支持IP摄像头与其直连,比较麻烦. 考虑用网络摄像头来做检测任务. 2 方法 ...

最新文章

  1. 给自己的Sublime Text换上Soda Theme主题后清爽了好多
  2. Vysor:安卓手机放到电脑上用
  3. [BZOJ 1012] 最大数maxnumber
  4. grunt 0.4.1构建工具入门实践(转)
  5. css scale 缩放基准点
  6. 西南科技大学计算机综合大纲,2019年西南科技大学信息工程学院考研复试大纲...
  7. java 打印_剑指Offer面试题20(Java版):顺时针打印矩阵
  8. 三、面向对象——9-初始化块
  9. 【Kafka】kafka Removed ✘✘✘ expired offsets in ✘✘✘ milliseconds.
  10. 自建服务器调试,Mac简单实现服务器搭建(本地)与iOS调试
  11. eplan加密狗已损坏_EPLAN Electric P8 仿真加密狗 error 1068 问题
  12. idea前进和后退快捷键_PR快捷键大全(喜欢记得收藏!)
  13. 对话西蒙斯:解密金融模型和量化投资帝国
  14. 省电指南-ESP8266如何降低功耗
  15. DialogueCRN: Contextual Reasoning Networks for Emotion Recognition in Conversations论文阅读笔记
  16. 双硬盘双系统(windows10+deepin)
  17. 终端应用变身文件 MD5/SHA1 校验工具
  18. Linux错误码汇总
  19. 2021年熔化焊接与热切割考试题库与解析
  20. 在原生开发中控制HTML5视频

热门文章

  1. idea在类下面展示方法列表
  2. 东北人,请你讲东北话
  3. 证书服务器,备份,还原
  4. 尼康D90对焦模式图解
  5. Docker:run镜像后使用ps命令查不到解决办法
  6. linux 上安装显卡驱动
  7. Android面试攻略
  8. 2021 年春招面试攻略来了。。。
  9. 高通sm4350平台指纹移植
  10. 解决黑马智慧物业管理系统项目搭建问题