OpenCV错误:轮廓不是numpy数组,也不是标量

时间:2019-01-15 16:51:48

标签: python opencv motion-detection

我是编码的新手,我尝试用颜色跟踪笔以表达我的未来想法。为此,我在youtube上观看了一个教程,但对我而言这是行不通的,并且我从Title中得到了错误。 (youtube视频:https://www.youtube.com/watch?v=kbdbZFT9NQI,大约在第15分钟)

如果vc.isOpened():     rval,框架= vc.read() 其他:     rval = False

而rval:     cv2.imshow(“预览”,框架)     rval,frame = vc.read()

hsv = cv2.cvtColor(frame,cv2.COLOR_BGR2HSV)
lower_range = np.array([90,175,124])
upper_range = np.array([120,210,218])

mask = cv2.inRange(hsv, lower_range, upper_range)

contours = cv2.findContours(mask, cv2.RETR_TREE, cv2.CHAIN_APPROX_NONE)

for cnt in contours:
    cv2.drawContours(frame, [cnt] , -1, (0,0,255), 3)



cv2.imshow("masked",mask)

它应该在笔周围画一个轮廓,但出现错误。

0 个答案:

没有答案