OpenVL is the future of developer-friendly computer vision - existing vision frameworks provide access at a very low level, such as individual algorithm names (often named after their inventor), while OpenVL provides a higher-level abstraction to hide the details of sophisticated vision techniques: developers use a task-centred API to supply a description of the problem, and OpenVL interprets the description and provides a solution.

The OpenVL computer vision abstraction will support hardware acceleration and multiple platforms (mobile, cloud, desktop, console), and therefore also allows vendor-specific implementations. We are committed to making it an open API available to everyone (and hope to make it an open standard); Continue reading...
Face Front
Face Profile
Design and Implementation of a What-Oriented Open Vision Library
Changsong Shen, Steve Oldridge, Amir Afrah, Gregor Miller and Sidney Fels
Vision APIs typically expect developers to specify how to solve a problem. Therefore state-of-the-art technologies are generally under-used due to either low awareness or time constraints. Under our what-oriented methodology for vision processing, the Open Vision Library (OpenVL) requires application developers to specify what they want the result to be, leaving the compiler/run-time implementations to determine how to do it.

Presented in Windsor, Ontario, Canada May 2008 at the Canadian Conference on Intelligent Systems.
    author = {Changsong Shen and Steve Oldridge and Amir Afrah and Gregor Miller and Sidney Fels},
    title = {Design and Implementation of a What-Oriented Open Vision Library},
    booktitle = {Proceedings of the 18th Canadian Conference on Intelligent Systems},
    series = {IS'08},
    pages = {Poster},
    month = {May},
    year = {2008},
    publisher = {IS},
    location = {Windsor, Ontario, Canada},
    url = {}