HALCON – Przemysłowe przetwarzanie obrazu i widzenie maszynowe
Dzięki naszemu blokowi konstrukcyjnemu Ezpire HALCON Wprowadzamy wiodące, standardowe oprogramowanie do przemysłowego przetwarzania obrazu firmy MVTec do Twojego systemu wizyjnego PHYTEC. Niezależnie od tego, czy chcesz wdrożyć zaawansowane algorytmy głębokiego uczenia, precyzyjną technologię pomiarową, czy klasyczną detekcję defektów – nasze oprogramowanie wizyjne...BSPOferują idealną podstawę. Przetestuj ich wydajność za darmo dzięki zintegrowanemu narzędziu demonstracyjnemu HPEEK lub wykorzystaj posiadane pełne licencje HALCON, aby uzyskać bezpośredni dostęp do naszych modułów phyCAM na poziomie sprzętowym.
Co to jest Halcon A czym jest HPEEK?
MVTec HALCON HDevelop to kompleksowe, standardowe oprogramowanie do przemysłowego przetwarzania obrazu ze zintegrowanym środowiskiem programistycznym. Jest ono wykorzystywane na całym świecie w automatyce, robotyce i kontroli jakości.
HPEEK to powiązane, bezpłatne oprogramowanie do ewaluacji systemów wbudowanych firmy MVTec. Umożliwia ono wcześniejsze przetestowanie wydajności systemu HALCON na urządzeniach wbudowanych – takich jak nasze płyty NXP i.MX phyBOARD.
W kontekście PHYTEC dbamy o to, aby HALCON bezproblemowo komunikował się z podstawową architekturą Linux i interfejsami V4L2 naszych kamer, dzięki czemu skrypty HDevelop można uruchamiać bezpośrednio na naszych płytkach.
HALCON gotowy do użycia
Konfigurowanie rozbudowanych pakietów oprogramowania w systemach wbudowanych może być czasochłonne. Uprościmy ten proces dla Ciebie:
Gotowe obrazy FTP: Oprócz naszej standardowej wizji-BSP Na naszym serwerze FTP udostępniamy specjalnie przygotowane obrazy kart SD, na których są już zainstalowane dema HALCON/HPEEK i PHYTEC.
Ocena dwukierunkowa: Użyj HPEEK całkowicie bez licencji do przeprowadzenia wstępnych testów wydajności lub podłącz klucz sprzętowy z licencją HALCON, aby uzyskać dostęp do strumieni wideo z modułów phyCAM na żywo.
Łatwe trasowanie sprzętu: Dostarczamy skrypty startowe, które obsługują skomplikowaną konfigurację połączenia między czujnikiem kamery a HALCON – opcjonalnie jako strumień bezpośredni lub wstępnie przetworzony przez sprzętowego dostawcę usług internetowych.
Integracja wyświetlacza: Nasze skrypty są zoptymalizowane pod kątem serwera wyświetlania Weston/Wayland, dzięki czemu dane wyjściowe ekranu i interfejsy graficzne HALCON są renderowane bezpośrednio i płynnie na podłączonych monitorach (np. przez HDMI).
Głębokie nurkowanie techniczne
Zarządzanie pamięcią masową i architektura systemu
Ze względu na rozbudowaną funkcjonalność systemu HALCON i powiązane modele głębokiego uczenia, system wymaga wystarczającej ilości miejsca na dysku. Instalacja ręczna za pomocą naszego standardowego...BSPPo flashowaniu partycję systemu plików karty SD należy ręcznie rozszerzyć do pełnego rozmiaru karty (np. za pomocą narzędzia parted). Nasze specjalnie przygotowane obrazy FTP wykonają ten krok za Ciebie.
Wyświetlanie i zarządzanie użytkownikami (Wayland/Weston)
Do graficznego wyświetlania skryptów HALCON, nowoczesne procesory NXP korzystają z menedżera wyświetlania Wayland za pośrednictwem użytkownika Weston. Nowsze dystrybucje Linuksa mogą napotykać problemy z uprawnieniami. Aby ich uniknąć, nasze skrypty instalacyjne automatycznie konfigurują katalog HALCON dla użytkownika Weston, jeśli jest to konieczne. Skrypty są uruchamiane w odpowiednim środowisku użytkownika z ustawioną zmienną środowiskową wyświetlania (DISPLAY=:0.0), co gwarantuje brak opóźnień w wyświetlaniu obrazu na monitorze.
Trasowanie czujników: ISI kontra ISP
Po użyciu pełnej licencji HALCON (z kluczem sprzętowym) oprogramowanie może uzyskać dostęp do strumienia danych modułów kamery phyCAM na żywo. Oferujemy różne ścieżki routingu, które są ładowane w środowisku rozruchowym w zależności od możliwości układu SoC. Przed… Halcon Aby uzyskać dostęp do strumienia danych obrazu, konfiguracja odbywa się w kamerze i interfejsie kamery procesora za pomocą narzędzia media-ctl. Pobieranie i przesyłanie danych obrazu z urządzenia wideo jest wygodnie konfigurowane za pomocą potoku GStreamer w HALCON.
Ścieżka bezpośrednia (ISI - interfejs czujnika obrazu): W tym przypadku HALCON pobiera dane na końcu potoku GStreamer. To podejście jest szczególnie przydatne do odbierania i przetwarzania danych w stanie „surowym”.
Ścieżka dostawcy usług internetowych: W przypadku procesorów ze zintegrowanym procesorem sygnału obrazu (ISP) (takich jak i.MX 8M Plus) używane są skrypty startowe, które najpierw kierują strumień danych przez sprzętowy interfejs ISP. Następnie HALCON pobiera dane za pomocą potoku GStreamer. W rezultacie powstaje obraz z optymalną korekcją kolorów i debayerem, co znacznie zmniejsza obciążenie procesora i uwalnia cenny czas przetwarzania dla rzeczywistych algorytmów wizji maszynowej.
Zalecany sprzęt
Aby przetestować w praktyce nasz System Modułowy i moduły phyCAM, oferujemy rozwiązania dostosowane do indywidualnych potrzeb. Wbudowany Zestawy do rozwoju wzroku Pakiety zawierają wszystko, czego potrzebujesz, aby zacząć: System na module (SoM), płytę bazową, kamerę, obiektyw i dostępną do pobrania, wstępnie zainstalowaną aplikację Vision-BSP z przykładami HPEEK i HALCON.
Do wymagających aplikacji wideo szczególnie polecamy następujące platformy:
Nasz punkt odniesienia w zakresie wbudowanych systemów wizyjnych – z podwójnym ISP i dedykowaną jednostką AI (NPU) do konfiguracji z wieloma kamerami o wysokiej wydajności.
Nowa generacja architektury, wyposażona w ogromną moc obliczeniową AI i najnowsze interfejsy MIPI-CSI do strumieniowania w wysokiej rozdzielczości.
Więcej konfiguracji Vision dla innych układów SoC i formatów znajdziesz na naszej stronie internetowej. Strona przeglądu zestawu do obrazowania.
Portfolio PHYTEC phyCAM
Integracja HALCON w pełni wykorzystuje swój potencjał dzięki naszym Szeroka gama modułów kamer klasy przemysłowej (seria phyCAM)Niezależnie od tego, czy jest to migawka rolowana czy globalna, monochromatyczna czy kolorowa, od rozdzielczości 1 megapiksela do 4K – nasze sterowniki sprzętu i oprogramowania są idealnie dopasowane.
Która konfiguracja najlepiej odpowiada Twoim potrzebom? Na przykład moduły kamery można łatwo wymieniać za pomocą standardowego interfejsu phyCAM. Porozmawiaj z nami – Chętnie pomożemy Ci wybrać odpowiedni sprzęt.
Linki i zasoby
Ze względu na strukturę licencjonowania MVTec, rozpoczęcie pracy z HALCON różni się nieco od korzystania z narzędzi wyłącznie open source. Masz dwie możliwości:
1. Najszybszy sposób: wstępnie skompilowane obrazy FTP
W przypadku wybranych zestawów (takich jak phyBOARD-Pollux) oferujemy gotowe obrazy kart SD na naszym serwerze FTP zawierające Vision-BSP i HPEE/HALCON są już w pełni zainstalowane. Przeskanuj ten obraz, uruchom system i uruchom demo HPEEK bezpośrednio. Aby przetestować dema HALCON z danymi z kamery na żywo, będziesz potrzebować klucza licencyjnego od MVTec.
2. Instalacja ręczna za pomocą standardowej wizjiBSP
Jeśli używasz naszego standardowego obrazu phytec-vision:
Po pierwszym uruchomieniu przenieś obraz na kartę microSD (min. 4 GB) i zwiększ rozmiar partycji.
Zarejestruj się na Strona internetowa MVTec dla systemów wizji wbudowanej i pobierz wersję HPEEK/HALCON dla Linux-ARM (64-bitową).
Skopiuj archiwum na tablicę, rozpakuj je i dostosuj uprawnienia użytkownika wyświetlającego.
Pokazy HPEEK kontra dostęp do kamery na żywo
Dema HPEEK: Można go uruchomić natychmiast, bez licencji, za pośrednictwem wiersza poleceń (np. w celu ewaluacji głębokiego uczenia).
Dostęp do phyCAM na żywo: Aby uruchomić własne demonstracje HDevelop z obrazem z prawdziwej kamery, potrzebujesz ważnej licencji HALCON. Skopiuj plik licencji na płytkę i podłącz klucz sprzętowy MVTec. Nasze skrypty startowe zainicjują ścieżkę danych między kamerą a HALCON.