如何修复OpenCV:cv2.minAreaRect()-TypeError:不指向numpy数组,也不指向标量?

时间:2019-04-07 16:47:11

标签: python numpy opencv

我为学校研究项目写了一个代码,但是当我运行.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")

我正在尝试从轮廓绘制最小面积矩形基本点。

0 个答案:

没有答案