Opis
Zestaw Arena Software Development Kit (SDK) został zaprojektowany od podstaw w celu zapewnienia
klientom dostępu do najnowszych standardów branżowych i technologii komputerowej. SDK obsługuje
kamery LUCID GigE Vision na platformach Windows i Linux.
- Połącz, kontroluj i twórz
- Rozwijaj
- Ucz się i wdrażaj
- Połącz i zweryfikuj
Dane techniczne
Kompleksowy zestaw narzędzi API
Pakiet Arena SDK zapewnia interfejs API dla różnych funkcji kamery. Obrazy zawierają metadane dotyczące
przechwyconych obrazów. Zdarzenia i wyzwalacze mogą być użyte do stworzenia deterministycznych operacji
kamery. Możliwość zapisu i załadowania ustawień kamery, aby przyspieszyć konfigurację wielu kamer.
SDK pozwala szybko i łatwo tworzyć niestandardowe rozwiązania.
- Biblioteka Arena C++
- Biblioteka Arena C
- Biblioteka Arena .NET
- Biblioteka Python (Q1 2019)
Przykłady kodu
Sprawdź przykłady kodu, aby dowiedzieć się, jak korzystać z różnych funkcji, aby wdrożyć swoje pomysły.
Każdy przykładowy projekt zapewnia demonstrację sposobu wykonania określonego zadania
przy użyciu dostępnej technologii. Kod pokazuje prawidłowe parametry i kolejność wywołań dla ogólnych przypadków użycia,
które można kopiować i modyfikować w celu spełnienia określonych wymagań. Przykłady dostępne w C++, C i C#.
ArenaView GUI
Arena SDK zawiera łatwy w użyciu GUI o nazwie ArenaView. Oparty na standardzie GenICam,
ArenaView pozwala szybko i łatwo uzyskać dostęp do funkcji kamery i weryfikować ją za pomocą drzewa operacji opartego
na GenICam XML. Przeglądarka jest zoptymalizowana pod kątem różnorodności preferencji użytkownika i poprawia
czytelność w wyższych rozdzielczościach i zawiera opcje dla różnych schematów kolorów.
- Zgodność z GenICam
- Natychmiastowe wyszukiwanie funkcji
- Zoptymalizowany dla rozdzielczości UHD
- Ciemne i jasne schematy kolorów
- Dokowalne panele
Arena UI
Arena UI to oparty na HTML 5, CSS3 i JavaScript interfejs użytkownika (UI). Pozwala on użytkownikom szybko
tworzyć aplikacje. Ten elastyczny interfejs użytkownika modernizuje podejście, wygląd i obsługę
aplikacjih. Na przykład można tworzyć responsywne aplikacje, które dynamicznie dostosowują układ do różnych
rozdzielczości ekranu lub łatwo zmieniają style aplikacji poprzez przełączanie arkuszy stylów CSS.
Zgodność z GenICam 3
GenICam™ jest niezależnym od interfejsu, standardem programowania dla kamer wizyjnych. Arena SDK obsługuje
najnowszy standard GenICam 3 umożliwiający szybsze wyszukiwanie kamer i mniejsze użycie pamięci.
- Spójny interfejs GenICam
- Zmodernizowana struktura XML dla szybszego ładowania.
- Zredukowany rozmiar kodu i wykorzystanie pamięci dla mniejszego obciążenia systemu.
- Zoptymalizowany pod kątem wydajniejszych operacji w systemach wbudowanych.
Cechy
ArenaUI
- Framework HTML5 / JavaScript, który wyświetla strony w oknach aplikacji
- Łączy funkcje interfejsu JavaScript z funkcjami C++, w celu stworzenia interfejsu użytkownika przy użyciu nowoczesnego HTML5.
- Przykłady pokazują użytkownikom, jak tworzyć interfejsy GUI HTML5, które mogą sterować kamerami LUCID za pomocą API Arena C++
ArenaView
- Potężna przeglądarka z interfejsem HTML5
- Ciemny/jasny motyw
- Konfigurowalny układ za pomocą dokowalnych okien
- Interfejs HTML5 umożliwia przeglądanie stron internetowych udostępnianych przez kamerę, takich jak: aktualizacja oprogramowania sprzętowego, dokumentacja urządzenia
- Pełna dokumentacja oprogramowania z fragmentami kodu w GUI HTML5
- Dostęp do wszystkich funkcji kamery dzięki przeszukiwaniu drzewa funkcji GenApi
- Można przechwycić wiele obrazów w oddzielnych kartach
- Można przechwytywać obraz z wielu kamer
- Dostęp do szczegółowych informacji o każdej funkcji SFNC obsługiwanej przez kamerę
Oparte na GenICam 3.0 Arena C++ API
- Popularny interfejs do sterowania kamerą
- Stosuje znormalizowaną konwencję nazewnictwa dla funkcji kamery (SFNC 2.3)
- Kompatybilność w przód z nowymi funkcjami urządzenia przez GenApi XML
- Zapewnia niezawodność i stabilność
- Możliwość zapisu ustawień kamery w pliku, a następnie załadowania ich do urządzenia
Sterownik Lightweight Filter (LWF)
- Poprawia stabilność, niezawodność i wydajność przesyłania obrazu
- Obniża użycie procesora podczas przesyłania dużych obrazów przy małych rozmiarach pakietów
- Na strumienie obrazu nie ma wpływu inna aktywność sieciowa w systemie
Biblioteka Save
- Prosta i przenośna biblioteka do zapisywania obrazów zintegrowana z interfejsem API Arena
- Przykłady pokazujące, jak zapisywać obrazy za pomocą biblioteki Save
Przykłady
- Około 20 praktycznych przykładów C++ pokazujących / wyjaśniających szczegółowo, jak używać interfejsu API Arena do wykonywania typowych zadań
- Przykładowe aplikacje, które klienci komputerów chcą wdrożyć: Jak radzić sobie z dodawaniem / usuwaniem nowych urządzeń; Jak ustawić nakładające się zdarzenia wyzwalania / zdarzenia końca ekspozycji
Narzędzia
- IPconfigUtility do konfigurowania adresów IP kamer
- Narzędzie linii poleceń doa aktualizacji firmware'u, niezależne od biblioteki Arena
- Instalator sterownika pomagający zainstalować sterownik LUCID LWF
Dokumenty
arena-sdk.pdf - Ulotka w języku angielskim
lucid-catalog-2018.pdf - Produkty Lucid - katalog w języku angielskim