大佬教程收集整理的这篇文章主要介绍了想要找到轮廓-> ValueError:没有足够的值可解包(预期3,得到2),出现,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
该函数cv2.findContours()
已更改为仅返回轮廓和层次结构,而不返回
您应该将其更改为:
contours,hIErachy=cv2.findContours(thresh,cv2.RETR_TREE,cv2.CHAIN_APPROX_SIMPLE)
我简单的python代码是这样
import cv2
img=cv2.imread('Materials/shapes.png')
blur=cv2.GaussianBlur(img,(3,3),0)
gray=cv2.cvtColor(blur,cv2.COLOR_BGR2GRAY)
returns,thresh=cv2.threshold(gray,80,255,cv2.THRESH_BINARY)
ret,contours,hierachy=cv2.findContours(thresh,cv2.RETR_TREE,cv2.CHAIN_APPROX_SIMPLE)
for cnt in contours:
area=cv2.contourArea(cnt) #contour area
if (area>1220):
cv2.drawContours(img,[cnt],-1,(0,0),2)
cv2.imshow('RGB',img)
cv2.waitKey(1000)
print(len(cnt))
import numpy as np
contours=np.array(contours)
print(contours)
这很好。但是最近我什至没有做任何改变。这丢给我了
帮帮我
谢谢。
以上是大佬教程为你收集整理的想要找到轮廓-> ValueError:没有足够的值可解包(预期3,得到2),出现全部内容,希望文章能够帮你解决想要找到轮廓-> ValueError:没有足够的值可解包(预期3,得到2),出现所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。