caffe CPU Ubuntu20.04 安装环境搭建 详细每一步 遇到的所有问题及解决

本文详述了在x86平台的Ubuntu20.04系统中配置Caffe环境的过程,包括依赖项安装、Makefile配置和编译时遇到的错误及解决方案。在安装过程中,遇到如OpenCV版本不匹配、leveldb头文件缺失、hdf5和boost_python库问题等,通过修改代码、创建软链接和调整Makefile配置逐一解决。最后成功编译并验证了Caffe,还介绍了如何安装Caffe的Python依赖库。

x86 平台 Linux Ubuntu 20.04 系统 环境下 配置caffe

本次项目需要使用到caffe的框架,开发人脸识别的功能,最终要集成到arm平台的linux系统。我先拿x86平台的主机试试水,对caffe和linux一窍不通的我来说,属实遇到了不少大大小小的问题,好在前人的文章都有很好的总结,那么话不多说,开始caffe的环境搭建探索吧!

caffe需要的依赖项

caffe需要很多的依赖项才能运行,在编译caffe之前,需要及其所有依赖项,才能召唤caffe,那么我们就需要弄清需要哪些依赖项?我有哪些依赖项?怎么用起来这些依赖项?

经过网上的总结,列出需要的依赖项如下:

python3.5 / python2.7
boost
gflags
glog
leveldb
lmdb
protobuf
hdf5
snappy
opencv

怎么查看自己有哪些依赖项?输入指令查看:

dpkg -l <name> #准确搜索
dpkg -l | grep <name> #模糊搜索

查看自己的主机上是否已经存在有的依赖项
我的主机里有python3.8,其实有python3.8也可以按照,不是必须要2.7或者3.5,只要目录对了,有正确的依赖项就行。这个后面说。

如果没有依赖项,使用apt-get来安装:
安装opencv,boost,protobuf,leveldb,snappy,hdf5

sudo apt-get install libopencv-dev libboost-all-dev libprotobuf-dev libleveldb-dev libsnappy-dev libhdf5-dev protobuf-compiler

安装blas库:

sudo apt-get install libatlas-base-dev libgflags-dev libgoogle-glog-dev liblmdb-dev

一共需要安装:

sudo apt-get install libopencv-dev libboost-all-dev libprotobuf-dev libleveldb
评论 13
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值