Khronos Releases OpenVX 1.0 Specification
The Khronos Group has finalized and released their first formal specification for the cross-platform, royalty-free OpenVX standard.
OpenVX is the Khronos Group's take on computer vision acceleration with a goal of having "fast, portable, power-efficient vision processing across diverse hardware architecture...OpenVX enables performance and power-optimized computer vision processing, especially important in embedded and real-time uses cases such as face, body and gesture tracking, smart video surveillance, advanced driver assistance systems (ADAS), object and scene reconstruction, augmented reality, visual inspection, robotics and more."
Here's more from the Khronos press release on what the OpenVX 1.0 API is about for computer vision acceleration. "OpenVX defines a higher level of abstraction for execution and memory models than compute frameworks such as OpenCLâ„¢, enabling significant implementation innovation and efficient execution on a wide range of architectures while maintaining a consistent vision acceleration API for application portability. An OpenVX developer expresses a connected graph of vision nodes that an implementer can execute and optimize through a wide variety of techniques such as: acceleration on CPUs, GPUs, DSPs or dedicated hardware, compiler optimizations, node coalescing, and tiled execution to keep sections of processed images in local memories. This architectural agility enables OpenVX applications on a diversity of systems optimized for different levels of power and performance, including very battery-sensitive, vision-enabled, wearable displays."
More information on OpenVX 1.0 can be learned from Khronos.org.
OpenVX is the Khronos Group's take on computer vision acceleration with a goal of having "fast, portable, power-efficient vision processing across diverse hardware architecture...OpenVX enables performance and power-optimized computer vision processing, especially important in embedded and real-time uses cases such as face, body and gesture tracking, smart video surveillance, advanced driver assistance systems (ADAS), object and scene reconstruction, augmented reality, visual inspection, robotics and more."
Here's more from the Khronos press release on what the OpenVX 1.0 API is about for computer vision acceleration. "OpenVX defines a higher level of abstraction for execution and memory models than compute frameworks such as OpenCLâ„¢, enabling significant implementation innovation and efficient execution on a wide range of architectures while maintaining a consistent vision acceleration API for application portability. An OpenVX developer expresses a connected graph of vision nodes that an implementer can execute and optimize through a wide variety of techniques such as: acceleration on CPUs, GPUs, DSPs or dedicated hardware, compiler optimizations, node coalescing, and tiled execution to keep sections of processed images in local memories. This architectural agility enables OpenVX applications on a diversity of systems optimized for different levels of power and performance, including very battery-sensitive, vision-enabled, wearable displays."
More information on OpenVX 1.0 can be learned from Khronos.org.
Add A Comment