аргумент max () для findContours пуст - PullRequest
0 голосов
/ 01 марта 2020

Я пытаюсь реализовать код, который можно использовать для обнаружения руки путем нахождения контуров руки после того, как она была пороговой, но я продолжаю получать сообщение о том, что max () является пустой последовательностью для следующей строки: contour = max (cnts, ключ = лямбда x: cv2.contourArea (x)). Что я делаю не так :(

     _, thresh = cv2.threshold(filtered, 127, 255, cv2.THRESH_BINARY + cv2.THRESH_OTSU) 
    cv2.imshow("Threshold", thresh)
    rawCapture.truncate(0)
    #########CONTOURS#############
    (_,cnts,_) = cv2.findContours(thresh.copy(), cv2.RETR_TREE, cv2.CHAIN_APPROX_SIMPLE)
    print(len(cnts))
    contour = max(cnts, key=lambda x: cv2.contourArea(x))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...