ubuntu18.0.4下安装opencv4.1.0

1.先安装先行依赖库

sudo apt update

sudo apt-get cmake

sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg.dev libtiff4.dev libswscale-dev

sudo libjasper-dev

在这边出现了一个错误,libjasper-dev库没办法直接安装,查找资料之后,发现需要用以下方法进行安装

sudo add-apt-repository "deb <http://security.ubuntu.com/ubuntu> xenial-security main"`

sudo apt update

sudo apt install libjasper1 libjasper-dev

2.下载opencn安装包并进行准备工作

wget https://github.com/opencv/opencv/archive/4.1.0.zip

unzip 4.1.0.zip

cd opencv-4.1.0

mkdir build && cd build

3.编译

cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..

sudo make

这个过程非常久,估计在一小时左右

sudo make install

4.配置环境变量

配置路径

sudo gedit /etc/ld.so.conf.d/opencv.conf

打开之后会是一个空白文件,在里边加入:

/usr/local/lib

应用配置

sudo ldconfig

配置bash

sudo gedit /etc/bash.bashrc

在文件最后加上:

PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig export PKG_CONFIG_PATH

应用配置

source /etc/bash.bashrc

更新源

sudo updatedb

到此,opencv的安装和配置已经完成!

5.测试

我们可以使用opencv自带的example进行测试,确认已经正确安装

cd opencv-3.4.0/samples/cpp/example_cmake

cmake .

make

./opencv_example

如果执行结果是打开摄像头,且左上角有hello opencv的水印,则安装成功。如下:

6.安装python-opencv

由于ubuntu自带python,因此我们不需要再额外安装python

sudo apt install python3-pip

sudo apt install libopencv-dev

sudp o pip3 install opencv-python

即可完成安装

可用如下方法检测

python3

import cv2

print(cv2.__ version__ )

如果安装成功的话,终端会显示出cv2的版本号,如下:

参考

https://blog.csdn.net/lumingha/article/details/88819631

https://blog.csdn.net/weixin_41053564/article/details/81254410

https://blog.csdn.net/lupengCSDN/article/details/80397000

posted @ 2019-04-09 22:20  Em_o  阅读(546)  评论(0编辑  收藏  举报