API Azure Face возвращает тот же идентификатор лица, даже если изображение было изменено

Кажется, что api сохранит URL-адрес изображения и вернет тот же идентификатор лица, даже если фактическое изображение в URL-адресе изменилось. Есть ли способы заставить api повторить процесс идентификации и вернуть новый идентификатор лица?


person William Wu    schedule 30.03.2018    source источник
comment
Не могли бы вы показать образец? faceId - уникальное поле.   -  person EagleDev    schedule 31.03.2018
comment
Я размещаю свое изображение, используя хранилище firebase. Я буду использовать то же имя файла, когда заменю старый файл изображения новым. URL-адрес, который я получил от firebase, выглядит следующим образом: firebasestorage.googleapis.com/v0/b/xxx/. Я заметил, что первая часть останется прежней, даже когда будет загружена новая фотография. Единственное, что изменилось - это часть [токена]. Теперь, когда я передаю URL-адрес API обнаружения лица, кажется, что я не обращаю внимания на часть токена в качестве параметра и обрабатываю только предыдущую часть, что приводит к тому же возвращенному faceId   -  person William Wu    schedule 01.04.2018


Ответы (1)


Оказывается, парсер URL (express.js, развернутый как функции firebase) сломает исходный URL (https://xxx/xxx?alt=media&token=xxx) на две части. В req.query будет 2 ключа: url (который заканчивается на alt = media) и токен, поэтому мне нужно вручную объединить его обратно как req.query.url + '& token =' + req.query.token

person William Wu    schedule 01.04.2018