# Image Processing and Object Detection Project Requirements
# Student: Rami Mohamed Zain Yousef (ID: 243001452)
# Course: Practical Image Processing and Natural Language Processing

# Core deep learning frameworks
tensorflow>=2.12.0
torch>=2.0.0
torchvision>=0.15.0

# Image processing and computer vision
opencv-python>=4.8.0
Pillow>=10.0.0

# Data manipulation and analysis
numpy>=1.24.0
pandas>=2.0.0
scikit-learn>=1.3.0

# Visualization
matplotlib>=3.7.0
seaborn>=0.12.0

# Utilities
tqdm>=4.65.0
pathlib2>=2.3.7

# Optional: For enhanced performance
# numba>=0.57.0
# cupy-cuda11x>=12.0.0  # For CUDA acceleration (if available)

# Development and testing (optional)
# jupyter>=1.0.0
# pytest>=7.4.0

