Multicamera video acquisition,online compression and automation
Project description
labcams
A package for video acquisition and automation of experimens, uses separate processes to record and store data.
Usage
Open a terminal and type labcams -h
for help.
The first time you run labcams
it will create a folder in the user home directory where the default preference file is stored.
Configuration files:
Configuration files ensure you always use the same parameters during your experiments.
The configuration files are simple json
files. There are 2 parts to the files.
A section were each camera is specified and a part with general parameters.
Available camera drivers:
PCO
- install pco.sdkAVT
- install Vimba SDK and pymbaQImaging
pointgrey
- FLIR cameras - install SpinnakeropenCV
- webcams and so on
Each camera has its own parameters, there are some parameters that are common to all:
recorder
- the type of recordertiff
ffmpeg
opencv
binary
haccel
-nvidia
orintel
for use with ffmpeg for compression.- 'CamStimTrigger' - controls the arduino camera trigger, see the duino examples folder.
UDP and ZMQ:
labcams
can listen for UDP or ZMQ commands.
To configure use the command "server":"udp"
in the end of the config file.
The port can be configured with "server_port":9999
The UDP commands are:
- Set the experiment name -
expname=EXPERIMENT_NAME
- Software trigger the cameras (this is software, multiple cameras are not in sync) -
softtrigger=1
- Hardware trigger mode and save -
trigger=1
- Start/stop saving -
manualsave=1
- Add a message to the log -
log=MESSAGE
- Quit -
quit
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for labcams-0.3.1a0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 632e07a1849238bd38aefb175578a6c5158bf2640ccad9b8faa4402728b50cbe |
|
MD5 | d52151400e6313110e841ca86e46da36 |
|
BLAKE2b-256 | b51ca1217d9d6c66140895378fa9af90436ac2196bc28ffca775d0002302ad0e |