IndexError: индекс 7 выходит за пределы оси 0 с размером 7.Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 IndexError: индекс 7 выходит за пределы оси 0 с размером 7.

Сообщение Anonymous »

Я пытаюсь оценить, не слишком ли сильно двигаются губы человека, когда рот закрыт (чтобы сделать вывод, что он жует).
Закрытая часть рта выполнена без каких-либо проблема, но когда я пытаюсь оценить движение губ по ориентирам(), похоже, возникла проблема с последним ориентиром рта.
Вдохновлен примером рта (https://github.com/mauckc/mouth-open/ blob/master/detect_open_mouth.py#L17), я написал следующую функцию:

Код: Выделить всё

def lips_aspect_ratio(shape):
# grab the indexes of the facial landmarks for the lip
(mStart, mEnd) = (61, 68)
lip = shape[mStart:mEnd]
print(len(lip))
# compute the euclidean distances between the two sets of
# vertical lip landmarks (x, y)-coordinates
# to reach landmark 68 I need to get lib[7] not lip[6] (while I get lip[7] I get IndexOutOfBoundError)
A = dist.euclidean(lip[1], lip[6])  # 62, 68
B = dist.euclidean(lip[3], lip[5])  # 64, 66

# compute the euclidean distance between the horizontal
# lip landmark (x, y)-coordinates
C = dist.euclidean(lip[0], lip[4])  # 61, 65

# compute the lip aspect ratio
mar = (A + B) / (2.0 * C)

# return the lip aspect ratio
return mar
Ориентиром губ являются (61, 68), когда я извлекаю губу как Lip = shape[61:68] и пытаюсь получить доступ к последний ориентир как губа[7] Я получаю следующую ошибку:

Код: Выделить всё

IndexError: index 7 is out of bounds for axis 0 with size 7
Почему? и Как получить последний ориентир губы/лица

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

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

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

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

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

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

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