(function(a,e,f,g,b,c,d){a.GoogleAnalyticsObject=b;a[b]=a[b]||function(){(a[b].q=a[b].q||[]).push(arguments)};a[b].l=1*new Date;c=e.createElement(f);d=e.getElementsByTagName(f)[0];c.async=1;c.src=g;d.parentNode.insertBefore(c,d)})(window,document,"script","https://www.google-analytics.com/analytics.js","ga");ga("create","UA-732153-7","auto",{allowLinker:!0,siteSpeedSampleRate:10});ga("set","transport","beacon");ga("set","anonymizeIp",!0);ga("require","linker"); ga("linker:autoLink","askapache.com askapache.net htaccess.io htaccesselite.com askapache.info htaccess.guru".split(" "),!0);ga("send","pageview"); CLASS="article" BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#840084" ALINK="#0000FF" >

Libdc1394 Library Support for IEEE 1394 Cameras HOWTO

Rohit Agarwal


Vikram B



Revision History
Revision 1.22007-04-14Revised by: RA
Addition of DMA related section contributed by Ian Peikon and Tim Hanson
Revision 1.02006-01-23Revised by: TMM
Initial release, reviewed by TLDP
Revision 0.42005-12-18Revised by: TMM
Correction of markup
Revision 0.32005-11-27Revised by: TMM
Conversion to DocBook XML
Revision 0.22005-10-15Revised by: VB
Minor fixes.
Revision 0.12005-10-10Revised by: RA & VB
Initial draft.

This document discusses how to set up the libdc1394 library on Linux for support of IEEE 1394 (FireWire) cameras.

Table of Contents
1. Introduction
2. Requirements
3. Installation
4. Concepts and Basic Programs
4.1. Important Data Structures
4.2. Types of functions
4.3. Coriander: A GUI for the libdc1394 library
4.4. Example: How to grab image from the IEEE1394 camera
4.5. Example: How to grab image from the IEEE1394 camera using DMA
4.6. How to get color images: Bayer Pattern Concepts
4.7. Common Problems Faced While Working With IEEE1394 Cameras
5. References
A. Appendix A
A.1. License
A.2. Disclaimer
A.3. About Authors
A.4. Dedications