Компьютерное зрение - это на сегодняшний день целая наука, занимающаяся
обработкой изображений, нахождением на них объектов, распознаванием
образов и многим другим. Она включает в себя элементы других наук таких
как математика, искусственный интеллект и д.р. Она сильно взаимосвязана
с ними, так как зрение и понимание увиденного - это сложный процесс.
На сегодняшний день существует много средств облегчающих разработку
программного обеспечения по этой теме. Одним из таких средств является
OpenCV. В этой библиотеке собрано большое количество методов для работы
с изображениями, и с видео. Скорость выполнения программ написаны с
помощью данной библиотеки очень велика, а так же скорость их
разработки. Не буду описывать все её особенности, о них можно узнать на
многочисленных ресурсах в интернете, просто скажу что я недавно начал с
ней работать и пока она мне очень нравится.