程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了OpenCV python:ValueError:太多值无法解包大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决OpenCV python:ValueError:太多值无法解包?

开发过程中遇到OpenCV python:ValueError:太多值无法解包的问题如何解决?下面主要结合日常开发的经验,给出你关于OpenCV python:ValueError:太多值无法解包的解决方法建议,希望对你解决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,请注明来意。