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

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





