OpenVX - OpenVX
![]() | |
Vývojáři | Skupina Khronos |
---|---|
Stabilní uvolnění | 1.3 / 22. října 2019 |
Napsáno | C |
Operační systém | Cross-platform |
Plošina | Cross-platform |
Typ | API |
webová stránka | www |
OpenVX je otevřený, bezplatný standard pro zrychlení mezi platformami systému počítačové vidění aplikace. Je navržen Skupina Khronos usnadnit přenosné, optimalizované a energeticky efektivní zpracování metod pro algoritmy vidění. To je zaměřeno na vložený a reálný čas programy v rámci počítačového vidění a související scénáře. Používá a připojený graf reprezentace operací.
Přehled
OpenVX určuje vyšší úroveň abstrakce pro programování případů použití počítačového vidění než výpočetní rámce jako např OpenCL. Vysoká úroveň usnadňuje programování a základní provedení bude efektivní na různých výpočetních architekturách. To se děje při použití konzistentního a přenosného rozhraní API pro zrychlení vidění.
OpenVX je založen na připojeném grafu uzlů vidění, které mohou provádět preferovaný řetězec operací. Je možné optimalizovat základní implementaci pomocí různých technik, například: zrychlení na různých procesní jednotky nebo vyhrazený hardware. Tato architektura usnadňuje aplikace naprogramované v OpenVX na různých systémech s různým výkonem a výkonem, včetně citlivých na baterie, vidění, nositelné displeje.
OpenVX doplňuje knihovnu vidění open source OpenCV. OpenVX v některých aplikacích nabízí lépe optimalizovanou správu grafů než OpenCV.
Dějiny
- Specifikace OpenVX 1.0 byla vydána v říjnu 2014.
- Ukázková implementace OpenVX byla vydána v prosinci 2014.
- Specifikace OpenVX 1.1 byla vydána 2. května 2016.
- OpenVX 1.2 byl vydán 1. května 2017.[1]
- Aktualizovaný program osvojitelů OpenVX a sada testů shody OpenVX 1.2 byla vydána 21. listopadu 2017.[2]
- OpenVX 1.2.1 byl vydán 27. listopadu 2018.[3]
- OpenVX 1.3 byl vydán 22. října 2019.[4]
Implementace, rámce a knihovny
- AMD MIVisionX - pro AMD je CPU a GPU.
- Kadence - pro Cadence Design Systems DSP Tensilica Vision.
- Fantazie - pro Představivost Technologies GPU PowerVR
- Synopsys - pro Synopsys „Vizuální procesory DesignWare EV
- OpenVX (TIOVX) společnosti Texas Instruments - pro Texas Instruments „SoCs Jacinto ™ ADAS.
- NVIDIA VisionWorks - pro Podpora CUDA Nvidia GPU a SoC.
- OpenVINO - pro Intel je CPU, GPU, VPU, a FPGA.
Reference
- ^ https://www.khronos.org/news/press/openvx-1.2-specification-cross-platform-acceleration-power-efficient-vision
- ^ „Khronos vydává aktualizovaný program OpenVX Adopters“. Skupina Khronos. 2017-11-21. Citováno 2017-12-06.
- ^ „Registr Khronos OpenVX - Khronos Group Inc“. www.khronos.org. Citováno 2019-08-05.
- ^ https://www.khronos.org/news/press/khronos-releases-openvx-1.3-open-standard-for-cross-platform-vision-and-machine-intelligence-acceleration