惯例先放效果:

左上角代表曝光的参数,一般-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调整曝光相关推荐

  1. 基于OpenCV的数字识别系统

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 综述 2012年iOS应用商店中发布了一个名为FuelMate的G ...

  2. 基于OpenCV的气体泵扫描仪数字识别系统

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 综述 2012年iOS应用商店中发布了一个名为FuelMate的G ...

  3. OpenCV中角点未检测到原因与FindChessboardCorners函数

    本博客参考两位前辈的实验记录角点检测与FindChessboardCorners函数 和 OpenCV学习笔记(33)棋盘格角点检测练习程序,总结整理而成. 实验历程: 我在前几天的实验中,总是检测不 ...

  4. 使用OpenCV处理图片的亮度、对比度、曝光、高光、阴影、饱和度、色温,色相(附源码)

    屏幕录制2023-05-22 22.09.32 集成opencv的方式请参照上一个帖子 OpenCV在iOS端的集成及Mat和UIImage互相转化(附源码) 废话不多说直接上代码,伸手党福利: 代码 ...

  5. OpenCV 笔记(09)— 常用的数据结构和函数(Vec、Point、Scalar、Size、Rect、cvtColor)

    1. Vec 对象类型 Vec 是一个主要用于数值向量的模板类.我们可以定义向量的类型和组件的数量: Vec<double, 19> myVector 我们还可以使用任何的预定义类型: t ...

  6. OpenCV 笔记(08)— 二维点、三维点、基于 Mat 的 std::vector 等常用数据结构的定义和输出

    1. 定义和输出二维点 Point2f p2(3, 4);cout << "[二维点] is "<< endl << p2 << e ...

  7. OpenCV 笔记(07)— Mat 对象输出格式设置(Python 格式、CSV 格式、NumPy 格式、C 语言格式)

    首先是下面代码中将要使用的 r 矩阵的定义.需要注意,我们可以通过用 randu 函数产生的随机值来填充矩阵, 需要给定一个上限和下限来确保随机值在期望的范围内. Mat r = Mat(2, 3, ...

  8. OpenCV 笔记(06)— Mat 结构、像素值存储方法、创建 Mat 对象各种方法、Mat 对象的运算

    数字图像中的每个点都称为像素(对于图像元素),并且每个像素可以存储一个或多个值,这取决于它是否是仅存储一个值的黑白图像(也称为二进制图像,比如只存储0或1),还是存储两个值的灰度图像,或者是存储三个值 ...

  9. OpenCV 笔记(05)— opencv.hpp 头文件作用(是其它所有头文件的全集)

    在编辑器中通过点击 #include "opencv2/opencv.hpp" 头文件就可以看到该头文件的定义如下 #ifndef OPENCV_ALL_HPP #define O ...

最新文章

  1. MySQL Administrator
  2. @FeignClient 接口调用
  3. mysql动态sql是什么,mysql中动态sql的一次实际应用
  4. IOS 多线程04-GCD详解 底层并发 API
  5. 链接(跳转)router-link 和 路由实例Router
  6. Android对Bitmap的内存优化
  7. opencv计算机视觉编程攻略 第2版,OpenCV计算机视觉编程攻略(第2版)pdf
  8. 数据库设计规范 zhuan
  9. centos7下Jenkins管理员admin密码忘记后处理方法
  10. httpclient+Jsoup总结
  11. Groovy 学习手册(4)
  12. Google 编程之夏:海量优质项目,丰厚报酬,你竟然还不知道?
  13. javaweb连接mysql教程_javaweb链接数据库教程
  14. 后台网站首页设计过程
  15. Java随笔记录第五章:类设计基础
  16. 最大似然估计方法介绍
  17. Python400集大型视频,无偿分享,从正确方向学习python,全套python入门完整视频
  18. [k8s]如何处理dockerfile无expose情况下在k8s里暴漏访问
  19. 平板酷派Ultranote X15概述
  20. myeclipse优化配置指南、myeclipse常用功能设置、 myeclipse快捷键

热门文章

  1. [微积分] 利用极坐标计算二重积分
  2. 【渝粤题库】国家开放大学2021春2218房地产营销管理题目
  3. 一觉睡醒,ChatGPT 竟然被淘汰了?
  4. 运维工作常用的性能分析工具介绍
  5. PostgreSQL 在WAL文件中查找drop table、update、delete操作
  6. Alibaba Cloud and Red Hat Join Forces to Bring Increased Flexibility with Open Source
  7. 思维模型 5Why分析法
  8. svn上下载不数据下不下来时,可以使用这样的办法
  9. C#:OleDbDataAdapter
  10. 热度高涨的Seek tiger,生态经济模型一览