Я написал код для школьного исследовательского проекта, но когда я запускаю файл .py, я получаю следующую ошибку:
TypeError: point is not a numpy array, neither a scalar.
Это для строки, когда я позвонил cv2.minAreaRect()
Я пытался дозвониться до cv2.drawContours()
до этого, но у меня новая проблема.
import imutils
import numpy as np
import cv2
# Identify contours
cnts = cv2.findContours(edged.copy(), cv2.RETR_EXTERNAL,
cv2.CHAIN_APPROX_SIMPLE)
cnts = cnts[0] if imutils.is_cv2() else cnts[1]
# Compute the, rotating bounding box of the contours
orig = image.copy()
rect = cv2.minAreaRect(cnts)
box = cv2.cv.BoxPoints(rect) if imutils.is_cv2() else cv2.boxPoints(box)
box = np.array(box, dtype="int")
Я пытаюсь нарисовать базовые точки прямоугольника минимальной площади из контуров.