Understanding computer vision and OpenCV
Computer vision is a wide scientific field between mathematics and computer sciences. Its primary goal is to build automatic methods for understanding the content of images. This goal is difficult to achieve; however, we already have a lot of great algorithms, including image enhancement and correction, object detection, tracking and recognition, stereo vision, and automatic machine learning.
You will find that many of the algorithms such as image filtering and object tracking are common for computer vision and video processing. The reason is that some basic procedures are common while dealing with images. The difference is in the goal. The goal of computer vision is automatic analysis of images from the cameras used for controlling machines; for example, robots, or interactive installations. The goal of video processing is in creating video and video effects for spectators to watch.
If you want to use existing computer vision methods, a good choice...