Szybka odpowiedź
Lokalny system kamer bezpieczeństwa z AI nagrywa i analizuje materiał z kamer IP na sprzęcie w sieci domowej, zamiast polegać na przetwarzaniu w chmurze dla każdego alertu, klipu czy detekcji.
System zwykle łączy pięć komponentów:
- Kamery IP dostarczające stabilne lokalne strumienie wideo.
- Lokalna aplikacja NVR, taka jak Frigate.
- Detekcja obiektów takich jak ludzie, pojazdy, zwierzęta, paczki lub inne przydatne klasy.
- Przechowywanie nagrań, klipów, migawek, baz danych i indeksów wyszukiwania.
- Zasady decydujące, które zdarzenia powinny wywoływać alerty, być przechowywane lub wysyłane do systemu automatyki domowej.
NAS może hostować NVR lub przechowywać nagrania, ale nie jest wymagany do wykonywania wszystkich zadań. W bardziej zaawansowanych konfiguracjach mini PC lub oddzielny serwer AI może obsługiwać dekodowanie i detekcję wideo, podczas gdy NAS pozostaje warstwą przechowywania.
Główną korzyścią nie jest po prostu „dodanie AI” do kamer bezpieczeństwa. To zmniejszenie fałszywych alertów, szybsze znajdowanie ważnych zdarzeń, lokalna kontrola nagrań i unikanie niepotrzebnej zależności od subskrypcji chmurowych.
Czym jest lokalny system kamer bezpieczeństwa z AI?
Lokalne nagrywanie i lokalne AI to oddzielne funkcje
Lokalne nagrywanie oznacza, że kamera wysyła wideo do urządzenia w domu, gdzie nagrania są przechowywane bez konieczności korzystania z chmury.
Lokalne wykrywanie AI dodaje kolejną warstwę. NVR analizuje wybrane klatki i próbuje zidentyfikować istotne obiekty lub zdarzenia, takie jak:
- Osoba wchodząca na podjazd
- Pojazd zatrzymujący się przy garażu
- Paczka pojawiająca się na ganku
- Pies poruszający się po podwórku
- Znana twarz pojawiająca się przy wejściu
- Tablica rejestracyjna widoczna dla kamery przy podjeździe
System może nagrywać lokalnie bez AI i może wykrywać bez ciągłego nagrywania. Obie funkcje powinny być planowane osobno, ponieważ generują różne wymagania dotyczące obliczeń, sieci i przechowywania.
Kamera, NVR i serwer pamięci mają różne role
| Komponent | Główna rola | Typowe ograniczenie |
|---|---|---|
| Kamera IP | Rejestruje wideo i udostępnia lokalne strumienie. | Może nadal zależeć od usług chmurowych dostawcy lub dostarczać niestabilne strumienie. |
| Lokalny rejestrator AI NVR | Dekoduje strumienie, wykrywa ruch i obiekty, tworzy zdarzenia i zarządza alertami. | Może zostać przeciążony przez zbyt wiele strumieni lub nieobsługiwane przyspieszenie. |
| Detektor AI lub akcelerator | Wykonuje wnioskowanie detekcji obiektów bardziej efektywnie. | Niekoniecznie przyspiesza dekodowanie wideo, przechowywanie ani interfejs użytkownika. |
| Serwer NAS lub serwer pamięci masowej | Przechowuje nagrania, klipy, migawki, eksporty i kopie zapasowe. | Ciągłe zapisywanie z kamer może konkurować z zadaniami przechowywania plików i tworzenia kopii zapasowych. |
| System automatyki domowej | Przekształca zdarzenia z kamer w powiadomienia, światła, panele kontrolne lub inne akcje. | Źle zaprojektowane zasady mogą powodować to samo zmęczenie alertami, które AI miała rozwiązać. |
Niektórzy producenci mogą opisywać zintegrowany system przechowywania i wykrywania jako AI NAS. Dla użytkowników jednak praktyczne pytanie nie dotyczy nazwy, lecz tego, czy pełny lokalny przepływ pracy kamery nagrywa niezawodnie, poprawnie filtruje zdarzenia, chroni nagrania i pozostaje łatwy w utrzymaniu.
Lokalne nie zawsze oznacza całkowicie offline
Kamera może nagrywać na lokalny NVR, jednocześnie kontaktując się z serwerami producenta w celu logowania konta, telemetrii, powiadomień, zdalnego podglądu, synchronizacji czasu lub usług firmware.
Prawdziwie lokalne podejście wymaga, aby użytkownicy rozumieli pełną ścieżkę danych:
- Gdzie kamera wysyła wideo
- Czy kamera wymaga konta w chmurze
- Czy można zablokować dostęp do internetu wychodzący
- Jak działa zdalne podglądanie
- Gdzie generowane są powiadomienia
- Czy nagrania lub miniatury opuszczają sieć
Co naprawdę potrafi lokalna AI kamery?
Wykrywaj osoby, pojazdy, zwierzęta i paczki
Podstawowe wykrywanie ruchu reaguje na zmiany między klatkami wideo. Wiatr, cienie, owady, deszcz, światła reflektorów, gałęzie drzew i szumy kompresji mogą powodować ruch.
Wykrywanie obiektów zadaje bardziej użyteczne pytanie: co spowodowało ruch?
Frigate to lokalny NVR zaprojektowany wokół wykrywania obiektów w czasie rzeczywistym dla kamer IP. Używa niskonakładowego wykrywania ruchu, aby zdecydować, kiedy i gdzie powinno działać wykrywanie obiektów, zamiast ciągłej analizy każdej części każdego kadru.
Wykryta klasa obiektu może być następnie łączona z lokalizacją, czasem, czasem trwania, pewnością i regułami domowymi przed utworzeniem alertu.
Filtruj zdarzenia za pomocą reguł stref i czasu
Wykrycie osoby nie zawsze wystarcza. Osoba idąca po publicznym chodniku może nie mieć znaczenia, podczas gdy osoba wchodząca na ganek po północy może wymagać natychmiastowej uwagi.
Praktyczna reguła alertu może łączyć:
- Typ obiektu: osoba
- Wymagana strefa: przedni ganek
- Czas: po 23:00
- Minimalny próg pewności
- Minimalny czas trwania zdarzenia
- Ustawienia powiadomień specyficzne dla kamery
To kontekstowe filtrowanie jest często cenniejsze niż dodawanie kolejnych klas obiektów.
Wyszukaj nagrane zdarzenia według opisu
Nowoczesne lokalne oprogramowanie NVR może wykraczać poza chronologiczne listy zdarzeń. Frigate może generować lokalne osadzenia dla śledzonych obiektów i używać ich do wyszukiwania semantycznego.
Zgodnie z Wyszukiwaniem semantycznym , użytkownicy mogą wyszukiwać śledzone obiekty za pomocą opisu tekstowego, istniejącego obrazu lub automatycznie wygenerowanego opisu. Osadzenia obrazu i tekstu są przechowywane i wyszukiwane lokalnie.
Możliwe wyszukiwania mogą obejmować:
- Osoba w czerwonej kurtce
- Biały dostawczy van na podjeździe
- Pies biegnący przy bramie
- Osoba niosąca duże pudełko
- Pojazd podobny do poprzedniego zdarzenia
Wyszukiwanie semantyczne jest przydatne do dochodzeń i przeglądów, ale nie powinno być traktowane jako doskonały automatyczny mechanizm alarmowy. Modele podobieństwa wizualnego mogą zwracać powiązane, ale błędne zdarzenia, zwłaszcza gdy obiekty są małe lub sceny podobne.
Rozpoznawaj znane twarze
Rozpoznawanie twarzy może dołączyć znane imię do wykrytej osoby po tym, jak system najpierw znajdzie wystarczająco wyraźną twarz.
Funkcja Rozpoznawania twarzy Frigate działa lokalnie i obsługuje wydajny model zoptymalizowany pod CPU oraz większy model przeznaczony dla obsługiwanych urządzeń GPU lub NPU.
Rozpoznawanie twarzy powinno być traktowane jako opcjonalne wzbogacenie, a nie zastępstwo wykrywania osób. Wyniki mogą być wpływane przez:
- Odległość od kamery
- Kąt twarzy
- Rozmycie ruchu
- Niskie oświetlenie lub nagrania w podczerwieni
- Czapki, okulary lub częściowe zasłonięcie
- Słabe lub niereprezentatywne obrazy treningowe
Umiejscowienie kamery i szczegóły twarzy są ważniejsze niż samo zwiększanie rozdzielczości nagrania.
Rozpoznawaj tablice rejestracyjne
Rozpoznawanie tablic rejestracyjnych może pomóc zidentyfikować znane pojazdy wjeżdżające na podjazd lub zapisać widoczny tekst tablicy do późniejszego przeglądu.
Dokumentacja Rozpoznawania tablic rejestracyjnych wyjaśnia, że Frigate może dołączać rozpoznane znaki tablic lub znane nazwy do śledzonych samochodów i motocykli.
LPR wymaga kąta kamery i jakości obrazu umożliwiającej odczytanie tablicy rejestracyjnej. Szerokokątna kamera zamontowana wysoko nad podjazdem może niezawodnie wykrywać pojazd, ale nie odczytać jego tablicy.
Twórz opisy i podsumowania zdarzeń
Niektóre lokalne przepływy pracy kamer mogą dodawać opisy lub podsumowania do śledzonych zdarzeń. Funkcje te mogą korzystać z lokalnych lub zewnętrznych modeli wizji i języka w zależności od wybranej konfiguracji.
Opisy mogą ułatwić wyszukiwanie i przeglądanie zdarzeń, ale użytkownicy powinni zweryfikować, czy skonfigurowany dostawca działa lokalnie, zanim założą, że żadne obrazy ani dane zdarzeń nie opuszczają sieci.

