Kinect的人脸识别


微软Kinect sdk自带的人脸识别源代码,实用有效,功能强大
资源截图
代码片段和文件信息
//------------------------------------------------------------------------------
// 
//     Copyright (c) Microsoft Corporation.  All rights reserved.
// 
//------------------------------------------------------------------------------

#include “stdafx.h“
#include 
#include “resource.h“
#include “FaceBasics.h“

// face property text layout offset in X axis
static const float c_FaceTextLayoutOffsetX = -0.1f;

// face property text layout offset in Y axis
static const float c_FaceTextLayoutOffsetY = -0.125f;

// define the face frame features required to be computed by this application
static const DWORD c_FaceframeFeatures = 
    FaceframeFeatures::FaceframeFeatures_BoundingBoxInColorSpace
    | FaceframeFeatures::FaceframeFeatures_PointsInColorSpace
    | FaceframeFeatures::FaceframeFeatures_RotationOrientation
    | FaceframeFeatures::FaceframeFeatures_Happy
    | FaceframeFeatures::FaceframeFeatures_RightEyeClosed
    | FaceframeFeatures::FaceframeFeatures_LeftEyeClosed
    | FaceframeFeatures::FaceframeFeatures_MouthOpen
    | FaceframeFeatures::FaceframeFeatures_MouthMoved
    | FaceframeFeatures::FaceframeFeatures_LookingAway
    | FaceframeFeatures::FaceframeFeatures_Glasses
    | FaceframeFeatures::FaceframeFeatures_FaceEngagement;

/// 
/// Entry point for the application
/// 

/// handle to the application instance
/// always 0
/// command line arguments
/// whether to display minimized maximized or normally
/// status
int APIENTRY wWinMain(_In_ HINSTANCE hInstance _In_opt_ HINSTANCE hPrevInstance _In_ LPWSTR lpCmdLine _In_ int nCmdShow)
{
    UNREFERENCED_PARAMETER(hPrevInstance);
    UNREFERENCED_PARAMETER(lpCmdLine);

    CFaceBasics application;
    application.Run(hInstance nCmdShow);
}

/// 
/// Constructor
/// 

CFaceBasics::CFaceBasics() :
    m_hWnd(NULL)
    m_nStartTime(0)
    m_nLastCounter(0)
    m_nframesSinceUpdate(0)
    m_fFreq(0)
    m_nNextStatusTime(0)
    m_pKinectSensor(nullptr)
    m_pCoordinateMapper(nullptr)
    m_pColorframeReader(nullptr)
    m_pD2DFactory(nullptr)
    m_pDrawDataStreams(nullptr)
    m_pColorRGBX(nullptr)
    m_pBodyframeReader(nullptr)
{
    LARGE_INTEGER qpf = {0};
    if (QueryPerformanceFrequency(&qpf))
    {
        m_fFreq = double(qpf.QuadPart);
    }

    for (int i = 0; i < BODY_COUNT; i++)
    {
        m_pFaceframeSources[i] = nullptr;
        m_pFaceframeReaders[i] = nullptr;
    }

    // create heap storage for color pixel data in RGBX format
    m_pColorRGBX = new RGBQUAD[cColorWidth * cColorHeight];
}


/// 
/// Destructor
/// 

CFaceBasics::~CFaceBasics()
{
    // clean up Direct2D renderer
    i

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

    ..A..H.     32768  2019-03-30 13:47  FaceBasics-D2D.vsFaceBasics-D2Dv15.suo

     文件   84549632  2019-03-30 13:47  FaceBasics-D2D.vsFaceBasics-D2Dv15Browse.VC.db

     文件   86573056  2019-03-30 13:35  FaceBasics-D2D.vsFaceBasics-D2Dv15ipchAutoPCH34d299c03d4dad3dIMAGERENDERER.ipch

     文件    3145728  2019-03-30 10:08  FaceBasics-D2D.vsFaceBasics-D2Dv15ipchAutoPCH6e48f2a26c60a7e3DIRECTXMATH.ipch

     文件   60948480  2019-03-30 13:34  FaceBasics-D2D.vsFaceBasics-D2Dv15ipchAutoPCH6fd5168e6e734807FACEBASICS.ipch

     文件      12846  2014-10-19 12:43  FaceBasics-D2Dapp.ico

     文件     125440  2019-03-30 10:11  FaceBasics-D2DDebugFaceBasics-D2D.exe

     文件     635688  2019-03-30 10:11  FaceBasics-D2DDebugFaceBasics-D2D.ilk

     文件       7099  2019-03-30 10:11  FaceBasics-D2DDebugFaceBasics-D2D.log

     文件     847872  2019-03-30 10:11  FaceBasics-D2DDebugFaceBasics-D2D.pdb

     文件       1518  2019-03-30 10:11  FaceBasics-D2DDebugFaceBasics-D2D.tlogCL.command.1.tlog

     文件      79904  2019-03-30 10:11  FaceBasics-D2DDebugFaceBasics-D2D.tlogCL.read.1.tlog

     文件       1376  2019-03-30 10:11  FaceBasics-D2DDebugFaceBasics-D2D.tlogCL.write.1.tlog

     文件        225  2019-03-30 10:11  FaceBasics-D2DDebugFaceBasics-D2D.tlogFaceBasics-D2D.lastbuildstate

     文件       2068  2019-03-30 10:11  FaceBasics-D2DDebugFaceBasics-D2D.tloglink.command.1.tlog

     文件       5314  2019-03-30 10:11  FaceBasics-D2DDebugFaceBasics-D2D.tloglink.read.1.tlog

     文件        894  2019-03-30 10:11  FaceBasics-D2DDebugFaceBasics-D2D.tloglink.write.1.tlog

     文件        404  2019-03-30 10:11  FaceBasics-D2DDebugFaceBasics-D2D.tlog
c.command.1.tlog

     文件       3134  2019-03-30 10:11  FaceBasics-D2DDebugFaceBasics-D2D.tlog
c.read.1.tlog

     文件        278  2019-03-30 10:11  FaceBasics-D2DDebugFaceBasics-D2D.tlog
c.write.1.tlog

     文件     189151  2019-03-30 10:11  FaceBasics-D2DDebugFaceBasics.obj

     文件      13324  2019-03-30 10:11  FaceBasics-D2DDebugFaceBasics.res

     文件     363927  2019-03-30 10:11  FaceBasics-D2DDebugImageRenderer.obj

     文件    1372144  2014-10-19 13:11  FaceBasics-D2DDebugKinect20.Face.dll

     文件     150826  2014-10-19 12:42  FaceBasics-D2DDebugNuiDatabaseexpressionexpressionRandomForest.model

     文件      55253  2014-10-19 12:42  FaceBasics-D2DDebugNuiDatabaseexpressionEyeLeftRandomForest.model

     文件      65394  2014-10-19 12:42  FaceBasics-D2DDebugNuiDatabaseexpressionEyeRightRandomForest.model

     文件     126338  2014-10-19 12:42  FaceBasics-D2DDebugNuiDatabaseexpressionFacialHairIRRandomForest.model

     文件         73  2014-10-19 12:42  FaceBasics-D2DDebugNuiDatabaseexpressionFacialHairRandomForest.model

     文件      28092  2014-10-19 12:42  FaceBasics-D2DDebugNuiDatabaseexpressionFeature.config

............此处省略87个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)