我正在尝试使用Python 3.5.2和OpenCV 3.1进行Delaunay三角剖分。我尝试使用函数cv2.cv2.Subdiv2D(rect)
,但我无法将点添加到Subdiv对象中。我做错了什么?
import numpy as np
import cv2
point = np.array([[1, 1]])
rect = (0, 0, 10, 10)
# Create an instance of Subdiv2D
subdiv = cv2.Subdiv2D(rect[0])
subdiv.insert(point)
出现以下提示信息:
OpenCV错误:在copyTo函数的文件 /Users/jenkins/miniconda/1/x64/conda-bld/work/opencv-3.1.0/modules/core/src/copy.cpp 的第 257 行中,断言失败(channels() == CV_MAT_CN(dtype))。
libc++abi.dylib: 以抛出类型为cv::Exception的未捕获异常终止:/Users/jenkins/miniconda/1/x64/conda-bld/work/opencv-3.1.0/modules/core/src/copy.cpp:257: error: (-215) channels() == CV_MAT_CN(dtype) in function copyTo
进程因信号6(SIGABRT)而被退出,退出码为134。