반응형
스크립트 답변을 실행할 때 다음 오류가 발생합니다.
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.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)
도움을 주시면 감사하겠습니다!
해결 방법
대답:
따라서 해당 행을 읽을 수 있도록 변경하십시오.
_, contours, _= cv2.findContours(skin_ycrcb, cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_SIMPLE)
또는 : 현재 트렁크가 여전히 안정적이지 않고 더 많은 문제가 발생할 수 있으므로 OpenCV의 현재 안정적인 버전 2.4.9를 사용할 수 있습니다.
참조 페이지 https://stackoverflow.com/questions/25504964
반응형
'파이썬' 카테고리의 다른 글
파이썬 날짜 시간을 POSIX 시간으로 변환 (0) | 2020.12.09 |
---|---|
파이썬 Flask 개발 서버를 실행하면 왜 자체적으로 두 번 실행 되나요? (0) | 2020.12.09 |
파이썬 python pyodbc : 특정 인스턴스에 연결하는 방법 (0) | 2020.12.09 |
파이썬 프린트가 줄 바꿈이나 공백을 추가하지 않도록하려면 어떻게해야합니까? (0) | 2020.12.09 |
파이썬 PIP는 Windows 8에서 Python 3 모듈 / 패키지를 어디에 저장합니까? (0) | 2020.12.09 |
댓글