2019.12.05 caffe(gpu)安装

参考网址:

教程1:

weiliu89/caffe​github.com

教程2:

https://blog.csdn.net/yggaoeecs/article/details/79163789​blog.csdn.net

环境:Ubuntu16.04+cuda10.0

安装过程:

git clone https://github.com/weiliu89/caffe.git

cd caffe

cp Makefile.config.example Makefile.config

make -j8

之后报错:

打开并修改配置文件Makefile.config,按照教程2 https://blog.csdn.net/yggaoeecs/article/details/79163789

接着报错:

解决方法是在Makefile.config中添加#include<cudnn.h> 或者 #USE_CUDNN := 1

0.0是我刚刚改错了,我以为自己用到cudnn,去掉了这行的注释

再次make,报错如下:

解决参考:

https://blog.csdn.net/u013524303/article/details/81609643

nvcc fatal : Unknown option ‘fPIC’

nvcc本身不支持-fPIC编译参数,但是却提供了-Xcompiler用途上,使用nvcc -h可以发现,这是提供了向低级编译工具(gcc)传递编译参数的功能,因此在编译.cu文件时,在nvcc后加上 -shared -Xcomplier -fPIC 即可链接。

我遇到的错误是参考的博客中,在添加

NVCCFLAGS += -D_FORCE_INLINES -ccbin=$(CXX) -Xcompiler -fPIC $(COMMON_FLAGS)

-Xcompiler之前少了一个空格

修改之后, make clean,再次make

这个注释掉Makefile.config中的这一行就可以了,如下:

CUDA_ARCH := #-gencode arch=compute_20,code=sm_20

之后报错如下:

参考解决:https://github.com/BVLC/caffe/issues/1761

在caffe文件夹下:

protoc src/caffe/proto/caffe.proto --cpp_out=.
mkdir include/caffe/proto
mv src/caffe/proto/caffe.pb.h include/caffe/proto

之后运行,报错如下:

之后参考网上解决方案:
make clean
cd caffe
mkdir build
cd build
cmake ..
make all -j8

显示安装成功:

接着make runtest,测试成功:

之后按照教程2进行MNIST数据集测试,显示可以成功训练

之后在Ubuntu环境下,打开python解释程序,输入import caffe时,出现如下错误:

解决参考:

https://blog.csdn.net/u010417185/article/details/53559107​blog.csdn.net

最终可以把caffe中的python导入到解释器中。

附注:

1.问题解决,配置tensorflow-gpu1.15.0却不能调用gpu?的情况:

安装教程参考:

干货|TensorFlow开发环境搭建(Ubuntu16.04+GPU+TensorFlow源码编译)​mp.weixin.qq.com

主要解决方法如下:

vim ~/.bashrc

在最后:

export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/cuda-10.0/lib64:/usr/local/cuda-10.0/extras/CUPTI/lib"

export CUDA_HOME=/usr/local/cuda-10.0

之后 source ~/.bashrc

就可以成功调用gpu

安装步骤(简版):

Example environment setup for training can be created with Miniconda:

1.wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh

bash Miniconda3-latest-Linux-x86_64.sh

source ~/.bashrc

2.For CPU usage:

conda create -n tfcpu

conda activate tfcpu

pip install tensorflow==1.15.0 tqdm

3.For GPU usage:

conda create -n tensorflow_gpu python=3.6

conda activate tensorflow_gpu

pip install tensorflow-gpu==1.15.0 tqdm

2.cmake安装新版本

Solution:

  1. Check your current version with cmake --version
  2. Uninstall it with sudo apt remove cmake(or)
  3. Visit https://cmake.org/download/ and download the latest binaries
  • In my case cmake-3.6.2-Linux-x86_64.sh is sufficient copy the binary to /opt/

4. chmod +x /opt/cmake-3.*your_version*.sh (chmod makes the script executable)

