vs 测试openNI例子SimpleViewer心得

本文详细记录了解决OpenNI2库在使用Kinect2设备时遇到的设备识别问题的过程。通过调整库文件的位置和修改源代码中的尺寸匹配条件,最终实现了设备的正确识别和程序的完整执行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

按照操作步骤
1.添加了包含目录:$(OPENNI_INCLUDE64)

   添加了$(OPENNI_LIB64)

2.添加了库OpenNI2.lib以及glut64.lib

执行后,

进入

找不到设备。结合之前 NiViewew.exe经验。是在添加了OpenNI2-kinect2生成的库以后运行好使的。因此,将生成的Kinect2的库全部放于工程目录下仍未好使

再将这些库放于exe目录下的Drivers目录下后,好使了

添加库以后,这时再次执行。设备能够顺利找到,然后向下执行

在Viewer.cpp下又进入这个错误判断

 

断点跟一下,发现depthWidth/depthHeight小于colorWidth/colorHeight

因此,在判断上面添加两行

 

这样,再次执行, 程序可以完整执行

显示结果

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值