资源简介
kinect实现骨架提取和显示,亲测可用,代码绝对管用,非常好的资源
代码片段和文件信息
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//------------------------------------------------------------------------------
#include “stdafx.h“
#include
#include “DepthBasics.h“
#include “resource.h“
///
/// 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(HINSTANCE hInstance HINSTANCE hPrevInstance LPWSTR lpCmdLine int nCmdShow)
{
CDepthBasics application;
application.Run(hInstance nCmdShow);
}
///
/// Constructor
///
CDepthBasics::CDepthBasics() :
m_pD2DFactory(NULL)
m_pDrawDepth(NULL)
m_hNextDepthframeEvent(INVALID_HANDLE_VALUE)
m_pDepthStreamHandle(INVALID_HANDLE_VALUE)
m_bNearMode(false)
m_pNuiSensor(NULL)
{
// create heap storage for depth pixel data in RGBX format
m_depthRGBX = new BYTE[cDepthWidth*cDepthHeight*cBytesPerPixel];
}
///
/// Destructor
///
CDepthBasics::~CDepthBasics()
{
if (m_pNuiSensor)
{
m_pNuiSensor->NuiShutdown();
}
if (m_hNextDepthframeEvent != INVALID_HANDLE_VALUE)
{
CloseHandle(m_hNextDepthframeEvent);
}
// clean up Direct2D renderer
delete m_pDrawDepth;
m_pDrawDepth = NULL;
// done with depth pixel data
delete[] m_depthRGBX;
// clean up Direct2D
SafeRelease(m_pD2DFactory);
SafeRelease(m_pNuiSensor);
}
///
/// Creates the main window and begins processing
///
/// handle to the application instance
/// whether to display minimized maximized or normally
int CDepthBasics::Run(HINSTANCE hInstance int nCmdShow)
{
MSG msg = {0};
WNDCLASS wc;
// Dialog custom window class
ZeroMemory(&wc sizeof(wc));
wc.style = CS_HREDRAW | CS_VREDRAW;
wc.cbWndExtra = DLGWINDOWEXTRA;
wc.hInstance = hInstance;
wc.hCursor = LoadCursorW(NULL IDC_ARROW);
wc.hIcon = LoadIconW(hInstance MAKEINTRESOURCE(IDI_APP));
wc.lpfnWndProc = DefDlgProcW;
wc.lpszClassName = L“DepthBasicsAppDlgWndClass“;
if (!RegisterClassW(&wc))
{
return 0;
}
// Create main application window
HWND hWndApp = CreateDialogParamW(
hInstance
MAKEINTRESOURCE(IDD_APP)
NULL
(DLGPROC)CDepthBasics::MessageRouter
reinterpret_cast(this));
// Show window
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-07-04 15:59 DepthBasics-D2D\
目录 0 2018-07-04 15:54 DepthBasics-D2D\Debug\
文件 62118 2018-07-04 15:54 DepthBasics-D2D\Debug\CL.read.1.tlog
文件 1874 2018-07-04 15:54 DepthBasics-D2D\Debug\CL.write.1.tlog
文件 484352 2018-07-04 15:54 DepthBasics-D2D\Debug\DepthBasics-D2D.exe
文件 682 2012-09-26 10:38 DepthBasics-D2D\Debug\DepthBasics-D2D.exe.em
文件 748 2018-07-04 15:54 DepthBasics-D2D\Debug\DepthBasics-D2D.exe.em
文件 640 2018-07-04 15:54 DepthBasics-D2D\Debug\DepthBasics-D2D.exe.intermediate.manifest
文件 1049484 2018-07-04 15:54 DepthBasics-D2D\Debug\DepthBasics-D2D.ilk
文件 74 2018-07-04 15:54 DepthBasics-D2D\Debug\DepthBasics-D2D.lastbuildstate
文件 982 2018-07-04 15:54 DepthBasics-D2D\Debug\DepthBasics-D2D.log
文件 2903040 2018-07-04 15:54 DepthBasics-D2D\Debug\DepthBasics-D2D.pdb
文件 713 2018-07-04 15:54 DepthBasics-D2D\Debug\DepthBasics-D2D.vcxprojResolveAssemblyReference.cache
文件 0 2018-07-04 15:54 DepthBasics-D2D\Debug\DepthBasics-D2D.write.1.tlog
文件 220 2012-09-26 10:38 DepthBasics-D2D\Debug\DepthBasics-D2D_manifest.rc
文件 118234 2018-07-04 15:54 DepthBasics-D2D\Debug\DepthBasics.obj
文件 32668 2018-07-04 15:54 DepthBasics-D2D\Debug\DepthBasics.res
文件 110608 2018-07-04 15:54 DepthBasics-D2D\Debug\ImageRenderer.obj
文件 2690 2018-07-04 15:54 DepthBasics-D2D\Debug\cl.command.1.tlog
文件 2 2018-07-04 15:54 DepthBasics-D2D\Debug\li
文件 2 2018-07-04 15:54 DepthBasics-D2D\Debug\li
文件 2 2018-07-04 15:54 DepthBasics-D2D\Debug\li
文件 2 2018-07-04 15:54 DepthBasics-D2D\Debug\li
文件 2 2018-07-04 15:54 DepthBasics-D2D\Debug\li
文件 2 2018-07-04 15:54 DepthBasics-D2D\Debug\li
文件 4638 2018-07-04 15:54 DepthBasics-D2D\Debug\li
文件 8192 2018-07-04 15:54 DepthBasics-D2D\Debug\li
文件 2230 2018-07-04 15:54 DepthBasics-D2D\Debug\li
文件 862 2018-07-04 15:54 DepthBasics-D2D\Debug\mt.command.1.tlog
文件 682 2018-07-04 15:54 DepthBasics-D2D\Debug\mt.read.1.tlog
文件 504 2018-07-04 15:54 DepthBasics-D2D\Debug\mt.write.1.tlog
............此处省略22个文件信息
相关资源
- [Kinect] 增强现实 (Kinect 实现) (英
- Kinect1分别采集并保存彩色图深度图
- Kinect相机标定
- Kinect v2 with MS-SDK20.unitypackage
- kinect 人脸识别2d
- Kinect开发工具包(Kinect for Windows SDK)
- Azure Kinect.zip
- 深度彩色图对齐
- kinect应用开发实战全书.pdf
- Kinect控制PPT的放映旋转与缩放PPT中图
- kinect实现骨架提取和显示
- kinectfusion程序
- Kinect人机交互开发实践162907
- Kinect人机交互开发实践
- PCL1.7.2+Kinect V 2.0获取并保存点云PCD数
- Kinect应用开发实战用最自然的方式与
- kinect深度图彩色图融合代码
- kinectV2.0深度图像与彩色图像的坐标映
- KinectV2 彩色图像上融合人体骨骼图
- 基于Kinect的虚拟试衣系统的设计与实
- kinect2.0控制鼠标
- UE4+kinect+leapmotion
- kinect v2简单2D换衣系统
- VS2013+KinectV2获取点云
- NITE-Win32-1.5.2.21-Dev.part2
- Kinect + openni+opencv 获取深度图
- Microsoft.Research.Kinect.dll(驱动程序)
- Kinect+v2+Examples+with+MS-SDK
- 体感游戏之微信打飞机Kinect V2
- Azure Kinect Examples for Unity.unitypackage
评论
共有 条评论