pyMultiVideo

Open source, Python based, Multiple video acquisition.

example

Overview

pyMultiVideo is open source software for acquiring, visualising, compressing and synchronising video from multiple cameras; designed for scientific applications. It currently supports only FLIR Chameleon 3 and Blackfly cameras but has a modular separation of camera API and GUI code designed to make it straightforward to add support for other camera systems.

pyMultiVideo code is hosted on Github, with a discussion board for user support.

Features

  • Acquisition and visualisation of video and GPIO pin-state data from multiple cameras.

  • h264 and h265 video compression on either the CPU or NVIDA GPU.

  • Saving of acquisition configurations and camera settings.

  • Fully open source Python application. The GUI is implemented with PyQt and PyQtGraph, video compression with ffmpeg, and FLIR camera control through the Spinnaker SDK.

Getting started

See the installation user guide for installation instructions.