Kinect For Windows V2开发日志一:开发环境的配置

  算是正式进军Kinect了,前段时间学的东西现在就忘了,于是从此开始记录一下。

  目前为止大部分的学习资料来自于Heresy的博客,写的非常优秀,清晰明了,十分感谢。开发语言为C++,应该会一直使用,但是也有可能更换为C#。

  文档位于MSDN,所有的用法都可以在这里找到。

  首先应该到微软官网下载SDK,安装完后就开始配置。

VS 2015的配置:

  在写项目之前首先要配置好VS的环境,我用的是VS 2015社区版,SDK版本为2.0,配置方式如下:

  • 首先,新建个项目,然后在【解决方案资源管理器】中右键项目名,选择【属性】
  • 在【C/C++】的【常规】里,【附加包含目录】中加入【$(KINECTSDK20_DIR)\inc】
  • 在【链接器】的【常规】里,【附加库目录】中加入【$(KINECTSDK20_DIR)\Lib\x86】
  • 在【链接器】的【输入】里,【附加依赖项】中加入【kinect20.lib】

  上面做完之后应该就可以编译运行了,但是我发现写代码时不会对【Kinect.h】中出现的函数这些进行自动补全,而且语法检查时提示【Kinect.h】找不到,如果你也出现此问题,那就在【解决方案资源管理器】中的【头文件】这里右键添加【Kinect.h】,它位于【C:\Program Files\Microsoft SDKs\Kinect\v2.0_1409\inc】中。

OpenCV的配置:

  我后期用到了OpenCV ,所以将OpenCV的配置方法也记录一下。OpenCV的配置方法网上有很多种,但是每个项目都要添加一遍那么多的东西,所以我采用了将其写成属性表直接导入的方法,方法如下:

  • 下载OpenCV并解压(我用的是3.0版本)
  • 右键单击【此电脑】,选择【属性】->【高级】->【环境变量】
  • 在系统变量里面新建变量,名为 【OPENCV】 ,值为opencv文件夹里build的路径,如 D:\opencv\build
  • 在系统变量里面编辑【 Path】 变量,在末尾添加 【;%OPENCV%\x86\vc12\bin】
  • 在网上搜索opencv300.props并下载
  • 在VS中,选择【视图】->【其它窗口】->【属性管理器】,然后在【属性管理器】中右键单击项目名,选择【添加现有属性表】,然后将opencv300.props添加进去

  有个问题是网上搜索到的opencv300.props可能会报错,并且要注意opencv300.props只适用于opencv3.0的版本。报错的话一般是编译时提示找不到xxx,解决方法是打开opencv300.props,找到提示的那一项并删除就可以,注意可能要删除很多个。如果不会的话也可以给我留言或者发邮件我给你发一份。

  好了,目前为止环境算是配置好了,另外再附上一份检测openCV是否配置正确的测试代码:

 1 #include <opencv2\opencv.hpp>
 2 #include <iostream>
 3 #include <string>
 4 using namespace cv;
 5 using namespace std;
 6 int main()
 7 {
 8     Mat img = imread("img.jpg");        //先要在项目的文件夹里放入一张名为img.jpg的图片来测试
 9     if (img.empty())
10     {
11         cout << "error" << endl;
12         return 0;
13     }
14     imshow("TEST", img);
15     waitKey();
16
17     return 0;
18 }

时间: 2024-11-25 09:59:03

Kinect For Windows V2开发日志一:开发环境的配置的相关文章

Kinect for Windows V2和V1对照开发___彩色数据获取并用OpenCV2.4.10显示

