CAP_PROP_WB_TEMPERATURE在OpenCV中没有做任何改变


cap.open(0);
cap.set(CAP_PROP_AUTO_WB, 0);
cap.set(CAP_PROP_WB_TEMPERATURE, 10);

我试着设置上面的白平衡,但捕获没有改变我写的任何温度。我错过什么了吗?

我从几个论坛上读到,一些属性必须在一定的间隔。像CAP_PROP_AUTO_EXPOSURE应该期望两个值:0.75自动曝光开启0.25为自动曝光OFF。一旦你将自动曝光设置为0.25关闭,然后将曝光设置为你想要的任何值。但我没有看到类似的事情在wb温度。

注意:

相机型号:DFM 27UR0135-ML - USB 3.0彩板相机

我不认为它不支持平衡设置,因为下面的代码是工作的:

//WhiteBalance
Ptr<xphoto::WhiteBalancer> wb;
wb = xphoto::createLearningBasedWB();
wb ->balanceWhite(frame, frame);

但是我用自动白平衡没有得到很好的效果,这就是为什么我想手动更改温度,红色,蓝色等参数。

自动白平衡在值1时关闭,值3时打开。cap.set(CAP_PROP_AUTO_WB, 1);

相关内容

  • 没有找到相关文章

最新更新