2016-06-08 3 views
0

Мы работаем над проектом, который группирует людей на мероприятии. Я хотел бы знать, как работает группировка? Пожалуйста, помогите мне в этой ситуации.Сколько транзакций - Face API

Например, представьте себе мероприятие с 200 людьми. И 500 снимков, сделанных на этом мероприятии. И примерно 3 лица на одной картинке. Что составляет 1500 лиц для идентификации.

Теперь, что 200 человек регистрируют мой сайт и пытаются найти их фотографии, сколько транзакций будет зависеть от Microsoft? 200 x 1500 = 300 000 транзакций? Как эта группировка действительно работает?

Или участники мероприятия регистрируются на моем сайте одним пользователем. В этой ситуации, как система будет работать?

Спасибо заранее, T

ответ

2

Для того, чтобы идентифицировать физическое лицо (а не просто лицо с возрастом/пола/и др.), Вам необходимо будет обучить классификатор, который в просторечии перед лицом API, является PersonGroup. У вас будет одна PersonGroup, состоящая из 200 человек. Каждый человек должен регистрироваться (в идеале несколько) изображений лица. Предполагая, что владельцы регистрации предоставили 2 изображения лица, у вас пока есть 1 (CreatePersonGroup) + 200 (CreatePerson) + 2 * 200 (AddPersonFace) + 1 (TrainPersonGroup) = 602 сделок.

Для каждой фотографии мероприятия вы должны позвонить Detect, чтобы получить список идентификаторов лиц. Затем вы будете подавать лицевые идентификаторы на вызов Identify. Так что это еще 2 * 500 транзакций. (Обратите внимание, что Identify может принимать до 10 лиц на запрос, в то время как Detect может возвращать до 64 лиц, поэтому вы можете в зависимости от фотографии вызывать идентификацию более одного раза на фотографию события.)

В целом, говоря ~ 1.6K транзакций.

Смежные вопросы