四、安装cuDNN,caffe和openCV
来源:互联网 发布:崩坏学园2淘宝代练 编辑:程序博客网 时间:2024/06/05 00:11
(一)安装cuDNN
1、下载cudnn
可以注册再下载。不过有点麻烦,官网https://developer.nvidia.com/cudnn
或者百度云下载http://pan.baidu.com/s/1hrAMHko
2、安装
tar -xzvf cudnn-7.0-linux-x64-v3.0-rc.tgzcd cudnn-7.0-linux-x64-v3.0-rc
进入到解压好的文件夹下,解压后会看到一个cuda文件夹,分别把lib64和include的文件复制到cuda目录下
这里按照默认cuda时的默认安装目录
sudo cp lib64/* /usr/local/cuda/lib64/sudo cp include/cudnn.h /usr/local/cuda/include/
(二)安装caffe
前提:服务器安装见服务器(多GPU)caffe安装和编译
下面的安装适用于普通台式机和笔记本
1、安装依赖
sudo apt-get install gitsudo apt-get install libatlas-base-dev sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libboost-all-dev libhdf5-serial-dev sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev protobuf-compiler sudo apt-get install python-devsudo apt-get install --no-install-recommends libboost-all-dev
2、下载caffe源码并配置
git clone https://github.com/BVLC/caffe.git #不能加sudo,否则权限是rootcd ~/caffecp Makefile.config.example Makefile.configgedit Makefile.config
这里需修改:
使用cudnn
# USE_CUDNN := 1这里去掉#,取消注释,CUDNN只支持CUDA Capability 3.0以上的GPU加速要查看显卡的CUDA Capability值,小于3.0,无法支持cuDNN加速,编译caffe时会出错
3、编译caffe
在caffe目录下
mkdir buildcd buildcmake ..make allmake installmake runtest
4、测试
测试安装完的caffe能不能用,进入caffe路径下。
sh data/mnist/get_mnist.sh sh examples/mnist/create_mnist.sh
运行脚本:
./examples/mnist/train_lenet.sh
如下:运行图
(四)安装openCV
1.安装依赖
sudo apt-get install build-essential #[compiler] sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev # [required]sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev # [optional]
2.下载解压opencv
下载3.0版本 https://sourceforge.net/projects/opencvlibrary/files/opencv-unix/
放置用户目录解压
unzip opencv- 3.0. 0-rc1. zip #这里注意自己的下载的版本名字
3.编译opencv
cd ~/opencv-3.0.0-rc1 #注意自己的目录名 mkdir releasecd releasecmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..makesudo make install
有时候在cmake时候会报错如下,这是无法下载安装一个并行计算的文件,这个在某些算法需要用到
解决办法:
(1)下载 https://pan.baidu.com/s/1o77pHDC
(2)将文件放在opencv-3.1.0/3rdparty/ippicv/downloads/linux-808b791a6eac9ed78d32a7666804320e目录下,
有时候最后一个目录有所不同,没关系。
(3)接着使用上面的cmake进行编译。
有时候我们在条用opencv时候还会出现,报错:can not find libippicv.so或者libippicv.a文件
解决办法:
将~/opencv/3rdparty/ippicv/unpack/ippicv_lnx/lib/intel64下的libippicv.a复制拷贝到/usr/local/lib目录下即可
shell命令
cp libippicv.a /usr/local/lib
4.测试opencv
(1)创建工作目录
mkdir ~/opencv-lenacd ~/opencv-lenagedit DisplayImage.cpp
(2)编辑如下代码
#include <stdio.h>#include <opencv2/opencv.hpp>using namespace cv;int main(int argc, char** argv ){if ( argc != 2 ){printf("usage: DisplayImage.out <Image_Path>\n");return -1;}Mat image;image = imread( argv[1], 1 );if ( !image.data ){printf("No image data \n");return -1;}namedWindow("Display Image", WINDOW_AUTOSIZE );imshow("Display Image", image);waitKey(0);return 0;}
(3)创建CMake编译文件
gedit CMakeLists.txt
写入如下内容
cmake_minimum_required(VERSION 2.8)project( DisplayImage )find_package( OpenCV REQUIRED )add_executable( DisplayImage DisplayImage.cpp )target_link_libraries( DisplayImage ${OpenCV_LIBS} )
(4)编译文件
cd ~/opencv-lenacmake . make
(5)执行
此时opencv-lena文件夹中已经产生了可执行文件DisplayImage,下载lena.jpg放在opencv-lena下,运行
./DisplayImage lena.jpg
- 四、安装cuDNN,caffe和openCV
- Ubuntu离线安装cuda,cudnn,caffe,opencv
- Ubuntu16.04 安装 CUDA、CUDNN、OpenCV 并用 Anaconda 配置 Tensorflow 和 Caffe 详细过程
- Caffe安装手记【Ubuntu15.04、CUDA7、OpenBlas、OpenCV、cuDNN】
- Ubunt16.04安装CUDA cuDNN OpenCV Caffe完整教程
- ubuntu16.04+caffe+cuda8.0+cudnn+opencv+pyhton安装教程
- cuda+gpu+cudnn+caffe+opencv
- caffe安装系列——安装cuda和cudnn
- caffe安装 cuda安装 opencv安装 cudnn安装 python相关依赖库安装
- ubuntu14.04+cuda-7.5(deb)+cuDNN+openCV+caffe 安装(安装笔记一)
- ubuntu14.04+cuda-7.5(deb)+cuDNN+openCV+caffe 安装(安装笔记二)
- caffe+Ubuntu14.04+cuda+cudnn+opencv配置
- Ubuntu16.04 + CUDA8.0 + CuDNN + OpenCV + caffe
- Ubuntu16.04 cuda cudnn opencv caffe
- Caffe安装:Ubuntu16.04 + GPU + CUDA-8.0 + cuDNN v5.1 + OpenCV 3.0.0 + Anaconda2
- Caffe安装:Ubuntu16.04 + GPU + CUDA-8.0 + cuDNN v5.1 + OpenCV 3.0.0 + Anaconda2
- Ubuntu16.04+Cuda8.0+Cudnn+Matlab2014a+OpenCV+Caffe 吐血安装教程
- Ubuntu16.04+anaconda+cuda+cudnn+caffe+opencv新手曲折安装之路
- 1-16数论学习总结
- USACO 2.2 Subset Sums
- 第一个星期
- Codeforces Round #391 -A. Gotta Catch Em' All!
- Redis在window下的安装配置
- 四、安装cuDNN,caffe和openCV
- 字符串 开灯问题
- 前端技术学习之选择器(十)
- 向上
- 自定义View基础(三)View的绘图篇
- spring相关技术整理
- Erlang(7):顺序程序的错误处理
- app外包开发注意事项大全『最新』
- 图片库优化