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使用愉快~



  • 9
    点赞
  • 72
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 9
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

朱铭德

五毛也是爱٩(●´৺`●)૭

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值