ubuntu18.04安装opencv3.4版本

背景

ubuntu18.04是科学计算常用的系统,opencv3.4是视觉领域常用的依赖库,本文描述系统安装opencv的过程。

参考资料

https://blog.csdn.net/qq_41080854/article/details/88609795 主要参考的这篇
https://blog.csdn.net/weixin_44354586/article/details/89404080 关于卸载的
https://blog.csdn.net/ytusdc/article/details/89682028 安装、卸载、测试

解决方案

检查系统,卸载旧的

1.查看当前安装的版本

pkg-config --modversion opencv

2.卸载。首先要找到当初安装opencv的build目录(如果没有需要重新编译),进入该build目录执行卸载操作:

sudo make uninstall
cd  ..
sudo rm -r build

3.删除其余的

sudo rm -r /usr/local/include/opencv2 /usr/local/include/opencv /usr/include/opencv /usr/include/opencv2 /usr/local/share/opencv /usr/local/share/OpenCV /usr/share/opencv /usr/share/OpenCV /usr/local/bin/opencv* /usr/local/lib/libopencv

安装新的

1.下载opencv的源码文件:http://opencv.org/releases.html
2.解压下载的文件

unzip opencv-3.4.3.zip

3.切换成root权限,安装依赖库

su root
sudo apt-get update
sudo apt-get install cmake
sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg.dev libtiff4.dev libswscale-dev
apt-get install install pkg-config

sudo add-apt-repository "deb http://security.ubuntu.com/ubuntu xenial-security main"
sudo apt update
sudo apt install libjasper1 libjasper-dev

//创建编译文件夹
mkdir my_build_dir
cd my_build_dir

4.在build_dir文件夹中输入下面指令:

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

5.编译后安装,编译一定用多线程 否则很慢:

make -j4              #编译,开启线程 按照自己的配置
sudo make install     #编译成功后安装,此处用sudo,因为要在/usr/local路   
                      #径下创建相关文件,必须root权限

6.配环境和bash

vim /etc/ld.so.conf.d/opencv.conf  # 打开之后是个白的
/usr/local/lib   # 加入这句话
sudo ldconfig   #配置生效

vim /etc/bash.bashrc # 理解为windows的path路径
# 加入下面的话
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig  
export PKG_CONFIG_PATH 
#然后刷新文件:
source /etc/bash.bashrc  

7.更新

sudo updatedb 

8.查看版本,出现版本号就安装成功了。

pkg-config --modversion opencv

9.有摄像头的话,可以通过看摄像头验证是否成功。点开opencv-3.4.15samples/cpp/example_cmake右键打开终端输入下面的代码。

cmake .
make
./opencv_example

即可看到打开了摄像头,在左上角有一个hello opencv
即表示配置成功.

你可能感兴趣的:(linux实战经验,opencv,ubuntu,linux)