5f57f4631bfb6c33bd7d3b787a1fa251b755377e
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:
meson
opencv
boost
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
53.3%
C++
36.7%
Meson
7%
Nix
3%