ROS系列——关于OpenCV读取和设置网络摄像头参数的问题
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读取和设置网络摄像头参数的问题相关推荐
- 利用OpenCV读取大华网络摄像头
项目需要将网络摄像头接入到服务器上,用c++或者python处理每帧的图像.查了很多资料总算解决了,回过头发现是很小的问题,但是大华官网的SDK真的很难看懂.OpenCV2.4. 直接上代码吧. #i ...
- ubuntu 使用opencv 获取海康网络摄像头视频流
1. 前言 之前在windows平台下使用opencv获取海康网络摄像头的视频流,但是不管怎么设置都无法登录摄像头,导致无法获取摄像头的视频流,但是换到ubuntu又正常了,主要是设置rtsp的格式, ...
- 远程实时读取海康威视4G网络摄像头视频
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 远程实时读取海康威视4G网络摄像头视频 ==有用的废话== 背景 ==重点== 步骤 总结 有用的废话 购买海康威视4G网络摄像头时, ...
- Python+Opencv读取高帧率USB摄像头问题
前几次使用Python+Opencv,对网络摄像头,USB摄像头进行数据采集,基本流程已经跑通,没什么大问题.最近项目中使用了一款120fps/s的USB摄像头,但是调试好代码运行后,问题来了. 遇到 ...
- opencv摄像头速度慢_c++ - 从OpenCV 3切换到OpenCV 4会导致网络摄像头以最高5帧的速度记录,而不是通常的30帧。 - SO中文参考 - www.soinside.com...
自从我在C++项目中从OpenCV 3.x改成4.x(从源码编译)后,我遇到了一些麻烦.我在一个小例子中复制了这种行为,这个例子只是打开一个网络摄像头并记录5秒钟. 在3.x中,我可以在全高清下将摄像 ...
- 在Ubuntu下使用opencv调用海康威视的网络摄像头
经过很多天的配置,终于能在工程中调用海康威视的网络摄像头了,为了后人能快速上手,我整理内容如下: 在本文中我的电脑是使用的Ubuntu16.04 64位,使用工具是QT5.7.1,opencv2.4. ...
- Python3 读取本地、网络摄像头流
1. Python3 读取本地摄像头流 import cv2if __name__ == "__main__":cap = cv2.VideoCapture(0)while 1 & ...
- Opencv读取视频、打开摄像头、保存视频和视频倒放
原文出处:https://blog.csdn.net/yang_xian521/article/details/7440190 看了这个觉得说得很对,说白了Opencv主要针对是图像处理的计算机视觉库 ...
- 如何读取远程4G网络摄像头的视频流?
1 问题 目前对于检测任务和深度学习结合,可以解决很多任务. 但是:如何获得摄像头? 比如 用百度Edgeboard 就不支持IP摄像头与其直连,比较麻烦. 考虑用网络摄像头来做检测任务. 2 方法 ...
最新文章
- 给自己的Sublime Text换上Soda Theme主题后清爽了好多
- Vysor:安卓手机放到电脑上用
- [BZOJ 1012] 最大数maxnumber
- grunt 0.4.1构建工具入门实践(转)
- css scale 缩放基准点
- 西南科技大学计算机综合大纲,2019年西南科技大学信息工程学院考研复试大纲...
- java 打印_剑指Offer面试题20(Java版):顺时针打印矩阵
- 三、面向对象——9-初始化块
- 【Kafka】kafka Removed ✘✘✘ expired offsets in ✘✘✘ milliseconds.
- 自建服务器调试,Mac简单实现服务器搭建(本地)与iOS调试
- eplan加密狗已损坏_EPLAN Electric P8 仿真加密狗 error 1068 问题
- idea前进和后退快捷键_PR快捷键大全(喜欢记得收藏!)
- 对话西蒙斯:解密金融模型和量化投资帝国
- 省电指南-ESP8266如何降低功耗
- DialogueCRN: Contextual Reasoning Networks for Emotion Recognition in Conversations论文阅读笔记
- 双硬盘双系统(windows10+deepin)
- 终端应用变身文件 MD5/SHA1 校验工具
- Linux错误码汇总
- 2021年熔化焊接与热切割考试题库与解析
- 在原生开发中控制HTML5视频