Привет, я использую распознавание лиц с открытым cv. Код от here. Я использую свою веб-камеру с малиновым пи, и признание в порядке. Когда я ставил свою фотографию перед камерой, она все еще обнаруживала меня.OpenCV распознавание лица реальный человек
Мои вопросы: как я могу проверить, является ли лицо реальным, а не изображением. Я хочу использовать его для умного замка/разблокировки дверей дома, и я не хочу, чтобы кто-нибудь с фотографией открыл дверь. Или я могу что-то сделать с другими датчиками, чтобы убедиться, что это настоящий человек? Спасибо.
С помощью всего одного камера, возможно, было бы очень сложно, если не невозможно (моя ставка на это), чтобы различать человека и образ, точно воспроизводящий сцене, обычно наблюдаемой камерой и включая человека. Что бы сделать это сложнее подделать, будет проверять фон - соответствует ли это тому, что обычно видит ваша камера? Следующий шаг будет работать в 3D - LIDAR представляется непрактичным для этой цели, но, возможно, стереовидение (2 камеры) может различаться между реальным 3D человеком и фотографией. –
Я также хотел бы добавить дополнительные проверки, кроме как только фотографии. Некоторые вещи, которые приходят на ум, - сканирование отпечатков пальцев, распознавание голоса, ИК (изображение не излучает тепло, как настоящий человек), возможно, даже сопряженное устройство Bluetooth. Каждый дополнительный (и независимый) тест значительно увеличивает пространство, которое злоумышленнику придется искать (или реплицировать), чтобы разбить алгоритм. Обратите внимание, что это просто мнения, у меня нет опыта в этой конкретной области. –
Примечание: если вы думаете об использовании этого устройства для обеспечения безопасности своего дома, вам следует, вероятно, рассмотреть последствия, которые это может иметь для вашей страховки. Я был бы удивлен, если бы они рассматривали такое устройство как достаточно достаточную меру безопасности без прохождения каких-либо строгих тестов/сертификатов. Но опять же, это просто предположение, основанное на моей интуиции. –