Ubuntu 编译安装 OpenCV 3.1

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ubuntu 编译安装 OpenCV 3.1相关的知识,希望对你有一定的参考价值。

目标系统:Ubuntu 16.04-64bit

OpenCV 版本:opencv-3.1.0

安装步骤

  • 安装 cmake。sudo apt-get isntall cmake cmake-qt-gui
  • 解压源码包 opencv-3.1.0.tar.gz
  • 创建构建目录 cd opencv-3.1.0 && mkdir build && cd build
  • 启动 cmake-gui。点击 configure,点击 generate
  • 退出 cmake-gui。make && sudo make install
  • 更新动态库搜索路径 ldconfig /usr/local/lib

补充说明

  • cmake-gui 界面:

技术分享

Configure 的时候可能会发现缺乏一些包,并自行下载。我这里出错退出,因为 ippicv_linux_20151201.tgz 下载失败了。于是另行下载添加到目录 opencv-3.1.0/3rdparty/ippicv/downloads/linux-808b791a6eac9ed78d32a7666804320e 下,然后再进行 Configure。

  • make install 会把头文件和库文件安装到 /usr/local/include/opencv2、/usr/local/lib 下。如果系统已经通过 apt-get 安装 opencv 2.4,在编译程序时需要注意当前连接的是不是新编译安装的 opencv 3.1。
  • 安装完成后编译出 opencv 程序进行运行,可能会出现 cannot open shared object file ‘libopencv_shape.so.3.1‘ 错误。此时需要先执行 ldconfig /usr/local/lib 命令添加搜索路径。

2017-11-14 - 廖杰良

以上是关于Ubuntu 编译安装 OpenCV 3.1的主要内容,如果未能解决你的问题,请参考以下文章

在Ubuntu下安装OpenCV并使用

Ubuntu20安装OpenCV3(亲测)

Linux ubuntu16.04 安装opencv4教程(源码编译)

opencv4.2+opencv_contrib编译gpu加速带cuda和CUDnn(二)

ubuntu16.04下安装opencv3.2版本

记录ubuntu20.04成功编译安装opencv4 c++环境