下面的代码将在x,y坐标处绘制一个红色圆圈
>>cv2.circle(frame,(x, y), 10, (0,0,255), -1)
但是正确的红色rbg代码应为(255,0,0)。当我打印出颜色名称时,它显示为蓝色。
>>print webcolors.rgb_to_name((0,0,255))
>>blue
答案 0 :(得分:0)
OpenCV使用BGR颜色空间表示颜色。因此,OpenCV在(0, 0, 255)
颜色空间中将您的颜色代码RED
视为BGR
。
如果要绘制蓝色圆圈,则必须将颜色代码传递为(255, 0, 0)
有关OpenCV中色彩空间的更多详细信息,请转到此link