Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revisionBoth sides next revision
lirec:firewire_camera_notes [2009-03-24 16:33] 161.23.251.227lirec:firewire_camera_notes [2009-03-24 16:39] 161.23.251.227
Line 1: Line 1:
-======Notes on firewire cameras and Linux======+======The Lirec camera & Linux======
  
 The official lirec camera is: The official lirec camera is:
Line 18: Line 18:
   * Use [[http://damien.douxchamps.net/ieee1394/coriander/|Coriander]] to test the camera   * Use [[http://damien.douxchamps.net/ieee1394/coriander/|Coriander]] to test the camera
  
-To get an image you have to press the buttons in the following order:+To get an image working it's a bit picky - you have to press the buttons in the following order:
  
   - In the services tab click 'Receive' at the top   - In the services tab click 'Receive' at the top
Line 28: Line 28:
 The examples in libunicap are very useful for debugging, such as device_info, raw_image and sdl_display. There is also an OpenCV example here. The examples in libunicap are very useful for debugging, such as device_info, raw_image and sdl_display. There is also an OpenCV example here.
  
 +===Getting debayering working in coriander===
 +
 +  - In services tab again, in Format select 'Format_1, Mode_5:1024x768 Mono 8bpp'
 +  - In options click Nearest and GBRG
 +  - In Trigger you should be able to select 30fps
 +
 +You can also get OpenCV to read from this mode, but it will get the raw image directly. This is where we might need a debayer algorithm. The caminfo for OpenCV I used was as follows (I think Marek has a better way):
 +
 +<code>
 +static struct caminfo cameras[] =
 +{
 +   {
 +      handle:            NULL,
 +      device_identifier: "Imaging Source DFx 31AF03-Z 1940800048",
 +      fourcc:            UCIL_FOURCC( 'Y', '8', '0', '0' ),
 +      format_size:       { 0, 0, 1024, 768 },
 +      window:            "Camera 1",
 +      image:             NULL,
 +      properties:        camera0_properties,
 +      property_count:    sizeof( camera0_properties ) / sizeof( unicap_property_t ),
 +
 +      cascade: NULL,
 +      storage: NULL,
 +   },
 +};
 +</code>
  • lirec/firewire_camera_notes.txt
  • Last modified: 2009-05-08 12:55
  • by davegriffiths