OpenNI的安装与配置
1.软件下载
懒得上传……以后再说,mark
2. 软件安装
1. 安装OpenNI
正常安装即可。
2.安装SensorKinect驱动
装完,把Kinect插上,此时系统就会自动开始搜索驱动了,如果没有搜索到,那么需要指定驱动目录了。假设SensorKinect默认安装在默认路径,指定驱动目录D:\software install\PrimeSense\SensorKinect\Driver。
如果三个硬件的驱动都被正确安装成功,那么我们会在设备管理器里看到下面的标志:
mistakes1:
我的是win10 系统,若指定目录提示安装驱动还是提示,“文件的哈希值不在指定的目录文件中”,
- 方法1:在开始里选择设置 -> 更新和安全 -> 恢复 -> 高级启动 -> 立即重启
在选择一个选项 -> 疑难解答 ->高级选项 -> 启动设置 -> 重启
电脑正在重启ing……
电脑会出现启动设置,选择7)禁用驱动程序强制签名 ->之后正常启动即可 - 方法2:在左下角开始菜单中 按住shift键 -> 点击电源 -> 选择重启 -> 即可像高级启动一样重启电脑……之后按方法1操作即可。
- 方法3 :一个命令永久禁用Win10驱动程序强制签名
在Win10中,未经签名的驱动程序不能使用,这会导致部分硬件出现问题,此时就需要手动关闭Windows10的默认驱动验证。好在这个永久关闭验证的方法很简单,只需一个命令就可以搞定。
- 在开始按钮点击右键,选择“命令提示符(管理员)”
- 执行以下命令
bcdedit.exe /set nointegritychecks on
即可关闭。
mistake2:
在高级启动里重启电脑……发现竟然只有一个选项……就是关闭电脑……
然后我又查了一种关闭驱动签名的方法……就是 执行bcdedit.exe /set nointegritychecks on
,然而:
到网上百度了以下……找到此篇博文:http://m.blog.csdn.net/article/details?id=50195349 突然发现博主大大这几个问题我这儿竟基本全了!!
在运行里,执行mosconfig,引导标签页中内容为空
ps:不仅如此,我开始执行mosconfig的时候,提示“windows找不到msconfig”,无语之,奈何此篇博文已略显乱状,另开一文记之。链接
系统启动和故障恢复中,操作系统列表内容为空
鉴于上面参考的博文步骤太麻烦……实在不想动手,于是……继续找……
突然想起自己装了双系统……又找到了一个活动分区的帖子,装了几个系统的,C盘不一定是活动分区了,于是试着将C盘设置为活动分区,在电脑 -> 管理 -> 磁盘管理 -> 在下方找到C盘的位置 ->右击 -> 将分区标记为活动分区,即可。
再次实验,以上问题均已得到解决!!!!
3. 安装NITE
装完后,由于NITE定义的320*240分辨率与SensorKinect的640*480不同,这边有个关键步骤,假设安装在默认路径:
从”c:\Program Files\PrimeSense\Sensor\SampleXMLs\NITE\Data\” 里复制所有XML文件到 “c:\ProgramFiles\Prime Sense\NITE\Data\” 覆盖
从”c:\ProgramFiles\Prime Sense\Sensor\SampleXMLs\OPENNI\Data” 里复制所有XML文件到 “c:\Program Files\OpenNI\Data” 覆盖
4. 验证
(1)验证OpenNI
在OpenNI目录下:C:\Program Files\OpenNI\Samples\Bin\Release,找到NiSimpleViewer应用程序,然后执行。这是一个简单的显示彩色图和深度图的例子,如果运行正常,那么说明OpenNI安装没有问题。
(2)验证NITE
在NITE目录下:C:\Program Files\PrimeSense\NITE\Samples\Bin\Release,找到Sample-StickFigure应用程序,然后执行。这是一个可以识别骨骼的例子,你需要做出“投降姿势”才可以识别骨骼。如果运行正常,那么说明NITE安装没有问题。
参考博文:
http://blog.csdn.net/wl_soft50/article/details/7215538
http://blog.csdn.net/chenxin_130/article/details/6693390