YuYuYouEr_Kinect_SDK_Wrapper使用说明

一、NativeMethods(YuYuYouEr_Kinect_SDK_Wrapper.DLL)

1. Kinect开关函数

1.1 Get/Set 是否支持多用户

bool qfKinectGetEnableMultiUser();
void qfKinectSetEnableMultiUser(bool bEnable);

1.2 Get/Set 是否支持脸部识别

bool qfKinectGetEnableFaceTracking();
void qfKinectSetEnableFaceTracking(bool bEnable);

1.3 Get/Set 是否支持语音识别

bool qfKinectGetEnableSpeechRecognition();
void qfKinectSetEnableSpeechRecognition(bool bEnable);

1.4 Get/Set 是否支持手势识别

bool qfKinectGetEnableKinectInteractive();
void qfKinectSetEnableKinectInteractive(bool bEnable);

1.5 Get/Set 是否支持背景去除

bool qfKinectGetEnableBackgroundRemoval();
void qfKinectSetEnableBackgroundRemoval(bool bEnable);


2. Kinect启动函数

int qfKinectInit();
int qfKinectUnInit();


3. Kinect图片函数

3.1 获取彩色图片

int qfKinectCopyVideoData(byte[/6404804/] data);

3.2 获取深度图片

int qfKinectCopyDepthData(byte[/3202404/] data);

3.3 获取背景去除后的图片

int qfKinectCopyBackgroundRemovalData(byte[/6404804/] data);


4. Kinect骨骼函数

4.1 获取骨骼

int qfKinectCopySkeletonData(float[/204*/] data);

4.2 获取多具骨骼

int qfKinectCopyMultiSkeletonData(float[/6/, /204*/] data, int[] userID);


5. Kinect尺寸函数

5.1 深度图片长宽

int qfKinectGetDepthWidth();
int qfKinectGetDepthHeight();

5.2 彩色图片长宽

int qfKinectGetVideoWidth();
int qfKinectGetVideoHeight();


6. Kinect脸部识别函数

6.1 获得脸部识别结果

int qfKinectCopyFaceTrackResult(float[/1/] scale, float[/3/] rotationXYZ , float[/3/]translationXYZ, long[/2/] translationColorXY );


7. Kinect语音函数

int qfKinectInitSpeech(int languageCode);
int qfKinectUnInitSpeech();
int qfKinectCopySpeechReslut(byte[/1024/] strResult);


8. Kinect手势识别函数

int qfKinectCopyHandEventReslut(byte[/2/] handEvent);
int qfKinectCopyMultiHandEventReslut(byte[/6/, /2/] handEvent);


9. Kinect坐标转换函数

9.1 骨骼转换到深度图

int qfKinectTransformSkeletonToDepthImage(float[/4/] positionXYZW, int[/1/] plDepthX, int[/1/] plDepthY, short[/1/] pusDepthValue);

9.2 骨骼转换到彩色图

int qfKinectTransformSkeletonToVideoImage(float[/4/] positionXYZW, int[/1/] plColorX, int[/1/] plColorY);

9.3 深度图转换到骨骼

int qfKinectTransformDepthImageToSkeleton(float[/4/] positionXYZW, int lDepthX, int lDepthY, short usDepthValue);

9.4 深度图转换到彩色图

int qfKinectTransformDepthImageToVideoImage(int lDepthX, int lDepthY, short usDepthValue, int[/1/] plColorX, int[/1/] plColorY);


10. 调整仰俯角度

int getElevationAngle();
bool setElevationAngle(int angle);

你可能感兴趣的:(YuYuYouEr_Kinect_SDK_Wrapper使用说明)