- preprocessor: Web tool responsible for handle input data, and provide data visualization.
- postprocessor: Python tool responsible for prepare csv data for visualization, checking timelapse, sync with video, split into multiple files, cleanning unnecessary content, ...
- server.sh: Script to start/stop the solution.
docker compose -f docker-compose_cuda.yml up or docker compose -f docker-compose_cpu.yml up
- Check system requirements:
- node v18.12.1
- npm 8.19.2
- Go to preprocessor directory:
cd preprocessor/
- Run npm command to install dependencies
npm install
- Start execution
./run start
- Check system requirements:
- Python 3.8.10
- pip 22.3.1
- Go to postprocessor directory:
cd postprocessor/
- Install dependencies
pip install watchdog argparse pandas numpy shutil ConfigParser
- Start execution
./run start
Development env:
bash server.sh start pre port 3000
bash server.sh start post
Production env:
start:
bash server.sh start prod pre
bash server.sh start prod post
stop:
bash server.sh stop