ubuntu16.04:cuda8.0+python3.5+tensorflow1.4+opencv3.2安装说明
来源:互联网 发布:小米手机查看网络制式 编辑:程序博客网 时间:2024/05/19 18:16
一 安装cuda8.0
1 . 官网下载并安装对应的显卡(nvdia)驱动:https://www.geforce.cn/drivers
参考链接:http://blog.csdn.net/qq_21158525/article/details/70239165
2 . 下载cuda8.0:cuda-repo-ubuntu1604-8-0-local_8.0.44-1_amd64.deb
链接:https://pan.baidu.com/s/1c2Ndg4o 密码:5nqv
然后:
sudo dpkg -i cuda-repo-ubuntu1604-8-0-local_8.0.44-1_amd64.deb
sudo apt-get update
sudo apt-get install cuda
在PATH变量中加入/usr/local/cuda-8.0/bin :
gedit ~/.bashrc:末尾加上
export PATH=/usr/local/cuda-8.0/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64:$LD_LIBRARY_PATH
命令行执行nvcc -V查看,出现下列文字表示安装成功:
qdu@qdu:~$ nvcc -V
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2016 NVIDIA Corporation
Built on Sun_Sep__4_22:14:01_CDT_2016
Cuda compilation tools, release 8.0, V8.0.44
3 . 编译例程
cd /usr/local/cuda-8.0/samples
sudo make
编译完成后生成的可执行文件将会位于上述文件夹下的bin目录下。运行一个例子看看:
cd bin/x86_64/linux/release
./deviceQuery ----------会提示pass
二 安装python3.5
不要卸载自带python2.7
sudo add-apt-repository ppa:fkrull/deadsnakes
sudo apt-get update
sudo apt-get install python3.5
sudo cp /usr/bin/python /usr/bin/python_bak
sudo rm /usr/bin/python
sudo ln -s /usr/bin/python3.5 /usr/bin/python
python -V ---查看python版本
三 安装PIP
wgethttps://bootstrap.pypa.io/get-pip.py --no-check-certificate
sudo python get-pip.py
四 安装cudnn下载cudnn8.0-linux-x64-v6.0.tgz
下载:https://pan.baidu.com/s/1hs23HrA
解压后:
cd ~/下载/cuda/include
sudo cp *.h /usr/local/cuda/include/
cd ~/下载/cuda/lib64
sudo cp libcudnn* /usr/local/cuda/lib64/
sudo chmod a+r /usr/local/cuda/include/cudnn.h /usr/local/cuda/lib64/libcudnn*
sudo ln -s libcudnn.so.6.0.21 libcudnn.so.6
sudo ln -s libcudnn.so.6 libcudnn.so
注:如果有问题请把目录中的/usr/local/cuda改为/usr/local/cuda-8.0重新执行一遍
五 安装tensorflow1.4
下载:tensorflow_gpu-1.4.0-cp35-cp35m-manylinux1_x86_64.whl
链接:https://pypi.python.org/pypi/tensorflow-gpu/1.4.0
安装:sudo pip install tensorflow_gpu-1.4.0-cp35-cp35m-manylinux1_x86_64.whl
测试:
qdu@qdu:~$ python
Python 3.5.2 (default, Sep 14 2017, 22:51:06)
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import tensorflow as tf
>>> tf.__version__
'1.4.0'
>>>
六 安装opencv3.2
Script:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install build-essential cmake pkg-config
sudo apt-get install libjpeg8-dev libtiff5-dev libjasper-dev libpng12-dev
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev
sudo apt-get install libxvidcore-dev libx264-dev
sudo apt-get install libgtk-3-dev
sudo apt-get install libatlas-base-dev gfortran
sudo apt-get install python2.7-dev python3.5-dev
cd ~
wget -O opencv.zip https://github.com/Itseez/opencv/archive/3.2.0.zip
unzip opencv.zip
wget -O opencv_contrib.zip https://github.com/Itseez/opencv_contrib/archive/3.2.0.zip
unzip opencv_contrib.zip
cd ~/opencv-3.2.0/
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D INSTALL_PYTHON_EXAMPLES=ON \
-D INSTALL_C_EXAMPLES=OFF \
-D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib-3.2.0/modules \
-D PYTHON_EXECUTABLE=/usr/bin/python3.5 \
-D PYTHON3_INCLUDE=/usr/include/python3.5 \
-D PYTHON3_LIBRARY=/usr/lib/x86_64-linux-gnu/libpython3.5m.so \
-D PYTHON3_PACKAGES_PATH=/usr/local/lib/python3.5/site-packages \
-D PYTHON3_NUMPY_INCLUDE_DIRS=/usr/lib/python3/dist-packages/numpy/core/include \
-D BUILD_EXAMPLES=ON ..
make -j8
sudo make install
sudo ldconfig
cd /usr/local/lib/python3.5/site-packages/
sudo mv cv2.cpython-35m-x86_64-linux-gnu.so cv2.so
If not done already, add /usr/local/lib/python3.5/site-packages/ to PYTHONPATH and PyCharm Interpreter Paths:
Add this line to ~/.bashrc:
export PYTHONPATH="${PYTHONPATH}:/usr/local/lib/python3.5/site-packages"
测试:
qdu@qdu:~$ python
Python 3.5.2 (default, Sep 14 2017, 22:51:06)
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
>>> import cv2
>>>
参考链接:https://github.com/anson0910/Ubuntu16.04_python3_openCV3.2.0
- ubuntu16.04:cuda8.0+python3.5+tensorflow1.4+opencv3.2安装说明
- Ubuntu16.04+GTX1070+python3.6+anaconda3+CUDA8.0+cudnn5.1+opencv3.2.0+TensorFlow1.2.1(GPU)
- win10+Anaconda+Tensorflow1.3+CUDA8.0+python3.5+pycharm+opencv3
- (转载)Ubuntu16.04+CUDA8.0+cuDNN7+Anaconda4.4+Python3.6+TensorFlow1.3搭建
- ubuntu16.04安装cuda8和opencv3.2
- ubuntu16.04 python3.5 Opencv3.2安装
- ubuntu16.04安装cuda8.0和tensorflow1.3
- Ubuntu16.04+CUDA9+cudnn7+python3.5+源码编译Tensorflow1.4+opencv3.3
- Ubuntu16.04+CUDA8.0+cuDNNv6+Anaconda3-4.2.0+Tensorflow1.3+OpenCV3.3
- Ubuntu16.04+CUDA8.0+openCV3.2配置
- ubuntu16.04配置cuda8.0+cudnn5.1+tensorflow1.2
- Ubuntu16.10+GTX1060+Cuda8.0+Cudnn7+Tensorflow1.3+Python3.6
- ubuntu16.04安装cuda8.0+cuDNN6.0+tensorflow1.4配置过程
- Ubuntu16.04 python3.5下安装pip3与TensorFlow1.0.0
- 安装ubuntu16.04+cuda8.0+caffe+python+matlab+opencv3.0
- 【caffe】ubuntu16.04+CUDA8.0+OpenCV3.0+Caffe 安装记录
- ubuntu16.04下安装cuda8.0 和Opencv3.1
- Ubuntu16.04+Cuda8.0+Cudnn5.1+Opencv3.1吐血安装
- Git学习-->GitLab如何修改时区?
- <02读书回忆录
- java密码框明文显示密码
- JVM六:查找最最耗cpu的线程或线程时间最长并定位代码
- 关于Postgresql默认端口5432你所不知道的一点
- ubuntu16.04:cuda8.0+python3.5+tensorflow1.4+opencv3.2安装说明
- Ubuntu 安装 MongoDB( 含 pymongo 连接封装代码 )
- 11-26-2017-周总结
- Implementation of linked list in C
- mysql大小写与only_full_group_by
- JPA基本用法
- Linux下安装、启动、连接Redis详解
- 百分比换算十六进制透明度
- BufferedImage 图片打水印