bf682e075647c320d574fb781ba2887f77ee6ea8
Video Streaming Proof of Concept
This project is a demo for streaming video output from multiple "client" devices to one "server". This is a basic demo of what sauron-cv seeks to accomplish.
Building
This project uses Meson for build management. This project also optionally uses Nix for system dependency management.
Using Nix
nix develop
Install Dependencies
Install the following packages from your distribution package manager:
mesonopencvboost
A better procedure for this (hopefully involving Meson) will be added / documented at a later date.
Setup Meson
meson setup build
NOTE FOR JETBRAINS / CLION USERS: PLEASE SET YOUR MESON BUILD DIRECTORY TO build IN THE IDE SETTINGS UNDER "Build /
Execution / Deployment" -> "Meson"
Compiling
meson build client # for client only
meson build server # for server only
Running
./build/client # for client application
./build/server # for server application
Description
Languages
Python
50.4%
C++
38%
Meson
6.6%
Nix
5%