用openframeworks开发kinect 2历程 坑不少

开始本来还是想用codeblocks的 ,发现kinect用openframeworks开发必须要用vs2012

后来用了vs2013还是不断报错,无法解析的外部符号之类


用了vs2012就好了


需要开发注意需求(我只写我用的)

kinect2.0 xbox one

安装官网驱动(SDK)(另外说下2.0比1.0好的在于只有一个安装包,不像1代需要安装两个,还要按照顺序安装)

win8.1

vs2012

usb3.0接口


出现了error LNK2019: 无法解析的外部符号 _GetDefaultKinectSensor@4

在博客http://blog.csdn.net/rudy_axle/article/details/42174797了解到把项目依赖的改成x86就可以使用了

另外说下我用的是ofxKinect2,https://github.com/sadmb/ofxKinect2

这个是可用的,深度之类的正常但是无法身体位置信息

用generate生成工程后还要配置上路径,因为这个库使用的是kinect2自己的SDK

(所以之前记得要安装kinect2 驱动

SDK位置是C:\Program Files\Microsoft SDKs\Kinect\v2.0_1409

)

首先 配置属性 连接器 常规 附加库目录


配置属性 连接器 输入 第一排附加依赖项加上下面四个

Kinect20.VisualGestureBuilder.lib
Kinect20.lib
Kinect20.Face.lib
Kinect20.Fusion.lib

然后就可以编译了,但是会报个错无法找到Kinect.h

然后只要在ofxKinect2Types下改成下面的路径就能正常编译了

C:\Program Files\Microsoft SDKs\Kinect\v2.0_1409\inc\Kinect.h



另外测试过ofxKinectV2 这里https://github.com/hanasaan/ofxKinectV2

能打开kinect 但是没图像 无法正常初始化

ofxKinectCommonBridge中的sensor没用额,不知道怎么回事

会报错Using programmable renbder, unknow results

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值