Оглавление:

Обнаружение лица в реальном времени на RaspberryPi-4: 6 шагов (с изображениями)
Обнаружение лица в реальном времени на RaspberryPi-4: 6 шагов (с изображениями)

Видео: Обнаружение лица в реальном времени на RaspberryPi-4: 6 шагов (с изображениями)

Видео: Обнаружение лица в реальном времени на RaspberryPi-4: 6 шагов (с изображениями)
Видео: РАСПОЗНАВАНИЕ ЛИЦ В РЕАЛЬНОМ ВРЕМЕНИ 5 МИНУТ PYTHON & OPENCV & FACE RECOGNITION Ч.1 2024, Июль
Anonim
Image
Image

В этом руководстве мы собираемся выполнять обнаружение лиц в реальном времени на Raspberry Pi 4 с помощью Shunya O / S с использованием библиотеки Shunyaface. Вы можете достичь частоты кадров обнаружения 15-17 на RaspberryPi-4, следуя этому руководству.

Запасы

1. Raspberry Pi 4B (любой вариант)

2. Блок питания, совместимый с Raspberry Pi 4B

3. Карта Micro SD емкостью 8 ГБ или больше

4. Монитор

5. Кабель micro-HDMI

6. Мышь

7. Клавиатура

8. ноутбук или другой компьютер (желательно Ubuntu-16.04) для программирования карты памяти

9. Веб-камера USB

Шаг 1. Установите Shunya OS на Raspberry Pi 4

Вам понадобится ноутбук или компьютер (желательно с Ubuntu-16.04) и устройство для чтения / записи карт micro SD для загрузки карты micro SD с ОС Shunya.

1) Скачайте Shunya OS с официального сайта релиза

2) Прошить Shunya OS на SD-карту, выполнив следующие действия:

i) Щелкните правой кнопкой мыши загруженный zip-файл и выберите «Извлечь здесь».

ii) После распаковки изображения дважды щелкните папку с распакованными изображениями, в которой вы найдете изображение и информацию о выпуске.

iii) Щелкните правой кнопкой мыши изображение (файл.img)

iv) Выберите Открыть с помощью -> Средство записи образа диска.

v) Выберите место назначения как устройство чтения SD-карт

vi) Введите свой пароль

После этого начнется прошивка SD-карты. Наберитесь терпения и дождитесь полной прошивки Sd-карты (100%)

Шаг 2: настройка и подключения

Скачать код
Скачать код

Как показано на картинке выше, вам необходимо сделать следующее:

1) Вставьте карту micro SD в Raspberry Pi 4.

2) Подключите мышь и клавиатуру к Raspberry Pi 4.

3) Подключите монитор к Raspberry Pi 4 через micro-HDMI

4) Подключите веб-камеру USB к Raspberry Pi 4.

5) Подключите кабель питания и включите Raspberry Pi 4.

Это загрузит ОС Shunya на RaspberryPi-4. Первая загрузка может занять некоторое время, поскольку размер файловой системы изменится так, что она займет всю SD-карту. После загрузки ОС вы должны увидеть экран входа в систему. Вот данные для входа:

Имя пользователя: shunya

Пароль: shunya

Шаг 3: Установите Shunyaface (библиотека распознавания лиц)

Чтобы установить Shunyaface, нам нужно подключить RaspberryPi-4 к локальной сети или Wi-Fi.

1. Чтобы подключить RPI-4 к Wi-Fi, используйте следующую команду:

$ sudo nmtui

2. Чтобы установить shunyaface и cmake (зависимость) для компиляции кодов и git (для загрузки фактического кода), введите следующую команду:

$ sudo opkg update && sudo opkg install shunyaface cmake git

Примечание. Установка может занять около 5-6 минут в зависимости от скорости вашего интернета

Шаг 4. Загрузите код

Код доступен на гитхабе. Вы можете скачать его с помощью следующей команды:

$ git clone

Пояснение к коду:

Данный код непрерывно захватывает кадры с помощью функции Opencv VideoCapture. Эти кадры передаются функции обнаружения Shunyaface, которая, в свою очередь, возвращает кадры с ограничивающей рамкой, нанесенной на лицо, и точками, нанесенными на глаза, нос и конечные точки губ. Чтобы выйти из кода, нажмите кнопку «q». После нажатия «q» на терминале отобразится выходной FPS.

Шаг 5: скомпилируйте код

Для компиляции кода используйте следующую команду:

$ cd примеры / пример-facedetect

$./setup.sh

Шаг 6: запустите код

После того, как вы скомпилировали код, вы можете запустить его с помощью команды.

$./build/facedetect

Теперь вы должны увидеть открытое окно. Всякий раз, когда лицо находится перед камерой, оно будет отображать ограничивающую рамку, и она будет видна пользователю в открывшемся окне.

Поздравляю. Вы успешно завершили обнаружение лиц во время чтения на RaspberryPi-4 с использованием глубокого обучения. Если вам нравится этот учебник, пожалуйста, поделитесь учебником и отметьте наш репозиторий github, указанный здесь.

Рекомендуемые: