Ubuntu16.04安装OpenCV

在Ubuntu16.04上安装c++接口的OpenCV3.4.9

 Ubuntu16.04安装c++接口的OpenCV3.4.10

1. 安装准备:

1.1 安装cmake

sudo apt-get install cmake

1.2 依赖环境

sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg-dev libswscale-dev libtiff5-dev
sudo apt-get install libgtk2.0-dev
sudo apt-get install pkg-config

1.3 下载opencv

下载sources版本(Linux系统使用),下载地址:https://opencv.org/releases/

2. 安装

2.1 解压文件

解压后,将文件夹放在自己想要放的地方

2.2 进入到解压后的文件夹下

在opencv-3.4.10文件夹下新建build文件夹

mkdir build

进入build文件夹下

cd build

2.3 cmake配置编译

sudo cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..

这里时间会有点长......

2.4 make编译

 make -j4        //执行 make 开始编译流程,其中的 -j4 指定运行使用的cpu核数,我是6核cpu,此处用了4个,可以使用nproc查看cpu的核数

make编译时可能出现类似如下问题:

/usr/bin/ld: warning: libzstd.so.1.3.7, needed by //home/fan/anaconda3/lib/libtiff.so.5, not found (try using -rpath or -rpath-link)
//home/fan/anaconda3/lib/libtiff.so.5: undefined reference to 'ZSTD_freeCStream'
//home/fan/anaconda3/lib/libtiff.so.5: undefined reference to 'ZSTD_maxCLevel'
//home/fan/anaconda3/lib/libtiff.so.5: undefined reference to 'ZSTD_getErrorName'
//home/fan/anaconda3/lib/libtiff.so.5: undefined reference to 'ZSTD_createDStream'
解决方法:https://blog.csdn.net/qq_45968493/article/details/119639358?spm=1001.2014.3001.5501

2.5进行安装

make install

3.配置环境

1. 修改/etc/ld.so.conf文件

使用gedit(其他编辑器也行)打开/etc/ld.so.conf

sudo gedit /etc/ld.so.conf

在文件末尾加上一行 /usr/loacal/lib

然后执行

sudo ldconfig

2. 修改/etc/bash.bashrc文件

sudo gedit /etc/bash.bashrc 

在文件末尾加入:
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH

然后执行

source /etc/bash.bashrc

4.检验

查看opencv版本

pkg-config opencv --modversion

如果显示了安装的版本号,说明安装成功。

参考:

https://blog.csdn.net/public669/article/details/99044895

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值