Швидкий старт — Face Detection System на Luckfox

Що є в системі


◆ Запуск — кожного разу

Крок 1 — PC: запускаємо сервер

Має побачити:

Крок 2 — Luckfox: зупиняємо rkipc і запускаємо детекцію

Крок 3 — наводимо камеру на обличчя

На PC в терміналі сервера має з’явитись:


◆ Додати нову людину в базу


◆ Перевірити стан системи


◆ Файли і де вони живуть

Файл Де Що
face_server_deepface.py PC: ~/Sasha/www/STM32/python/ Flask сервер
known_faces/Alex.jpg PC: поруч з сервером База облич
received/ PC: поруч з сервером Всі отримані фото
luckfox_pico_retinaface_facenet Плата: /root/luckfox_pico_retinaface_facenet_demo/ Бінарник детекції
model/RetinaFace.rknn Плата: в тій же папці Модель детекції
model/mobilefacenet.rknn Плата: в тій же папці Модель розпізнавання
stm32_controller.py Плата: /root/ UART → STM32

◆ Якщо щось пішло не так

Сервер не запускається:

SSH питає пароль — це нормально, sshpass передає його автоматично.

Камера не ініціалізується:

LED не реагує:

Всі — UNKNOWN:

  • Перевір що known_faces/ не порожня
  • Спробуй збільшити поріг: THRESHOLD = 0.60 в face_server_deepface.py
  • Переконайся що фото в базі зроблене тією ж камерою

◆ Клонування плати на іншу

Образ зберігається на PC після кожного make в SDK:

Прошити нову плату (Maskrom режим — затисни BOOT при підключенні):

⚠ Але файли які клали через scp (бінарник, моделі, скрипти) в образі НЕ збережені. Після прошивки треба знову скопіювати:

Щоб файли були в образі — треба додати їх через Buildroot overlay або пакет (як ми робили з go-dashboard).


Серія «STM32 з нуля без HAL» · nodejs.jdymora.com/category/embedded/stm32

Опубліковано в Linux

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *