VisioForge

SDK do monitoringu wideo i systemów bezpieczeństwa dla .NET

Twórz profesjonalne systemy monitoringu kamer IP i bezpieczeństwa z pomocą zestawów SDK VisioForge. Obsługa kamer RTSP/ONVIF, nagrywanie z wielu kamer, detekcja ruchu, wykrywanie twarzy oraz wdrożenie wieloplatformowe — wszystko z poziomu C# i .NET.

Wyzwania w tworzeniu systemów monitoringu

Zarządzanie wieloma kamerami

Jednoczesne zarządzanie połączeniami z dziesiątkami kamer IP z różnymi protokołami, rozdzielczościami i kodekami wymaga solidnej architektury potoku.

Niezawodność nagrywania 24/7

Ciągłe nagrywanie wymaga efektywnego wykorzystania zasobów, automatycznego odzyskiwania po przerwach w sieci i niezawodnego zapisu plików bez uszkodzeń.

Dokładność detekcji ruchu

Zrównoważenie czułości wykrywania w celu minimalizacji fałszywych alarmów przy jednoczesnym wychwytywaniu rzeczywistych zdarzeń wymaga konfigurowalnej analizy siatkowej z regulowanymi progami.

Wdrożenie wieloplatformowe

Wdrażanie rozwiązań monitoringu na systemach Windows, Linux, macOS i platformach mobilnych bez przepisywania potoku wideo dla każdego środowiska docelowego.

Jak zestawy SDK VisioForge rozwiązują te wyzwania

Media Blocks SDK VisioForge oferuje modułową architekturę potoku zaprojektowaną specjalnie do zastosowań monitoringowych. Podłączaj źródła RTSP/ONVIF, stosuj przetwarzanie w czasie rzeczywistym (detekcja ruchu, wykrywanie twarzy) i wysyłaj do wielu miejsc docelowych jednocześnie — z jednolitym API na wszystkich platformach.

  • Architektura oparta na potokach efektywnie obsługuje wiele strumieni z kamer
  • Bloki tee umożliwiają jednoczesny podgląd i nagrywanie z jednego źródła
  • Tryb przechwytywania RAW nagrywa H.264/H.265 bez ponownego kodowania przy minimalnym obciążeniu procesora
  • Wbudowane bloki detekcji ruchu i wykrywania twarzy z konfigurowalną czułością
  • Wieloplatformowa obsługa .NET: Windows, Linux, macOS, Android, iOS

Kluczowe funkcje monitoringu

Obsługa kamer IP RTSP/ONVIF

Połączenie z dowolną kamerą IP przez RTSP z uwierzytelnianiem. Automatyczne wykrywanie kodeków, konfigurowalny transport (TCP/UDP) i streaming o niskim opóźnieniu.

Podgląd i nagrywanie z wielu kamer

Wyświetlanie i nagrywanie wielu strumieni RTSP jednocześnie przy użyciu wielokrotnych silników potoku. Każda kamera otrzymuje niezależny potok zapewniający izolację i niezawodność.

Detekcja ruchu

Siatkowa detekcja ruchu z konfigurowalnym rozmiarem komórek, czułością i progiem. Zdarzenia ruchu w czasie rzeczywistym ze szczegółowością na poziomie komórek do alertów strefowych.

Nagrywanie do MP4/MPEG-TS

Nagrywanie do MP4 zapewniającego kompatybilność odtwarzania lub MPEG-TS dla odporności streamingu. Tryb przechwytywania RAW zachowuje oryginalne H.264/H.265 bez ponownego kodowania.

Wykrywanie i rozmywanie twarzy

Wykrywanie twarzy oparte na DNN z opcjonalnym automatycznym rozmywaniem twarzy w celu zachowania prywatności. Zdarzenia pozycji twarzy w czasie rzeczywistym do śledzenia i analityki.

Wdrożenie wieloplatformowe

Wdrażanie tego samego kodu C# na systemy Windows, Linux, macOS, Android i iOS. Spójne API na wszystkich platformach z natywną wydajnością.

Przykłady kodu

Prawdziwy kod z naszych demonstracji SDK — podłączanie kamer, nagrywanie, detekcja ruchu i więcej.

Podgląd kamery RTSP

C#

Nagrywanie z kamery IP do MP4

C#

Przechwytywanie RAW z RTSP (bez ponownego kodowania)

C#

Wielokamerowy podgląd RTSP

C#

Detekcja ruchu

C#

Wykrywanie i rozmywanie twarzy

C#

Architektura potoku

Media Blocks SDK VisioForge wykorzystuje modułową architekturę potoku. Każdy blok obsługuje jedno zadanie — źródło, dekodowanie, detekcja, nagrywanie, renderowanie — a bloki łączą się ze sobą tworząc kompletne przepływy pracy monitoringu.

Źródło RTSP
Dekodowanie
Detekcja / przetwarzanie
Tee (podział)
Nagrywanie + wyświetlanie