Którą płytę wbudowaną wybrać z kamerą USB3 vision?
Na rynku dostępnych jest wiele płyt wbudowanych współpracujących z naszymi kamerami USB3 Vision. Poniższe platformy ARM zostały szeroko przetestowane z naszymi kamerami wizyjnymi:
- NVIDIA Jetson TX1/TX2
- NVIDIA Tegra TK1
- Toradex Apalis TK1 na płycie nośnej Ixora
- Raspberry Pi 3B
- Raspberry Pi 4
Jednak inne popularne płyty wbudowane to:
- Odroid XU4
- NanoPi M4
- NVIDIA Jetson Nano
- Firefly
Raspberry Pi jest preferowane do zastosowań niskobudżetowych, a wbudowane płyty komputerowe NVIDIA JETSON do zaawansowanych zastosowań kamer wizyjnych. Raspberry Pi jest dostępne już za niewielką kwotę, podczas gdy zestaw deweloperski NVDIA Jetson Nano kosztuje kilkaset euro.
Kamera wizyjna Sony IMX183 20 MP podłączona do Raspberry Pi 3B
Do testów początkowo podłączyliśmy Raspberry Pi 3B z naszą kamerą wizyjną serii MER: MER-2000-19U3M. Obecnie pracowalibyśmy z kamerą serii MER2 z tym sensorem IMX183: MER2-2000-19U3M. Chcesz wiedzieć, czy może to być odpowiednia kamera dla Twojego projektu? Skontaktuj się z nami poniżej.
Do testów podłączyliśmy kamerę bezpośrednio do Raspberry Pi 3B. Raspberry Pi jest umieszczone w czerwonej obudowie na poniższym obrazie. Kamera vision obserwuje obiektyw i wyświetla obraz na ekranie HDMI podłączonym do Raspberry Pi 3B. Przetestowaliśmy nawet tę konfigurację z wieloma kamerami wizyjnymi 20MP. Należy pamiętać, że liczba klatek na sekundę wynosi tylko kilka klatek na sekundę ze względu na ograniczoną przepustowość portu USB2 Raspberry Pi 3B.

Wszystkie nasze kamery MERCURY2 są wyposażone w nowe FPGA najpóźniej od końca 2022 roku. Nowe FPGA zapewnia większą funkcjonalność, ale jego wadą jest brak kompatybilności z portem USB2 Raspberry Pi 3B.
Kamery wizyjne MERCURY2 z nowym FPGA zostały pomyślnie przetestowane z Raspberry Pi 4. Należy pamiętać, że liczba klatek na sekundę może być ograniczona, podobnie jak w przypadku Raspberry Pi 3B.
Kamerę z nowym FPGA można łatwo rozpoznać po literze obok kodu kreskowego na etykiecie. Jeśli nie masz pewności lub potrzebujesz dodatkowej porady, skontaktuj się z nami w dowolnym momencie.
Wymagania systemowe ARM dla kamer USB3 i GigE vision
Aby korzystać z platformy ARM, na naszej stronie pobierania udostępniamy bezpłatne SDK dla naszych kamer USB3 i GigE vision. Minimalne wymagania systemowe:
Minimalne wymagania systemowe:
|
Wymagania programowe |
Wymagania sprzętowe |
|
glibc 2.17 |
Armv7-a |
|
gcc 4.8 |
256 MB RAM |
|
libstdc++.so.6.0.18 |
Port hosta USB |
Jak zainstalować kamerę wizyjną na wbudowanym komputerze opartym na ARM
Zainstaluj SDK
a) Jeśli procesor ARM ma architekturę ArmV7, rozpakuj plik Embedded_ ARMv7_SDK.tar.gz, używając następującego polecenia:
$ tar –zxf Embedded_ ARMv7_SDK.tar.gz
b) Jeśli procesor ARM ma architekturę ArmV8, rozpakuj plik Embedded_ ARMv8_SDK.tar.gz, używając następującego polecenia:
$ tar –zxf Embedded_ ARMv8_SDK.tar.gz
Po zakończeniu instalacji w katalogu instalacyjnym zobaczysz następujące pliki:
Biblioteka:
- Libgxiapi.so
Próbka:
- GxContinuousAcquire8
- GxContinuousAcquire16
- GxTriggerExternalAcquire
- GxTriggerSoftwareAcquire
- Proces wywołania API wbudowanego.docx
Użyj SDK ARM dla kamery wizyjnej
a) Skopiuj bibliotekę dynamiczną o nazwie „libgxapi.so” do katalogu /usr/lib.
Użyj polecenia:
$ sudo cp libgixapi.so /usr/lib

Kompilowanie przykładu dla kamery wizyjnej na wbudowanym komputerze ARM
Jeśli procesor ARM ma architekturę ArmV8, programy przykładowe znajdują się w / Embedded_ ARMv8_SDK /Próbka
Każdy katalog programu przykładowego zawiera plik makefile do kompilowania przykładu. Każdy przykład musi zostać skompilowany przed uruchomieniem. Do skompilowania programu w katalogu przykładu można użyć polecenia „make”.
Użyj polecenia:
$ make

Uruchamianie przykładu dla kamery wizyjnej na wbudowanym komputerze ARM
Po pomyślnym skompilowaniu programu można go uruchomić w bieżącym katalogu. Należy jednak pamiętać, że aby uruchomić program, trzeba zmienić uprawnienia użytkownika na administratora.
Użyj polecenia „sudo ./”, aby uruchomić program w trybie administratora.
$ sudo ./GxContinuousAcquire8
Jeśli program „GxContinuousAcquire8” zostanie uruchomiony pomyślnie, zostaną wyświetlone następujące komunikaty.

Wniosek
Nasze kamery USB3 i GigE Vision można podłączyć do wbudowanych płytek opartych na ARM. Przykładem jest kamera wizyjna USB3 20 MP podłączona do Raspberry Pi 3B lub 4.