• 大小: 163KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-24
  • 语言: 其他
  • 标签: Kinect  采集  保存  

资源简介

Kinect同时采集彩色图和深度图,保存到文件夹中。 内含代码和exe程序,可以直接运行程序,注意保存选项是在右边的第4个,不是左上角。

资源截图

代码片段和文件信息

//------------------------------------------------------------------------------
// 
//     Copyright (c) Microsoft Corporation.  All rights reserved.
// 
//------------------------------------------------------------------------------

#include “stdafx.h“
#include “KinectWindow.h“
#include “NuiStreamViewer.h“
#include “NuiStream.h“
#include “Utility.h“
#include “resource.h“
#include “CameraColorSettingsViewer.h“
#include “CameraExposureSettingsViewer.h“

// Window size definations
#define PRIMARY_VIEW_MIN_WIDTH      480
#define PRIMARY_VIEW_MIN_HEIGHT     360
#define SECOND_VIEW_FIXED_WIDTH     320
#define SECOND_VIEW_FIXED_HEIGHT    240
#define TABBED_VIEW_FIXED_HEIGHT    240
#define TAB_CONTROL_FIXED_HEIGHT    25
#define GAP_BETWEEN_VIEWS           5

// Reoccurence period in millisecond of waitable timer. This timer is used to trigger processing of timed stream data.
#define TIMER_PERIOD                20

// titles of tab control items
#define TAB_title_AUDIO             L“Audio“
#define TAB_title_ACCELEROMETER     L“Accelerometer“
#define TAB_title_TILTANGLE         L“Sensor Settings“
#define TAB_title_SAVING         L“Recording“

// Index of tab control items
#define TAB_INDEX_AUDIO             0
#define TAB_INDEX_ACCELEROMETER     1
#define TAB_INDEX_TILTANGLE         2
#define TAB_INDEX_SAVING            3

#define ERROR_MESSAGE_BUFFER_SIZE   1024

#define SKEL   0
#define Color   1
#define DEPTH   2
#define STREAM        1
#define BG   2

// Menu item positions
static const int ColorStreamMenuPosition            = 0;
static const int DepthStreamMenuPosition            = 1;
static const int SkeletonStreamMenuPosition         = 2;
static const int CameraSettingMenuPositon           = 3;

static const int ColorResolutionMenuPosition        = 1;
static const int DepthRangeModeMenuPosition         = 1;
static const int DepthResolutionMenuPosition        = 2;
static const int DepthTreatmentMenuPosition         = 3;
static const int SkeletonTrackingModeMenuPosition   = 1;
static const int SkeletonChooserModeMenuPosition    = 2;

/// 
/// Constructor
/// 

/// Handle to the application instance
/// Handle to main console window
/// Pointer to Nui sensor instance
KinectWindow::KinectWindow(HINSTANCE hInstance HWND hWndParent INuiSensor* pNuiSensor)
: NuiViewer(nullptr)
 m_hWndTab(nullptr)
 m_hWndParent(hWndParent)
 m_hInstance(hInstance)
 m_hTimer(nullptr)
 m_hThread(nullptr)
 m_pNuiSensor(pNuiSensor)
 m_bSupportCameraSettings(true)
 m_hStartWindow(INVALID_HANDLE_VALUE)
 m_hStopStreamEventThread(INVALID_HANDLE_VALUE)
// e_hStopSaveDepthThread(INVALID_HANDLE_VALUE)
// e_hStopSaveColorThread(INVALID_HANDLE_VALUE)
// e_hStopSaveSkelThread(INVALID_HANDLE_VALUE)

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2014-06-06 21:18  KinectSaver\
     文件       42918  2014-06-06 19:45  KinectSaver\app.ico
     文件      210432  2014-06-06 19:45  KinectSaver\KinectExplorer-D2D.exe
     文件      110584  2014-06-06 19:52  KinectSaver\KinectExplorer.aps
     文件       30222  2014-06-06 19:45  KinectSaver\KinectExplorer.rc
     文件       38576  2014-06-06 19:45  KinectSaver\KinectWindow.cpp
     文件       12710  2014-06-06 19:45  KinectSaver\KinectWindow.h
     文件        5381  2014-06-06 19:45  KinectSaver\NuiColorStream.cpp
     文件        2380  2014-06-06 19:45  KinectSaver\NuiColorStream.h
     文件        5692  2014-06-06 19:45  KinectSaver\NuiDepthStream.cpp
     文件        2466  2014-06-06 19:45  KinectSaver\NuiDepthStream.h
     文件       14100  2014-06-06 19:45  KinectSaver\NuiSkeletonStream.cpp
     文件        5099  2014-06-06 19:45  KinectSaver\NuiSkeletonStream.h
     文件        6864  2014-06-06 19:45  KinectSaver\Readme.txt
     文件       16498  2014-06-06 19:45  KinectSaver\resource.h
     文件       11274  2014-06-06 19:45  KinectSaver\SaverViewer.cpp
     文件        2974  2014-06-06 19:45  KinectSaver\SaverViewer.h
     文件       23273  2014-06-06 19:45  KinectSaver\StreamSaver.cpp
     文件        5459  2014-06-06 19:45  KinectSaver\StreamSaver.h

评论

共有 条评论