【发布时间】:2021-06-16 14:56:43
【问题描述】:
opencv 方面的高手来帮忙!! 我需要绘制箭头来可视化 lukas kanade 方法的光流,我为此使用了arrowedline,但箭头的方向不正确,它们看起来也不正确。
这是部分代码:
for i,(old,new) in enumerate(zip(p0,p1)):
a, b = ravel(old)
c, d = ravel(new)
#displacement
v_x = int((c - a)/dt)
v_y = int((b - d)/dt)
scale = 100
v_x = int((c-a)/dt*scale)
v_y = int((b-d)/dt*scale)
mask = cv2.arrowedLine(mask, (int(a),int(b)),(v_x,v_y), color[i].tolist(), 1)
image = cv2.rotate(mask, cv2.ROTATE_180)
但是在这种情况下我必须使用箭头线,请如果有专家可以帮助解决这个问题。 一段时间以来一直在尝试解决它,但还没有结果。
【问题讨论】:
标签: python opencv opticalflow