Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/343.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Python和OpenCV中检测一系列闪烁的灯光_Python_Opencv_Sequence_Led_Light - Fatal编程技术网

如何在Python和OpenCV中检测一系列闪烁的灯光

如何在Python和OpenCV中检测一系列闪烁的灯光,python,opencv,sequence,led,light,Python,Opencv,Sequence,Led,Light,虽然还有其他使用亮度来检测灯光是否闪烁的示例,但我需要检测LED是否闪烁特定的颜色序列,即红色、绿色、绿色、红色。每个灯光之间的计时是相同的。这意味着,正如其他一些线程所建议的那样,不能使用灯光之间的计时来检测 理想情况下,这在Python和OpenCV中是可能的,因为我正在使用raspberry Pi 4来运行这个程序 提前感谢我相信您要搜索的关键词是“颜色阈值”或“使用cv2进行颜色分割”。在Range“颜色阈值”只是检测出现的颜色,我的问题较少是颜色识别,而是如何传达看到的颜色顺序,并以某

虽然还有其他使用亮度来检测灯光是否闪烁的示例,但我需要检测LED是否闪烁特定的颜色序列,即红色、绿色、绿色、红色。每个灯光之间的计时是相同的。这意味着,正如其他一些线程所建议的那样,不能使用灯光之间的计时来检测

理想情况下,这在Python和OpenCV中是可能的,因为我正在使用raspberry Pi 4来运行这个程序


提前感谢

我相信您要搜索的关键词是“颜色阈值”或“使用
cv2进行颜色分割”。在Range
“颜色阈值”只是检测出现的颜色,我的问题较少是颜色识别,而是如何传达看到的颜色顺序,并以某种方式使它们与预设的序列相关联。是的,您可以使用颜色阈值来获得遮罩,然后计算遮罩上的像素数,如果高于某个阈值,则LED亮起,如果低于,则LED熄灭。根据您的颜色范围,您可以确定LED的颜色。我们有一个程序可以检测实时视频帧中的红色、绿色和蓝色,但我一直在研究如何检测实际的序列顺序,并将其与预定序列相关联。i、 e程序可以识别出它看到了红色和绿色,然后告诉我。