Ubuntu18.04安装OpenCV4.2.0+OpenCV_Contrib4.2.0库

一.安装依赖的库。

 sudo apt-get install build-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

注意:安装过程中可能遇到:无法定位软件包libjasper-dev的的情况,解决方法。
查阅资料后找到解决方法如下(https://blog.csdn.net/weixin_41053564/article/details/81254410)

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 python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev

二.下载OpenCV+OpenCV_Contrib库

OpenCv:https://opencv.org/releases/
OpenCv_Contrib: https://github.com/opencv/opencv_contrib/releases

注意:下载的OpenCV和OpenCV_Contrib的版本要一样。

下载好以后,将两个压缩文件解压(提取到…)安装目录。
(我这里分别将OpenCV和OpenCV_Contrib的文件名的版本号去掉,将opencv_contrib复制到opencv文件夹下。)

三、编译OpenCV

进入opencv目录,并在opencv目录下建一个build文件夹,并建立一个文件夹(我这里是build)。

 cd opencv
 mkdir build
 cd build

执行如下指令,进行配置。

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

配置成功之后,make一下。

sudo make -j8

make完成之后,执行(如果在如果仅仅只需要在python或者C中使用OpenCV,就可以直接执行下一步了。)
再java中使用的后,需要修改一些文件内容。
具体参考:(https://www.cnblogs.com/fx-blog/p/8213704.html)
make完成之后,执行

sudo make install

安装完成之后,添加路径,修改配置。

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

在末尾添加如下内容:

/usr/local/lib

保存之后,执行下面指令生效。

sudo ldconfig

再次修改:

sudo gedit /etc/bash.bashrc

在末尾添加如下内容:

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

source一下,才能生效。

source /etc/bash.bashrc

四.测试是否安装成功:

进入opencv/samples/cpp目录下,有一个opencv自带的例子。

cd ../samples/cpp/example_cmake
cmake .
make
./opencv_example

打开摄像头,并且出现Hello OpenCV,即安装成功。

说明:这是本人第一篇博客,当然是参考别人所写的,以及自己在安装时出现的一些问题,然后再找解决办法,如有不足和错误,请谅解和补充。安装教程有很多,可以参考官方文档,以及其他人的博客。此文不用于商用和盈利。

  • 1
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值