open cv передать свой контур
Есть вот такой контур
[array([[[249, 188]],
[[250, 189]],
[[250, 190]],
[[249, 191]],
[[251, 189]],
[[250, 189]]], dtype=int32)]
Передаю его и отрисовываю на изображении
cv.drawContours(img1, contours, 0, (255, 0, 0), 2, cv.LINE_AA, hierarchy, 2)
Пытаюсь сделать свой контур
arr = np.array([contours[0][0], contours[0][-1]], dtype = np.int32 )
передаю в функцию отрисовки
cv.drawContours(img1, arr, 0, (255, 0, 0), 2, cv.LINE_AA, hierarchy, 2)
Выдает ошибку
error: (-215:Assertion failed) hierarchy.total() == ncontours && hierarchy.type() == CV_32SC4 in function 'cv::drawContours'
пробовал так
cv.drawContours(img1, [arr], 0, (255, 0, 0), 2, cv.LINE_AA, hierarchy, 2)
ситуация повторилась