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

2024-04-27 13:52:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我对编码还不熟悉,我试着用颜色来追踪一支钢笔,以备将来之用想法。为了我在youtube上看了一个教程,但是它对我来说不起作用,我从标题中得到了错误。 (youtube视频:https://www.youtube.com/watch?v=kbdbZFT9NQI,大约15分钟)

如果异戊二烯(): rval,帧=vc.阅读() 其他: rval=错误

而rval: cv2.imshow(“预览”,帧) rval,帧=vc.阅读()

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)

它应该在钢笔周围画一个轮廓,但我得到了错误。在


Tags: youtube错误nprangemaskarraycv2upper