Skip to content

Latest commit

 

History

History
44 lines (32 loc) · 2.62 KB

README_RUS.md

File metadata and controls

44 lines (32 loc) · 2.62 KB

QtVideoStreamer

Стриминг видео-потока с камеры по сети ( UDP ).

MatSerialization - статическая библиотека сериализации и десереализации cv::Mat

CvVideoCapture - статическая библиотека захвата изображения с камеры средствами OpenCV

VideoTransmitter - статическая библиотека передачи изображения с камеры приложению-приемнику по сети

VideoReceiver - статическая библиотека приема изображения по сети от приложения-передатчика

FpsChecker - статическая библиотека расчета fps

CvTransmitterTest - тестовое приложение-передатчик изображения с камеры средствами OpenCV

CvReceiverTest - тестовое приложение-приемник изображения с камеры средствами OpenCV

VideoCaptureTest - тест CvVideoCapture

Системные требования:

  1. ОС: Windows, Linux( Ubuntu 16.04, Raspbian );
  2. Qt 5.5.1 или более новая версия;
  3. OpenCV 3 или более новая версия;
  4. Компилятор с поддержкой c++ 11;
  5. Веб-камера.

Сборка на Windows:

  1. Склонировать репозиторий;
  2. В файле config.pri прописать при необходимости путь до директории библиотек opencv, имя библиотек и путь до заголовочных файлов (по умолчанию в config.pri идет ссылка на каталог dependencies проекта с бинарниками opencv3 VC12 x64);
  3. Собрать проект;
  4. Скопировать dll-ки opencv в директорию с исполняемыми файлами

Сборка на Linux(Ubuntu 16.04, Raspbian)

  1. Склонировать репозиторий;
  2. Запустить терминал и выполнить команду sudo apt-get install libopencv-dev;
  3. Собрать проект.

Примечание:

  1. Для использования raspicam необходимо добавить строку bcm2835-v4l2 в файл /etc/modules
  2. Файл линковки opencv - config.pri
  3. Билд под Win64 - https://cloud.mail.ru/public/LtSM/XU1EyMhwK
  4. Скомпилированные приложения находятся в папке bin