Я пытаюсь построить линии на наборах данных BDD из файла JSON, чтобы создать основную правду для CNN. Он хорошо рисует прямые линии, но любая основная кривая не отображается точно. Я приложил код вместе с моим выводом , а также желаемым выводом . Я использовал подобный код для построения линий линий для TuSimple, которые работают нормально, поэтому я не уверен в проблеме. Я также распечатал координаты после прорисовки каждой полосы, чтобы убедиться, что она включает в себя все координаты, и кажется, что это так.
Может ли кто-нибудь помочь в определении проблемы?
for key in labels:
if key['category'] == 'lane':
vertices = key['poly2d']
for points in vertices:
coordinate = points['vertices']
gt_lanes.append(coordinate)
for lane in gt_lanes:
cv2.polylines(visualise_lanes, np.int32([lane]), isClosed=False,
color=(0,255,0), thickness=2, lineType=cv2.LINE_AA)