OpenCV在Ubuntu16.04上的安装

这几天在搞比赛的事,期间涉及了OpenCV的安装,特此记录下来。
我在安装OpenCV时,总是把OpenCV安装到Python2,而不是Python3。后面我基于Anaconda3的虚拟环境,成功安装了OpenCV。

安装Anaconda3,创建虚拟环境

conda create --name faster-rcnn-py36 python=3.6

这里写图片描述

激活虚拟环境:

source activate faster-rcnn-py36

这里写图片描述

OpenCV Required Packages

  • GCC 4.4.x or later
  • CMake 2.8.7 or higher
  • Git
  • GTK+2.x or higher, including headers (libgtk2.0-dev)
  • pkg-config
  • Python 2.6 or later and Numpy 1.5 or later with developer packages (python-dev, python-numpy)
  • ffmpeg or libav development packages: libavcodec-dev, libavformat-dev, libswscale-dev
  • [optional] libtbb2 libtbb-dev
  • [optional] libdc1394 2.x
  • [optional] libjpeg-dev, libpng-dev, libtiff-dev, libjasper-dev, libdc1394-22-dev

The packages can be installed using a terminal and the following commands or by using Synaptic Manager:

[compiler] sudo apt-get install build-essential

这里写图片描述

[required] sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev

这里写图片描述

[optional] sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev

这里写图片描述

Getting OpenCV Source Code

git clone https://github.com/Itseez/opencv.git
git clone https://github.com/Itseez/opencv_contrib.git

这里写图片描述

opencv的路径视你的情况而定
查看下python和pip版本是否为我们新建的虚拟环境

pip --version
python --version

这里写图片描述

Building OpenCV from Source Using CMake

cd opencv
mkdir build
cd build

这里写图片描述

Configuring.

cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local -D OPENCV_EXTRA_MODULES_PATH=~/deeplearning/opencv_contrib/modules -D PYTHON_EXECUTABLE=~/a
naconda3/envs/faster-rcnn-py36/bin/python ..

这里写图片描述

Build. From build directory execute make, recomend to do it in several threads

make -j8

这里写图片描述
这里写图片描述

如果没有出错,那便开始安装

sudo make install

这里写图片描述

安装好,之后再做些后续工作

sudo /bin/bash -c 'echo "/usr/local/lib" > /etc/ld.so.conf.d/opencv.conf'
sudo ldconfig

这里写图片描述

把以下内容添加进bashrc文件
这里写图片描述

vim ~/.bashrc
source ~/.bashrc

source之后会退出虚拟环境,我们这时只需重新激活

source activate faster-rcnn-py36

查看OpenCV版本信息

opencv_version

这里写图片描述

测试Python导入
这里写图片描述

测试opencv自带的样例

cd deeplearning/opencv/samples/cpp/example_cmake/
cmake .
make
./opencv_example

这里写图片描述
如果成功的话,会调用摄像头,并显示Hello, OpenCV。

OpenCV安装文档详细地址: https://docs.opencv.org/3.1.0/d7/d9f/tutorial_linux_install.html
有问题欢迎留言交流。

猜你喜欢

转载自blog.csdn.net/Jonms/article/details/80592299