# Core PyTorch and ML dependencies
torch>=2.0.0
torchvision>=0.15.0
torchaudio>=2.0.0

# Computer vision and image processing
opencv-python>=4.8.0
Pillow>=9.5.0
scikit-image>=0.20.0

# Scientific computing
numpy>=1.24.0
scipy>=1.10.0

# Data handling and preprocessing
pandas>=2.0.0
h5py>=3.8.0

# Visualization and plotting
matplotlib>=3.7.0
seaborn>=0.12.0
plotly>=5.14.0

# Logging and monitoring
tensorboard>=2.13.0
wandb>=0.15.0
tqdm>=4.65.0

# Point cloud processing (optional but recommended for LiDAR)
open3d>=0.17.0
plyfile>=0.7.4

# Dataset and evaluation utilities
scikit-learn>=1.3.0
torchmetrics>=0.11.0

# Configuration and utilities
pyyaml>=6.0
omegaconf>=2.3.0
hydra-core>=1.3.0

# Distributed training (optional)
accelerate>=0.20.0

# Jupyter notebook support (development)
jupyter>=1.0.0
ipywidgets>=8.0.0

# Development and testing
pytest>=7.4.0
black>=23.0.0
flake8>=6.0.0

# Mixed precision and quantization
bitsandbytes>=0.39.0

# Additional ML utilities
transformers>=4.30.0
einops>=0.6.0

# System utilities
psutil>=5.9.0
gpustat>=1.1.0