Nytt standardbibliotek för datorseende
Idag släpps version 1.0 av Khronosstandarden OpenVX. Genom den blir mjukvara för smart bildanalys mindre beroende av vilken typ av hårdvara den körs på.Sådana algoritmer krävs bland annat för geststyrning, intelligent videoövervakning, Adas, scenrekonstruktion, utökad verklighet, optisk avsyning och robotik.
Idag används vitt skilda hårdvaruarkitekturer för att utföra beräkningar av detta slag. OpenVX är ett försök att överbrygga dessa genom att definiera en gemensam modell för parallellisering. Därmed kan man förhoppningsvis behålla så mycket som möjligt av sin mjukvara när man växlar hårdvara – skillnaderna i parallellism mellan de olika arkitekturerna sopas under programgränssnittet.
Snabb och energieffektiv – så beskriver Khronos standarden OpenVX. Samtidigt med standarden släpps testsviter som du kan använda för att undersöka om du uppfyller den. Innan året slut kommer Khronos själv att släppa en C-implementation av OpenVX under öppenkodslicens.
Standarden är öppet tillgänglig och royaltyfri.
Svenska kameratillverkaren Axis uttalar sig i Khronos pressrelease:
– OpenVX blir ett utmärkt verktyg för att utveckla framtidens tillämpningar inom datorseende, säger företagets teknikchef.
– Det finns mycket goda förutsättningar för att framtidssäkra utvecklingsarbete genom att separera hårdvara från algoritm.
Några företag som stödjer eller tänker stödja OpenVX är Cadence, AMD, Ceva, Cognivue, Huawei, Imagination, Intel, Itseez, Multicoreware, Nvidia, Renesas, Samsung, TI, Videantis och Vivante.
Organisationen Khronos har tidigare definierat följande standardbibliotek: OpenGL, WebGL, OpenCL, SPIR, SYCL, WebCL, OpenMAX, OpenVG, OpenSL, StreamInput, COLLADA och glTF.