Spisu treści:
- Kieszonkowe dzieci
- Krok 1: Zainstaluj Shunya OS na Raspberry Pi 4
- Krok 2: Konfiguracja i połączenia
- Krok 3: Zainstaluj Shunyaface (biblioteka wykrywania/rozpoznawania twarzy)
- Krok 4: Pobierz kod
- Krok 5: Skompiluj kod
- Krok 6: Uruchom kod
Wideo: Wykrywanie twarzy w czasie rzeczywistym na RaspberryPi-4: 6 kroków (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:30
W tym Instructable zamierzamy przeprowadzić wykrywanie twarzy w czasie rzeczywistym na Raspberry Pi 4 z Shunya O/S przy użyciu biblioteki Shunyaface. Możesz osiągnąć szybkość wykrywania klatek 15-17 na RaspberryPi-4, postępując zgodnie z tym samouczkiem.
Kieszonkowe dzieci
1. Raspberry Pi 4B (dowolny wariant)
2. Zasilacz zgodny z Raspberry Pi 4B
3. Karta micro SD o pojemności 8 GB lub większej
4. Monitoruj
5. Kabel micro-HDMI
6. Mysz
7. Klawiatura
8. laptop lub inny komputer (najlepiej Ubuntu-16.04) do zaprogramowania karty pamięci;
9. Kamera internetowa USB
Krok 1: Zainstaluj Shunya OS na Raspberry Pi 4
Będziesz potrzebował laptopa lub komputera (najlepiej z Ubuntu-16.04) i czytnika/adaptera kart micro SD, aby załadować kartę micro SD z Shunya OS.
1) Pobierz Shunya OS z oficjalnej strony wydań
2) Flash Shunya OS na karcie SD, wykonując poniższe czynności:
i) Kliknij prawym przyciskiem myszy pobrany plik zip i wybierz Wyodrębnij tutaj
ii) Po rozpakowaniu obrazu kliknij dwukrotnie folder rozpakowanego obrazu, w którym znajdziesz obraz i informacje o wydaniu
iii) Kliknij prawym przyciskiem myszy obraz (plik.img)
iv) Wybierz Otwórz za pomocą -> Zapis obrazu dysku
v) Wybierz miejsce docelowe jako czytnik kart SD
vi) Wpisz swoje hasło
Rozpocznie się flashowanie karty SD. Bądź cierpliwy i poczekaj, aż karta SD zostanie całkowicie sflashowana (100%)
Krok 2: Konfiguracja i połączenia
Jak pokazano na powyższym obrazku, musisz wykonać następujące czynności:
1) Włóż kartę micro SD do Raspberry Pi 4.
2) Podłącz mysz i klawiaturę do Raspberry Pi 4.
3) Podłącz Monitor do Raspberry Pi 4 przez micro-HDMI
4) Podłącz kamerę internetową USB do Raspberry Pi 4
5) Podłącz kabel zasilający i włącz Raspberry Pi 4.
Spowoduje to uruchomienie Shunya OS na RaspberryPi-4. Pierwsze uruchomienie może zająć trochę czasu, ponieważ system plików zmieni rozmiar, aby zająć całą kartę SD. Po uruchomieniu systemu operacyjnego powinieneś zobaczyć ekran logowania. Oto dane logowania:
Nazwa użytkownika: shunya
Hasło: shunya
Krok 3: Zainstaluj Shunyaface (biblioteka wykrywania/rozpoznawania twarzy)
Aby zainstalować Shunyaface musimy podłączyć RaspberryPi-4 do sieci lan lub wifi
1. Aby podłączyć RPI-4 do Wi-Fi użyj następującego polecenia:
$ sudo nmtui
2. Aby zainstalować shunyaface i cmake (zależność) do kompilacji kodów i git (do pobrania aktualnego kodu), wpisz następujące polecenie:
$ sudo opkg aktualizacja && sudo opkg zainstaluj shunyaface cmake git
Uwaga: instalacja może zająć około 5-6 minut w zależności od szybkości połączenia internetowego
Krok 4: Pobierz kod
Kod jest dostępny na githubie. Możesz go pobrać za pomocą następującego polecenia:
$ klon git
Wyjaśnienie kodu:
Podany kod przechwytuje klatki w sposób ciągły przy użyciu funkcji VideoCapture Opencv. Te ramki są przekazywane do funkcji wykrywania Shunyaface, która z kolei zwraca ramki z obwiednią narysowaną na twarzy i kropkami naniesionymi na oczy, nos i punkty końcowe ust. Aby wyjść z kodu, naciśnij przycisk „q”. Po naciśnięciu "q" na terminalu wyświetlany jest wynik FPS.
Krok 5: Skompiluj kod
Aby skompilować kod, użyj następującego polecenia:
$ cd przykłady/przykład-wykrywanie twarzy
$./setup.sh
Krok 6: Uruchom kod
Po skompilowaniu kodu możesz go uruchomić za pomocą polecenia.
$./budowa/wykrywanie twarzy
Powinieneś teraz zobaczyć otwarte okno. Za każdym razem, gdy twarz znajduje się przed kamerą, wykreśli obwiednię i będzie widoczna dla użytkownika w otwartym oknie.
Gratulacje. Udało Ci się pomyślnie ukończyć wykrywanie twarzy w czasie odczytu na RaspberryPi-4 za pomocą uczenia głębokiego. Jeśli podoba Ci się ten samouczek, polub, udostępnij samouczek i oznacz nasze repozytorium github podane tutaj.
Zalecana:
Miernik poziomu wody w studni w czasie rzeczywistym: 6 kroków (ze zdjęciami)
Miernik poziomu wody w studni w czasie rzeczywistym: Te instrukcje opisują, jak zbudować tani miernik poziomu wody w czasie rzeczywistym do użytku w studniach kopanych. Miernik poziomu wody jest przeznaczony do zawieszenia w wykopanej studni, pomiaru poziomu wody raz dziennie i przesyłania danych przez WiFi lub połączenie komórkowe
Miernik temperatury, przewodności i poziomu wody w studni w czasie rzeczywistym: 6 kroków (ze zdjęciami)
Miernik temperatury wody w studni w czasie rzeczywistym, przewodności i poziomu wody: Instrukcje te opisują, jak zbudować tani wodomierz w czasie rzeczywistym do monitorowania temperatury, przewodności elektrycznej (EC) i poziomu wody w studniach wykopanych. Miernik przeznaczony jest do zawieszenia w wykopanej studni, pomiaru temperatury wody, EC i
Postshirt: wykrywanie postawy w czasie rzeczywistym: 9 kroków
Postshirt: wykrywanie postawy w czasie rzeczywistym: Postshirt to bezprzewodowy system wykrywania postawy w czasie rzeczywistym, który przesyła i klasyfikuje dane akcelerometru z pióra Adafruit do aplikacji na Androida przez Bluetooth. Cały system może wykryć w czasie rzeczywistym, czy użytkownik ma złą postawę i c
Program MicroPython: aktualizacja danych dotyczących choroby koronawirusowej (COVID-19) w czasie rzeczywistym: 10 kroków (ze zdjęciami)
Program MicroPython: Aktualizuj dane dotyczące choroby koronawirusowej (COVID-19) w czasie rzeczywistym: W ciągu ostatnich kilku tygodni liczba potwierdzonych przypadków choroby koronawirusowej (COVID 19) na całym świecie przekroczyła 100 000, a Światowa Organizacja Zdrowia (WHO) ogłosiła nowa epidemia koronawirusowego zapalenia płuc będzie globalną pandemią. Byłem bardzo
Rozpoznawanie twarzy w czasie rzeczywistym: kompleksowy projekt: 8 kroków (ze zdjęciami)
Rozpoznawanie twarzy w czasie rzeczywistym: kompleksowy projekt: W moim ostatnim samouczku dotyczącym OpenCV nauczyliśmy się AUTOMATYCZNEGO ŚLEDZENIA OBIEKTÓW WIZJI. Teraz użyjemy naszego PiCam do rozpoznawania twarzy w czasie rzeczywistym, jak widać poniżej:Ten projekt został wykonany przy użyciu tej fantastycznej biblioteki „Open Source Computer Vision Library”