А зачем общий заголовочный файл для OpenCV подключен? Не нашла по коду ничего, что потребовало бы его подключения.