您的位置:首页 > 运维架构

openni_grabber 利用all-in-one 遇到问题的解决方法

2015-05-23 17:27 267 查看
在使用all-in-one 学习点云数据的时候,我们经常遇到这样或者那样子的错误

比如:在使用VS2010编译一段代码的时候出现了:openni_grabber.exe 中的 0x75ea812f 处有未经处理的异常: Microsoft C++ 异常: 内存位置 0x0012f348 处的 pcl::PCLIOException。

通常情况下,你的代码不会有问题,那个是书上的例程,运用Cmake编译成功后运行,通常很多人不会遇到上述问题,如果你用的是高版本的1.70 all-in-one,不过这个版本现在需要自己编译,所以新手通常用1.60.笔者用的是kinect1,all-in-one 1.6,很多人到这里不知道问题出在哪里,以为是程序问题。

遇到上面问题:

1.首先检查你的设备是否正常启动,电源,USB线是不是插好

2.检查你的设备管理器,看看设备是否连接正常,如果设备名字前面带问号,感叹号,说明设备没有很好的被识别,当然你运行OPENNI-grabber会出现异常。

3.进入你的C盘,通常都是默认安装,我这里的路径是

C:\Program Files (x86)\PCL 1.6.0\3rdParty\OpenNI 你会发现两个文件,这两个文件你已经安装过了,在你安装ALL-in-one的时候,所以你现在要做的是卸载他们,双击,点remove,先卸载,再安装新版本,笔者在遇到开始那个问题的时候百思不得其解。
http://sourceforge.net/projects/pointclouds/files/dependencies/ 上这个网站下载新版本的,然后再安装就好了。

比如:我下载的 Sensor-Win-OpenSource32-5.1.0.msi

openni一样也下载高版本的

如果是因为和我一样的原因导致的,我想你再去运行openni-grabber你会得到你想要的结果的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