win7 64位系统+VS2010编译运行win32版本的kinfu

第一次发博客,只为记录和分享,以免大多老哥和我一样在这上面费太多时间。

首先说下自己的配置:神州战神Z7-KP7GT  GTX1060(顺便吐槽一下神州)

所有需要安装的:win7纯净版,不推荐ghost(因为在这上面编译会出错误,不清楚为什么)

                             VS2010

                             CUDA8.0.61(如果从官网下的话下第二个版本,第一个版本安装时我这电脑会提示graph...什么的错误)

                             QT4.8(官网只有32位的,所以编译的是win32的kinfu,如果装64位然后编译64位的kinfu的话在生成PCL时会出现x86和x64什么的问题,然后google了下大致下得自己编译一个64位的qt,比较麻烦,有兴趣的老哥可以自己试一下)

                             cmake-3.6.2-win64-x64

                             Openni-win32-1.5.4

                             NITE-win32-1.5.2.21

                             Sensorkinect-win32-1.5.2.21

                             boost-1.5.0-vs2010-x86

                             qhull-6.2.0.1385-vs2010-x86

                             VTK-5.8.0-msvc-2010-win32-with_qt_surport

                             flann-1.7.1-vs2010-win32

                             Eigen-3.0.5

                             以上所有文件(包括VS,win7系统太大上传不了)存放在网盘中,需要的自行下载:链接:https://pan.baidu.com/s/1obIThxN0sAIix3-kyjIUHQ 
                             提取码:nfo4

编译过程:先安装openni+nite+sensorkinect后(先安装openni),然后在openni-sample-bin-debug下运行openniview程序,如果能看到彩色图与深度图则说明kinect可用。

然后安装boost Eigen  qhull  VTK flann,注意安装boost的时候要选择将path添加到环境目录那个选项(第二个,默认是第一个),然后安装QT与CUDA,安装QT后要在系统环境变量的path中 添加c-qt-4.8.0-bin的目录,不然编译时会出现找不到qtguid4.dll文件。最后用打开cmake-bin中的cmake-gui.exe编译PCL-1.8.0源码,不推荐编译PCL-master,不然会出现莫名其妙的错误,google了一下感觉是cuda的错误,因为我的电脑显卡是gtx1060,对应的计算能力是6.1,写不下了。。见下一篇

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值