如何解决kinect如何连接电脑不能移动

2566人阅读
第一步:环境的搭建,比较简单,不做介绍(win8及以上、VS2013、Kinect V2)
第二步:新建空项目,然后我们将一个Demo中的stdafx.h中的内容拷贝过来
//------------------------------------------------------------------------------
// ©right file=&stdafx.h& company=&Microsoft&&
Copyright (c) Microsoft Corporation.
All rights reserved.
// &/copyright&
//------------------------------------------------------------------------------
// include file for standard system and project includes
#pragma once
#ifndef WIN32_LEAN_AND_MEAN
#define WIN32_LEAN_AND_MEAN
// Exclude rarely-used stuff from Windows headers //不包含Windows中很少使用的头文件
// Windows Header Files
#include &windows.h&
#include &Shlobj.h&
// Direct2D Header Files
#include &d2d1.h&
// Kinect Header files
#include &Kinect.h&
#pragma comment (lib, &d2d1.lib&)
#ifdef _UNICODE
#if defined _M_IX86
//manifest dependency清单依赖
//processor Architecture处理器架构
#pragma comment(linker,&/manifestdependency:\&type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='x86' publicKeyToken='ccf1df' language='*'\&&)
#elif defined _M_X64
#pragma comment(linker,&/manifestdependency:\&type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='amd64' publicKeyToken='ccf1df' language='*'\&&)
#pragma comment(linker,&/manifestdependency:\&type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='*' publicKeyToken='ccf1df' language='*'\&&)
// Safe release for interfaces // 安全释放接口
template&class Interface&
inline void SafeRelease(Interface *& pInterfaceToRelease)
if (pInterfaceToRelease != NULL)
pInterfaceToRelease-&Release();
pInterfaceToRelease = NULL;
如果此时不做任何操作,仅仅写一个主函数,会发现有错误无法打开包括文件“Kinect.h”
因为系统无法找到Kinect.h,所以此时需要对项目进行配置。
项目-&属性-&C/C++-&常规-&附加包含目录中添加$(KINECTSDK20_DIR)\链接器-&常规-&附加库目录中添加$(KINECTSDK20_DIR)\Lib\x86链接器-&输入-&附加依赖项中添加kinect20.lib
此时编译运行,程序应该通得过!
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:116863次
积分:1407
积分:1407
排名:千里之外
原创:37篇
评论:26条
(1)(4)(3)(1)(10)(1)(4)(1)(1)(1)(1)(1)(1)(1)(3)(2)(2)(2)(4)(2)(1)
(window.slotbydup = window.slotbydup || []).push({
id: '4740890',
container: s,
size: '250,250',
display: 'inlay-fix'查看: 8466|回复: 2
游民, 积分 2, 距离下一级还需 28 积分
精华0帖子威望0 点积分2 点注册时间最后登录
以前KINECT开机后镜头会自动先上下调节,现在不动了。玩游戏前都会提示调整活动空间,但现在每次调节的时候体感器上的绿灯就变红灯,提示感应器无法移动有障碍,估计就是因为镜头不能自动调节导致的,现在的问题就是如何恢复镜头自动上下摆动,急求解决办法!!!
游民, 积分 1, 距离下一级还需 29 积分
精华0帖子威望0 点积分1 点注册时间最后登录
可能是体感电机坏了。可这样解决,1关机后先手动将体感调到以前玩时的角度、2开机后什么都不动等一会、看画面右下角体感图样变成你房间图时、上前举手就行,只要角度调正确了体感器就不会上下自调,也就没电机的事了。
游民, 积分 2, 距离下一级还需 28 积分
精华0帖子威望0 点积分2 点注册时间最后登录
a9vg 发表于
可能是体感电机坏了。可这样解决,1关机后先手动将体感调到以前玩时的角度、2开机后什么都不动等一会、看画 ...
在网上查了一些类似的帖子,怀疑是底座里的马达坏了,但是又不知哪有换的。有的游戏可以把KINECT找好一个固定角度玩,但是玩大冒险的时候怎么调都调不好,没办法了
Powered by
扫描二维码
下载 A9VG 客户端(iOS, Android)

参考资料

 

随机推荐