Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/imrehg/pydc1394
pydc1394 - clone from the bzr repo lp:pydc1394
https://github.com/imrehg/pydc1394
Last synced: 12 days ago
JSON representation
pydc1394 - clone from the bzr repo lp:pydc1394
- Host: GitHub
- URL: https://github.com/imrehg/pydc1394
- Owner: imrehg
- License: lgpl-3.0
- Created: 2011-11-22T09:38:26.000Z (almost 13 years ago)
- Default Branch: master
- Last Pushed: 2011-11-22T09:39:15.000Z (almost 13 years ago)
- Last Synced: 2024-04-08T17:42:27.745Z (8 months ago)
- Language: Python
- Homepage: https://code.launchpad.net/~sirver/pydc1394/
- Size: 539 KB
- Stars: 5
- Watchers: 2
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README
- License: COPYING
Awesome Lists containing this project
README
This is a pythonic wrapper around the libdc1394 Version 2 for FireWire Cameras.
(http://damien.douxchamps.net/ieee1394/libdc1394/)This work was primarily developped by Holger Rapp; I use this at work to do
freaky things (http://www.youtube.com/watch?v=5O4FrRujlII) and I consider it
usable and mostly bug free. The library sees some adoption, I am aware of
a few other institutions that are using it now.Included are also two GUIs. Both need PyOpenGL.
- The first is writtin wxPython and no longer supported. It can display live
images from a camera. An example is included. This needs wxpython.
- The second is actively maintained and uses PyQt to display its data. It
performs much better then the wxPython version. It depends on PyQt to be
installed.Usage
=====There are example scripts included. Basically there are two camera modes. The
first one acquires a number of pictures continuously (e.g. it is guaranteed
that no frames are missing when continously calling Camera.shot(). The other
mode is freerunning, the current image can always be accessed (thread safe) via
Camera.current_image. This mode is useful for visualisation or if you are not
interested in exact timings.Synchronized Cams
=================Point Grey Research offers for their camera an auto synchronization when they
are attached to the same IEEE 1394 Bus. The SynchronizedCams Wrapper class
takes two cameras that need to be opened with the same framerate and mode.
SynchronizedCams.shot will then deliver two pictures taken at the same time.Contributors
============The library has seen contributions by the following persons:
Holger Rapp (KIT Karlsruhe, Germany)
[email protected]
user: sirver
Project starter, maintainerOlvier Roulet (SINTEF, Norway)
user: olivier-roulet
Support for white balancing and color camerasTamas Haraszti (University of Heidelberg and
Max-Planck Institute for Metals Research, Germany)
user: tomio2009
Support for triggers. More type safe wrapping of c-calls.Robert Jordens
user: jordens
Design and most of the implementation of Mode classes and Format 7 handling.