终于ubuntu编译完CPU版caffe了

Ubuntu 16.04 or 15.10 Installation Guide · BVLC/caffe Wiki · GitHub

从零安装caffe深度学习框架[上部]_哔哩哔哩_bilibili

从零安装caffe深度学习框架[下部]_哔哩哔哩_bilibili

主要参考的这个博主,链接放上面了,视频有点话音不同步,可以一个播放声音一个播放视频

我安装成功了,但是出现了下面几个问题,我自行解决了

1 pip 版本低

wget https://bootstrap.pypa.io/pip/2.7/get-pip.py

sudo python get-pip.py

2

for req in $(cat requirements.txt); do sudo -H pip install $req --upgrade; done 
报错

ERROR: pip's legacy dependency resolver does not consider dependency conflicts when selecting packages. This behaviour is the source of the following dependency conflicts.
pandas 0.24.2 requires python-dateutil>=2.5.0, but you'll have python-dateutil 1.5 which is incompatible.
matplotlib 2.2.5 requires python-dateutil>=2.1, but you'll have python-dateutil 1.5 which is incompatible.

办法:

卸载python-dateutil 

pip uninstall python-dateutil 

然后安装pip  install python-dateutil

对于pandas和matplotlib也是一样操作

3

make时出现:

src/caffe/data_transformer.cpp:2:33: fatal error: opencv2/core/core.hpp: 没有那个文件或目录

办法

sudo apt-get install libopencv-dev

然后在 makefile.config 加上opencv 路径

INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include /usr/include/hdf5/serial /usr/include/opencv2

总结:

我在ubuntu16 上弄得, 我没用虚拟机,直接用了我们实验室的废旧电脑,网速挺好的。

我和视频上一样操作的,一模一样。

我之前东看西看了很多博客,最终还是老老实实跟着视频一点点弄。

我曾经尝试在ubuntu20上面编译,用python3,opencv4 ,不带显卡,不带cudnn,不带WITH_PYTHON_LAYER := 1 ,没看视频,跟着博客一顿操作能编译通过。

当时我如果带WITH_PYTHON_LAYER,就会有tools/caffe.cpp:441:18: warning: catching polymorphic type ‘struct boost::python::error_already_set’ by value [-Wcatch-value=]这个错,可能是我没装for req in $(cat requirements.txt); do sudo -H pip install $req --upgrade; done没装这些依赖。有可能。

当时我如果加  USE_CUDNN := 1 就会有CUDNN_STATUS_VERSION_MISMATCH这个错,当时我的显卡是特斯啦P40 cuda11.7 cudnn忘了是多少了。

./include/caffe/util/cudnn.hpp: In function ‘const char* cudnnGetErrorString(cudnnStatus_t)’:
./include/caffe/util/cudnn.hpp:21:10: warning: enumeration value ‘CUDNN_STATUS_VERSION_MISMATCH’ not handled in switch [-Wswitch]
   21 |   switch (status) {
      |          ^

大家可是试试在高版本的操作系统和cuda上编译。

这几个相关博客的部分内容我亲测有用:

caffe编译安装,关于opencv4的问题_一洛玉壶冰的博客-优快云博客

ubuntu20.04安装caffe和配置anaconda_青冥浩荡不见底的博客-优快云博客_caffe ubuntu

如何安裝 CUDA、cuDNN 到 Ubuntu 20.04? - 叩頂窩客

Caffe——环境安装和配置(CPU)_baiduoWang的博客-优快云博客_caffe配置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值