top bar

Difference between revisions of "Dc1394"

Line 27: Line 27:
--[[User:Nico|Nico]] 10:53, 25 August 2007 (PDT)
--[[User:Nico|Nico]] 10:53, 25 August 2007 (PDT)

Revision as of 17:32, 3 June 2011


Summary:Interfaces to firewire cameras that adhere to the IIDC1394 specifications
Author:Nico Stuurman, with contributions from Gregory Jefferis
Platforms:Linux, Mac OS X (anywhere libdc1394 functions)
Devices:Firewire cameras that adhere to the IIDC specs
Example Config File:Simple config: Media:MMConfig_Firewire.cfg, config for Sony XCD (includes integrations presets): Media:MMConfig_Firewire_Sony.cfg

This adapter is an interface to the libdc1394 library [1] (included), which controls firewire cameras that adhere to the IIDC specifications [2]. Damien Douxchamps maintains a list [3] of compatible cameras.

The adapter was developed using an Apple iSight camera and a Sony XCD-700, so these will likely work decently whereas your mileage might vary with other cameras. Gregory Jefferis put some work in to make this work with Format 7 cameras (the most powerful video mode format supported by the standard), but I am not exactly sure where that stands.

Many of the IIDC-compatible cameras do not allow you to set an exposure time expressed in msec. Therefore, the 'shutter' function is being used, the number of which relates in a camera specific way to exposure time. A more elegant solution would be great!

Color images (like those from the Apple iSight) are converted to gray-scale images within the adapter (useful until the day that Micro-Manager starts supporting color cameras).

The adapter also implements a software integration feature, which can be useful to improve signal/noise for noisy 8-bit cameras (when integrating the adapter will return a 16-bit image resulting from adding the specified number of consecutive 8-bit images).

The adapter was developed on Mac OS X but was reported to work on linux as well (however, check out the Building Firewire camera support on Linux build instructions). libdc1394 is currently being ported to Windows [4], so one day we might implement this adapter on Windows as well.

There is a lot of work that can be done on the adapter to make it auto-detect capabilities of different cameras, switch on and off auto-capabilities of the cameras, etc.. However, it seems useful in many cases already.

--Nico 10:53, 25 August 2007 (PDT)

"firewire" Click here to search for "firewire" on the Micro-Manager mailing list archive.

© Micro-Manager : Vale Lab, UCSF 2006-2011 | All Rights Reserved | Contact