|
Candy
|
The OpenNI depth camera connects a depth camera using the OpenNI API to provide depth image data. More...

Classes | |
| struct | Collector |
Public Member Functions | |
| OpenNIDepthCamera (H3D::Inst< H3D::SFNode > _metadata=0, H3D::Inst< H3D::SFVec2f > _fieldOfView=0, H3D::Inst< ViewSize > _viewSize=0, H3D::Inst< H3D::SFBool > _updateBackground=0, H3D::Inst< H3D::SFFloat > _maximumBackgroundDistance=0, H3D::Inst< H3D::SFFloat > _backgroundDepthMargin=0, H3D::Inst< H3D::SFInt32 > _backgroundPixelMargin=0, H3D::Inst< SFImage > _depthData=0, H3D::Inst< SFPositionImage > _positionData=0, H3D::Inst< SFBackgroundImage > _depthDataBackground=0, H3D::Inst< SFPaintTexture > _debugTexture=0, H3D::Inst< H3D::SFInt32 > _deviceId=0, H3D::Inst< H3D::SFString > _deviceUri=0, H3D::Inst< H3D::SFInt32 > _minimumFrameWidth=0, H3D::Inst< H3D::SFInt32 > _minimumFrameHeight=0, H3D::Inst< H3D::SFInt32 > _minimumFrameFrequency=0, H3D::Inst< Collector > _collector=0) | |
| void | initialize () |
Public Member Functions inherited from HVR::DepthCamera | |
| DepthCamera (H3D::Inst< H3D::SFNode > _metadata=0, H3D::Inst< H3D::SFVec2f > _fieldOfView=0, H3D::Inst< ViewSize > _viewSize=0, H3D::Inst< H3D::SFBool > _updateBackground=0, H3D::Inst< H3D::SFFloat > _maximumBackgroundDistance=0, H3D::Inst< H3D::SFFloat > _backgroundDepthMargin=0, H3D::Inst< H3D::SFInt32 > _backgroundPixelMargin=0, H3D::Inst< SFImage > _depthData=0, H3D::Inst< SFPositionImage > _positionData=0, H3D::Inst< SFBackgroundImage > _depthDataBackground=0, H3D::Inst< SFPaintTexture > _debugTexture=0) | |
| virtual std::string | defaultXMLContainerField () |
| H3D::Vec3f | pixel2DtoLine (float x, float y) |
| Convert a pixel coordinate on the Kinect image into a 3D line representing that pixels direction from the Kinects point of view. More... | |
| H3D::Vec3f | pixel2Dto3D (float x, float y, float d) |
| Convert a pixel coordinate on the Kinect image and depth value into a 3D position from the Kinects point of view. More... | |
| H3D::Vec3f | pixel2Dto3D (H3D::Vec3f p) |
| Convert a pixel coordinate on the Kinect image (x,y,depth) into a 3D position from the Kinects point of view. More... | |
| H3D::Vec3f | point2DtoLine (float x, float y) |
| Convert a point on the Kinect image into a 3D line representing that pixels direction from the Kinects point of view. More... | |
| H3D::Vec3f | point2Dto3D (float x, float y, float d) |
| Convert a point on the Kinect image into a 3D position from the Kinects point of view. More... | |
| H3D::Vec3f | point2Dto3D (H3D::Vec3f p) |
| Convert a point on the Kinect image into a 3D position from the Kinects point of view. More... | |
| const std::vector< Shape > & | getShapes () |
| H3D::Vec2f | getExtremes () |
| Returns a 2D vector containing the largest and smallest value of the depth in x and y, respectively. More... | |
| const ExtremesMap & | getExtremesMap () |
| Returns a map of extremes. More... | |
Public Attributes | |
| std::auto_ptr< H3D::SFInt32 > | deviceId |
The device to read data from. More... | |
| std::auto_ptr< H3D::SFString > | deviceUri |
The device to read data from. More... | |
| std::auto_ptr< H3D::SFInt32 > | minimumFrameWidth |
The minimum frame width. More... | |
| std::auto_ptr< H3D::SFInt32 > | minimumFrameHeight |
The minimum frame height. More... | |
| std::auto_ptr< H3D::SFInt32 > | minimumFrameFrequency |
The minimum frame frequency, i e FPS. More... | |
Public Attributes inherited from HVR::DepthCamera | |
| struct HVR_API | Shape |
| struct HVR_API | ExtremesMap |
| std::auto_ptr< H3D::SFVec2f > | fieldOfView |
This camera field of view is used when converting coordinates between 2D and 3D. More... | |
| std::auto_ptr< ViewSize > | viewSize |
This field holds the width and height of the view at the distance of one length unit. More... | |
| std::auto_ptr< H3D::SFBool > | updateBackground |
The background image (depthDataBackground) will be updated if this field is set to true. More... | |
| std::auto_ptr< H3D::SFFloat > | maximumBackgroundDistance |
This is the largest distance that the background image may contain. More... | |
| std::auto_ptr< H3D::SFFloat > | backgroundDepthMargin |
This is a margin removed from the depth when specifying the background, in meters. More... | |
| std::auto_ptr< H3D::SFInt32 > | backgroundPixelMargin |
This is the margin around object when specifying the background, in pixels. More... | |
| std::auto_ptr< SFImage > | depthData |
This is the depth data from the depth camera, in meters. More... | |
| std::auto_ptr< SFPositionImage > | positionData |
This is the 3D pixel position data from the depth camera, in meters and camera coordinates. More... | |
| std::auto_ptr< SFBackgroundImage > | depthDataBackground |
The depth camera holds a background image to more easily remove uninteresting data. More... | |
| std::auto_ptr< SFPaintTexture > | debugTexture |
When specified, debug data are drawn to this texture. More... | |
Static Public Attributes | |
| static H3D::H3DNodeDatabase | database |
Static Public Attributes inherited from HVR::DepthCamera | |
| static H3D::H3DNodeDatabase | database |
Protected Attributes | |
| std::auto_ptr< Collector > | collector |
Protected Attributes inherited from HVR::DepthCamera | |
| struct HVR_API | ViewSize |
| struct HVR_API | SFBackgroundImage |
| struct HVR_API | SFPositionImage |
Friends | |
| struct | Collector |
Additional Inherited Members | |
Public Types inherited from HVR::DepthCamera | |
|
typedef H3D::H3DImageObject::SFImage | SFImage |
|
typedef H3D::TypedSFNode < Candy::PaintTexture > | SFPaintTexture |
| typedef std::vector< H3D::Vec3f > | contour_t |
| typedef std::vector< contour_t > | contours_t |
Protected Member Functions inherited from HVR::DepthCamera | |
| void | update_debug_texture () |
The OpenNI depth camera connects a depth camera using the OpenNI API to provide depth image data.
| std::auto_ptr< H3D::SFInt32 > HVR::OpenNIDepthCamera::deviceId |
The device to read data from.
| std::auto_ptr< H3D::SFString > HVR::OpenNIDepthCamera::deviceUri |
The device to read data from.
| std::auto_ptr< H3D::SFInt32 > HVR::OpenNIDepthCamera::minimumFrameFrequency |
The minimum frame frequency, i e FPS.
The first frame format that fulfills all resolution and frequency requirements will be used.
| std::auto_ptr< H3D::SFInt32 > HVR::OpenNIDepthCamera::minimumFrameHeight |
The minimum frame height.
The first frame format that fulfills all resolution and frequency requirements will be used.
| std::auto_ptr< H3D::SFInt32 > HVR::OpenNIDepthCamera::minimumFrameWidth |
The minimum frame width.
The first frame format that fulfills all resolution and frequency requirements will be used.
1.8.6