在ubuntu下搭建openpose运行环境

    Ubuntu下的openpose运行环境的搭建流程请参照教程 https://blog.youkuaiyun.com/qq_35468937/article/details/81514198。该教程非常详细地讲述了整个搭建过程。

    本文要讲的内容是,而是按上述教程搭建openpose时所遇到的一些问题,以及解决方案。

  问题1:

问题描述:

教程中讲到,当出现提示“Install NVIDIA Accelerated Graphics Driver for Linux-x86_64 367.48?(y)es/(n)o/(q)uit: ”,我们应该选no。由于马虎,我选了yes,结果cuda安装失败。

原因分析:

没搞清楚。

解决方案:

当出现提示“Install NVIDIA Accelerated Graphics Driver for Linux-x86_64 367.48?(y)es/(n)o/(q)uit: ”,选no。

  问题2:

问题描述:

执行教程的5.4步时(目的是测试caffe有没有安装成功),我遇到了这个一个错误:

error while loading shared libraries: libcudart.so.9.1: cannot open shared object file: No such file

原因分析:

这个错误出现的原因是,cuda的路径没有被添加到环境变量中。教程2.3.4这一步讲了如何把cuda的路径添加到环境变量中。但是我按照教程的方法做了之后,发现环境变量并没有立即更新。

解决方案:

重启计算机。

  问题3:

问题描述:

执行6.4步时,遇到的问题和教程作者遇到的相同:fatal error: caffe/proto/caffe.pb.h: No such file or directory

原因分析:

在安装caffe时,caffe/proto/caffe.pb.h文件没装上。https://blog.youkuaiyun.com/thomascai001/article/details/53940430中提到,没装上的原因可能的原因是“make太快”。(没理解是作者表达的是什么意思)

解决方案:

在caffe的根目录下,执行下面几行命令

#生成caffe.pb.h文件
protoc src/caffe/proto/caffe.proto --cpp_out=.

#新建文件夹 include/caffe/proto
mkdir include/caffe/proto

#将第一步新建的文件复制到第二步创建的文件夹里
mv src/caffe/proto/caffe.pb.h include/caffe/proto

    问题4:

问题描述:

编译openpose时,在Linking CXX executable calibration.bin这一步出现了问题:/usr/bin/ld: warning: libcudart.so.9.0, needed by /home/admin207/caffe/build/lib/libcaffe.so, not found (try using -rpath or -rpath-link)。最终导致编译失败。

原因分析:

没想明白。出现这个问题,一般是因为cuda库目录没有被添加到链接库路径变量(LD_LIBRARY_PATH)中。但是,我已经按教程的2.3.4这步,把cuda库目录添加到了LD_LIBRARY_PATH中。结果还是不行。

解决方案:

通过修改/etc/ld.so.conf来添加新的链接库路径。(参考资料:https://blog.youkuaiyun.com/jintaofu/article/details/48027967

具体做法是,把/usr/local/cuda/lib64这个路径添加到/etc/ld.so.conf文件里,然后执行sudo ldconfig这个命令。

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值