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

在使用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你会得到你想要的结果的。



    

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值