Point Grey libdcstereo library

Files

file  pgr_conversions.cpp
 

Conversions for the PGR toolbox.


file  pgr_conversions.h
 

Header file for the PGR conversions.


file  pgr_registers.cpp
 

Additional tools for the PGR toolbox.


file  pgr_registers.h
 

Header file for the registers for the PGR toolbox.


file  pgr_stereocam.cpp
 

Stereo cam functions for the PGR toolbox.


Defines

#define BAYER_TILE_MAPPING_REGISTER   (0x1040)
#define IMAGE_DATA_FORMAT_REGISTER   (0x1048)
#define PFLN   {printf("DEBUG PRINT FILE %s LINE %d\n",__FILE__,__LINE__);}
#define REG_CONFIG_DATA   0x2000
#define REG_CONFIG_LENGTH   0x1FFC
#define REG_UNIT_DIRECTORY_OFFSET   0x0424
#define SENSOR_BOARD_INFO_REGISTER   (0x1f28)

Functions

void dc1394_deinterlace_green (unsigned char *src, unsigned char *dest, unsigned int width, unsigned int height)
void dc1394_deinterlace_rgb (unsigned char *src, unsigned char *dest, unsigned int width, unsigned int height)
void extractImagesColor (PGRStereoCamera_t *stereoCamera, dc1394bayer_method_t bayerMethod, unsigned char *pucDeInterleaved, unsigned char *pucRGB, unsigned char *pucGreen, unsigned char **ppucRightRGB, unsigned char **ppucLeftRGB, unsigned char **ppucCenterRGB, TriclopsInput *pTriclopsInput)
void extractImagesColorXB3 (PGRStereoCamera_t *stereoCamera, dc1394bayer_method_t bayerMethod, unsigned char *pucDeInterleaved, unsigned char *pucRGB, unsigned char *pucGreen, unsigned char **ppucRightRGB, unsigned char **ppucLeftRGB, unsigned char **ppucCenterRGB)
void extractImagesColorXB3 (PGRStereoCamera_t *stereoCamera, dc1394bayer_method_t bayerMethod, unsigned char *pucDeInterleaved, unsigned char *pucRGB, unsigned char *pucGreen, unsigned char **ppucRightRGB, unsigned char **ppucLeftRGB, unsigned char **ppucCenterRGB, TriclopsInput *pShortInput, TriclopsInput *pWideInput)
void extractImagesMono (PGRStereoCamera_t *stereoCamera, unsigned char *pucDeInterleaved, unsigned char **ppucRightMono8, unsigned char **ppucLeftMono8, unsigned char **ppucCenterMono8, TriclopsInput *pTriclopsInput)
void extractImagesMonoXB3 (PGRStereoCamera_t *stereoCamera, unsigned char *pucDeInterleaved, unsigned char **ppucRightMono8, unsigned char **ppucLeftMono8, unsigned char **ppucCenterMono8, TriclopsInput *pShortInput, TriclopsInput *pWideInput)
dc1394error_t getBayerTile (dc1394camera_t *camera, dc1394color_filter_t *bayerPattern)
PGRStereoCameraModel_t getCameraModel (dc1394camera_t *camera)
dc1394error_t getSensorInfo (dc1394camera_t *camera, bool *pbColor, unsigned int *pnRows, unsigned int *pnCols)
bool isBumblebee (dc1394camera_t *camera)
bool isBumblebee2 (dc1394camera_t *camera)
bool isBumblebeeXB3 (dc1394camera_t *camera)
bool isStereoCamera (dc1394camera_t *camera)
dc1394error_t queryStereoCamera (dc1394camera_t *camera, PGRStereoCamera_t *stereoCamera)
dc1394error_t setEndian (dc1394camera_t *camera, bool bBigEndian)
dc1394error_t setStereoVideoCapture (PGRStereoCamera_t *stereoCamera)
dc1394error_t startTransmission (PGRStereoCamera_t *stereoCamera)

Variables

const char * g_szBB2Base = "Bumblebee2"
const char * g_szBB3Base = "Bumblebee XB3"
const char * g_szBBBase = "BumbleBee"

Define Documentation

#define BAYER_TILE_MAPPING_REGISTER   (0x1040)

Definition at line 74 of file pgr_registers.h.

#define IMAGE_DATA_FORMAT_REGISTER   (0x1048)

Definition at line 76 of file pgr_registers.h.

#define PFLN   {printf("DEBUG PRINT FILE %s LINE %d\n",__FILE__,__LINE__);}

Definition at line 60 of file pgr_stereocam.cpp.

#define REG_CONFIG_DATA   0x2000

Definition at line 652 of file pgr_stereocam.cpp.

#define REG_CONFIG_LENGTH   0x1FFC

Definition at line 651 of file pgr_stereocam.cpp.

#define REG_UNIT_DIRECTORY_OFFSET   0x0424

