Opencv+Opencv contribute 安装在Ubutun环境下

本文详细指导如何在Ubuntu系统中安装OpenCV 3.4.1版本及其配套的contribute包,包括依赖项安装、错误处理和编译步骤,旨在帮助读者顺利配置环境,减少配置难题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先安装依赖项一个都不能少哦:

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

我安装的版本为Opencv3.41和其相匹配的contribute包。下载链接为:

链接: https://pan.baidu.com/s/1Nc6mkeB2L0V-hPqF6pcnTQ  密码: k9n6

下载完在Ubutun里面解压,解压完里面有个opencv包,里面包含对应的contribute包。

 进入第二个图片,在其中打开终端:

然后输入

mkdir build
cd build

完成上述2行代码,下面我们要开始编译过程。进行的代码为:

cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local -D OPENCV_EXTRA_MODULES_PATH=../opencv_contrib/modules ..

这边cmake之后其实是有错误的,有同学可能会发现,很多东西下载不了。但是我们先不管:

我们继续下一步:

sudo make

 这步会出现许多错误,细心的同学可以看到,我在cmake之前还有一个步骤,因为如果直接cmake是会报错的。我这边科学上网了,但是你们别怕,你们可以先用上述进行cmake。后面报错主要是缺少几个文件,如下:

 

 我把他们找出来放到百度云里,大家下载这个,然后把下面目录下的xfeatures2d文件夹替换为我为下载好的:

opencv/opencv_contrib/modules/xfeatures2d

 百度云链接:https://pan.baidu.com/s/1AaZBqgapKBKBi6-nc60yhg  密码: ebj4

我为了这些小东西弄了一天,希望大家在配置环境上少走点弯路吧,把时间多放在科研上。 替换好了之后,

继续

sudo make

应该就能完成。 

然后继续:

sudo make install

 安装vim:

sudo apt install vim

添加路径:

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

在弹出窗口输入/usr/local/lib

然后继续输入括号内的冒号和wq(:wq)

之后:输入

sudo ldconfig

 然后再在终端输入

sudo vim /etc/bash.bashrc

此时和上面的情况不一样,先滚到最底部,目前是无法编辑的。然后键盘上随便点一个字母进去:如下

显示插入就对了。

然后直接复制下面两行进去:

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

此时发现不会保存,我们先按键盘上的ESC键,接着输入冒号wq如括号所示(:wq)它会自动到最后。

 

 然后按回车Enter键。

下一步继续保存如下:

source /etc/bash.bashrc

然后

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

cmake .
make
./opencv_example

出现右边的黑色图片就ok了:

 至此opencv和其contribute包安装完毕。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

男人黄

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值