Skip to main content

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.sdk
  • AVT - install Vimba SDK and pymba
  • QImaging
  • pointgrey - FLIR cameras - install Spinnaker
  • openCV - webcams and so on

Each camera has its own parameters, there are some parameters that are common to all:

  • recorder - the type of recorder tiff ffmpeg opencv binary
  • haccel - nvidia or intel 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

labcams-0.7.2.tar.gz (85.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

labcams-0.7.2-py3-none-any.whl (93.1 kB view details)

Uploaded Python 3

File details

Details for the file labcams-0.7.2.tar.gz.

File metadata

  • Download URL: labcams-0.7.2.tar.gz
  • Upload date:
  • Size: 85.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.6

File hashes

Hashes for labcams-0.7.2.tar.gz
Algorithm Hash digest
SHA256 63da1e94bdd86df6cfaca7d15aac6580f7d2bf91228c6a407809d6d366bfa0b5
MD5 3decb0677398a406663afd7bbb75d782
BLAKE2b-256 b8609d6b02dda692cd5d559e64e72233273399d9b86b83fd2d58319419686ec3

See more details on using hashes here.

File details

Details for the file labcams-0.7.2-py3-none-any.whl.

File metadata

  • Download URL: labcams-0.7.2-py3-none-any.whl
  • Upload date:
  • Size: 93.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.6

File hashes

Hashes for labcams-0.7.2-py3-none-any.whl
Algorithm Hash digest
SHA256 d3de4f3eb33f0aebb051c6b4bcf8a20830a17dec26d78d29a3dbddc74e64effd
MD5 3bdfdc86103b5f66d7704ce30b0042d3
BLAKE2b-256 880b90112e3b8ae1df7a9f338a4dc6ccf69525bf3538d3d9030b9e76ce7b2719

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page