美文网首页
cv2.fillPoly (-215:Assertion fa

cv2.fillPoly (-215:Assertion fa

作者: oopp8 | 来源:发表于2019-06-10 19:50 被阅读0次

    错误

    cv2.fillPoly(mask, [polygon], 1)
    error: (-215:Assertion failed) p.checkVector(2, CV_32S) >= 0 in function 'cv::fillPoly'

    image.png

    错误原因

    cv2.fillPoly

    解决方法

    1、
    cv2.fillPoly()函数功能是对多个多边形边界进行填充,pts这个参数使用一个多维数组来表达多个多边形,一个多边形是一个二维数组,多个多边形就是三维数组。一开始就是给定的数组维数对不上,所以一直会报这个错误。在定义多边形时多增加一个中括号!

    2、
    如果还报错在添加上类型

    np.array(数据,dtype=np.int32)
    
    最终结果 最终结果

    相关文章

      网友评论

          本文标题:cv2.fillPoly (-215:Assertion fa

          本文链接:https://www.haomeiwen.com/subject/raptfctx.html