With the recent announcement of eBay’s acquisition of Corrigon (1), a computer vision focused company based in Israel, founded in 2008 by Avinoam Omer and Einav Itamar has spurned new interest in computer vision technologies.
eBay will be utilising the companies varied experience and technologies namely to aid with the categorisation of products that are uploaded and auctioned within its marketplace (3).
Computer vision is a branch of artificial intelligence in computer science that seeks to automate what the human visual system can do (2), which has countless practical applications such as facial detection, recognition, object identification, image search engines to name but a few.
A prominent open source library to allow developers to incorporate these areas of AI into their projects is OpenCV, which was developed, initially by Intel Research Initiative. This was to standardise code development for vision infrastructure, provide a repository for knowledge for developers to build upon and to be licensed in such a way for anyone to use for their own applications with impunity.
Coincidently, recently I have been developing a means to determine whether a remote employee is who and where they say they are while clocking in online, this was to be accomplished by facial recognition and GPS location detection. As this was to work on numerous differing platforms, it was decide to be created as a web application, with the main caveat was that the devices browser would have to support HTML5, which the majority of popular browsers and subsequently using Microsoft .Net MVC framework, because of this using C# as the predominate language, the requirement f a wrapper to utilise the OpenCV library, of the name EmguCV, had to be used and to facilitate the communication between client and server, signalr technologies where incorporated to provide seemingly real-time communication and authentication. But these are to be delved into in greater detail in future articles and tutorials.