Web Calibration and Tuning Tool

From RidgeRun Developer Wiki

Follow Us On Twitter LinkedIn Email Share this page






Web Calibration and Tunning Tool

The web calibration and tuning tool provides a simple UI for camera calibration, IMU calibration, and tuning for the stabilisation library. These tools can be used through CLI following the instructions under |Calibration process/IMU Calibration. Nevertheless the web UI provides a more guided approach and video preview for these tools.

Tested platforms:

  • Target
    • NVIDIA Jetson Xavier (AGX and NX), Jetson Orin (AGX, Nano, NX) with Jetpack >= 5.x
  • Web UI host
    • x86 Ubuntu 24.04

Pre-requierements

  • The host and target platform must be reachable over the same local network.
  • The host must be able to connect to the target platform through SSH.
  • The host must have at least the RVS repository cloned.
  • The target platform must have install the RVS library and all its dependencies as well as env variables in its .bashrc (explained in Nvidia Jetson Setup).

Launching the server on the host

# Install npm and uv
sudo apt install npm curl
curl -LsSf https://astral.sh/uv/install.sh | sh

# Go to the repository path
cd ridgerun-video-stabilizer/tools/calibration-tool/frontend
# Install npm packages
npm install

# Start the web browser (backend/frontend)
(cd tools/calibration-tool/backend && uv run manage.py) & (cd tools/calibration-tool/frontend && npm run dev) & wait

Now open http://127.0.0.1:5173/ in your browser. You should see the Welcome screen for the browser tool.

Camera calibration

IMU calibration



Tunning tool