在centos7上配置caffe所遇到的一些问题

在CentOS7上配置Caffe的过程充满了挑战,尤其是对于不熟悉此系统的开发者。依赖项安装成为主要难题,由于Ubuntu和CentOS中安装命令及依赖库名称的差异,导致了许多困扰。例如,Ubuntu上的`apt-get`在CentOS中需用`yum`替代。在安装HDF5和gflags等库时,不仅需要找到正确的下载源,还要注意编译选项,如`-fPIC`。此外,错误的安装顺序可能导致冲突,如HDF5版本不一致问题。尽管困难重重,通过查阅资料和不断尝试,最终成功配置了Caffe。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

之前在Ubuntu上配置过一次caffe,还算顺利,并没有遇到什么特别大的问题,但那是一台普通的台式机,并不能担负起跑数据的重担,于是换到了一台服务器上。


服务器上的系统是centoOS,之前并没有接触过centOS,听很多人告诉我,在centOS上配caffe是十分麻烦的,我还不太懂,但在后面的配置过程中,我才真正体会到了什么叫做生不如死。


有人推荐我不要看网上乱七八糟的博客,看官方的安装配置文档才是王道,但是因为英语水平有限,看官方文档总是觉得很难受,于是还是打算看网上的配置教程。打开百度一搜才发现,大部分的配置教程都是在Ubuntu系统上的,而少有的几个centOS上配置caffe的教程,也说的不怎么详细,看得似懂非懂。但考虑到Ubuntu和centOS都是Linux系统,差别应该不大,所以就照着Ubuntu上的配置教程来装caffe。结果在安装依赖项上就出现了问题。


事实上整个安装过程,大部分的时间也是浪费在了依赖项的安装上,许多时候安装错误,会造成很大的麻烦。

依赖项的安装

centOS安装是不用apt-get的,而是用yum,但作为门都没有入的新手,自然是摸不着头脑。而依赖项的名字,也和Ubuntu上不太一样。

比如在Ubuntu上,安装语句是

$ sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev
$ sudo apt-get install libboost-all-dev

但是到了centOS上,就要使用

sudo yum install protobuf-devel leveldb-devel snappy-devel opencv-devel boost-devel hdf5-devel
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值