unbuntu20.04下载opencv4.5.2

最近因为某种原因不小心把电脑格式化了(啥也别说,就是一个大写的惨啊,呜呜呜呜,而且还没有备份文件)所以这里提醒大家,文件一定要备份!一定!一定!一定。重装系统之后,现在下载回各种软件,其中一个就是在Ubuntu系统里下载OpenCV。其他版本也差不多!



一、下载安装包

1、进入官网下载OpenCV的安装包,记得得是【Sources】,这里还是直接附上链接:

https://opencv.org/releases/

![在这里插入图片描述]( https://img-blog.csdnimg.cn/9393553e2b69492ea94652694dba85f7.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5p6X5LiA55m-5LqM5Y2B5YWr,size_20,color_FFFFFF,t_70,g_se,x_16)

2、进入下载安装包的位置,右键点击空白处,选择【在终端处打开】,进入终端

![在这里插入图片描述]( https://img-blog.csdnimg.cn/eba0f227f3424f36a44deafd233daa07.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5p6X5LiA55m-5LqM5Y2B5YWr,size_20,color_FFFFFF,t_70,g_se,x_16)

二、开始下载

1、输入以下代码解压安装包
这里如果你嫌弃安装包的名字太长不想输的话,可以在输入到[opencv]的[op]
时就点击【TAB】键,系统就会自动补充

unzip opencv-4.5.2.zip

在这里插入图片描述
2、完成之后再输入下载cmake

sudo apt-get install cmake 

![在这里插入图片描述]( https://img-blog.csdnimg.cn/646c908dc87549bc916c7f3f9e927e77.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5p6X5LiA55m-5LqM5Y2B5YWr,size_19,color_FFFFFF,t_70,g_se,x_16)
在下载文件时经常遇见这种问题,一般只要是你主动想去下载的话,就输入【Y】,大小写都可
![在这里插入图片描述]( https://img-blog.csdnimg.cn/daa3e57c040d41c28d71d4294c8173b6.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5p6X5LiA55m-5LqM5Y2B5YWr,size_20,color_FFFFFF,t_70,g_se,x_16)
3、继续输入以下代码安装opencv依赖的库

sudo apt-get install build-essential

![在这里插入图片描述]( https://img-blog.csdnimg.cn/9143b3ac4e244e3cbdb5a89e5e3de967.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5p6X5LiA55m-5LqM5Y2B5YWr,size_19,color_FFFFFF,t_70,g_se,x_16)

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

![在这里插入图片描述]( https://img-blog.csdnimg.cn/c983bbada0bb422c8eda78ad135b7639.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5p6X5LiA55m-5LqM5Y2B5YWr,size_19,color_FFFFFF,t_70,g_se,x_16)

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

这里可能会遇到这个问题,没遇到可以直接跳过
在这里插入图片描述
这是找到的解决方法
依次输入,就可以了

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

然后再输入以下代码继续安装依赖的库


sudo apt-get install build-essential cmake unzip pkg-config
sudo apt-get install libxvidcore-dev libx264-dev
sudo apt-get install libgtk-3-dev
sudo apt-get install libatlas-base-dev gfortran
sudo apt-get install python3-dev

三、开始配置

1、对解压的文件夹进行重命名mv opencv-4.5.2 opencv,方便后续操作
输入代码
这里是新建一个名字为build的文件来存放编译之后的文件

mkdir build
cd build

![在这里插入图片描述]( https://img-blog.csdnimg.cn/63e33bd84b674445a29e6a983753f854.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5p6X5LiA55m-5LqM5Y2B5YWr,size_19,color_FFFFFF,t_70,g_se,x_16)
2、用cmake编译一下

cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local -D OPENCV_GENERATE_PKGCONFIG=ON -D WITH_1394=OFF ..

![在这里插入图片描述]( https://img-blog.csdnimg.cn/976f303d50084717b492c7367e798502.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5p6X5LiA55m-5LqM5Y2B5YWr,size_20,color_FFFFFF,t_70,g_se,x_16)
3、再输入代码,这里可能需要很久

sudo make install

![在这里插入图片描述]( https://img-blog.csdnimg.cn/c7cab089bd6d4c4d960884072fb80642.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5p6X5LiA55m-5LqM5Y2B5YWr,size_19,color_FFFFFF,t_70,g_se,x_16)

4、在/etc/ld.so.conf.d/加入对于库的.conf文件,首先新建opencv.conf

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

打开文件之后输入(可能是个空文件,没关系)

/usr/local/lib

![在这里插入图片描述]( https://img-blog.csdnimg.cn/37d3d417ca044b4c9bbc8f28dfa6383a.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5p6X5LiA55m-5LqM5Y2B5YWr,size_20,color_FFFFFF,t_70,g_se,x_16)5、输入以下代码,将/etc/ld.so.conf.d中的数据读入缓存

sudo ldconfig  

6、添加pkg-config环境变量,打开文件之后输入路径

sudo gedit /etc/bash.bashrc  

把这个路径添加在文件最后

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

![在这里插入图片描述]( https://img-blog.csdnimg.cn/b603798c45494d4bb3aad686ed4df13e.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5p6X5LiA55m-5LqM5Y2B5YWr,size_20,color_FFFFFF,t_70,g_se,x_16)

7、保存并退出后激活:

source /etc/bash.bashrc  

四、验证是否安装成功

1、打开下载的文件,我的是【opencv】,进入
在这里插入图片描述
2、找到【samples】进入
![在这里插入图片描述]( https://img-blog.csdnimg.cn/c466362293d54df5a67f36817bd2db5d.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5p6X5LiA55m-5LqM5Y2B5YWr,size_16,color_FFFFFF,t_70,g_se,x_16)
3、找到【cpp】并打开
![在这里插入图片描述]( https://img-blog.csdnimg.cn/12ed66224bf04a7f826285017c14ebdd.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5p6X5LiA55m-5LqM5Y2B5YWr,size_16,color_FFFFFF,t_70,g_se,x_16)
4、找到【example_cmake】,进入
![在这里插入图片描述]( https://img-blog.csdnimg.cn/e3d77a2f0d0a42b68a6807825e24fc58.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5p6X5LiA55m-5LqM5Y2B5YWr,size_17,color_FFFFFF,t_70,g_se,x_16)
我的文件夹里面就是这样的,在空白处右键点击,进入终端
![在这里插入图片描述]( https://img-blog.csdnimg.cn/a6ea5f47598c465886bc80ce3baf1823.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5p6X5LiA55m-5LqM5Y2B5YWr,size_20,color_FFFFFF,t_70,g_se,x_16)
5、最后一步,依次输入

cmake .
make
./opencv_example

如果你的电脑摄像头自动打开了,那么恭喜你,安装成功了!!!

posted @ 2022-04-29 23:45  猫咪爱吃兔子  阅读(416)  评论(0)    收藏  举报