BOSTON – The father of an open source computer vision library put out a call to ARM developers at DESIGN East here. Gary Bradski, a lead developer for OpenCV, said the library sorely needs optimization for the ARM architecture that dominates mobile computing and is on the rise in embedded systems.
[Get a 10% discount on ARM TechCon 2012 conference passes by using promo code EDIT. Click here to learn about the show and register.]
OpenCV has been moving rapidly on many fronts, said Bradski in a talk at a daylong meeting hosted by the Embedded Vision Alliance here. But the effort is resource constrained and getting help with ARM optimizations is one area where developers could lend a much-needed hand, said Bradski, chairman of the non-profit foundation that manages OpenCV.
The library is used as the underpinning of a wide range of computer vision applications. They include Google Maps and Street View, a mine safety app used in China and an automated lifeguard that can detect people drowning in a swimming pool.
“I happen to know it’s used by most militaries, so in the next robot wars we will be on both sides,” said Bradski who is known for his work on Stanley, the robot that won the $2 million Darpa Grand Challenge for navigating an unmanned vehicle across the desert.
The OpenCV community is now generating a new release every quarter. It is accessed at a rate of 110,000 downloads a month and has been downloaded five million times to date.
OpenCV includes image processing routines, transforms and support for computational photography, an app engineers are starting to build into mobile devices. The group is increasing its support for 3-D vision apps and recently upgraded its driver for Microsoft’s Kinect.
The library supports most popular languages and environments. They include Android, C++, Cuda, iOS, Java and Python. Nvidia recently contributed image stabilization code to the library and others contributed iris recognition software.
The Khronos group is considering OpenCV is a possible basis for its poending OpenVL computer vision library. If it is adopted, the Khronos standard could become the basis for future hardware acceleration blocks in a wide variety of chips.
“It will take a year at least for this to solidify,” Bradski said.
Gary Bradski's presentation was part of the Embedded Vision Summit, presented by the Embedded Vision Alliance (www.Embedded-Vision.com). The Alliance is a partnership of 26 technology companies dedicated to providing free, high-quality educational resources to engineers interested in creating "machines that see."
You can watch a video of an earlier related presentation by Gary Bradski on the Alliance web site: http://bit.ly/SIKVvM(free registration required). Video of Gary's latest presentation this week at the Embedded Vision Summit will become available on the Alliance web site in the coming weeks. To be notified when it becomes available, sign up for the Embedded Vision Insights newsletter: http://bit.ly/UmZaHS.
And, for those interested in learning more about OpenCV and getting started quickly using it, check out the excellent free resources here: http://bit.ly/PHhdbH
Sorry, there's a typo in the first link. It should say:
You can watch a video of an earlier related presentation by Gary Bradski on the Alliance web site: http://bit.ly/SIKVvM (free registration required).
Join our online Radio Show on Friday 11th July starting at 2:00pm Eastern, when EETimes editor of all things fun and interesting, Max Maxfield, and embedded systems expert, Jack Ganssle, will debate as to just what is, and is not, and embedded system.