Я создаю приложение безопасности, используя распознавание лиц, поэтому мне нужно распознавать лица в режиме реального времени. И поскольку я использую Node-RED, я решил использовать Azure Face API.
flow image
В первом потоке я сохранение нового изображения, полученного с USB-камеры, в моем Dropbox с тем же именем файла. Я имею в виду, что имя файла не меняется. Поэтому каждый раз, когда я запускаю этот поток, изображение отправляется в Dropbox с тем же именем файла. В следующем потоке я получаю идентификатор лица этого изображения. В третьем потоке я использую Face Identify API, чтобы сравнить это изображение с уже обученными моделями.
Позвольте мне объяснить проблему в 2 сценариях ios:
1) USB-камера захватывает изображение моего лица, оно сохраняется в Dropbox, и во время запуска 2-го потока, я ' Я могу получить идентификатор лица.
2) Опять же, когда я использую камеру USB для захвата изображения, только на этот раз я не перед камерой (камера захватывает пустое изображение), сохраняется в выпадающем списке и при запуске 2-й поток, хотя это пустое изображение, я получаю то же лицо, что и раньше. И для последовательных захватов следует та же ошибка. То же самое происходит, если камера сначала обнаруживает пустое изображение, для которого она не возвращает никакого идентификатора лица, и во второй раз, когда я делаю снимок, даже если камера захватывает мое лицо, API Обнаружения Лица не возвращает идентификатор лица.
Это потому, что я сохраняю изображение в том же имени файла? Я делаю это, потому что я мог бы использовать ту же ссылку Dropbox (которую я должен был бы получить вручную, если я буду продолжать генерировать новые имена файлов) во втором потоке. Я новичок ie до Azure. Может ли кто-нибудь помочь мне в этом?
Любая помощь приветствуется.