【发布时间】:2021-01-31 20:35:23
【问题描述】:
我正在尝试使用 opencv/python 分离图像中某些颜色范围内的对象。我为此使用 cv2.inRange() 函数,当我将以下参数传递给它时 cv2.inRange(hsv,(0,0,0),(170,255,255)) hsv 是我的图像, 它会引发以下错误:
File "c:/Users/fazil/Desktop/Bilgisayar Bilimi/Python/Python Konuları/Opencv/Projeler/Object Tracking.pyw", line 59, in find_the_positions
threshold = cv2.inRange(hsv,color_down,color_up)
TypeError: Expected Ptr<cv::UMat> for argument 'lowerb'
为什么会这样以及如何解决?谢谢。
【问题讨论】:
-
您在
inRange()的文档中发现了什么?它应该描述您必须在inRange()中使用哪些数据
标签: python opencv computer-vision data-science opencv-contour