Opencv 捕获摄像头的颜色异常!蓝色是正常颜色,橘红色是捕获摄像头数据后显示到界面上的颜色。 QT

image_frame=cvQueryFrame(camera_);QImageimage=QImage((constuchar*)image_frame->imageD... image_frame = cvQueryFrame(camera_);QImage image = QImage((const uchar*)image_frame->imageData, image_frame->width,image_frame->height, QImage::Format_RGB888); media_window_->setMediaImage(QPixmap::fromImage(image));
同样的摄像头,QQ的视频看到的是正常图像,我用opencv得到的图像颜色就是异常。
展开
 我来答
88447821
2015-05-23 · TA获得超过1504个赞
知道小有建树答主
回答量:729
采纳率:100%
帮助的人:301万
展开全部
你好,请注意一下一般图像都是RGB排列的,OPENCV一般情况下是BGR排列,所以如果不调换顺序,蓝色会显示成红色。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式