如何修复Opencv arcLength函数错误:(-215:断言失败)

时间:2019-10-14 17:45:40

标签: python opencv

以下代码给我以下错误:

contours = cv2.findContours(horizontal_lines_canvas, cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_NONE)
contours = contours[1]
contours = sorted(contours, key=lambda c: cv2.arcLength(c, True), reverse=True)[:2]

错误:

cv2.error:OpenCV(4.0.0)/Users/travis/build/skvark/opencv-python/opencv/modules/imgproc/src/shapedescr.cpp:237:错误:(-215:断言失败)计数> = 0 &&(深度== CV_32F ||深度== CV_32S)在函数“ arcLength”中

  • OpenCV版本: 4.0.0
  • Python版本: 3.7

为什么这样?一切似乎正确

1 个答案:

答案 0 :(得分:0)

谢谢你,汉斯·赫尔斯(HansHirse)。

替换为:

contours, hierarchy = cv2.findContours(..