2025-09-05 20:03:22 -05:00
2025-09-05 19:59:51 -05:00
2025-09-05 19:59:59 -05:00
2025-09-05 19:59:59 -05:00
2025-09-05 19:59:51 -05:00
2025-09-05 19:59:51 -05:00
2025-09-05 20:03:22 -05:00
2025-09-05 19:59:51 -05:00
2025-04-25 20:12:28 -05:00

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
Proof-of-concept for video streaming (part of sauron-cv)
Readme 88 KiB
Languages
Python 53.3%
C++ 36.7%
Meson 7%
Nix 3%