OpenCV Python: CV2.findContours - ValueError: слишком много значений, чтобы распаковыватьPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 OpenCV Python: CV2.findContours - ValueError: слишком много значений, чтобы распаковывать

Сообщение Anonymous »

Я пишу программу OpenCV, и я нашел сценарий на другом вопросе StackOverflow: Компьютерное видение: Маскировка человеческой руки < /p>

Когда я запускаю сценарий, я получаю следующую ошибку: < /p>

Traceback (most recent call last):
File "skinimagecontour.py", line 13, in
contours, _ = cv2.findContours(skin_ycrcb, cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_SIMPLE)
ValueError: too many values to unpack
< /code>

Код: < /p>

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.findContours(skin_ycrcb, cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_SIMPLE)
for i, c in enumerate(contours):
area = cv2.contourArea(c)
if area > 1000:
cv2.drawContours(im, contours, i, (255, 0, 0), 3)
cv2.imwrite('Photos/output3.jpg', im)
< /code>

Любая справка оценена! < /p>

Подробнее здесь: https://stackoverflow.com/questions/255 ... -to-unpack
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»