Перец: Идентификация людей

Я хочу узнать лицо, отследить его и удалить из базы данных. Итак, я отправляю строку, скажем, 'temp' в блок Learn Face, и после успеха я отправляю ту же строку 'temp' в peopleID блока People Tracker. Но я получаю либо:

ALTracker.GenericTracker :registerTarget:0  
_ALTargetManager::addTarget         
_PeopleConverter::setImplParam  
ALMotion: ALTracker.PeopleConverterImplParamsInfos ALValue is not an array.

ошибка или робот не отслеживает только лицо, а может смотреть на часть перцовой коробки в форме головы, хотя он должен отслеживать лицо, которое запомнил. Должен ли я использовать другой peopleID? Может peopleID это число?


person Doctor Ulysses    schedule 13.02.2019    source источник
comment
Можете ли вы поделиться скриншотом ваших подключений?   -  person Anders_K    schedule 14.02.2019
comment
да, вот это imgur.com/a/O004mKs   -  person Doctor Ulysses    schedule 14.02.2019


Ответы (1)


Ваша догадка верна. PeopleID — это число. Но проблема в том, что вы можете не отследить человека, которого вы только что узнали по лицу, потому что нет никакой связи между faceID и peopleId (насколько мне известно), т. е. Pepper не знает, что «temp» принадлежит какому peopleId. Вы можете столкнуться с этой проблемой, когда несколько человек стоят перед Пеппер, и вы хотите, чтобы Пеппер отслеживал «температуру».

person cactie    schedule 15.02.2019
comment
Как говорит cactie, между peopleID и faceID нет никакой связи. Вы не можете отслеживать человека, только лицо. - person Anders_K; 15.02.2019
comment
Хорошо спасибо. Это довольно странно: чтобы выследить единственного человека, мне нужно всегда проверять его лицо. - person Doctor Ulysses; 16.02.2019