Najlepszy punkt wyjścia: Coral USB do detekcji, zintegrowany układ graficzny Intel do wideo, na razie bez dedykowanego GPU
W przypadku konfiguracji Frigate z sześcioma kamerami na ZimaBoard 2 1664 zacznij od prostego rozwiązania. Użyj Coral USB do wykrywania obiektów, a zintegrowanego układu graficznego Intel N150 do dekodowania i kodowania wideo za pośrednictwem VAAPI lub Quick Sync. Dodaj dedykowane GPU dopiero wtedy, gdy pomiary wykażą, że zintegrowany układ graficzny stanowi wąskie gardło.
Strona produktu ZimaBoard 2 potwierdza zastosowanie platformy Intel N150, opcję 16 GB, dwa porty SATA oraz możliwość rozbudowy przez PCIe. Dzięki temu możesz później dodać sprzęt, bez ponoszenia od razu kosztów zużycia energii i zajęcia gniazda PCIe.
Dlaczego taki podział sprawdza się we Frigate
Frigate traktuje wykrywanie obiektów i dekodowanie wideo jako osobne zadania akcelerowane sprzętowo. Jego przewodnik konfiguracji zawiera działający schemat wykorzystujący USB Coral do detekcji i VAAPI do obsługi wideo. Dokumentacja akceleracji wideo obejmuje ustawienia Intel VAAPI/QSV.
Jeden Coral USB często wystarcza do sześciu kamer
Aktualne zalecenia sprzętowe Frigate wskazują, że jeden Coral może obsługiwać wiele kamer z użyciem domyślnego modelu, a przed dodaniem drugiego detektora zalecają sprawdzenie rzeczywistej szybkości wnioskowania. Sama liczba kamer nie uzasadnia dodania drugiego akceleratora.
W przypadku pamięci masowej, jeśli to możliwe, oddziel operacje nagrywania od systemu
Ciągły zapis nagrań CCTV to inne obciążenie niż dane aplikacji ZimaOS. Praktyczny układ to dane systemowe i aplikacji na dysku SSD lub eMMC, a nagrania na dedykowanym dysku HDD. RAID 1 jest przydatny, jeśli zależy Ci na ciągłości działania w razie awarii dysku, ale zmniejsza dostępną pojemność o połowę i nie jest kopią zapasową.
Aktualny przewodnik tworzenia kopii zapasowych w ZimaOS wyraźnie wyjaśnia tę różnicę. Informacje o szacowaniu zasobów dla większej liczby aplikacji znajdziesz w przewodniku sprzętowym ZimaOS App Store.
Kiedy dedykowane GPU zaczyna mieć sens
Dodaj je dopiero wtedy, gdy potrafisz wskazać wąskie gardło: obciążenie dekodowania, obciążenie kodowania lub ponownego strumieniowania, wzbogacanie danych albo inne zadanie GPU współdzielące zasoby tego komputera. Kupowanie GPU „na wszelki wypadek” jest najmniej efektywnym elementem tej konfiguracji.
