美文网首页
InfiniTAM在win10下的cuda问题(后续)

InfiniTAM在win10下的cuda问题(后续)

作者: 听风轻咛 | 来源:发表于2018-11-26 17:20 被阅读10次

    前情提要

    之前在win10下配置InfiniTAM的工程,昨天搞到最后并没有解决,今天继续这个问题。前文章地址如下解决InfiniTAM在windows下的cuda问题

    之前搞了好久的配置问题,发现了几点:

    1. Visual Studio 20** 的版本问题很重要,因为本身这个IDE的兼容性很不好,有些工程文件与cmake的配合也有版本的要求,出现了问题文档说明的也不清晰,报错基本都是瞎报,导致搞的时候很费劲,最后一句忠告,开发远离windows;
    2. 上个文章讲到在用cmake进行工程配置的时候,出现了无法找到CPP编译器的问题,在我把VS的所有版本的开发工具卸载之后,然后又重新安装了VS2013之后,终于在cmake上完成了configure;
    3. 然而可能也是好事多磨吧,这几天让我把VS的这些坑几乎也踩的七七八八了,出了问题大体知道是哪的问题,不会慌;


      cudart64_80.dllcudart64_80.dll

      乍一看是cuda的问题,总之是系统少了动态库,上网找下看有没有类似的问题,果然,web是为计算机服务的;

    cudart64_80.dll

    下载下来把它放到C:\Windows\System32,是64位系统就放到C:\Windows\SysWOW64

    然后打开cmake编译,看来这下可以了;

    那么进行下一步

    貌似这次应该只剩下这个问题了:

    cuda versioncuda version

    返回cmake里把cuda的路径换到v7.0,到这个地方下载cudart64_70.dll,同样放到上面说的位置;

    若还是不成,打开cmd,在里面输入regsvr32 cudart64_70.dll,提示的东西请无视;

    然后打开cmake,点configure,这下终于没问题了;

    久违的 done!久违的 done!

    打开工程

    编译工程,发现出现问题的还是ITMLib子工程,不过这次貌似cuda已经链接成功了,代码定位到:

    IUnknownIUnknown

    在报错的上面添加一行:

    interface IUnknown;
    

    编译通过,我的天,我的一颗心啊,真的是老泪纵横啊;
    好事多磨,终于通过了;

    原来我是被羁绊在了windows各种版本的ide里了,还有cmake;

    希望这个经验能给大家带来点启发吧!

    最后上个成果

    哈哈,最后终于是完成了,有了cuda加速的demo貌似效果要好很多,哦对了,最后记得把OpenNI2下的Redist下的所有文件拷到InfiniTAM.exe文件同目录下,因为工程好像提示拷贝失败了;

    开心,上个镜吧开心,上个镜吧

    相关文章

      网友评论

          本文标题:InfiniTAM在win10下的cuda问题(后续)

          本文链接:https://www.haomeiwen.com/subject/meabqqtx.html