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);