Desenhar a linha mais longa em contornos OPENCV

Eu estou usando OpenCV e Python. Estou tentando desenhar a linha mais longa dentro de um contorno.

Eu tenho um contorno chamadocnt. A imagem é binária, o interior dos contornos é branco e o exterior é preto. Eu gostaria de desenhar a linha mais longa dentro dos contornos brancos. Eu descobri como desenhar linhas usandocv2.lines mas não achei como desenhar o mais longo. Você tem alguma ideia?

img_copy = cv2.dilate(copy.deepcopy(img), np.ones((2,2),np.uint8),iterations = 2)
contours, hierarchy = cv2.findContours(copy.deepcopy(img_copy),cv2.RETR_TREE,cv2.CHAIN_APPROX_SIMPLE)
areas = [cv2.contourArea(c) for c in contours]
max_index = np.argmax(areas)
cnt = contours[max_index]

questionAnswers(1)

yourAnswerToTheQuestion