❤️Linux 个人用户 openCV 编译安装❤️ | Ubuntu 18.04 安装OpenCV + OpenCV_Contrib

小白笔记,墨理三生


🥇 Linux 个人用户 openCV 的安装


  • Ubuntu 查看当前系统如下:
cat /etc/issue
Ubuntu 18.04.5 LTS \n \l
  • 下载 opencv 源码 和 一个 常用库 opencv_contrib
git clone https://github.com/Itseez/opencv.git
git clone https://github.com/Itseez/opencv_contrib.git

unzip opencv-master.zip 
unzip opencv_contrib-master.zip 

效果如下:
0

  • cmake 生成makefile
cd opencv
mkdir build
cd build

参数: 指定 安装 目录 | 编译类型为  Release  |  EXTRA_MODULES

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

新系统 可能需要安装 cmake ,Ubuntu 下直接命令安装即可
另外一篇 – cmake 安装和理解 – 源码安装

sudo apt install cmake

cmake 参数解析

  • CMAKE_BUILD_TYPE:     build的类型,有Release和Debug两种
  • CMAKE_INSTALL_PREFIX:  指定想要安装OpenCV的文件夹目录,一般就用/usr/local
  • OPENCV_EXTRA_MODULES_PATH:额外编译的库

执行输出如下:
0

  • 编译得到可执行二进制文件,加快编译速度,这里使用了16个线程
make -j16

输出效果如下:
2

  • 安装到指定目录:
make install

输出大致如下:

...
...
Installing: /home/zhijian/usr/local/bin/opencv_annotation
Set runtime path of "/home/zhijian/usr/local/bin/opencv_annotation" to "/home/zhijian/usr/local/lib"
Installing: /home/zhijian/usr/local/bin/opencv_visualisation
Set runtime path of "/home/zhijian/usr/local/bin/opencv_visualisation" to "/home/zhijian/usr/local/lib"
Installing: /home/zhijian/usr/local/bin/opencv_interactive-calibration
Set runtime path of "/home/zhijian/usr/local/bin/opencv_interactive-calibration" to "/home/zhijian/usr/local/lib"
Installing: /home/zhijian/usr/local/bin/opencv_version
Set runtime path of "/home/zhijian/usr/local/bin/opencv_version" to "/home/zhijian/usr/local/li

然后可以发现,指定安装目录里面多了如下文件目录:

5

到了这个时候,如果仅仅只需要在python或者C中使用OpenCV,就可以直接编译相关项目代码了;

configure、 make、 make install 背后的原理(翻译)


👋 最简洁的基础版 opencv-3.4.x Linux 下安装教程


下载特定版本的源码包

5-1

  • copy到服务器,Linux 环境下一路执行如下命令即可命令
tar -zxvf opencv-3.4.13.tar.gz 
cd opencv-3.4.13
ll

mkdir build
cd build/

cmake ..
make -j16
make install

# 记录编译路径( CMakeLists.txt 中需要指定该路径 ):

/build/ownOppenCV/opencv-3.4.13/build

💙 参考博文



🍖 干饭,干饭


博主维新:bravePatch


欢迎各位 初学 OpenCV 的小伙伴添加上方维新,加入 OpenCV 讨论组,添加时备注 【OpenCV入组】 即可,这样好友通过后,我会第一时间直接带您入圈哈;


声明:码字不易,请多多点赞

1


  • 2
    点赞
  • 2
    收藏
  • 打赏
    打赏
  • 1
    评论

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

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:Age of Ai 设计师:meimeiellie 返回首页
评论 1

打赏作者

墨理学AI

不必打赏,关注博主公众号即可

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

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

打赏作者

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

抵扣说明:

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

余额充值