【问题标题】:OpenCV Colour Detection ErrorOpenCV 颜色检测错误
【发布时间】:2026-01-26 17:05:01
【问题描述】:

我正在树莓派上编写一个脚本来检测网络摄像头框架中的主要颜色,我似乎遇到了问题。下图是我举起手机,上面有一张空白的红色图像。我似乎变成了橙色。

现在,当我调整手机角度时,我确实会产生预期的红色。

我不知道为什么会这样。 我正在使用罗技 c920 网络摄像头,该摄像头在激活时会发出蓝光,并且显示器也会运行。我想知道这两个光线是否导致了这个问题,当我调整角度时,这些光线没有打在前面,因此没有分布图像。 我在这方面的经验还不够丰富,所以我很乐意听到解释和可能解决我的问题的方法。

谢谢

【问题讨论】:

  • 就您投反对票的原因发表评论对于提出未来的问题非常有帮助。干杯。
  • 啊,投反对票的巨魔;有些是为了徽章,有些是为了发泄。所以应该强制 cmets 进行否决。

标签: opencv colors raspberry-pi


【解决方案1】:

有几件事可能会搞砸:

  1. 正如您已经提到的,显示器和摄像头发出的光。
  2. iPhone 屏幕是显示器,因此可能还会出现闪烁和同步。
  3. iPhone 屏幕的反射。
  4. 如果您的相机具有自动控制曝光和色彩平衡等功能,则图片质量会随着您的移动而改变。

我建议使用一张彩色的无光泽纸,这样您就可以去除 iPhone 显示屏的效果。

【讨论】:

  • 感谢@Totoro,最终我想将它应用到街道上的交通灯和行人灯上,这样我在测试中就不会遇到同样的问题了。