хотел бы соединить точки путем подбора плавной кривой ко всем из них. Я искал SO для такого метода и не смог найти способ.
# Mouse Function
def addPoint(x, y):
global old_points, origin_points
a_point = np.array([[x, y]], dtype=np.float32)
old_points = np.append(a_point, old_points, axis=0)
origin_points = np.append(a_point, origin_points, axis=0)
def select_point(event, x, y, flags, params):
global point, point_selected, old_points, flag, origin_points
if event == cv2.EVENT_LBUTTONDOWN:
point_selected = True
if flag == 1:
old_points = np.array([[x,y]], dtype=np.float32)
origin_points = np.array([[x,y]], dtype=np.float32)
flag+=1
else: addPoint(x,y)
cv2.circle(p_frame, (x, y), 5, (0, 255, 0), -1)
#print(old_points)
это функция выбора точки при щелчке мышью