1394 Camera Driver - Main (original) (raw)

Current Version

The current official release of the driver is 6.4.6, released on September 26, 2011 by Christopher R. Baker cbaker+iwan1394@cs.cmu.edu.

After more than a year of wrestling with the nuances of Microsoft's 64-bit operating systems, and with no small quantity of assistance from a few brave testers (you know who you are!), I am proud to officially release this next version of the CMU 1394 Digital Camera Driver, which includes:

Update: digital signatures for all kernel-mode software

All 64-bit versions of windows require a digital signature via anAuthentiCode certificate in order to run kernel-mode software. I would like to thank MathWorks for providing the funding for this certificate and allowing this driver set to continue to be published freely to the general public. MathWorks provides an adapter to the CMU 1394 Digital Camera driver as part of their Image Acquisition Toolkit to allow developers quick and easy access to images from firewire cameras within the MATLAB environment.

Known issues and limitations

Features

Summary

We provide a free driver as well as a C++ software library for cameras that comply with the 1394 Digital Camera Specification as published by the 1394 Trade Association www.1394ta.org. It is a fast, easy way to gain direct access to camera imagery and direct control of camera features.

Introduction

The advent of IEEE-1394 based digital cameras seemed to be the ideal solution for acquiring high quality images with a regular laptop or PC. These cameras allow for both high quality images and fast image acquisition at up to 400 mbps. When this project started in 1999, 1394 digital cameras were just becoming commercially available. The problem at the time was a near complete lack of software support. We chose to fill this void by writing a software driver ourselves and making it available to the general public at no charge. The result of our efforts is a C/C++ software library (DLL) that works with any compliant camera running on Windows 98 SE or later.
In its current incarnation, the software provides a simple interface acquiring images, the ability to manipulate any available camera feature, and a tight, clean API. The software has been thoroughly tested on only a few cameras (Sony DFW-V500,VL500, Pyro Webcam), but there is nothing coded specifically for these cameras and the driver should work with any other compliant camera. The distribution also includes complete source for a demo application (MFC) that demonstrates the functionality of the library.

Acknowledgements

We would like to thank the following people

[count]
Since 12/1/99