【发布时间】:2017-06-28 06:30:33
【问题描述】:
正如您在下面看到的,有一个数组数组可以保存图像的角点。我想用这个数组来计算每一边的长度。
这是我的代码:
imageDrawPoints = []
imageDrawPoints.append(imageShowConers)
imageSumPoints = []
i=0;
for imageDrawPoints in imageDrawPoints :
imageSumPoints[i] = imageDrawPoints[i] + imageDrawPoints[i+1]
i=i+1
print imageSumPoints
错误:
IndexError Traceback(最近调用 最后)在() 4 i=0; 5 对于 imageDrawPoints 中的 imageDrawPoints : ----> 6 imageSumPoints[i] = imageDrawPoints[i] + imageDrawPoints[i+1] 7 我=我+1 8 打印图像SumPoints
IndexError: 列表赋值索引超出范围
【问题讨论】:
-
imageDrawPoints = [] imageDrawPoints.append(imageShowConers) 打印 imageDrawPoints [array([[[ 324.50048828, 325.00543213]], [[ 433.49432373, 325.00195312]], [[ 324.49883681, [324.49880931], [324.498810931] 216.50079346,216.98078918]],[[108.50048065,325.00384521]],[[2.63793683,325.0098877]],[[108.49881744,216.99128723]],[[216.49368286,325.01428223]],[[108.50048065,325.00540161]],[[324.50048828, 541.00384521]]], dtype=float32)]
-
欢迎来到Stack Overflow,你应该edit你的帖子包含你的数据而不是粘贴在评论中。
-
@하이둘기 每个角和角的长度?你的意思是两个角之间的距离?还是边长?
-
@Mohammed Shareef C 我想知道两边的距离。
-
@senjuti 不要突出显示不是带有代码标记的代码的随机单词(例如“数组数组”)。
标签: python opencv jupyter-notebook