Python application for real-time video streaming from Ximea cameras using GStreamer pipelines.
- Live video streaming with GStreamer integration
- Configurable camera settings (exposure, downsampling)
- Ximea camera (any model)
- NVIDIA Jetson or other compatible system
- XIMEA Software Package (XiAPI)
- GStreamer and its plugins
- Python 3.x
- Required Python packages (see requirements.txt)
-
Install the XIMEA Software Package for your platform:
# Download and install from https://www.ximea.com/support/documents/4 -
Install system dependencies:
sudo apt-get update sudo apt-get install -y python3-gi python3-gi-cairo gir1.2-gtk-3.0 \ libgirepository1.0-dev gcc libcairo2-dev pkg-config python3-dev \ gir1.2-gstreamer-1.0 gstreamer1.0-tools gstreamer1.0-plugins-base \ gstreamer1.0-plugins-good -
Install Python dependencies:
pip install -r requirements.txt
Run the viewer application:
python3 ximea_viewer.pyPress Ctrl+C to stop the application.
ximea_viewer.py: Main application entry pointximea_pipeline.py: GStreamer pipeline implementationximea_appsrc.py: Camera interface and GStreamer source elementrequirements.txt: Python package dependencies
This project is licensed under the MIT License - see the LICENSE file for details.