Ferramenta de Visualização

  • 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.

Installation using docker images:

docker compose -f docker-compose_cuda.yml up or docker compose -f docker-compose_cpu.yml up

Installation without docker:

Pre processor:

  1. Check system requirements:
  • node v18.12.1
  • npm 8.19.2
  1. Go to preprocessor directory:

cd preprocessor/

  1. Run npm command to install dependencies

npm install

  1. Start execution

./run start

Post processor:

  1. Check system requirements:
  • Python 3.8.10
  • pip 22.3.1
  1. Go to postprocessor directory:

cd postprocessor/

  1. Install dependencies

pip install watchdog argparse pandas numpy shutil ConfigParser

  1. 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

Overview:

image

Workflow:

image