A class that extends Freenect::FreenectDevice by defining the VideoCallback function so we can be getting updates with the latest RGB frame.
More...
|
| MyFreenectDevice (freenect_context *ctx, int idx) |
|
void | VideoCallback (void *rgb, uint32_t timestamp) |
| Delivers the latest RGB frame. More...
|
|
void | DepthCallback (void *depth, uint32_t timestamp) |
| Delivers the latest Depth frame. More...
|
|
bool | updateFrames (std::vector< uint8_t > &rgb, std::vector< uint16_t > &depth) |
| Retrieves the most recently received RGB and Depth frames. More...
|
|
A class that extends Freenect::FreenectDevice by defining the VideoCallback function so we can be getting updates with the latest RGB frame.
MyFreenectDevice::MyFreenectDevice |
( |
freenect_context * |
ctx, |
|
|
int |
idx |
|
) |
| |
|
inline |
- Note
- The creation of the device is done through the Freenect class.
- Parameters
-
[in] | ctx | context to open device through (handled by the library). |
[in] | idx | index of the device on the bus. |
void MyFreenectDevice::DepthCallback |
( |
void * |
depth, |
|
|
uint32_t |
timestamp |
|
) |
| |
|
inline |
Delivers the latest Depth frame.
- Note
- Do not call directly, it's only used by the library.
- Parameters
-
[in] | depth | an array holding the depth frame. |
[in] | timestamp | a time stamp. |
bool MyFreenectDevice::updateFrames |
( |
std::vector< uint8_t > & |
rgb, |
|
|
std::vector< uint16_t > & |
depth |
|
) |
| |
|
inline |
Retrieves the most recently received RGB and Depth frames.
- Returns
- A flag to indicate whether new frames were present.
void MyFreenectDevice::VideoCallback |
( |
void * |
rgb, |
|
|
uint32_t |
timestamp |
|
) |
| |
|
inline |
Delivers the latest RGB frame.
- Note
- Do not call directly, it's only used by the library.
- Parameters
-
[in] | rgb | an array holding the rgb frame. |
[in] | timestamp | a time stamp. |
The documentation for this class was generated from the following file: