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