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
Developer-Centred Interface Design for Computer Vision
Gregor Miller and Sidney Fels
The rise in popularity of products and interfaces which use computer vision has not been matched by a rise in usability of frameworks which present computer vision methods to end-users, hobbyists, general developers or researchers outside the field. This position paper presents a work-in-progress set of design guidelines geared towards developer-centred interfaces in order to help provide computer vision in an intuitive and accessible manner. The guidelines were developed through examination of previous work in computer vision and human-computer interaction, analysis of vision problems and inspiration from successful abstractions in other fields, and are intended as a positive reflection on the current state of computer vision interfaces. Our key guideline states that developer interfaces to computer vision must hide details regarding specific algorithms, and we discuss the implications of frameworks which support this guideline.

Presented at the International Workshop on Human Computer Interaction at the International Conference on Computer Vision in Barcelona, November 2011.
    author = {Gregor Miller and Sidney Fels},
    title = {Developer-Centred Interface Design for Computer Vision},
    booktitle = {Proceedings of the 6th International Workshop on Human-Computer Interaction},
    series = {ICCV'11},
    pages = {437--444},
    month = {November},
    year = {2011},
    publisher = {IEEE},
    address = {New York City, New York, U.S.A.},
    isbn = {978-1-4673-0062-9},
    location = {Barcelona, Spain},
    doi = {},
    url = {}