使用python和opencv绘制检测到的对象的轮廓
我将opencv2.4.10与python一起使用,并尝试绘制一些移动对象的轮廓。不幸的是,我不知道我做错了什么 首先,我使用opencv中的背景减法器(使用python和opencv绘制检测到的对象的轮廓,python,opencv,background-subtraction,Python,Opencv,Background Subtraction,我将opencv2.4.10与python一起使用,并尝试绘制一些移动对象的轮廓。不幸的是,我不知道我做错了什么 首先,我使用opencv中的背景减法器(cv2.BackgroundSubtractorMOG2)。它工作得很好,我可以看到我的移动对象与背景分离 分离后,我使用cv2.FindContours方法。它也很好用,我可以把contorus打印成数字列表 但是,当我试图在原始图像帧上绘制轮廓时,出现了一个错误 cv2.drawContours(frame, contours, 1
cv2.BackgroundSubtractorMOG2
)。它工作得很好,我可以看到我的移动对象与背景分离
分离后,我使用cv2.FindContours
方法。它也很好用,我可以把contorus打印成数字列表
但是,当我试图在原始图像帧上绘制轮廓时,出现了一个错误
cv2.drawContours(frame, contours, 1, (0, 255, 0), 3)
cv2.error: ..\..\..\..\opencv\modules\imgproc\src\contours.cpp:1810: error: (-215) 0 <= contourIdx && contourIdx < (int)last in function cv::drawContours
cv2.绘制轮廓(框架,轮廓,1,(0,255,0),3)
cv2.error:..\..\..\opencv\modules\imgproc\src\contours.cpp:1810:error:(-215)0从错误消息中,我们可以得到必须满足的条件:0