(-215:断言失败)函数“contourArea”中的npoints >= 0 &&(深度== CV_32F ||深度== CV_32S)

qin*_*ang 5 python opencv

我正在尝试运行网站代码来创建图像。

当我运行代码时,它给我一个错误:

cv2.error: OpenCV(4.1.0) 
/Users/travis/build/skvark/opencv-python/opencv/modules/imgproc/src/shapedescr.cpp:274: 
error: (-215:Assertion failed) npoints >= 0 && (depth == CV_32F || depth == CV_32S) 
in function 'contourArea'
Run Code Online (Sandbox Code Playgroud)

我不确定其背后的原因。

Sıd*_*çıl 10

该存储库显然是为 OpenCV 3.x 编写的。但是,您正在 OpenCV 4.1 上运行。回购代码采用轮廓()的 find_contour 的第二个返回值find_contours(...)[1]。您应该将 1 更改为 0。