
MODEL Hermes API
Hermes API
Chcesz wykorzystać funckje StreamPix lub TroublePix w swojej własnej aplikacji? Hermes API jest odpowiedzią na Twoje zapotrzebowanie. Ten zestaw funkcji umożliwia dodanie w prosty sposób do własnej aplikacji możliwości nagrywania cyfrowego znanego z innych aplikacji Norpix.
Hermes API to standardowa biblioteka niskopoziomowa od Norpix. Wszystkie programy, takie jak StreamPix lub TroublePix, są opracowywane na bazie tego interfejsu.
Hermes to zestaw obiektów i funkcji napisanych w języku C ++, które można w prosty sposób dodać do własnej aplikacji jeśli zachodzi potrzeba przechwytywania, zapisywania, odtwarzania lub kompresji wideo.
C, C ++ i .NET są kompatybilne ze wszystkimi językami CLI (Common Language Infrastructure), takimi jak C #, VB.NET i wieloma innymi innych.
Hermes jest zbudowany przy użyciu Microsoft Visual Studio 2012 w celu zapewnienia najwyższej wydajności na systemach operacyjnych Windows i wykorzystania mocy obliczeniowej nowocesnych procesorów wielordzeniowych. Aby w pełni wykorzystać możliwości, zalecany jest Windows 10, 64-bitowy, ale HERMES obsługuje także starsze systemy: Windows 7, 8 i Vista, zarówno wersje 32-bitowe jak i 64-bitowe.
Lista niektórych z dostępnych funkcji podczas programowania za pomocą interfejsu HERMES API:
- Dostęp do wielu projektów demonstracyjnych, napisanych w Visual C#.
- Zestaw funkcji i klas C++.
- Pełna kontrola nad obrazem w aplikacji: zachowaj / odrzuć / archiwizuj / wyświetl.
- Połączenie się z jednym z ponad stu frame grabberów i kamer obsługiwanych przez NorPix.
- Odbieranie zdjęć z kamery.
- Zapisywanie obrazów do pliku sekwencji (format pliku StreamPix - .seq), plików graficznych (bmp, jpeg, tiff, png) lub plików wideo (avi, mov, mp4).
- Dostęp do znakowania czasem na podstawie zegara komputerowego, czasu IRIG, źródła GPS, lub LTC / VITC.
- Jednoczesne nagrywanie i odtwarzanie, z różną prędkością, przechwytywanych plików sekwencji.
- Obliczanie prędkości klatek na sekundę.
- Szczegółowa dokumentacja.
- Możliwość współpracy zarówno z jedną jak i wieloma kamerami.
- Możliwość jednoczesnej obsługi różnych kamer.
- Tryby wyzwalania sprzętowego lub programowego.
- Wykonywanie interpolacji Bayera.
- Modyfikacja częstotliwości klatek zgodnie z potrzebami.
- Dostosowywanie parametrów kamery, takich jak wzmocnienie, jasność, migawka, gamma, barwa, nasycenie, balans bieli.
- Przechwytywanie poklatkowe z jednej lub wielu kamer jednocześnie.
- Nanoszenie grafiki i tekstu na obraz wideo, zarówno w czasie rzeczywistym jak i z odtworzenia
- Zapis do formatów tiff, multitiff, jpeg, bmp, DPX, j2K, FIT i wielu innych.
- Automatyczny i manualny balans bieli.
- Kompresja JPEG w czasie rzeczywistym w celu zmniejszenia rozmiaru pliku.
- Obsługa kamer oraz frame grabberów z wbudowaną kompresją JPEG, MPEG4, H.264.
- Możliwość zapisu i wczytania ustawień kamery z pamięci .
- Hurtowe ceny OEM.
- Zoptymalizowana obsługa DirectX GPU do wyświetlania obrazu na pełnym ekranie.