Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用python和opencv绘制检测到的对象的轮廓_Python_Opencv_Background Subtraction - Fatal编程技术网

使用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

我将opencv2.4.10与python一起使用,并尝试绘制一些移动对象的轮廓。不幸的是,我不知道我做错了什么

首先,我使用opencv中的背景减法器(
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