caffe运行不停止_caffe(gpu)安装过程及问题解决
2019.12.05 caffe(gpu)安装
参考网址:
教程1:
weiliu89/caffegithub.com
教程2:
https://blog.csdn.net/yggaoeecs/article/details/79163789blog.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/53559107blog.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:
- Check your current version with cmake --version
- Uninstall it with sudo apt remove cmake(or)
- 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)安装过程及问题解决相关推荐
- Cygwin+NS2的安装过程及问题解决
先牢骚几句:NS2的安装真的是太麻烦了,而且网上找到安装教程都是一个模样,安装起来出现各种问题.最近花了两天多的时间,颇费周折,最终终于将Cygwin和NS2安装成功了,如释重负,倍感欣慰,在此特将小 ...
- python安装不上pyinstaller_记PyInstaller安装过程及问题解决
注意:windows环境下,用.zip文件:Linux环境下用.bz2文件. 本人使用:python版本是3.4:系统windows7 64位 提示:PyInstaller的安装文件,在电脑上下载速度 ...
- Webmin安装过程及问题解决
Webmin是一个基于Web的 Linux系统管理界面.可以通过图形化的方式设置用户帐号.Apache.DNS.文件共亨等服务 下载地址:http://sourceforge.net/projects ...
- Win10+Tensorflow+OpenPose安装过程及问题解决
参考文章 主要参考安装教程 Win10+Tensorflow+OpenPose超超超详细安装及各种遇到的问题解决 深度学习tf-pose-estimation人体姿态识别实现教程 人体姿态识别–Ope ...
- 林子雨教程中sqoop安装过程时区问题解决
https://blog.csdn.net/Flyfish111222/article/details/53143499 http://dblab.xmu.edu.cn/blog/install-sq ...
- 深度学习框架caffe及py-faster-rcnn详细配置安装过程
深度学习框架caffe及py-faster-rcnn详细配置安装过程 配置环境: ubuntu14.04 CUDA7.5 1.准备工作 安装vim.python-pip.git sudo apt-ge ...
- Caffe的安装过程总结
先来对Caffe安装流程有个大致的了解.安装Caffe,首先需要安装一些依赖包,比如boost.protobuf等等,其次是安装CUDA驱动.cudnn,还有至关重要的一项,那就是OpenCV了,版本 ...
- cpu win10 安装yolo_Win10+YOLOv3完整安装过程(亲测可运行)
最近了解并尝试在Win10安装YOLOv3,参考了十几篇文章,发现每个人都有自己的安装方式,最初尝试用cmake编译,虽然安装完成,但无法使用GPU,坑非常多,经2天努力终于安装成功,分享并记录自己的 ...
- python安装caffe_Caffe安装笔记二:Caffe安装过程
下面开始正题,caffe的安装过程.因为出问题很多,所以实际上我是尝试了python2和python3两种python的接口.下面一并放出来. 1.安装build-essential sudo apt ...
最新文章
- python 点云las、laz文件的读取、写入、压缩
- MSSQL Sql加密函数 hashbytes 用法简介
- 远程连接linux(Ubuntu配置SSH服务)22端口
- mysql sqlserver schema_MySQL数据库数据迁移到SQLserver
- java native 接口_Java本地接口--Java Native Interface (JNI)
- 阿里云助力浙江大学信息化建设,以实时数据驱动校园智能管理
- 音视频应用驶入快车道 开发者如何快速追赶这波技术红利?
- 值得一生收藏的网站资源 没用过就太可惜了
- 设计模式之观察者Observer
- unity之EasyAR使用
- 语言技能c1,从0开始学法语,20个月考下DALF C1,我如何立竿见影学语言?
- html字体库的是引入----阿里妈妈
- Leetcode 黄金分割点等级简单
- IOS开发-ERROR ITMS-90096: Your binary is not optimized for iPhone 5
- vue手机端日期插件
- 小说里的编程 【连载之二十九】元宇宙里月亮弯弯
- java qq登陆界面源码下载_javaSwingQQ登录界面
- 2022-2027年中国IT高教行业市场调研及未来发展趋势预测报告
- c语言sizeof char,sizeof(char),sizeof(char*),sizeof(char[4]),
- Android本地服务器NanoHttpd配置Https双向认证
热门文章
- 第九篇:Spring Boot整合Spring Data JPA_入门试炼03
- 第五篇:Spring Boot整合filter
- Vue文件在VsCode工具中红色波浪线的问题解决方法
- 关于JavaBean
- system.argumentnullexception值不能为null_MySQL NULL 值如何处理?
- setGeometry: Unable to set geometry 493x379+674+326 (frame: 517x443+662+274) on QWidgetWindow/“Dialo
- BugkuCTF-MISC题蜘蛛侠
- spring elasticsearch 按条件删除_实战:项目数据源转为Elasticsearch
- oracle 11g安装时设密码 database control,安装oracle 11g 保护Database Control时出错,Database Control已在非安全模式下启动...
- android 多个textview,Android:多个textview像单个文本