cv2.error: OpenCV(4.6.0) /io/opencv/modules/imgproc/src/drawing.cpp:2502: error: (-215:Assertion fai

@[TOC](error: (-215:Assertion failed) npoints > 0 in function ‘drawContours’)

开发过程中遇到一个问题,很有意思,在这里记录一下

业务代码

    cv2.drawContours(plaque_mask[slice_idx, :, :], contours, -1, tmp, -1)

报错

	cv2.drawContours(plaque_mask[slice_idx, :, :], contours, -1, tmp, -1)
cv2.error: OpenCV(4.6.0) /io/opencv/modules/imgproc/src/drawing.cpp:2502: error: (-215:Assertion failed) npoints > 0 in function 'drawContours'

问题和解决方案

经排查,contours的数据类型不对, 应该为int ,获取到的却是float…
搞不懂,像素坐标, 你还给我一个浮点数…
害的姐姐我调试了好久…(显然我也很菜吧, 没有早点发现问题)

总结

读书,搞钱,旅游

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值