当前位置:   article > 正文

终于ubuntu编译完CPU版caffe了_ubuntu20 编译caffe

ubuntu20 编译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

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

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的问题_一洛玉壶冰的博客-CSDN博客

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

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

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/282627
推荐阅读
相关标签
  

闽ICP备14008679号