Ubuntu18.04安装OpenCV4.1.0
1.首先要安装依赖
sudo apt-get install build-essential
cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff5-dev libdc1394-22-dev #处理图像所需要的包
libavcodec-dev libavformat-dev libswscale-dev libv4l-dev liblapacke-dev
libxvidcore-dev libx264-dev # 处理视频所需要的包
libatlas-base-dev gfortran # 优化OpenCV的功能
ffmpeg
2.下载OpenCV
下载Sources
到下载目录解压sudo unzip opencv-4.1.0.zip
把解压后的文件夹移动到主目录(/home/cyp/下的目录,注意我电脑的用户名是cyp),为了方便,可以先改一下文件夹的名字sudo mv opencv-4.1.0 opencv
,然后移动到主目录sudo mv opencv /home/cyp/
3.编译
$ cd ~
$ cd opencv
$ mkdir build
$ cd build
$ cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local .. # 此处/usr/local为安装目录,可以自己改,改了之后后面加环境变量也要同时改
$ sudo make -j8 # j后面的数字根据你电脑的核数来定,这一步需要耗时比较长,建议把你电脑的所有核都用来编译,我大约用了十分钟(i7-8500u 8核)
$ sudo make install
添加路径库
sudo vim /etc/ld.so.conf.d/opencv.conf
打开了一个新文档,在里面写入/usr/local/lib
,如果你在第3步编译时更改了安装目录,比如你改到了/home/cv,那这里应该填写/home/cv/lib
4.配置环境变量
sudo vim /etc/profile
在后面添加,注意你的安装路径!
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
5.测试
$ cd ~
$ cd opencv/samples/cpp/example_cmake
$ cmake .
$ make
$ ./opencv_example
如果弹出一个视频窗口,有文字hello,opencv,代表安装成功
6.如果你需要在Python3环境下使用OpenCV,那么这一步你必须也得做
sudo pip3 install opencv-python
,python后不用加3
使用是在Python环境中使用,比如说查看版本
cyp@cyp:~$ python
Python 3.6.7 (default, Oct 22 2018, 11:32:17)
[GCC 8.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2 as cv
>>> cv.__version__
'4.1.0'
题外话:
在使用g++
编译使用opencv
的C++
程序时,使用如下命令
$ g++ <cpp_code> `pkg-config opencv --libs --cflags opencv`
也可以使用cmake
编译