Fulguro Logo Support This Project

Video Capture
[Realtime Tools]


Detailed Description

Video capture device management.


Functions

FLGR_RtCapture2Dflgr2d_rtcapture_create (char *device)
void flgr2d_rtcapture_destroy (FLGR_RtCapture2D *viddev)
char * flgr2d_rtcapture_get_palette (FLGR_RtCapture2D *viddev)
FLGR_Ret flgr2d_rtcapture_get_window_size (FLGR_RtCapture2D *viddev, int *size_x, int *size_y)
FLGR_Ret flgr2d_rtcapture_gray_image (FLGR_Data2D *img, FLGR_RtCapture2D *viddev)
unsigned short flgr2d_rtcapture_palette_from_string (char *palette)
FLGR_Ret flgr2d_rtcapture_RGB24_image (FLGR_Data2D *imgR, FLGR_Data2D *imgG, FLGR_Data2D *imgB, FLGR_RtCapture2D *viddev)
FLGR_Ret flgr2d_rtcapture_set_palette (FLGR_RtCapture2D *viddev, char *palette)
FLGR_Ret flgr2d_rtcapture_set_window_size (FLGR_RtCapture2D *viddev, int size_x, int size_y)


Function Documentation

FLGR_RtCapture2D* flgr2d_rtcapture_create ( char *  device  ) 

Create the structure FLGR_RtCapture2D and initialize video capture device

Parameters:
*device : string for path to the video capture device
Returns:
a pointer to the FLGR_RtCapture2D structure

Definition at line 228 of file flgrRtCapture.c.

void flgr2d_rtcapture_destroy ( FLGR_RtCapture2D viddev  ) 

Destroy the structure FLGR_RtCapture2D and close correctly the video capture device

Parameters:
*viddev : a pointer to the video capture device structure
Returns:
void

Definition at line 328 of file flgrRtCapture.c.

char* flgr2d_rtcapture_get_palette ( FLGR_RtCapture2D viddev  ) 

Get the palette of a capture device

Parameters:
*viddev : a pointer to the video capture device structure
Returns:
string for palette

Definition at line 152 of file flgrRtCapture.c.

FLGR_Ret flgr2d_rtcapture_get_window_size ( FLGR_RtCapture2D viddev,
int *  size_x,
int *  size_y 
)

get the window size of the video capture device

Parameters:
*viddev : a pointer to the video capture device structure
*size_x : pointer to size_x variable
*size_y : pointer to size_y variable
Returns:
FLGR_Ret (FLGR_RET_OK, ..., FLGR_RET_UNDEFINED_ERROR, ...)

Definition at line 401 of file flgrRtCapture.c.

FLGR_Ret flgr2d_rtcapture_gray_image ( FLGR_Data2D img,
FLGR_RtCapture2D viddev 
)

Capture a gray image from a video capture device

Parameters:
*img : a pointer to the image structure (image must be fgUINT8)
*viddev : a pointer to the video capture device structure
Returns:
FLGR_Ret (FLGR_RET_OK, ..., FLGR_RET_UNDEFINED_ERROR, ...)

Definition at line 427 of file flgrRtCapture.c.

unsigned short flgr2d_rtcapture_palette_from_string ( char *  palette  ) 

Return palette FLAG corresponding to a palette string

Parameters:
*palette : string for palette.
Returns:
palette flag as defined in videodev.h

Definition at line 54 of file flgrRtCapture.c.

FLGR_Ret flgr2d_rtcapture_RGB24_image ( FLGR_Data2D imgR,
FLGR_Data2D imgG,
FLGR_Data2D imgB,
FLGR_RtCapture2D viddev 
)

Capture a RGB image from a video capture device

Parameters:
*imgR : a pointer to the image structure for Red (image must be fgUINT8)
*imgG : a pointer to the image structure for Green (image must be fgUINT8)
*imgB : a pointer to the image structure for Blue (image must be fgUINT8)
*viddev : a pointer to the video capture device structure
Returns:
FLGR_Ret (FLGR_RET_OK, ..., FLGR_RET_UNDEFINED_ERROR, ...)

Definition at line 521 of file flgrRtCapture.c.

FLGR_Ret flgr2d_rtcapture_set_palette ( FLGR_RtCapture2D viddev,
char *  palette 
)

Set a new palette in the capture device

Parameters:
*viddev : a pointer to the video capture device structure
*palette : a string for palette
Returns:
FLGR_Ret (FLGR_RET_OK, ..., FLGR_RET_UNDEFINED_ERROR, ...)

Definition at line 117 of file flgrRtCapture.c.

FLGR_Ret flgr2d_rtcapture_set_window_size ( FLGR_RtCapture2D viddev,
int  size_x,
int  size_y 
)

Change the window size of the video capture device

Parameters:
*viddev : a pointer to the video capture device structure
size_x 
size_y 
Returns:
FLGR_Ret (FLGR_RET_OK, ..., FLGR_RET_UNDEFINED_ERROR, ...)

Definition at line 349 of file flgrRtCapture.c.


SourceForge.net Logo
Generated on Tue Nov 11 19:17:29 2008 for Fulguro by doxygen 1.5.6