Система блокировки распознавания лиц Arduino

Я новичок в Arduino, поэтому, пожалуйста, простите меня, если я задаю простые вопросы. По сути, то, что я пытаюсь создать, — это система блокировки распознавания лиц. У меня есть опыт работы с Python и OpenCV, поэтому я настроен на программную сторону проблемы.

Я никогда раньше не использовал Arduino. Согласно моим исследованиям, мне понадобится Arduino Uno, камера OV7670, 1,8-дюймовый TFT-дисплей IDUINO и серводвигатель (используемый для поворота моего дверного замка). Может ли кто-нибудь сообщить мне, достаточно ли этого и могу ли я подключить все компоненты к Arduino? Понадобится ли мне внешний источник питания или будет достаточно Arduino? Как насчет резисторов?

Редактировать: я также хотел бы использовать кнопку для сброса положения двигателя. Все это выполнимо?

И если у вас есть полезные ресурсы, поделитесь ими. Спасибо

, 👍-1

Обсуждение

Честно говоря: даже не беспокойтесь об Arduino для этого проекта. Он недостаточно эффективен и не может запускать Python. Перейдите на Raspberry Pi или аналогичный микрокомпьютер. И используйте подходящую камеру, которая использует встроенный интерфейс камеры этого микрокомпьютера., @chrisl


1 ответ


0

Это кажется невозможным с Arduino Uno, потому что у него просто недостаточно памяти для буфера кадров (как вообще можно хранить части изображения в 2 КБ ОЗУ?). OV7670 можно подключить к Arduino для чтения данных, но для обработки изображений ему все равно нужен ПК. А для распознавания лиц нужна какая-то нейросеть, которая использует не только совсем немного памяти, но и значительные «знания». с точки зрения данных. Не говоря уже о мощности процессора, вам нужно проанализировать только одно изображение за разумное время (вы же не хотите ждать минуты, прежде чем дверь откроется, не так ли?)

Это может быть выполнимо (но непросто), если вы оставите Arduino подключенным к ПК и будете выполнять всю обработку данных там.

,