2024年5月11日发(作者:)

Kinect SDK 1.5 Face Tracking ---> 使用opencv显示后的

超级简化版本

VS2010+opencv2.3.1+Kinect SDK1.5

驱动什么的,大家自己安装,木有基础的同学先学好基础先。代码是基于我之前更新的

SDK1.5基础之上的,如果不太懂,先看之前的文章~

/guoming0000/article/details/7607473

免积分下载VS2010项目源码地址~

// win32_ : 定义控制台应用程序的入口点。

//

#include "stdafx.h"

//----------------------------------------------------

#define _WINDOWS

#include

HRESULT VisualizeFaceModel(IFTImage* pColorImg, IFTModel* pModel,

FT_CAMERA_CONFIG const* pCameraConfig, FLOAT const* pSUCoef,

FLOAT zoomFactor, POINT viewOffset, IFTResult* pAAMRlt, UINT32 color);

//----------------------------------------------------

#include

#include

#include

#include

#include

#include

#include ""

using namespace std;

using namespace cv;

#include

#include

#include

#include

#include "NuiApi.h"

#define COLOR_WIDTH

#define COLOR_HIGHT

#define DEPTH_WIDTH

#define DEPTH_HIGHT

640

480

320

240

#define SKELETON_WIDTH 640

#define SKELETON_HIGHT 480

#define CHANNEL 3

BYTE buf[DEPTH_WIDTH*DEPTH_HIGHT*CHANNEL];

int drawColor(HANDLE h);

int drawDepth(HANDLE h);

int drawSkeleton();

//---face tracking------------------------------------------

BYTE *colorBuffer,*depthBuffer;

IFTImage* pColorFrame;

IFTImage* pDepthFrame;

FT_VECTOR3D m_hint3D[2];

//-----------------------------------------------------------------------------------

HANDLE h1;

HANDLE h3;

HANDLE h5;

HANDLE h2;

HANDLE h4;