V1彩色分辨率:640x480 V2彩色分辨率:1920x1080 1,打开彩色图像帧的方式 对于V1: 使用NuiImageStreamOpen方法打开 hr = m_PNuiSensor->NuiImageStreamOpen( NUI_IMAGE_TYPE_COLOR,NUI_IMAGE_RESOLUTION_640x480,0, 2, m_hNextColorFrameEvent,&m_hColorStreamHandle); if( FAILED( hr ) ) { cout<

Kinect for Windows V2和V1对比开发___骨骼数据获取

1,       打开骨骼帧的方式 对于V1, 方法NuiSkeletonTrackingEnable实现 m_hNextSkeletonEvent = CreateEvent(NULL, TRUE, FALSE, NULL ); hr =m_PNuiSensor->NuiSkeletonTrackingEnable( m_hNextSkeletonEvent, NUI_SKELETON_TRACKING_FLAG_ENABLE_IN_NEAR_RANGE//| ); if( FAILED( h

Kinect for Windows V2和V1对比开发___多台Kinect的使用

对于V1 <span style="white-space:pre"> </span>INuiSensor * pNuiSensor; HRESULT hr; int iSensorCount = 0; hr = NuiGetSensorCount(&iSensorCount); if (FAILED(hr)) { return hr; } //轮询每一个Kinect sensor for (int i = 0; i < iSensorCount;

Kinect for Windows V2和V1对比开发___彩色数据获取

V1彩色分辨率:640x480 V2彩色分辨率:1920x1080 1,打开彩色图像帧的方式 对于V1: 使用NuiImageStreamOpen方法打开 hr = m_PNuiSensor->NuiImageStreamOpen( NUI_IMAGE_TYPE_COLOR,NUI_IMAGE_RESOLUTION_640x480,0, 2, m_hNextColorFrameEvent,&m_hColorStreamHandle); if( FAILED( hr ) ) { cout<

Kinect for Windows V2和V1对比开发___深度数据获取

V1深度分辨率:320x240 V2深度分辨率:512x424 1,  打开深度图像帧的方式 对于V1: hr = m_PNuiSensor->NuiImageStreamOpen( NUI_IMAGE_TYPE_DEPTH,NUI_IMAGE_RESOLUTION_320x240,0, 2, m_hNextDepthFrameEvent, &m_hDepthStreamHandle); if( FAILED( hr ) ) { cout<<"Could notopen

Kinect for Windows V2开发教程

Windows版Kinect SDK https://docs.microsoft.com/en-us/previous-versions/windows/kinect/dn799271(v=ieb.10)?redirectedfrom=MSDN 开发文档中,前1个小节,What’s New和Known Issues都未有内容.然后Features特点章节中给出了不少参数.新的K4W sdk(Kinect for windows sdk)有以下特点: #使用XBox One Kinect传感器

Kinect for Windows V2.0 新特性

外观: 第二代Kinect for Windows看起来与Kinect for Xbox One相同,用以区别的是Windows版Kinect顶部写着Kinect,Xbox版只有一个绿色的X. Kinect for Windows 2.0 Kinect for Xbox One 主要性能改进: 深度传感:通过更高的深度保真和大幅改进的噪声基底,第二代传感器打造空前的3D视觉效果,通过功能改进,能够看到清晰更小的物体以及提高骨骼追踪的稳定性. 1080p高清视频:1080p 全高清视频呈现高清晰画

Kinect For Windows V2开发日志二:Kinect V2的基本参数

以下内容节选自Heresy的博客: 彩色影像:1920 x 1080 @ 30 / 15 FPS(根据环境亮度) 深度影像:512 x 424 @ 30 FPS.16bit 距离值(mm).可侦测范围0.5 ~ 8 M 红外线影像:512 x 424 @ 30 FPS.16bit 强度值 声音资讯 根据上面的原始资料,则可以再透过软体,进行人体的追踪.骨架的辨识(0.5 ~ 4.5 M).在K4Wv2 下,最多六个人.每个人25 个关节点(右图),其中每个关节点都可以取得空间中的位置.以及方向性

Kinect for Windows V2 SDK+ VS2012 环境搭建

目前使用的SDK版本是KinectSDK-v2.0-PublicPreview1409-Setup.exe. 下载地址:点击打开链接 1,在Property Manager窗口中,右键Debug|Win32,选择Add New Project Property Sheet. 2,选择Property Sheet(.props),Name:Kinect_ProjectD,Location:选择工程主目录,这样以后再用Kinect,配置可以直接添加Kinect_ProjectD.props. 3,选