Library from Point Grey Research to access the xb3 images. More...
![]() |
Data Structures | |
struct | PGRStereoCamera_t |
Defines | |
#define | BAYER_TILE_MAPPING_REGISTER (0x1040) |
#define | SENSOR_BOARD_INFO_REGISTER (0x1f28) |
#define | IMAGE_DATA_FORMAT_REGISTER (0x1048) |
#define | REG_CONFIG_LENGTH 0x1FFC |
#define | REG_CONFIG_DATA 0x2000 |
#define | REG_UNIT_DIRECTORY_OFFSET 0x0424 |
Enumerations | |
enum | PGRStereoCameraModel_t { UNKNOWN_CAMERA, BUMBLEBEE, BUMBLEBEE2, BUMBLEBEEXB3 } |
Functions | |
void | dc1394_deinterlace_rgb (unsigned char *src, unsigned char *dest, unsigned int width, unsigned int height) |
void | dc1394_deinterlace_green (unsigned char *src, unsigned char *dest, unsigned int width, unsigned int height) |
dc1394error_t | getBayerTile (dc1394camera_t *camera, dc1394color_filter_t *bayerPattern) |
dc1394error_t | setEndian (dc1394camera_t *camera, bool bBigEndian) |
dc1394error_t | getSensorInfo (dc1394camera_t *camera, bool *pbColor, unsigned int *pnRows, unsigned int *pnCols) |
bool | isBumblebeeXB3 (dc1394camera_t *camera) |
bool | isBumblebee2 (dc1394camera_t *camera) |
bool | isBumblebee (dc1394camera_t *camera) |
bool | isStereoCamera (dc1394camera_t *camera) |
PGRStereoCameraModel_t | getCameraModel (dc1394camera_t *camera) |
dc1394error_t | queryStereoCamera (dc1394camera_t *camera, PGRStereoCamera_t *stereoCamera) |
dc1394error_t | setStereoVideoCapture (PGRStereoCamera_t *stereoCamera) |
dc1394error_t | startTransmission (PGRStereoCamera_t *stereoCamera) |
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 | extractImagesMono (PGRStereoCamera_t *stereoCamera, unsigned char *pucDeInterleaved, unsigned char **ppucRightMono8, unsigned char **ppucLeftMono8, unsigned char **ppucCenterMono8, TriclopsInput *pTriclopsInput) |
dc1394error_t | writeTriclopsConfigFromCameraToFile (dc1394camera_t *camera, const char *outputFile) |
TriclopsError | getTriclopsContextFromCamera (PGRStereoCamera_t *stereoCamera, TriclopsContext *pTriclops) |
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 | extractImagesMonoXB3 (PGRStereoCamera_t *stereoCamera, unsigned char *pucDeInterleaved, unsigned char **ppucRightMono8, unsigned char **ppucLeftMono8, unsigned char **ppucCenterMono8, TriclopsInput *pShortInput, TriclopsInput *pWideInput) |
Variables | |
const char * | g_szBB3Base = "Bumblebee XB3" |
const char * | g_szBB2Base = "Bumblebee2" |
const char * | g_szBBBase = "BumbleBee" |
PGRStereoCameraModel_t | PGRStereoCamera_t::model |
dc1394color_filter_t | PGRStereoCamera_t::bayerTile |
bool | PGRStereoCamera_t::bColor |
unsigned int | PGRStereoCamera_t::nRows |
unsigned int | PGRStereoCamera_t::nCols |
unsigned int | PGRStereoCamera_t::nBytesPerPixel |
Library from Point Grey Research to access the xb3 images.
#define BAYER_TILE_MAPPING_REGISTER (0x1040) |
#define IMAGE_DATA_FORMAT_REGISTER (0x1048) |
#define REG_CONFIG_DATA 0x2000 |
Referenced by writeTriclopsConfigFromCameraToFile().
#define REG_CONFIG_LENGTH 0x1FFC |
Referenced by writeTriclopsConfigFromCameraToFile().
#define REG_UNIT_DIRECTORY_OFFSET 0x0424 |
#define SENSOR_BOARD_INFO_REGISTER (0x1f28) |
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, | |||
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 | |||
) |
TriclopsError getTriclopsContextFromCamera | ( | PGRStereoCamera_t * | stereoCamera, | |
TriclopsContext * | pTriclops | |||
) |
bool isBumblebee | ( | dc1394camera_t * | camera | ) |
References g_szBBBase.
bool isBumblebee2 | ( | dc1394camera_t * | camera | ) |
References g_szBB2Base.
bool isBumblebeeXB3 | ( | dc1394camera_t * | camera | ) |
References g_szBB3Base.
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 | ) |
dc1394error_t writeTriclopsConfigFromCameraToFile | ( | dc1394camera_t * | camera, | |
const char * | outputFile | |||
) |
References i, offset, REG_CONFIG_DATA, and REG_CONFIG_LENGTH.
dc1394color_filter_t PGRStereoCamera_t::bayerTile [inherited] |
bool PGRStereoCamera_t::bColor [inherited] |
const char* g_szBB2Base = "Bumblebee2" |
Referenced by isBumblebee2().
const char* g_szBB3Base = "Bumblebee XB3" |
Referenced by isBumblebeeXB3().
const char* g_szBBBase = "BumbleBee" |
Referenced by isBumblebee().
PGRStereoCameraModel_t PGRStereoCamera_t::model [inherited] |
unsigned int PGRStereoCamera_t::nBytesPerPixel [inherited] |
unsigned int PGRStereoCamera_t::nCols [inherited] |
unsigned int PGRStereoCamera_t::nRows [inherited] |