大佬教程收集整理的这篇文章主要介绍了OpenCV python:ValueError:太多值无法解包,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我从OpenCV StackExchange网站获得了答案。回答
答案:
运行脚本答案时,出现以下错误:
TraceBACk (most recent call last):
File "skinimagecontour.py",line 13,in <module>
contours,_ = cv2.findContours(skin_ycrcb,cv2.RETR_EXTERNAL,cv2.CHAIN_APPROX_SIMPLE)
ValueError: too many values to unpack
编码:
import sys
import numpy
import cv2
im = cv2.imread('Photos/test.jpg')
im_ycrcb = cv2.cvtColor(im,cv2.COLOR_BGR2YCR_CB)
skin_ycrcb_mint = numpy.array((0,133,77))
skin_ycrcb_maxt = numpy.array((255,173,127))
skin_ycrcb = cv2.inRange(im_ycrcb,skin_ycrcb_mint,skin_ycrcb_maxt)
cv2.imwrite('Photos/output2.jpg',skin_ycrcb) # Second image
contours,cv2.CHAIN_APPROX_SIMPLE)
for i,c in enumerate(contours):
area = cv2.contourArea(C)
if area > 1000:
cv2.drawContours(im,contours,i,(255,0),3)
cv2.imwrite('Photos/output3.jpg',im)
任何帮助表示赞赏!
以上是大佬教程为你收集整理的OpenCV python:ValueError:太多值无法解包全部内容,希望文章能够帮你解决OpenCV python:ValueError:太多值无法解包所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。