gpt4 book ai didi

Python OpenCV 在中心坐标列表处绘制圆

转载 作者:太空宇宙 更新时间:2023-11-03 15:00:47 28 4
gpt4 key购买 nike

我已经能够生成一个坐标列表,我想将其用作我想在图像上绘制的多个小圆圈的中心。

我能够在各个点绘制圆圈,但无法找到在所有中心绘制圆圈的正确语法。我希望用于中心的坐标存储如下,在一个名为 Points 的数组中,该数组的形状为:(11844, 2)

[[  5   5]
[ 5 10]
[ 5 15]
...,
[630 460]
[630 465]
[630 470]]

我可以使用以下代码绘制单个圆圈:

cv2.circle(frame1,(5,5),1,(0,0,255))

我尝试使用以下方法绘制所有点:

cv2.circle(frame1,Points[:,:],1,(0,0,255))

虽然这会返回此错误:

cv2.circle(frame1,Points[:,:],1,(0,0,255))
SystemError: new style getargs format but argument is not a tuple

我是否应该使用循环遍历所有点并逐一绘制它们?如果是这样,我应该使用哪个循环?还是我缺少一些简单的东西?

最佳答案

在 Joel 的帮助下,我使用以下代码找到了答案:

    for point in Points:
cv2.circle(frame1,tuple(point),1,(0,0,255))

关于Python OpenCV 在中心坐标列表处绘制圆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38174256/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com