Raspberry Pi: Now computer-vision apps get boost with Khronos OpenVX API

Raspberry Pi brings the Khronos OpenVX 1.3 computer-vision API to its single-board computers.
Written by Liam Tung, Contributing Writer

The Raspberry Pi Foundation has announced it's bringing the OpenVX 1.3 API to Raspberry Pi devices to improve computer vision on the popular single-board computers.

The new open and royalty-free API comes from the Khronos Group, which has backed standards like Vulcan and OpenCL. Khronos members include most big-name software and hardware vendors – AMD, Apple, Arm, Epic Games, Google, Samsung, Intel, Nvidia and so on – as well as companies with a stake in its standards, like Boeing and IKEA.  

"The Khronos Group and Raspberry Pi have come together to work on an open-source implementation of OpenVX 1.3, which passes the conformance on Raspberry Pi," explained Kiriti Nagesh Gowda, AMD's MTS software development engineer.  

SEE: Virtual hiring tips for job seekers and recruiters (free PDF) (TechRepublic)

"The open-source implementation passes the Vision, Enhanced Vision, & Neural Net conformance profiles specified in OpenVX 1.3 on Raspberry Pi."

The Raspberry Pi, being popular, cheap and relatively low powered, is an important device to prove conformance for the computer-vision standard. 

Gowda explains that the OpenVX 1.3 conformance testing conducted for Raspberry Pi "helps ensure that Khronos standards are consistently implemented by multiple vendors to create a reliable platform for developers". 

OpenVX aims to bring efficient, real-time computer-vision processing to embedded computer devices, such as surveillance devices, advanced driver assistance systems, augmented reality, and robotics.

"The developers can take advantage of using this robust API in their application and know that the application is portable across all the conformant hardware," explained Gowda. 

The two Raspberry Pi models that passed the test are the Raspberry Pi 3 Model and the Raspberry Pi 4 Model B. 

The Khronos Group has published a OpenVX 1.3 sample implementation as well as several sample computer-vision applications on GitHub.

The OpenVX 1.3 implementation is available on GitHub.   

Image: Khronos/GitHub

More on Raspberry Pi and single-board computers

  • New Raspberry Pi OS update: First 8GB Pi 4, now you get these latest features  
  • New Raspberry Pi 4: 8GB RAM model out now for $75 – plus you get a new 64-bit OS  
  • New Raspberry Pi 4 update beta lets you boot from a USB mass storage device  
  • Raspberry Pi reveals this new $50 high-quality Pi camera with interchangeable lenses  
  • Raspberry Pi alternative: New Odroid-C4 undercuts 4GB Raspberry Pi 4 by $5  
  • Raspberry Pi sales jump: Here's why the tiny computer's in demand in coronavirus crisis  
  • Raspberry Pi 4's big price cut: 2GB model gets massive birthday reduction  
  • Raspberry Pi's Raspbian gets new features: File manager, Thonny Python IDE updates  
  • Raspberry Pi 4 graphics win: Open-source Vulkan driver support is coming  
  • Raspberry Pi gets MIT's Scratch 3 programming language for Raspbian  
  • Raspberry Pi 4 and Raspbian Buster: Hands-On   
  • Raspberry Pi 4 won't work with some power cables due to its USB-C design flaw
  • Raspberry Pi 4 Model B is out: Faster CPU, GPU, dual-screen 4K, up to 4GB for $55
  • Raspberry Pi users: You got Pi 4, now new Raspbian takes Windows 10, iOS design cues
  • What are the best Raspberry Pi alternatives? Everything you need to know about Pi rivals
  • What is the Raspberry Pi 4 Model B? A closer look at the new board and what it can do TechRepublic
  • Raspberry Pi 4 Model B review: This board really can replace your PC TechRepublic
  • Raspberry Pi 4 : This thing is a PC, says board's creator Eben Upton TechRepublic
  • New Raspberry Pi add-on: Now you can monitor air pollution indoors and out
  • Raspberry Pi: A cheat sheet TechRepublic  
  • Google includes a Raspberry Pi in a DIY smart speaker kit CNET
  • Editorial standards