Definition at line 653 of file pgr_stereocam.cpp.

#define SENSOR_BOARD_INFO_REGISTER   (0x1f28)

Definition at line 75 of file pgr_registers.h.


Function Documentation

void dc1394_deinterlace_green ( unsigned char *  src,
unsigned char *  dest,
unsigned int  width,
unsigned int  height 
)
void dc1394_deinterlace_rgb ( unsigned char *  src,
unsigned char *  dest,
unsigned int  width,
unsigned int  height 
)
void extractImagesColor ( PGRStereoCamera_t stereoCamera,
dc1394bayer_method_t  bayerMethod,
unsigned char *  pucDeInterleaved,
unsigned char *  pucRGB,
unsigned char *  pucGreen,
unsigned char **  ppucRightRGB,
unsigned char **  ppucLeftRGB,
unsigned char **  ppucCenterRGB,
TriclopsInput pTriclopsInput 
)

Definition at line 487 of file pgr_stereocam.cpp.

void extractImagesColorXB3 ( PGRStereoCamera_t stereoCamera,
dc1394bayer_method_t  bayerMethod,
unsigned char *  pucDeInterleaved,
unsigned char *  pucRGB,
unsigned char *  pucGreen,
unsigned char **  ppucRightRGB,
unsigned char **  ppucLeftRGB,
unsigned char **  ppucCenterRGB 
)

Definition at line 826 of file pgr_stereocam.cpp.

void extractImagesColorXB3 ( PGRStereoCamera_t stereoCamera,
dc1394bayer_method_t  bayerMethod,
unsigned char *  pucDeInterleaved,
unsigned char *  pucRGB,
unsigned char *  pucGreen,
unsigned char **  ppucRightRGB,
unsigned char **  ppucLeftRGB,
unsigned char **  ppucCenterRGB,
TriclopsInput pShortInput,
TriclopsInput pWideInput 
)

Definition at line 671 of file pgr_stereocam.cpp.

void extractImagesMono ( PGRStereoCamera_t stereoCamera,
unsigned char *  pucDeInterleaved,
unsigned char **  ppucRightMono8,
unsigned char **  ppucLeftMono8,
unsigned char **  ppucCenterMono8,
TriclopsInput pTriclopsInput 
)

Definition at line 583 of file pgr_stereocam.cpp.

void extractImagesMonoXB3 ( PGRStereoCamera_t stereoCamera,
unsigned char *  pucDeInterleaved,
unsigned char **  ppucRightMono8,
unsigned char **  ppucLeftMono8,
unsigned char **  ppucCenterMono8,
TriclopsInput pShortInput,
TriclopsInput pWideInput 
)

Definition at line 761 of file pgr_stereocam.cpp.

dc1394error_t getBayerTile ( dc1394camera_t *  camera,
dc1394color_filter_t *  bayerPattern 
)
PGRStereoCameraModel_t getCameraModel ( dc1394camera_t *  camera  ) 

Definition at line 109 of file pgr_stereocam.cpp.

dc1394error_t getSensorInfo ( dc1394camera_t *  camera,
bool *  pbColor,
unsigned int *  pnRows,
unsigned int *  pnCols 
)
bool isBumblebee ( dc1394camera_t *  camera  ) 

Definition at line 87 of file pgr_stereocam.cpp.

bool isBumblebee2 ( dc1394camera_t *  camera  ) 

Definition at line 78 of file pgr_stereocam.cpp.

bool isBumblebeeXB3 ( dc1394camera_t *  camera  ) 

Definition at line 69 of file pgr_stereocam.cpp.

bool isStereoCamera ( dc1394camera_t *  camera  ) 

Definition at line 95 of file pgr_stereocam.cpp.

dc1394error_t queryStereoCamera ( dc1394camera_t *  camera,
PGRStereoCamera_t stereoCamera 
)

Definition at line 129 of file pgr_stereocam.cpp.

dc1394error_t setEndian ( dc1394camera_t *  camera,
bool  bBigEndian 
)
dc1394error_t setStereoVideoCapture ( PGRStereoCamera_t stereoCamera  ) 

Definition at line 252 of file pgr_stereocam.cpp.

dc1394error_t startTransmission ( PGRStereoCamera_t stereoCamera  ) 

Definition at line 439 of file pgr_stereocam.cpp.


Variable Documentation

const char* g_szBB2Base = "Bumblebee2"

Definition at line 64 of file pgr_stereocam.cpp.

const char* g_szBB3Base = "Bumblebee XB3"

Definition at line 63 of file pgr_stereocam.cpp.

const char* g_szBBBase = "BumbleBee"

Definition at line 65 of file pgr_stereocam.cpp.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines


xb3
Author(s): Miguel Oliveira, Tiago Talhada
autogenerated on Wed Jul 23 04:35:10 2014