「Linux」Ubuntu18.04安装OpenCV

请充分参考官方指导说明:https://docs.opencv.org/master/d7/d9f/tutorial_linux_install.html

1、安装依赖

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可能安装不成功,需要先增加仓库地址:

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

然后再

sudo apt install libjasper1 libjasper-dev

2、下载源码

在opencv官网上下载源码:https://opencv.org/releases/

解压,例如解压得到【opencv-4.4.0】文件夹

cd opencv_4.4.0

进入该文件夹

3、编译opencv

3.1

mkdir build
cd build

3.2

执行如下操作

cmake -D CMAKE_BUILD_TYPE=Release/Debug -D OPENCV_GENERATE_PKGCONFIG=ON BUILD_EXAMPLES -D CMAKE_INSTALL_PREFIX=/usr/local ..

这里注意,如果要同时安装opencv_contrib,下载opencv_contrib,解压,然后在cmake中加入相应的路径。

例如:-D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib-4.4.0/modules

cmake -D CMAKE_BUILD_TYPE=Release/Debug -D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib-4.4.0/modules -D OPENCV_GENERATE_PKGCONFIG=ON BUILD_EXAMPLES -D CMAKE_INSTALL_PREFIX=/usr/local ..

这里面其他的也作简单说明

-D CMAKE_BUILD_TYPE=Release/Debug 同时生存Release和Debug版本

-D OPENCV_GENERATE_PKGCONFIG=ON 生存pkgconfig,例如某些程序是通过dpkg查找opencv的,不设置这个,就会报找不到opencv的错误

BUILD_EXAMPLES 生成示例

3.3

执行

make -j7

4、安装

sudo make install

5、配置库目录

在/etc/ld.so.conf.d目录下创建opencv.conf文件,并修改权限(使可编辑)

打开后写入“/usr/local/lib”(即opencv库的地址),保存文件

接着执行

sudo ldconfig

在执行过程中可能会报错:“/***/cuda-x.x/targets/x86_64-linux/lib/libcudnn.so.x 不是符号连接”

这个参考:https://blog.csdn.net/langb2014/article/details/54376716

执行(注意根据实际版本号替换相应文字)

sudo ln -sf /usr/local/cuda-x.x/targets/x86_64-linux/lib/libcudnn.so.x.x.x /usr/local/cuda-10.1/targets/x86_64-linux/lib/libcudnn.so.x

6、添加环境变量

分别编辑 /etc/profile和/etc/bash.bashrc文件

末尾加入:

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

并更新环境变量:source /etc/profile

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib

更新环境变量:source /etc/profile

7、验证

在终端中输入如下命令

pkg-config --cflags opencv
pkg-config --libs opencv

没有报错说明安装正常

  • 3
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值