一. 前言
对我这样的小白来讲,Ubuntu18 pip install习惯了,结果到了Ubuntu16,就涉及编译了,再加上不熟悉这台电脑之前都被做了什么,总之安装过程太痛苦。。。现整理一份适合Ubuntu16.04 下使用anaconda2安装opencv3.4.3的成功案例(起码在我电脑上成功了。。。)
二. 借鉴文章如下,表示感谢!
三. 我的安装步骤(主要借鉴文章1,一步步来,一定耐心,加油!)
为了创造一个相对干净的环境,我是在conda虚拟环境中安装opencv的。
1、创建conda虚拟环境并进入虚拟环境
conda create -n lllll python=2.7
source activate lllll
2、安装opencv所需的依赖
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install build-essential cmake pkg-config libatlas-base-dev gfortran unzip
sudo apt-get install python2.7-dev
sudo apt install python-pip
pip install numpy
3、编译安装opencv
wget https://jaist.dl.sourceforge.net/project/opencvlibrary/opencv-unix/3.4.3/opencv-3.4.3.zip
unzip opencv-3.4.3.zip
cd opencv-3.4.3
mkdir build && cd build
#这步中的CMAKE_INSTALL_PREFIX是安装路径,默认的可以是/usr/local,也可以像我一样装在个人目录下,PYTHON_EXECUTABLE是用到的python,可以在命令行中输入which python查看用到的是哪个python
cmake -D BUILD_TIFF=ON -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/home/xxxxx/anaconda2/envs/lllll -D PYTHON_EXECUTABLE=/home/xxxxx/anaconda2/envs/lllll/bin/python -D BUILD_EXAMPLES=ON -D BUILD_SHARED_LIBS=ON ..
make -j6 # 6表示我的CPU核数,即CPU全用来make了
#如果前面CMAKE_INSTALL_PREFIX选择的是/usr/local,这里需改为sudo make install
make install
4、验证安装是否成功
python
>>> import cv2
>>> cv2.__version__
'3.4.3'