Computer vision is a new and rapidly growing technology. These days so many different products use computer vision in different and interesting ways. Whether is it identifying objects, tracking movement, following eye movements, or matching similar object there are so many different uses for it.
OpenCV (Open Source Computer Vision Library) makes it really easy and accessible to start working with computer vision. It being a BSD licensed project means that anyone can get started working with it or modifying it. It also has a lot of support from a great many developers on Github.
On the OpenCV website they even offer courses to help you get started and master how to use this library. This makes it a really great way for developers new to the technology a way to get more familiar with it.