的我刚刚试过RaspiCam C++ API从here和我的照片的颜色太蓝: RasPi凸轮C++ API - 彩色图像
照片由命令作出raspistill -o rcapture.jpg:
这是一个有点太红,但比第一个
第一张照片是由this例如
我的目标做出更好的通过C来到达具有正常颜色的图像++ API
这个问题通过Juanpalma提出的最终解决办法是改变混了渠道:
cv::Mat image;
cv::Mat channels[3];
cv::Mat cbuffer[1];
Camera.grab();
Camera.retrieve(image);
cv::split(image, channels);
//here is the fix
cbuffer[0] = channels[0];
channels[0] = channels[2];
channels[2] = cbuffer[0];
merge(channels, 3, image);
//end
my_message = serialize(image);
您需要调整白平衡。有一个自动模式,检查文档。 – adrianN
@adrianN这不是一个白平衡问题,它看起来像红色和蓝色的渠道是颠倒。 –
@MarkRansom可能你是对的,但如何解决它? –