在Ubuntu 16.04 中安装配置 Opencv 3.1 和 Python 2.7 / Python 3.5
2017-03-19 17:46
1021 查看
本教程可以完全使用终端完成,简洁明了
$ sudo apt-get upgrade
$ cd ~
$ wget https://bootstrap.pypa.io/get-pip.py $ sudo python get-pip.py
5.1 该分支用于创建Python2的虚拟环境
5.2 该分支用于创建Python3的虚拟环境
这时你的命令行前会有 (cv) 标识,证明你进来了
如果你安装的是Python2,出现下图证明是成功的
![](https://img-blog.csdn.net/20170320221515459?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYWJjU3VubA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
如果是Python3,出现下图:
![](https://img-blog.csdn.net/20170320221626062?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYWJjU3VubA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
如果出问题了,进行make clean, 解决之后重新编译
大功告成!
本文参考自:http://www.pyimagesearch.com/2016/10/24/ubuntu-16-04-how-to-install-opencv/
进行了简化、翻译
可能会有不少问题,一起交流一下吧
第一步:安装OpenCV依赖文件
1.升级安装包/库
$ sudo apt-get update$ sudo apt-get upgrade
2.安装一些开发者工具
$ sudo apt-get install build-essential cmake pkg-config3.安装图像处理、机器视觉库
$ sudo apt-get install libjpeg8-dev libtiff5-dev libjasper-dev libpng12-dev
4.安装视频流库
$ sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev $ sudo apt-get install libxvidcore-dev libx264-dev
5.安装highgui模块依赖的GTK库
$ sudo apt-get install libgtk-3-dev
6. 安装优化OpenCV内部的各种功能的库
$ sudo apt-get install libatlas-base-dev gfortran
7.安装Python2.7 和 Python3.5
$ sudo apt-get install python2.7-dev python3.5-dev
第二步:下载OpenvCV源文件
1.下载opencv3.1.0
$ cd ~ $ wget -O opencv.zip https://github.com/Itseez/opencv/archive/3.1.0.zip $ unzip opencv.zip
2.下载opencv-contrib
$ wget -O opencv_contrib.zip https://github.com/Itseez/opencv_contrib/archive/3.1.0.zip $ unzip opencv_contrib.zip
第三步:安装Python环境
1.安装pip
$ cd ~$ wget https://bootstrap.pypa.io/get-pip.py $ sudo python get-pip.py
2.安装虚拟环境工具
虚拟环境相当于一个沙盒,每一个虚拟环境里面可以安装不同版本的Python,你可以通过切换环境来切换Python版本,这可以使你有一个干净整洁的系统$ sudo pip install virtualenv virtualenvwrapper $ sudo rm -rf ~/get-pip.py ~/.cache/pip
3.更新 ./bashrc文件
$ echo -e "\n# virtualenv and virtualenvwrapper" >> ~/.bashrc $ echo "export WORKON_HOME=$HOME/.virtualenvs" >> ~/.bashrc $ echo "source /usr/local/bin/virtualenvwrapper.sh" >> ~/.bashrc
4.重载更新
$ source ~/.bashrc
5.创建Python虚拟环境
命名为cv (Computer Vision),一共两个分支,你可以任意创建,命名也可以按照自己的意愿进行5.1 该分支用于创建Python2的虚拟环境
$ mkvirtualenv cv -p python2
5.2 该分支用于创建Python3的虚拟环境
$ mkvirtualenv cv -p python3
6.进入名称为“cv”的虚拟环境
$ workon cv
这时你的命令行前会有 (cv) 标识,证明你进来了
7.在你的虚拟环境中安装Numpy
$ pip install numpy
第四步:配置和编译opencv
1.首先保证你是在cv虚拟环境中
$ workon cv
2.进行cmake
$ cd ~/opencv-3.1.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.1.0/modules \ -D PYTHON_EXECUTABLE=~/.virtualenvs/cv/bin/python \ -D BUILD_EXAMPLES=ON ..
如果你安装的是Python2,出现下图证明是成功的
如果是Python3,出现下图:
3.编译opencv
$ make -j4
如果出问题了,进行make clean, 解决之后重新编译
4.这一步是真的真的把opencv3.1 安装到Ubuntu上了
$ sudo make install $ sudo ldconfig
第五步:完成opencv安装
Python2.7
$ ls -l /usr/local/lib/python2.7/site-packages/ total 1972 -rw-r--r-- 1 root staff 2016608 Sep 15 09:11 cv2.so
$ cd ~/.virtualenvs/cv/lib/python2.7/site-packages/ $ ln -s /usr/local/lib/python2.7/site-packages/cv2.so cv2.so
Python3.5
$ ls -l /usr/local/lib/python3.5/site-packages/ total 1972 -rw-r--r-- 1 root staff 2016816 Sep 13 17:24 cv2.cpython-35m-x86_64-linux-gnu.so
$ cd /usr/local/lib/python3.5/site-packages/ $ sudo mv cv2.cpython-35m-x86_64-linux-gnu.so cv2.so
$ cd ~/.virtualenvs/cv/lib/python3.5/site-packages/ $ ln -s /usr/local/lib/python3.5/site-packages/cv2.so cv2.so
第六步:测试opencv是否安装成功
$ cd ~ $ workon cv $ python Python 3.5.2 (default, Jul 5 2016, 12:43:10) [GCC 5.4.0 20160609] on linux Type "help", "copyright", "credits" or "license" for more information. >>> import cv2 >>> cv2.__version__ '3.1.0' >>>
大功告成!
本文参考自:http://www.pyimagesearch.com/2016/10/24/ubuntu-16-04-how-to-install-opencv/
进行了简化、翻译
可能会有不少问题,一起交流一下吧
相关文章推荐
- ubuntu 16.04 配置Python2.7 和 Python3.5 同时调用OpenCV
- 基于ubuntu16.04配置opencv3.1+python3.5
- ubuntu16.04 安装opencv3.1(python环境,虚拟环境)
- ubuntu14.04 python2.7 安装配置OpenCV3.0
- Ubuntu16.04+python3.5+opencv3.3.1+opencv_contrib编译安装
- ubuntu 12.04LTS(32bit)+caffe+cpu only+opencv+python2.7环境配置安装
- ubuntu python2.7升级3.5与安装opencv遇到的问题及解决方案
- ubuntu14.04下 anaconda+python3.5+opencv3.1安装方法
- ubuntu 环境下python2.7和python3.5分别调用不同版本opencv的配置,及opencv的切换
- Caffe深度学习入门——Ubuntu16.04 + CUDA9.1+cudnn7.5 + opencv3.3.1+python3.5+caffe安装参考博客和跳坑笔记
- Ubuntu14.04 安装配置Opencv3.0和Python2.7
- ubuntu16.04+cuda8+opencv3.1+zed sdk2.1+ros 安装配置
- ubuntu 16.04 安装 opencv +contrib (3.2.0) + python 3.5
- Ubuntu16.04 python3.5安装 / 卸载opencv
- Ubuntu14.04 安装配置Opencv3.0和Python2.7
- Linux-ubuntu16.04 Python3.5配置OpenCV3.2
- Ubuntu16.04下在Python3.5安装OpenCV3.3.1(CPU)
- ubuntu16.04+python2.7+opencv3.1
- ubuntu 16.04 安装 opencv3.2.0 with python 3.5
- ubuntu16.04,python2.7,opencv3.4.0,安装