This guide will help you install the necessary dependencies to work with the UXO Dataset 2024, including viewing, processing, and analyzing the data.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/dfki-ric/uxo-dataset2024/llms.txt
Use this file to discover all available pages before exploring further.
System Requirements
Before installing, ensure your system meets the following requirements:Python
Python 3.8 or higher recommended
Operating System
Linux, macOS, or Windows
Some preprocessing scripts require ROS1 (Robot Operating System). For these scripts, Ubuntu 20.04 with ROS Noetic is recommended, or use robostack to set up a ROS1 environment.
Installation Steps
Create Virtual Environment (Recommended)
Create and activate a Python virtual environment to isolate dependencies:
Install Python Dependencies
Install the required Python packages from This will install the following key dependencies:
requirements.txt:- ffmpeg (1.4) - Video processing
- matplotlib (3.9.0) - Data visualization
- numpy (2.0.1) - Numerical computing
- pandas (2.2.2) - Data manipulation
- PyQt5 (5.15.11) - GUI framework for the viewer
- pytransform3d (3.5.0) - 3D transformations
- PyYAML (6.0.1) - YAML file parsing
- scipy (1.14.0) - Scientific computing
- tqdm (4.66.2) - Progress bars
ROS1 Setup (Optional)
For scripts that interact with ROS1 bag files:Option 1: Ubuntu 20.04 with ROS Noetic
If you’re running Ubuntu 20.04, install ROS Noetic:Option 2: Docker Container
Use an Ubuntu 20.04 Docker container with ROS1:Option 3: Robostack
Use robostack to set up ROS1 in a conda environment:Configuration
The processing scripts use a configuration file located atscripts/config.yaml. This file contains paths and settings for data processing.
View config.yaml structure
View config.yaml structure
The configuration file includes settings for:
- Input/output paths for ARIS, gantry, and GoPro data
- Image formats and compression settings
- Polar transformation methods and resolution
- Optical flow calculation parameters
- Export settings for the dataset
Troubleshooting
PyQt5 Installation Issues
PyQt5 Installation Issues
If you encounter issues installing PyQt5, especially on Linux:Or use conda:
OpenCV Import Errors
OpenCV Import Errors
If you get
ImportError: libGL.so.1 on Linux:FFmpeg Codec Issues
FFmpeg Codec Issues
If you encounter video codec errors:
Next Steps
Now that you have the dependencies installed:View the Data
Learn how to use the dataset viewer
Dataset Structure
Understand the organization of the dataset