MatSerialization - статическая библиотека сериализации и десереализации cv::Mat
CvVideoCapture - статическая библиотека захвата изображения с камеры средствами OpenCV
VideoTransmitter - статическая библиотека передачи изображения с камеры приложению-приемнику по сети
VideoReceiver - статическая библиотека приема изображения по сети от приложения-передатчика
FpsChecker - статическая библиотека расчета fps
CvTransmitterTest - тестовое приложение-передатчик изображения с камеры средствами OpenCV
CvReceiverTest - тестовое приложение-приемник изображения с камеры средствами OpenCV
VideoCaptureTest - тест CvVideoCapture
Системные требования:
- ОС: Windows, Linux( Ubuntu 16.04, Raspbian );
- Qt 5.5.1 или более новая версия;
- OpenCV 3 или более новая версия;
- Компилятор с поддержкой c++ 11;
- Веб-камера.
Сборка на Windows:
- Склонировать репозиторий;
- В файле config.pri прописать при необходимости путь до директории библиотек opencv, имя библиотек и путь до заголовочных файлов (по умолчанию в config.pri идет ссылка на каталог dependencies проекта с бинарниками opencv3 VC12 x64);
- Собрать проект;
- Скопировать dll-ки opencv в директорию с исполняемыми файлами
Сборка на Linux(Ubuntu 16.04, Raspbian)
- Склонировать репозиторий;
- Запустить терминал и выполнить команду sudo apt-get install libopencv-dev;
- Собрать проект.
Примечание:
- Для использования raspicam необходимо добавить строку bcm2835-v4l2 в файл /etc/modules
- Файл линковки opencv - config.pri
- Билд под Win64 - https://cloud.mail.ru/public/LtSM/XU1EyMhwK
- Скомпилированные приложения находятся в папке bin