5. sudo bash /opt/cmake-3.*your_version.sh* (you'll need to press y twice)

The script installs to /opt/cmake-3.*your_version* so in order to get the cmake command, make a symbolic link:

6. sudo ln -s /opt/cmake-3.*your_version*/bin/* /usr/local/bin

Test your results with cmake --version

caffe运行不停止_caffe(gpu)安装过程及问题解决相关推荐

  1. Cygwin+NS2的安装过程及问题解决

    先牢骚几句:NS2的安装真的是太麻烦了,而且网上找到安装教程都是一个模样,安装起来出现各种问题.最近花了两天多的时间,颇费周折,最终终于将Cygwin和NS2安装成功了,如释重负,倍感欣慰,在此特将小 ...

  2. python安装不上pyinstaller_记PyInstaller安装过程及问题解决

    注意:windows环境下,用.zip文件:Linux环境下用.bz2文件. 本人使用:python版本是3.4:系统windows7 64位 提示:PyInstaller的安装文件,在电脑上下载速度 ...

  3. Webmin安装过程及问题解决

    Webmin是一个基于Web的 Linux系统管理界面.可以通过图形化的方式设置用户帐号.Apache.DNS.文件共亨等服务 下载地址:http://sourceforge.net/projects ...

  4. Win10+Tensorflow+OpenPose安装过程及问题解决

    参考文章 主要参考安装教程 Win10+Tensorflow+OpenPose超超超详细安装及各种遇到的问题解决 深度学习tf-pose-estimation人体姿态识别实现教程 人体姿态识别–Ope ...

  5. 林子雨教程中sqoop安装过程时区问题解决

    https://blog.csdn.net/Flyfish111222/article/details/53143499 http://dblab.xmu.edu.cn/blog/install-sq ...

  6. 深度学习框架caffe及py-faster-rcnn详细配置安装过程

    深度学习框架caffe及py-faster-rcnn详细配置安装过程 配置环境: ubuntu14.04 CUDA7.5 1.准备工作 安装vim.python-pip.git sudo apt-ge ...

  7. Caffe的安装过程总结

    先来对Caffe安装流程有个大致的了解.安装Caffe,首先需要安装一些依赖包,比如boost.protobuf等等,其次是安装CUDA驱动.cudnn,还有至关重要的一项,那就是OpenCV了,版本 ...

  8. cpu win10 安装yolo_Win10+YOLOv3完整安装过程(亲测可运行)

    最近了解并尝试在Win10安装YOLOv3,参考了十几篇文章,发现每个人都有自己的安装方式,最初尝试用cmake编译,虽然安装完成,但无法使用GPU,坑非常多,经2天努力终于安装成功,分享并记录自己的 ...

  9. python安装caffe_Caffe安装笔记二:Caffe安装过程

    下面开始正题,caffe的安装过程.因为出问题很多,所以实际上我是尝试了python2和python3两种python的接口.下面一并放出来. 1.安装build-essential sudo apt ...

最新文章

  1. python 点云las、laz文件的读取、写入、压缩
  2. MSSQL Sql加密函数 hashbytes 用法简介
  3. 远程连接linux(Ubuntu配置SSH服务)22端口
  4. mysql sqlserver schema_MySQL数据库数据迁移到SQLserver
  5. java native 接口_Java本地接口--Java Native Interface (JNI)
  6. 阿里云助力浙江大学信息化建设,以实时数据驱动校园智能管理
  7. 音视频应用驶入快车道 开发者如何快速追赶这波技术红利?
  8. 值得一生收藏的网站资源 没用过就太可惜了
  9. 设计模式之观察者Observer
  10. unity之EasyAR使用
  11. 语言技能c1,从0开始学法语,20个月考下DALF C1,我如何立竿见影学语言?
  12. html字体库的是引入----阿里妈妈
  13. Leetcode 黄金分割点等级简单
  14. IOS开发-ERROR ITMS-90096: Your binary is not optimized for iPhone 5
  15. vue手机端日期插件
  16. 小说里的编程 【连载之二十九】元宇宙里月亮弯弯
  17. java qq登陆界面源码下载_javaSwingQQ登录界面
  18. 2022-2027年中国IT高教行业市场调研及未来发展趋势预测报告
  19. c语言sizeof char,sizeof(char),sizeof(char*),sizeof(char[4]),
  20. Android本地服务器NanoHttpd配置Https双向认证

热门文章

  1. 第九篇:Spring Boot整合Spring Data JPA_入门试炼03
  2. 第五篇:Spring Boot整合filter
  3. Vue文件在VsCode工具中红色波浪线的问题解决方法
  4. 关于JavaBean
  5. system.argumentnullexception值不能为null_MySQL NULL 值如何处理?
  6. setGeometry: Unable to set geometry 493x379+674+326 (frame: 517x443+662+274) on QWidgetWindow/“Dialo
  7. BugkuCTF-MISC题蜘蛛侠
  8. spring elasticsearch 按条件删除_实战:项目数据源转为Elasticsearch
  9. oracle 11g安装时设密码 database control,安装oracle 11g 保护Database Control时出错,Database Control已在非安全模式下启动...
  10. android 多个textview,Android:多个textview像单个文本