0
我需要计算轮廓线限制的区域。我使用matplotlib获得轮廓线的顶点,但我不能把它们转换成有效的输入法contourArea OpenCV中:用matplotlib创建的轮廓使用opencv计算轮廓区域
Z = z_func(X, Y, Ql, k[i,j], B)
cs = plt.contour(X, Y, Z,[IncT])
v = cs.collections[0].get_paths()[0].vertices
xy = []
for vv in v:
xy.append(vv[0])
cnt = np.array(xy)
area = cv2.contourArea(cnt)
我得到这个错误: ...... \ opencv-2.4.9.1 \ modules \ imgproc \ src \ contours.cpp:1904:error:(-215)contour.checkVector(2)> = & &(contour.depth()== CV_32F || contour.depth )== CV_32S)函数CV :: contourArea
:EOF读线的时候
谁能帮助我?提前致谢!!!