Home  |  Site Map  |  Contact   


Product Support
: Knowledge Base

Our on-line Knowledge Base contains answers to some of the most common support questions. It has information about all PGR products and was developed to help customers resolve product issues. It is constantly updated, expanded, and refined to ensure that our customers have access to the latest information.

Knowledge Base Search

Search For: In:
Any Word All Words Exact Phrase
Show:
 
Using Point Grey Imaging Products under Linux.
Article 17: Using Point Grey Imaging Products under Linux.

SUMMARY:
This article explains the options for programming Point Grey imaging products in a Linux environment.

APPLICABLE PRODUCTS :
All Imaging Products • 

ANSWER:

With the release of version 2.0 of the FlyCapture SDK, users can program and operate Point Grey FireWire and USB imaging cameras in a Linux environment. FlyCapture 2.0 is compatible with the Ubuntu 8.04 distribution. Support for Ubuntu 10.04, including the Juju FireWire kernel driver stack, was added to the FlyCapture 2.1 release. For more information about getting started with FlyCapture 2.0 and Linux, see Related Article 330 below. 

For users who seek an alternative to the FlyCapture SDK, Point Grey recommends using the libdc1394 package from SourceForge to develop Linux-compatible applications for FireWire or USB cameras. The libdc1394 package includes some sample programs that demonstrate basic image acquisition and camera control.

libdc1394 Support for USB Cameras

Point Grey USB 2.0 cameras are designed to implement the IIDC 1394-based Digital Camera Specification. Beginning with version 2.1.0, you can use the libdc1394 package to program applications against Point Grey USB cameras. To enable the libdc implementation of IIDC over USB, you must have libusb-1.0 or later installed on the machine on which you compile applications. In most cases, no other modifications are necessary.  

Note: The current libdc1394 release does not recognize the Firefly FMVU-13S2 camera model. To use the FMVU-13S2 with your application, you must perform the following modifications:

    • Edit the USB/control.c file, located in the libdc1394 source directory, by adding the camera vendor ID and camera ID to struct vendor_product_t as follows:

      { 0x1e10, 0x2002 }, // Point Grey High Res Firefly MV Color
      { 0x1e10, 0x2003 }, // Point Grey High Res Firefly MV Mono

    • Recompile the application and re-install libdc1394. The FMVU-13S2 camera should now be compatible with your libdc1394 installation.

Note: The libdc1394 implementation of IIDC over USB is not supported with other USB cameras. It is only supported on Point Grey USB cameras because of our implementation of the IIDC specification.



RELATED ARTICLES :
KB Article 27: Which operating system will my PGR camera work with?
KB Article 57: Where can I find a copy of the IIDC 1394-based Digital Camera (DCAM) Specification?
KB Article 64: Grabbing color images under Linux using libdc1394 and Coriander.
KB Article 106: Imaging Products camera compatability with Windows CE .NET.
KB Article 26: Using Point Grey Stereo Vision Products under Linux.
KB Article 184: Setting up 1394 devices using the Linux "udev" device manager.
KB Article 318: Customizing applications to control USB cameras
KB Article 330: Getting Started with FlyCapture 2.0 and Linux
KB Article 355: Buffer size limitation in video1394 driver for Linux may prevent applications from starting.
KB Article 356: Low virtual memory may prevent Linux-based 1394 imaging applications from starting.


RELATED LINKS:
1.  Coriander GPL software package
Open source package that allows users to color process raw Bayer-tiled 8-bit images acquired from PGR IEEE-1394 digital cameras.
2.  libdc1394 GPL software package
Open source package that allows users to acquire images from and control PGR IEEE-1394 digital cameras.
3.  PGR source code examples for libdc1394 v1
Advanced image grabbing and processing examples for Linux.
4.  PGR source code examples for libdc1394 v2
Advanced image grabbing and processing examples for Linux.
5.  libusb to enable communication with USB devices


ARTICLE INFO:
Article ID:
17
Published:
12:00:00 AM
Last Modified:
2/3/2011 2:08:33 PM
Keywords:
Linux, SourceForge, Red Hat Linux, libdc, libdc1394, GPL, Juju, Ubuntu
Issue Type:
Installation



ARTICLE FEEDBACK:
How useful was this article?
less
more
1
2
3
4
5
Additional comments or suggestions?

Go Back Printable Version Email This Article Bookmark This Article

 
 
 

Point Grey Fly Capture
FlyCapture 2.3 Release 18 is available for download!
Download Software