Lokalny potok AI kamery i NVR
Niezawodny lokalny system AI kamery powinien być rozumiany jako potok, a nie pojedynczy model AI.
| Etap przetwarzania | Co się dzieje | Co może zawieść |
|---|---|---|
| 1. Przechwytywanie | Kamery IP dostarczają lokalne strumienie wideo z znacznikami czasu i stabilnym połączeniem sieciowym. | Strumienie rozłączają się, zacinają lub zależą od dostępu do chmury dostawcy. |
| 2. Analiza ruchu | Lekka detekcja ruchu identyfikuje obszary i momenty, które mogą wymagać głębszej analizy. | Deszcz, owady, cienie, światła drogowe lub zbyt czułe ustawienia powodują nadmierną aktywność. |
| 3. Detekcja obiektów | Detektor klasyfikuje osoby, pojazdy, zwierzęta, paczki i inne obsługiwane obiekty. | Słabe oświetlenie, złe kąty, małe obiekty lub nieodpowiednie modele obniżają dokładność. |
| 4. Filtrowanie i wzbogacanie | Strefy, progi ufności, rozpoznawanie twarzy, LPR i opisy dodają kontekst. | Słabe reguły generują zbyt wiele alertów lub ukrywają przydatne zdarzenia. |
| 5. Przegląd i przechowywanie | System tworzy klipy, elementy do przeglądu, oś czasu, nagrania, indeksy wyszukiwania i eksporty. | Pojemność magazynu się zapełnia, baza danych zwalnia lub zasady przechowywania usuwają potrzebne nagrania. |
| 6. Bezpieczeństwo i dostęp | Izolacja sieci, uwierzytelnianie, zdalny dostęp, uprawnienia i aktualizacje chronią system. | Kamery łączą się z internetem, porty są otwarte lub zbyt wielu użytkowników ma dostęp administratora. |
Krok 1: Przechwyć stabilne lokalne strumienie kamer
NVR potrzebuje bezpośredniego i niezawodnego dostępu do strumieni kamer. RTSP jest powszechny w systemach kamer samodzielnie hostowanych, podczas gdy ONVIF może pomóc w wykrywaniu urządzeń, profilach, zdarzeniach i interoperacyjności.
Strona Profile ONVIF wyjaśnia, że kompatybilne urządzenia i klienci muszą obsługiwać określony zestaw funkcji profilu. Użytkownicy powinni weryfikować zarejestrowaną zgodność, a nie polegać wyłącznie na etykiecie marketingowej „zgodne z ONVIF”.
Przed zakupem kamery potwierdź:
- Udostępnia lokalny strumień RTSP lub kompatybilny.
- Może działać bez obowiązkowej subskrypcji w chmurze.
- Strumień pozostaje dostępny po zablokowaniu dostępu do internetu wychodzącego.
- Udostępnia strumień podrzędny o niższej rozdzielczości.
- Można konfigurować jego bitrate, liczbę klatek na sekundę i kodek.
- Jego dane uwierzytelniające można zmieniać i zarządzać nimi lokalnie.
Krok 2: Użyj ruchu do ograniczenia detekcji obiektów
Wykonywanie detekcji obiektów na każdym pikselu każdej klatki marnowałoby zasoby. Frigate najpierw używa analizy ruchu, aby zidentyfikować miejsca wymagające dalszej detekcji.
Pozwala to jednemu detektorowi efektywniej obsługiwać kilka kamer. Oznacza to również, że konfiguracja ruchu pozostaje ważna nawet po włączeniu detekcji obiektów.
Krok 3: Wykrywanie i śledzenie istotnych obiektów
Detekcja obiektów jest wykonywana na strumieniu przypisanym do roli detekcji. Wybrany strumień powinien zapewniać wystarczającą szczegółowość dla klas obiektów i odległości, bez tworzenia niepotrzebnego obciążenia dekodowania.
Konfiguracja kamer w Frigate Camera Configuration pozwala przypisać oddzielne strumienie do detekcji i nagrywania. Do detekcji można użyć strumienia o niższej rozdzielczości, podczas gdy strumień o wyższej rozdzielczości jest zachowywany do nagrań.
To rozdzielenie jest często lepsze niż zmuszanie jednego strumienia o wysokiej rozdzielczości do pełnienia każdej roli.
Krok 4: Zdecyduj, które zdarzenia mają znaczenie
Detekcja nie powinna automatycznie oznaczać powiadomienia. Zdarzenie staje się użyteczne dopiero po przefiltrowaniu przez priorytety domowników.
Na przykład:
| Wykryta aktywność | Sugerowane postępowanie |
|---|---|
| Osoba idąca po publicznym chodniku | Śledź, ale nie powiadamiaj, chyba że osoba wejdzie na prywatną strefę. |
| Pojazd przejeżdżający ulicą | Ignoruj lub przechowuj krótko bez powiadomienia. |
| Pojazd wjeżdżający na podjazd | Utwórz element do przeglądu i powiadom na podstawie czasu lub znanego statusu pojazdu. |
| Paczka pojawiająca się na ganku | Zapisz klip i utwórz powiadomienie o dostawie. |
| Zwierzę poruszające się po podwórku | Nagrywaj lub powiadamiaj tylko wtedy, gdy domownicy chcą otrzymywać alerty dotyczące dzikich zwierząt lub zwierząt domowych. |
Krok 5: Przechowuj nagrania zgodnie z ich wartością
Nie każda sekunda nagrania z kamery zasługuje na ten sam okres przechowywania.
Praktyczna polityka może obejmować:
- Nagrania ciągłe przez krótki okres
- Nagrania ruchu przez kilka dodatkowych dni
- Ważne detekcje lub alerty przez dłuższy czas
- Ręcznie eksportowane dowody do momentu, gdy nie są już potrzebne
Ustawienia nagrywania Frigate pozwalają na stosowanie różnych okresów przechowywania dla nagrań ciągłych, ruchu, alertów i detekcji.
Krok 6: Zabezpiecz sieć i zdalny dostęp
System jest lokalny tylko wtedy, gdy jego sieć i ścieżki dostępu są kontrolowane. Kamery nie powinny mieć tego samego poziomu zaufania co komputery osobiste, magazyny dokumentów czy urządzenia administratora.
Zdalny podgląd powinien zwykle korzystać z kontrolowanej ścieżki, takiej jak zaufane VPN, uwierzytelniany reverse proxy lub inna starannie zabezpieczona warstwa dostępu, zamiast wystawiać NVR bezpośrednio do publicznego internetu.
Jakie kamery działają z lokalnym AI NVR?
Priorytet dla stabilnych lokalnych strumieni
Najlepsza kamera do lokalnego AI NVR niekoniecznie jest tą z najdłuższą listą wbudowanych funkcji „AI”. Stabilny lokalny strumień jest ważniejszy.
Szukaj:
- Obsługa RTSP
- Zweryfikowana zgodność ONVIF tam, gdzie ma to znaczenie
- Konfigurowalne strumienie główne i podstrumienie
- Wyjście H.264 lub obsługiwane H.265
- Regulowana przepływność i liczba klatek na sekundę
- Niezawodny przewodowy Ethernet lub silne Wi-Fi
- Lokalne konta użytkowników
- Rozsądna jakość obrazu przy słabym oświetleniu
Główne strumienie i podstrumienie detekcji służą różnym celom
Strumień o wysokiej rozdzielczości jest przydatny podczas przeglądania dowodów, odczytywania tablic rejestracyjnych, identyfikacji twarzy lub powiększania nagranego zdarzenia.
Strumień o niższej rozdzielczości może wystarczyć do wykrywania obiektów i znacznie zmniejszyć obciążenie dekodera.
Typowe ustawienie to:
- Strumień detekcji: niższa rozdzielczość i niższa liczba klatek na sekundę.
- Strumień nagrywania: wyższa rozdzielczość i lepsza jakość obrazu.
- Strumień na żywo: wybierany zgodnie z panelem sterowania lub urządzeniem klienckim.
Kamery przewodowe są zwykle łatwiejsze w niezawodnej obsłudze
Kamery Wi-Fi mogą działać, ale każda kamera konkuruje o czas transmisji bezprzewodowej i może być narażona na utratę sygnału, przeciążenie, oszczędzanie energii lub zmiany punktu dostępowego.
Kamery przewodowe, zwłaszcza te korzystające z Power over Ethernet, mogą uprościć zasilanie, sieć i czas pracy. Właściwy wybór zależy jednak od ograniczeń instalacji i praktyczności okablowania.
Jak Frigate redukuje fałszywe alarmy
Detekcja ruchu i detekcja obiektów działają razem
Ruch decyduje, gdzie powinna odbywać się analiza. Detekcja obiektów decyduje, co może się znajdować.
Wyłączanie lub nadmierne maskowanie ruchu może obniżyć niezawodność śledzenia obiektów. Zostawienie ruchu zbyt czułego może marnować zasoby i generować niepotrzebne zdarzenia kandydujące.
Używaj stref dla ważnych obszarów
Strefy są odpowiednie, gdy użytkownicy chcą otrzymywać powiadomienia tylko po wejściu obiektu do określonej części obrazu, takiej jak:
- Przedni ganek
- Podjazd
- Boczne wejście
- Wejście do garażu
- Patio na podwórku
Strefę można połączyć z ustawieniami strefy wymaganej, tak aby obiekt mógł być nadal śledzony poza obszarem, ale nie wywoływał wybranego alarmu, dopóki nie wejdzie do odpowiedniej strefy.
Używaj masek oszczędnie
Dokumentacja Maski Frigate rozróżnia maski ruchu od masek filtrujących obiekty i ostrzega, że oba są wąskimi narzędziami do precyzyjnego dostrajania, a nie ogólnymi metodami ukrywania obszaru przed detekcją.
Maski ruchu mogą pomóc wykluczyć stały ruch, taki jak:
- Nakładka z datą i godziną
- Poruszające się drzewa u góry kadru
- Odbicia od stałej powierzchni
- Ciągle poruszająca się flaga
Maski filtrujące obiekty są bardziej odpowiednie dla powtarzających się fałszywych alarmów w miejscach, gdzie dany obiekt powinien być niemożliwy.
Nadmierne maskowanie może przerwać śledzenie. Gdy wymogiem jest „alarm tylko wtedy, gdy osoba wejdzie w to miejsce”, zwykle bardziej odpowiednia jest strefa wymagana.
Miejsce montażu kamery nadal decyduje o jakości detekcji
AI nie może odzyskać szczegółów, których kamera nigdy nie zarejestrowała. Jakość detekcji zależy od:
- Wysokość montażu
- Kąt widzenia
- Rozmiar obiektu w strumieniu detekcji
- Podświetlenie i odblaski
- Oświetlenie nocne
- Rozmycie ruchu
- Czystość obiektywu
- Ustawienia kompresji
Mniejsza liczba dobrze rozmieszczonych kamer może zapewnić lepsze informacje o bezpieczeństwie niż wiele źle ustawionych strumieni.
Jak działa lokalne wyszukiwanie wideo AI
Tradycyjne filtry i wyszukiwanie semantyczne spełniają różne potrzeby
Tradycyjne filtry są najlepsze, gdy użytkownik zna już szczegółową strukturę:
- Nazwa kamery
- Data i godzina
- Klasa obiektu
- Strefa
- Znana twarz
- Rozpoznana tablica
Wyszukiwanie semantyczne jest przydatne, gdy pamięć jest opisowa, a nie strukturalna:
- Osoba niosąca długi przedmiot
- Kurier kładący paczkę przy drzwiach
- Ciemny pojazd cofający na podjazd
- Pies podążający za osobą przez bramę
Łączenie filtrów strukturalnych z wyszukiwaniem semantycznym zwykle daje lepsze wyniki niż poleganie wyłącznie na podobieństwie semantycznym.
Wyszukiwanie semantyczne wymaga więcej pamięci niż podstawowe wykrywanie
Wyszukiwanie semantyczne uruchamia model osadzania wizji i języka oprócz normalnego pipeline’u kamery.
Frigate obecnie wymaga co najmniej 8 GB RAM i procesora z instrukcjami AVX i AVX2 do wyszukiwania semantycznego. Dokumentacja zaleca 16 GB lub więcej oraz dedykowaną kartę graficzną dla lepszej wydajności.
Reindeksowanie dużej historii śledzonych obiektów może tymczasowo powodować wysokie użycie CPU. To zadanie powinno być planowane z uwzględnieniem nagrywania, kopii zapasowych i innych aktywności serwera.
Podobieństwo obrazów jest przydatne do ręcznego dochodzenia
Użytkownik może wybrać wcześniej śledzony obiekt i wyszukać wizualnie podobne zdarzenia. Może to pomóc znaleźć powtarzające się wizyty podobnego pojazdu lub osoby w podobnym ubraniu.
Podobieństwo wizualne nie potwierdza tożsamości. Podobne pojazdy, ubrania, oświetlenie i kąty kamery mogą tworzyć powiązane wyniki, które nadal wymagają ręcznej weryfikacji.
Frigate, automatyka domowa i NAS: co działa gdzie?
Opcja 1: Jeden serwer domowy uruchamia wszystko
W małej konfiguracji jedna maszyna może uruchamiać:
- Frigate
- MQTT
- Home Assistant
- Przechowywanie nagrań
- Powiadomienia
- Niewielka liczba innych kontenerów
Jest to proste do zrozumienia i utrzymania, ale awaria, restart lub skok zasobów może wpłynąć na wszystkie usługi jednocześnie.
Opcja 2: Mini PC uruchamia Frigate, a NAS przechowuje nagrania
Często jest to praktyczna równowaga dla większych systemów.
Mini PC obsługuje:
- Dekodowanie strumienia
- Analiza ruchu
- Wykrywanie obiektów
- Wyszukiwanie semantyczne
- Baza danych i interfejs Frigate
NAS obsługuje:
- Pojemność nagrywania
- Dłuższy okres przechowywania
- Wybrane eksporty
- Ważne kopie zapasowe klipów
Pozwala to na oddzielenie stałego przetwarzania wideo od głównych zadań przechowywania, jednocześnie korzystając ze scentralizowanej pojemności.
Opcja 3: NAS hostuje Frigate z obsługą akceleracji
Uruchamianie Frigate bezpośrednio na NAS może działać, gdy:
- System operacyjny obsługuje wymagane kontenery.
- Detektor lub GPU mogą być poprawnie przekazane.
- Liczba kamer jest umiarkowana.
- NAS ma wystarczającą ilość pamięci.
- Zapis z kamer nie zakłóca krytycznych usług.
- Stos oprogramowania obsługuje zamierzoną ścieżkę dekodowania wideo.
Wewnętrzny przewodnik kiedy obciążenia domowe powinny działać poza NAS dostarcza szerszych ram do decydowania, kiedy należy oddzielić przechowywanie od obliczeń.
NAS może pozostać wartościowy bez uruchamiania AI
NAS skoncentrowany na magazynie może nadal wspierać praktyczne lokalne przepływy danych w domu, nawet gdy inna maszyna wykonuje wnioskowanie z kamer.
Sprzęt do przechowywania i sprzęt AI nie muszą być tym samym urządzeniem.
Jakiego sprzętu potrzebuje lokalny AI NVR?
CPU: Zarządzanie strumieniami i ogólne zadania systemowe
CPU może obsługiwać:
- Analiza ruchu
- Procesy FFmpeg
- Usługi kontenerów
- Aktywność bazy danych
- Żądania API
- Generowanie osi czasu
- Wszystkie zadania dekodowania wideo, które nie są odciążone
Dodanie akceleratora AI nie usuwa całego obciążenia CPU.
Dekoder wideo: Dekompresja strumieni z kamer
Dekodowanie wideo i wnioskowanie AI to oddzielne zadania. Akcelerator wykrywania obiektów może efektywnie klasyfikować klatki, podczas gdy CPU pozostaje przeciążone dekodowaniem kilku strumieni o wysokiej rozdzielczości.
Obsługiwane zintegrowane grafiki lub dekodowanie wideo GPU mogą znacznie zmniejszyć obciążenie CPU. Dokładna konfiguracja zależy od procesora, systemu operacyjnego, obrazu kontenera, kodeka i wersji Frigate.
Detektor: Wnioskowanie wykrywania obiektów
Dokumentacja Zalecany sprzęt Frigate wspiera kilka ścieżek detektorów, w tym Hailo, OpenVINO na obsługiwanym sprzęcie Intela, GPU NVIDIA, AMD ROCm, Apple Silicon, Jetson, Rockchip, Coral i inne platformy.
Obecne wytyczne Frigate nie zalecają już ogólnie Coral dla nowych instalacji, chyba że niskie zużycie energii lub ograniczony sprzęt to uzasadniają. Istniejące instalacje Coral są nadal wspierane, ale nowe budowy powinny porównać wszystkie obecnie obsługiwane opcje detektorów.
RAM: NVR, baza danych i funkcje wzbogacania
Podstawowe wykrywanie obiektów może mieć umiarkowane potrzeby pamięciowe, ale wyszukiwanie semantyczne, rozpoznawanie twarzy, LPR, większe modele, więcej kamer i inne kontenery zwiększają całkowite wymagania RAM.
Planuj pamięć dla całego serwera, nie tylko detektora.
SSD: Baza danych i aktywne dane przeglądania
SSD może poprawić responsywność dla:
- Pliki bazy danych Frigate
- Miniatury i podglądy
- Najnowsze klipy
- Indeksy wyszukiwania
- Dane kontenerów
- Nagrania często przeglądane
Stałe zapisywanie przez kamery powoduje zużycie, dlatego należy uwzględnić wytrzymałość SSD, dostępne miejsce i monitorowanie.
HDD: Dłuższe przechowywanie nagrań
Magazyn HDD jest zazwyczaj bardziej ekonomiczny dla dużych ilości archiwalnych nagrań. Może być używany do dłuższego przechowywania, podczas gdy baza danych i często używane dane aplikacji pozostają na SSD.
Wewnętrzny przewodnik Czy wąskim gardłem lokalnej AI jest obliczanie, pamięć, magazyn czy sieć? może pomóc zidentyfikować, która część systemu wielokamerowego ogranicza wydajność.
Ile miejsca potrzebują kamery bezpieczeństwa?
Pojemność zależy głównie od średniej przepływności, czasu nagrywania, liczby kamer i okresu przechowywania.
Przybliżone oszacowanie dziesiętne to:
Pojemność na dzień w GB ≈ przepływność w Mbps × 10,8
| Średnia przepływność na kamerę | Przybliżona pojemność na kamerę na dzień | Przybliżona pojemność dla czterech kamer na dzień |
|---|---|---|
| 2 Mbps | 21,6 GB | 86,4 GB |
| 4 Mbps | 43,2 GB | 172,8 GB |
| 8 Mbps | 86,4 GB | 345,6 GB |
To są szacunkowe dane planistyczne, a nie gwarantowane wartości użytkowania. Zmienna przepływność, poziomy ruchu, dźwięk, kodeki, złożoność sceny i przechowywanie oparte na zdarzeniach mogą zmieniać rzeczywiste zużycie.
Nagrywanie ciągłe kontra przechowywanie oparte na zdarzeniach
Nagrywanie ciągłe zapewnia najsilniejszy kontekst historyczny, ale wymaga więcej miejsca. Nagrywanie tylko zdarzeń zmniejsza wymagania pojemnościowe, ale może pominąć przydatną aktywność przed lub po wykrytym zdarzeniu.
Zrównoważona polityka może stosować krótkie ciągłe przechowywanie i dłuższe dla alertów i ważnych wykryć.
Twórz kopie zapasowe ważnych zdarzeń, niekoniecznie każdego kadru
Nagrania z kamer to dane o wysokim obrocie. Tworzenie kopii zapasowych każdej sekundy na zawsze może być kosztowne i niepotrzebne.
Wiele gospodarstw domowych może rozdzielić nagrania na:
- Rutynowe nagrania wygasające automatycznie
- Klipy z wykryć przechowywane do celów dochodzeniowych
- Ważne eksporty kopiowane do chronionego magazynu
- Krytyczne dowody przechowywane poza głównym rejestratorem NVR
Lokalny rejestrator AI NVR kontra kamery bezpieczeństwa w chmurze
| Obszar decyzji | Lokalny rejestrator AI NVR | Platforma kamer w chmurze |
|---|---|---|
| Konfiguracja | Wymaga konfiguracji kamery, serwera, oprogramowania, magazynu i sieci. | Zazwyczaj łatwiejsze do instalacji i użycia. |
| Przetwarzanie AI | Może działać lokalnie, gdy używane są obsługiwane modele i sprzęt. | Często przetwarzane przez infrastrukturę dostawcy. |
| Pamięć | Pojemność i okres przechowywania kontrolowane przez użytkownika. | Często powiązana z planem subskrypcyjnym. |
| Zależność od internetu | Nagrywanie i wykrywanie mogą działać lokalnie podczas awarii. | Usługi zdalne i niektóre funkcje mogą przestać działać. |
| Konserwacja | Użytkownik zarządza aktualizacjami, dyskami, kopiami zapasowymi i bezpieczeństwem. | Dostawca zarządza większością infrastruktury. |
| Zdalny dostęp | Musi być skonfigurowana i zabezpieczona przez użytkownika. | Zazwyczaj wbudowana w aplikację dostawcy. |
| Kontrola danych | Więcej nagrań i metadanych może pozostać w sieci domowej. | Zależy od architektury i polityki dostawcy. |
Właściwy wybór zależy od tego, czy gospodarstwo domowe ceni sobie wygodę, kontrolę prywatności, przewidywalne koszty, możliwość dostosowania czy minimalną konserwację.
Jak zachować prywatność kamer IP
Umieść kamery w osobnej sieci
Dedykowana sieć VLAN lub izolowana sieć kamer może ograniczyć, do czego kamery mają dostęp.
Powszechna polityka pozwala kamerom komunikować się z rejestratorem NVR i wymaganymi lokalnymi usługami, jednocześnie blokując dostęp do urządzeń osobistych i wrażliwych magazynów danych.
Blokuj niepotrzebny dostęp kamer do internetu
Blokowanie ruchu wychodzącego może zmniejszyć zależność od chmury dostawcy, ale może też wyłączyć dostęp do aplikacji, synchronizację czasu, powiadomienia lub aktualizacje oprogramowania.
Przetestuj jedną kamerę przed zastosowaniem ścisłej reguły dla całego systemu.
Publiczna dyskusja IP camera phoning home ilustruje powszechny problem samodzielnego hostingu: lokalne nagrywanie niekoniecznie zapobiega próbom nawiązywania połączeń wychodzących przez kamerę.
Korzystaj z dostępu zdalnego opartego na VPN lub uwierzytelnianiu
Nie udostępniaj bezpośrednio strumieni kamer, interfejsu NVR ani portów administracyjnych, chyba że projekt zabezpieczeń został dokładnie przeanalizowany.
Używaj silnej autoryzacji, szyfrowanych połączeń, ograniczonych kont i kontrolowanej ścieżki dostępu zdalnego.
Oddziel konta widza i administratora
Nie każdy domownik musi mieć uprawnienia do:
- Zmiana konfiguracji kamer
- Usuwanie nagrań
- Eksport nagrań
- Modyfikacja bibliotek twarzy
- Zmiana reguł powiadomień
- Dostęp do każdej kamery wewnętrznej
Przyznawaj użytkownikom minimalny dostęp potrzebny do ich roli.
Sprawdź lokalne prawo i oczekiwania domowników
Zasady nagrywania dźwięku, obserwacji przestrzeni publicznych, rozpoznawania twarzy, przechowywania nagrań i filmowania gości różnią się w zależności od miejsca.
Możliwości techniczne nie oznaczają automatycznie, że każde zastosowanie jest odpowiednie. Poinformuj domowników, unikaj niepotrzebnego nadzoru w prywatnych strefach i sprawdź obowiązujące lokalne przepisy.
Praktyczna lista kontrolna lokalnej konfiguracji kamer AI
- Określ rzeczywisty cel. Zdecyduj, czy priorytetem są alerty o paczkach, monitorowanie podjazdu, bezpieczeństwo wewnątrz, wykrywanie zwierząt czy przeszukiwalne nagrania.
- Zmapuj zasięg kamer. Wybierz lokalizacje i kąty przed zakupem kolejnych kamer.
- Zweryfikuj lokalne strumienie. Potwierdź zgodność z RTSP, ONVIF tam, gdzie jest potrzebna, oraz działanie bez obowiązkowego dostępu do chmury.
- Wybierz strumienie do detekcji i nagrywania. Używaj strumienia o niższej rozdzielczości do detekcji, a wyższej jakości do dowodów, gdy to możliwe.
- Oszacuj miejsce na dysku. Oblicz bitrate, liczbę kamer, ciągłe przechowywanie i przechowywanie zdarzeń.
- Wybierz obsługiwany sprzęt. Dopasuj detektor i ścieżkę dekodowania wideo do wybranej wersji Frigate.
- Zacznij od jednej kamery. Sprawdź stabilność strumienia, użycie CPU, szybkość analizy, nagrania i powiadomienia.
- Utwórz strefy przed dodaniem złożonych masek. Określ, gdzie alerty naprawdę mają znaczenie.
- Testuj w rzeczywistych warunkach. Sprawdź działanie w świetle dziennym, nocy, deszczu, przy światłach samochodów, obecności zwierząt, dostawach i normalnej aktywności domowej.
- Oddziel ruch kamer. Utwórz reguły zapory i sieci zanim system stanie się duży.
- Konfiguruj konta i dostęp zdalny. Unikaj współdzielonych danych administratora i bezpośredniej publicznej ekspozycji.
- Testuj przechowywanie i eksport. Upewnij się, że ważne klipy można znaleźć i skopiować przed wygaśnięciem starych nagrań.
- Monitoruj stan serwera. Obserwuj CPU, RAM, opóźnienia detektora, błędy strumienia, miejsce na dysku, zużycie SSD i przerwy w nagraniach.
Typowe problemy i ograniczenia
Strumienie kamer rozłączają się lub zacinają
Możliwe przyczyny to niestabilne Wi-Fi, zbyt wiele połączeń kamer, nieprawidłowe kodeki, zbyt wysoki bitrate, słabe przełączniki, utrata pakietów lub problemy z oprogramowaniem kamery.
Przetestuj surowy lokalny strumień, zanim obwinisz detektor AI.
Wykrycia osób lub pojazdów są nieprawidłowe
Sprawdź ramki ograniczające, wskaźniki pewności, rozdzielczość wykrywania, rozmiar obiektu i dopasowanie modelu. Stałe fałszywe alarmy mogą skorzystać z filtrów obiektów, a obszary nieistotne zwykle lepiej obsłużyć strefami.
Wykrywanie nocne jest znacznie gorsze
Odbicia podczerwieni, owady, deszcz, światła reflektorów, rozmycie ruchu i niski kontrast mogą osłabić wydajność nocną.
Popraw oświetlenie, zmień pozycję kamery, zmniejsz powierzchnie odbijające i dostosuj oczekiwania osobno na dzień i noc.
Użycie CPU pozostaje wysokie po dodaniu detektora
Detektor może przyspieszać wnioskowanie obiektów, podczas gdy CPU nadal dekoduje wideo, śledzi ruch, zarządza kontenerami, zapisuje nagrania i obsługuje interfejs.
Sprawdź sprzętowe dekodowanie wideo, rozdzielczość strumienia, liczbę klatek kamery oraz czy nieobsługiwane funkcje nie są obsługiwane przez CPU.
Zapisywanie nagrań wpływa na inne usługi NAS
Nagrywanie z kamery generuje stałe, intensywne zapisy. Może konkurować z kopiami zapasowymi, bibliotekami multimediów, bazami danych i normalnym dostępem do plików.
W razie potrzeby używaj osobnego magazynu, dedykowanych zestawów danych, zaplanowanego okresu przechowywania lub osobnego hosta Frigate.
Wyszukiwanie semantyczne zużywa więcej zasobów sprzętowych niż oczekiwano
Wyszukiwanie semantyczne dodaje osobny model osadzania i indeks. Starsze śledzone obiekty mogą wymagać również procesów reindeksacji obciążających CPU.
Włącz zaawansowane wzbogacanie dopiero po ustabilizowaniu podstawowego nagrywania i wykrywania obiektów.
Rozpoznawanie twarzy jest zawodna
Rozpoznawanie twarzy wymaga wystarczającej szczegółowości twarzy, odpowiednich kątów kamery oraz zróżnicowanego zestawu treningowego. Kamera zoptymalizowana pod kątem szerokiego pokrycia posesji może nie zapewniać wystarczającej szczegółowości do identyfikacji.
Używaj rozpoznawania twarzy jako dodatkowego kontekstu, a nie jedynej podstawy decyzji bezpieczeństwa.
Lokalne nagrywanie nie powstrzymuje kamer przed łączeniem się z domem
Miejsce przechowywania i zachowanie sieci to odrębne kwestie. Sprawdź żądania DNS, ruch wychodzący, funkcje oprogramowania układowego, zależności aplikacji dostawcy oraz reguły zapory.
Wykrywanie AI nie jest kompletnym systemem bezpieczeństwa
Lokalna sztuczna inteligencja kamery może filtrować zdarzenia i skracać czas przeglądu. Nie gwarantuje jednak wykrycia, zidentyfikowania, nagrania ani dostarczenia powiadomienia o każdym zdarzeniu.
Zamki, oświetlenie, bezpieczeństwo fizyczne, sensowne rozmieszczenie kamer, kopie zapasowe i ludzki osąd nadal mają znaczenie.
Kiedy warto zbudować lokalny system kamer AI?
Lokalny AI NVR warto rozważyć, gdy:
- Alerty ruchu generują zbyt dużo szumu.
- Domownicy chcą filtrowania osób, pojazdów, zwierząt lub paczek.
- Subskrypcje kamer w chmurze stają się drogie.
- Prywatne lub wewnętrzne nagrania powinny pozostać lokalne.
- Użytkownicy chcą dłuższego lub bardziej elastycznego przechowywania.
- Kilka marek kamer wymaga jednego interfejsu przeglądu.
- Zdarzenia z kamer powinny wyzwalać automatyzacje domowe.
- Nagrania zdarzeń wymagają lokalnego wyszukiwania semantycznego.
- Domownicy są gotowi utrzymywać serwer i sieć.
Prostszy rejestrator lub kamera w chmurze może być lepszym rozwiązaniem, gdy:
- W domu jest tylko jedna lub dwie kamery.
- Podstawowe nagrywanie ruchu jest wystarczające.
- Nikt nie chce zarządzać pamięcią ani aktualizacjami.
- Łatwy zdalny dostęp jest ważniejszy niż lokalna kontrola.
- Kamery nie zapewniają niezawodnych lokalnych strumieni.
Celem nie jest zbudowanie najbardziej skomplikowanego systemu kamer, lecz skrócenie czasu potrzebnego na zrozumienie, co się wydarzyło, przy zachowaniu niezawodności i odpowiedniej prywatności.
Podsumowanie
Lokalny system kamer bezpieczeństwa AI łączy stabilne strumienie kamer IP, prywatny NVR, selektywne wykrywanie obiektów, filtry zdarzeń, przeszukiwalne nagrania, zaplanowane przechowywanie i kontrolowany zdalny dostęp.
NAS może uruchamiać oprogramowanie, przechowywać nagrania lub służyć tylko jako warstwa długoterminowej pamięci. Bardziej zaawansowane wykrywanie wielu kamer, dekodowanie, rozpoznawanie twarzy, LPR i wyszukiwanie semantyczne mogą być lepiej obsługiwane przez osobny mini PC lub serwer AI.
Zacznij od podstaw: niezawodne strumienie, jedna działająca kamera, sensowne strefy, jasne zasady przechowywania, obsługiwane przyspieszenie i bezpieczny dostęp do sieci. Dodaj rozpoznawanie twarzy, rozpoznawanie tablic rejestracyjnych, wyszukiwanie semantyczne i generowanie opisów dopiero po ustabilizowaniu się procesu nagrywania i wykrywania.
Najlepszy lokalny system kamer AI to nie ten, który generuje najwięcej alertów, lecz ten, który wyświetla właściwe zdarzenia, utrzymuje ważne nagrania dostępne i daje domownikom jasną kontrolę nad tym, gdzie ich wideo jest przetwarzane i przechowywane.
FAQ
Czy kamery bezpieczeństwa z AI mogą działać bez chmury?
Tak. Kompatybilne kamery IP mogą wysyłać lokalne strumienie do NVR, takiego jak Frigate, gdzie nagrywanie i wykrywanie obiektów odbywa się na lokalnym sprzęcie.
Sprawdź, czy same kamery nadal wymagają kont u dostawców lub połączeń wychodzących do innych funkcji.
Czy mogę uruchomić Frigate bezpośrednio na NAS?
Tak, gdy NAS obsługuje wymagane kontenery, konfigurację pamięci, przekazywanie urządzeń, dekodowanie wideo oraz sprzęt detektora.
W przypadku bardziej zaawansowanych konfiguracji uruchomienie Frigate na osobnym mini PC, podczas gdy NAS służy do nagrywania, może zapewnić lepszą izolację i wydajność.
Czy potrzebuję GPU do Frigate?
Niekoniecznie. Frigate obsługuje kilka typów detektorów, w tym Intel OpenVINO, Hailo, Coral, NVIDIA, AMD, Apple Silicon, Jetson, Rockchip i inne.
Zalecany jest wspierany akcelerator do regularnego wykrywania obiektów. GPU staje się bardziej przydatne do dekodowania wideo, większych modeli detekcji, wyszukiwania semantycznego, rozpoznawania twarzy i innych rozszerzeń.
Czy Google Coral jest nadal zalecany dla nowej instalacji Frigate?
Frigate nadal wspiera Coral, ale obecne zalecenia sprzętowe generalnie nie rekomendują Coral dla nowych instalacji, chyba że niskie zużycie energii lub ograniczenia sprzętowe to uzasadniają.
Nowe wersje powinny porównać aktualnie obsługiwane opcje detektorów z sprzętem hosta i obciążeniem kamer.
Ile RAM potrzebuje wyszukiwanie semantyczne Frigate?
Frigate obecnie wymaga co najmniej 8 GB RAM i procesora z obsługą AVX/AVX2 do wyszukiwania semantycznego. Dokumentacja zaleca 16 GB lub więcej oraz dedykowaną kartę graficzną dla lepszej wydajności.
Czy powinienem używać strumienia kamery o wysokiej rozdzielczości do wykrywania?
Nie zawsze. Strumień o niższej rozdzielczości może zapewnić wystarczającą szczegółowość do wykrywania obiektów, jednocześnie zmniejszając obciążenie dekodowania. Strumień wyższej jakości można zachować do nagrań.
Rozpoznawanie twarzy i tablic rejestracyjnych może wymagać większej szczegółowości niż podstawowe wykrywanie osób lub pojazdów, więc odpowiedni strumień zależy od sceny.
Jaka jest różnica między strefą a maską?
Strefa definiuje obszar, w którym śledzona aktywność może mieć znaczenie dla alertów lub nagrań. Maska ruchu zapobiega wyzwalaniu detekcji przez ruch w wąskim obszarze. Maska filtru obiektów tłumi powtarzające się fałszywe wykrycia określonego typu obiektu w konkretnym miejscu.
Maski powinny być używane oszczędnie. Zazwyczaj lepsze są wymagane strefy, gdy celem jest alertowanie tylko w wybranym obszarze.
Czy Frigate może przeszukiwać stare nagrania kamer za pomocą języka naturalnego?
Wyszukiwanie semantyczne Frigate może przeszukiwać indeksowane śledzone obiekty za pomocą opisów tekstowych lub podobnych obrazów. Starsze zdarzenia mogą wymagać ponownego indeksowania po włączeniu wyszukiwania semantycznego.
Czy lokalne nagrywanie gwarantuje prywatność kamery?
Nie. Kamery mogą nadal kontaktować się z serwerami dostawcy, a NVR może być nadal narażony przez niebezpieczne ustawienia dostępu zdalnego.
Prywatność wymaga izolacji sieci, reguł zapory, bezpiecznej autoryzacji, kontrolowanego dostępu zdalnego, aktualizacji oprogramowania oraz odpowiednich uprawnień użytkowników.
Czy ciągłe nagrania z kamer bezpieczeństwa powinny być archiwizowane?
Zazwyczaj nie całość. Rutynowe, ciągłe nagrania mogą podlegać ograniczonej polityce przechowywania. Ważne alerty, wyeksportowane klipy lub dowody powinny być kopiowane do chronionego magazynu, gdy konieczne jest długoterminowe przechowywanie.
Bibliografia
Centrum Technologii i Sztucznej Inteligencji
Więcej do przeczytania

How Write-Back Cache Changes Data Risk in a Home NAS
Audit every layer that can acknowledge a write before deciding whether write-back cache is safe, unnecessary, or too risky for your home NAS.

How Drive Vibration Affects Dense Home NAS Enclosures?
Separate harmless NAS hum from vibration that disrupts HDD performance, then decide whether to remount drives, fix the chassis, or change disks.

When PCIe Link Bandwidth Bottlenecks a Home Server HBA
Compare measured drive throughput with negotiated PCIe bandwidth to decide whether your HBA slot is a real bottleneck or safe to keep.

