-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
16 additions
and
16 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,21 +1,21 @@ | ||
# Vid-IoT | ||
Distributed Video-IoT framework to support modern demands for high fidelity, high throughput and automatable video feeds. | ||
Distributed Video-IoT framework to support modern demands for high fidelity, high throughput, automatable video feeds with support for *IoT data annotated video streams* | ||
|
||
<p align="center"> | ||
<img src="https://github.com/rbccps-iisc/Vid-IoT/blob/master/docs/vidiot_arch.png"> | ||
</p> | ||
|
||
## Repo Organization | ||
1. docs - Documentation/wiki | ||
2. tests - unit tests | ||
3. vidiot - src folder | ||
4. vidiot/tests - test scripts | ||
|
||
## How to | ||
### Installation | ||
Installation instructions | ||
|
||
### Usage | ||
Usage instructions | ||
|
||
|
||
## Installation | ||
1. Build the docker image. This will trigger a multistage docker build, building ffmpeg and nginx, and deploy the two on an alpine linux image. \ | ||
` docker-compose build` | ||
2. Set the necessary environment variables (username, password, db addresses, etc). | ||
3. Bring up the two containers for the main server (lb) and the database(db). \ | ||
` docker-compose up lb db` | ||
4. Exec into the lb container and run the server, either as a daemon or on a tmux session. \ | ||
` docker exec -it vidiot_lb_l` \ | ||
` cd vidiot ` \ | ||
` ./scripts/start_all_tmux.sh` | ||
5. The video server should be running and can be attached to by issuing \ | ||
` tmux a -t LB` \ | ||
` tmux a -t O` | ||
6. A test suite is provided and can be run from inside the LB container. This will test a simple end to end flow. \ | ||
` python tests/testSuite.py VidTest.test_simpleFlow` |