一、因为使用环境亮暗经常变化,需要设置USB摄像头的出图亮度等信息,所以需要调整USB摄像头模组的亮度、色调、饱和度等信息。可以通过Opencv函数单独设置,也可以调出setting界面统一配置,此次我使用的是调用整个setting属性窗口,由客户自己设置亮度等信息
属性设置的页面如下:


可以在此界面设置自动白平衡,当外部光照强度变化时,USB模组出图也会自适应变化。便于使用,不需要多次设置曝光增益等信息
二、显示时,先把图像缩放到适当比例,便于查看图像效果,调试寄存器。
更改寄存器后,最好取图两次,因为图像有缓存等问题,取一次可能看不出来效果等,两次比较合理。
三、调用该接口的代码如下:
int camera_image_seting(int camera_index) {
if (!camera_capture.isOpened()) {
if (camera_play(camera_index) != 0) {
return
本文介绍了如何根据环境光线变化设置USB摄像头的亮度、色调、饱和度、曝光和白平衡。通过调用Opencv的设置界面,让用户自行配置,并强调了自动白平衡的重要性,以确保图像在不同光照条件下自适应。调试过程中,建议先缩放图像比例以检查效果,并在更改寄存器后连续取图两次以避免缓存问题。
订阅专栏 解锁全文
4553

被折叠的 条评论
为什么被折叠?



