Ubuntu18.04安装opencv和opencv_contrib

Ubuntu18.04安装opencv和opencv_contrib

一、下载安装包

1、opencv下载 选择你要装的版本下载source压缩包
在这里插入图片描述

2、opencv_contrib下载 在Tags里找到相应版本下载,注意版本要与opencv一致
在这里插入图片描述
3、下载好解压后,将opencv_contrib放在opencv文件夹里面

二、环境配置

打开终端,一次执行以下命令

1. sudo apt-get install build-essential 
2. sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
3. sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev

三、安装

1、在opencv文件夹下新建build文件夹,打开终端输入以下命令

1. cd opencv
2. mkdir build  //创建build文件夹

在这里插入图片描述
2、在build路径下cmake

1. cd build
2. sudo chmod 777 -R .(cmake第三步报错 如果权限不够执行该命令 然后再cmkae)
3. cmake -DCMAKE_BUILD_TYPE=Release -DWITH_CUDA=OFF -DWITH_CUBLAS=OFF -DCMAKE_INSTALL_PREFIX=/usr/local -DOPENCV_EXTRA_MODULES_PATH=../opencv_contrib/modules -DOPENCV_ENABLE_NONFREE=True .. 

编译完后如下图所示:
在这里插入图片描述

3、完成后输入 make -j6(或者make -j4 主要看内核大小)

1. make -j6

编译完成为如下图所示
在这里插入图片描述

*******可能会出现的错误
在这里插入图片描述

此错误是因为一些文件没下载下来,不只此处的boostdesc_bgm.i,还有

boostdesc_bgm_bi.i
boostdesc_bgm_hd.i
boostdesc_binboost_064.i
boostdesc_binboost_128.i
boostdesc_binboost_256.i
vgg_generated_120.i
vgg_generated_64.i
vgg_generated_80.i
vgg_generated_48.i

解决办法:下载缺失的文件,然后拷贝到xfeatures2d/src下面。

确实文件下载链接:https://pan.baidu.com/s/1BKD2qORFuSh-KvCAGvX2lw
提取码:6l6v

4、执行make install 命令

1. sudo make install

5、添加路径

1.sudo vim /etc/ld.so.conf.d/opencv.conf

*若找不到vim命令则说明之前没安装,需要自己安装,打开一个终端,输入:

1.sudo apt install vim

然后在打开的文件中添加如下内容:

/usr/local/lib

复制粘贴即可,然后保存退出(依次输入:wq,冒号是要输入的部分哦)
之后再终端输入:

1. sudo ldconfig

使其保存并生效。
再在终端输入

1 sudo vim /etc/bash.bashrc

打开文件后在末尾输入:

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

保存退出,终端输入:

1.source /etc/bash.bashrc

至此,opencv及opencv_contrib安装配置完成了!

四、测试

1.进入opencv/samples/cpp/example_cmake目录下,终端打开,依次输入:

1. cmake .
2. make
3. ./opencv_example

运行结果依次为:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

参考资料:https://blog.csdn.net/bj233/article/details/113351023

opencv下载链接:https://opencv.org/releases/page/2/

opencv_contrib下载链接:https://github.com/opencv/opencv_contrib/tree/4.4.0

opencv_4.4.0及opencv_contrib_4.4.0网盘下载链接:https://pan.baidu.com/s/1iXjyZA_SMo5eXn9kbILlXg
提取码:ci3e

载链接:https://github.com/opencv/opencv_contrib/tree/4.4.0

opencv_4.4.0及opencv_contrib_4.4.0网盘下载链接:https://pan.baidu.com/s/1iXjyZA_SMo5eXn9kbILlXg
提取码:ci3e

  • 4
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
在Ubuntu 18.04上安装OpenCV 3.2.0可能会遇到一些问题,但是有一些解决方法可以参考。首先,可以参考CSDN博客上的教程《在ubuntu18.04安装opencv_contrib-3.2.0采坑教程_小虎哥哥爱学习-CSDN博客_ubuntu18.04安装opencv》,其中提供了一些解决方案。此外,还可以参考另一篇博客《主要介绍了Ubuntu18.04安装opencv 3.2.0的解决方法,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下》。另外,一位使用TX2尝试安装OpenCV 3.2的学长也分享了具体的安装过程,包括安装准备和依赖包的安装等步骤。你可以参考这些教程和经验来安装OpenCV 3.2.0。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [ubuntu18.04安装opencv3.2.0](https://blog.csdn.net/longbatianxia1/article/details/121462718)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [Ubuntu18.04安装opencv 3.2.0的解决方法](https://download.csdn.net/download/weixin_38637983/12842575)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [Ubuntu16.04/18.04上安装opencv3.2.0](https://blog.csdn.net/YiYeZhiNian/article/details/97185190)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值