'blob' object has no attribute 'min_corners'
时间: 2024-08-15 19:01:13 浏览: 102
handsonbow (1).zip_Blob matlab_assignment
在Python的OpenCV库中,`blob`通常指代的是轮廓(contour)的对象,而`min_corners`属性并不直接存在于`blob`对象上。`min_corners`一般用于描述霍夫角检测(HoughCircles 或 HoughLinesP)的结果,这些函数会在找到某些形状(如圆或线段)时返回包含关键点信息的小顶点数。
如果你试图访问`blob.min_corners`,那可能是在错误地操作了`cv2.findContours()`的结果或者是过时的API版本。正确的做法应该是检查霍夫变换结果是否包含`min_dist`或`minRepeatability`等属性来获取类似的信息。
如果遇到这个错误,你应该首先确认你的代码中使用的OpenCV函数是否正确,并查阅相关文档查看特定版本的函数返回值。这里可能是:
1. 检查`findContours`返回的是不是你期待的blob对象。
2. 确认霍夫变换函数是否使用正确,比如`cv2.HoughCircles`或`cv2.HoughLinesP`。
3. 如果你需要处理轮廓的关键点,可能应该查阅如何从`contours`和`_hierarchy`中提取信息的教程。
阅读全文