Opencv调整曝光
惯例先放效果:
左上角代表曝光的参数,一般-10~ -3 再大基本就太亮了……
首先要确定一下使用的摄像头能否调整曝光… 不是所有的摄像头都支持调节曝光!
1.看看摄像头能否调节曝光
下载打开Amcap,选中特定摄像头,Options--Video Device--Properties--看看第二栏摄像机控制里是否可以调整曝光…
如果可以,那么基本就可以被Opencv控制调节曝光了
2.配置好Opencv调节
配置环境见: 地址
简单粗暴的代码如下:
#include <opencv2/opencv.hpp>
#include<iostream>
using namespace cv;
using namespace std;
int main()
{VideoCapture cap(0);Mat frame;//cap.set()auto i = cap.get(CV_CAP_PROP_EXPOSURE);cout << "设置之前曝光为:" << i << endl;int 循环调节 = 0;while (waitKey(30)!=27){循环调节++;循环调节 %= 80;//cout << "设置之后曝光为:" << cap.get(CAP_PROP_EXPOSURE);cap.set(CV_CAP_PROP_EXPOSURE, (循环调节/10)-10);//cout << "设置之后曝光为:" << cap.get(CAP_PROP_EXPOSURE)<<endl;cap >> frame;putText(frame, "Exposure:" + to_string(循环调节 / 10 - 10), Point(20, 30), 3, 1.0, Scalar(255, 0, 0));imshow("调用摄像头", frame);}return 0;
}
偶然需要调整摄像头参数来着,所以顺手写了篇博客~~
Opencv使用愉快~
Opencv调整曝光相关推荐
- 基于OpenCV的数字识别系统
点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 综述 2012年iOS应用商店中发布了一个名为FuelMate的G ...
- 基于OpenCV的气体泵扫描仪数字识别系统
点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 综述 2012年iOS应用商店中发布了一个名为FuelMate的G ...
- OpenCV中角点未检测到原因与FindChessboardCorners函数
本博客参考两位前辈的实验记录角点检测与FindChessboardCorners函数 和 OpenCV学习笔记(33)棋盘格角点检测练习程序,总结整理而成. 实验历程: 我在前几天的实验中,总是检测不 ...
- 使用OpenCV处理图片的亮度、对比度、曝光、高光、阴影、饱和度、色温,色相(附源码)
屏幕录制2023-05-22 22.09.32 集成opencv的方式请参照上一个帖子 OpenCV在iOS端的集成及Mat和UIImage互相转化(附源码) 废话不多说直接上代码,伸手党福利: 代码 ...
- OpenCV 笔记(09)— 常用的数据结构和函数(Vec、Point、Scalar、Size、Rect、cvtColor)
1. Vec 对象类型 Vec 是一个主要用于数值向量的模板类.我们可以定义向量的类型和组件的数量: Vec<double, 19> myVector 我们还可以使用任何的预定义类型: t ...
- OpenCV 笔记(08)— 二维点、三维点、基于 Mat 的 std::vector 等常用数据结构的定义和输出
1. 定义和输出二维点 Point2f p2(3, 4);cout << "[二维点] is "<< endl << p2 << e ...
- OpenCV 笔记(07)— Mat 对象输出格式设置(Python 格式、CSV 格式、NumPy 格式、C 语言格式)
首先是下面代码中将要使用的 r 矩阵的定义.需要注意,我们可以通过用 randu 函数产生的随机值来填充矩阵, 需要给定一个上限和下限来确保随机值在期望的范围内. Mat r = Mat(2, 3, ...
- OpenCV 笔记(06)— Mat 结构、像素值存储方法、创建 Mat 对象各种方法、Mat 对象的运算
数字图像中的每个点都称为像素(对于图像元素),并且每个像素可以存储一个或多个值,这取决于它是否是仅存储一个值的黑白图像(也称为二进制图像,比如只存储0或1),还是存储两个值的灰度图像,或者是存储三个值 ...
- OpenCV 笔记(05)— opencv.hpp 头文件作用(是其它所有头文件的全集)
在编辑器中通过点击 #include "opencv2/opencv.hpp" 头文件就可以看到该头文件的定义如下 #ifndef OPENCV_ALL_HPP #define O ...
最新文章
- MySQL Administrator
- @FeignClient 接口调用
- mysql动态sql是什么,mysql中动态sql的一次实际应用
- IOS 多线程04-GCD详解 底层并发 API
- 链接(跳转)router-link 和 路由实例Router
- Android对Bitmap的内存优化
- opencv计算机视觉编程攻略 第2版,OpenCV计算机视觉编程攻略(第2版)pdf
- 数据库设计规范 zhuan
- centos7下Jenkins管理员admin密码忘记后处理方法
- httpclient+Jsoup总结
- Groovy 学习手册(4)
- Google 编程之夏:海量优质项目,丰厚报酬,你竟然还不知道?
- javaweb连接mysql教程_javaweb链接数据库教程
- 后台网站首页设计过程
- Java随笔记录第五章:类设计基础
- 最大似然估计方法介绍
- Python400集大型视频,无偿分享,从正确方向学习python,全套python入门完整视频
- [k8s]如何处理dockerfile无expose情况下在k8s里暴漏访问
- 平板酷派Ultranote X15概述
- myeclipse优化配置指南、myeclipse常用功能设置、 myeclipse快捷键
热门文章
- [微积分] 利用极坐标计算二重积分
- 【渝粤题库】国家开放大学2021春2218房地产营销管理题目
- 一觉睡醒,ChatGPT 竟然被淘汰了?
- 运维工作常用的性能分析工具介绍
- PostgreSQL 在WAL文件中查找drop table、update、delete操作
- Alibaba Cloud and Red Hat Join Forces to Bring Increased Flexibility with Open Source
- 思维模型 5Why分析法
- svn上下载不数据下不下来时,可以使用这样的办法
- C#:OleDbDataAdapter
- 热度高涨的Seek tiger,生态经济模型一览