GenICam - GenICam

GenICam (zkráceně Generic Interface for Cameras) je obecné programovací rozhraní pro kamery pro strojové vidění (průmyslové). Cílem této normy je oddělení technologie rozhraní průmyslových kamer (např GigE Vision, USB3 Vision, CoaXPress nebo Odkaz na fotoaparát ) z uživatelského programovacího rozhraní aplikace (API). GenICam je spravován Evropskou asociací strojového vidění (EMVA ). Práce na standardu začaly v roce 2003[1] a první modul v GenICam, tj. GenApi, byl ratifikován v roce 2006, zatímco poslední modul, tj. GenTL, byl ratifikován v roce 2008.[2]

Mnoho společností v oboru strojového vidění přispělo ke standardu. Hlavní společnosti podílející se na přípravě standardů GenICam jsou:

Vzhledem k tomu, že do vypracování standardu GenICam bylo zapojeno mnoho společností, a vzhledem k potenciálním výhodám, které se zdálo nabídnout, někteří výrobci fotoaparátů již začali GenICam ve svých produktech používat. Mnoho lidí, kteří pomohli vyvinout standard, však stále používá proprietární SDK. Například FLIR používá Spinnaker SDK (https://www.ptgrey.com/spinnaker-sdk ).

GenICam se skládá ze tří modulů, které pomáhají obecně řešit hlavní úkoly v oblasti strojového vidění. Jedná se o tyto moduly:

  • GenApi: Pomocí souboru s popisem XML se toto používá ke konfiguraci kamery a podrobností o přístupu a ovládání kamer;
  • Standard Feature Naming Convention (SFNC): Toto jsou doporučené názvy a typy běžných funkcí kamer, které podporují interoperabilitu;
  • GenTL: Toto je rozhraní transportní vrstvy pro výčet kamer, pořizování obrázků z kamery a jejich přesun do uživatelské aplikace.

GenICam poskytuje podporu pro pět základních funkcí:[4]

  1. Konfigurace fotoaparátu - Tato funkce může podporovat celou řadu funkcí fotoaparátu, jako je velikost snímku, rychlost akvizice, formát pixelu, zisk, posun obrazu atd.
  2. Chytání obrázků - Tato funkce vytvoří přístup kanály mezi kamerou a uživatelským rozhraním a iniciuje příjem snímků
  3. Grafické uživatelské rozhraní - Tato funkce umožňuje bezproblémové uživatelské uživatelské rozhraní mluvit do fotoaparátu (fotoaparátů)
  4. Přenos dalších dat - Tato funkce umožňuje fotoaparátům odesílat další data nad obrazová data. Typickými příklady mohou být informace z histogramu, časové razítko, oblast zájmu v rámci atd.
  5. Doručování událostí - tato funkce umožňuje kamerám mluvit s aplikací prostřednictvím kanál události.

externí odkazy

Reference

  1. ^ „GenICam - NOVÝ standard pro strojové vidění“. Adept na klíč. Září 2007. Citováno 2017-07-18.
  2. ^ "Postavení". EMVA. Citováno 2017-07-18.
  3. ^ „Christoph Zierl z MVTec byl znovu zvolen místopředsedou pro marketing a provoz GenICam“. MVTec. 2019-04-05. Citováno 2019-08-02.
  4. ^ „Nový standard GenICam pro fotoaparáty“. Ferrett. 8. 11. 2006. Archivovány od originál dne 2016-04-02. Citováno 2017-07-18.