API (Application Programming Interface) je součástí sady funkcí označované SDK (Software Development Kit) pro programování aplikací v konkrétním programovacím jazyku. Ve strojovém vidění jsou programové knihovny poskytovány například pro kamery (konfigurace a získávání obrazu), frame grabbery a také pro zpracování obrazu (vision funkce).
SDK je poskytováno výrobci kamer a zařízení obvykle zdarma a obsahuje API pro několik programovacích jazyků, obvykle pro C, C++ a C#. V některých případech jsou k dispozici také funkce pro grafický programovací jazyk LabVIEW. SDK obsahuje obvykle pouze funkce pro nastavení kamery a zachycení obrazu, nikoli však pro jeho vyhodnocení.
Specifika některých komunikačních rozhraní a protokolů:
GigE Vision a USB3 Vision:
Pro připojení kamery přes gigabitový ethernet a USB3.0 je obvykle třeba pouze SDK výrobce kamery. Obsahuje funkce jak pro nastavení parametrů kamery, tak pro získání obrazu.
Camera Link a CoaXPress:
Kameru a komunikační kartu dodávají obvykle dva různí výrobci. V takovém případě je nutno použít SDK výrobce kamery pro nastavení parametrů kamery. Pro zachycení obrazu je pak potřeba SDK od výrobce komunikační karty (frame grabberu).
KATEGORIE KNOW-HOW
Všechny Know-how
Řádkové kamery (line-scan)
Slovník pojmů