赞
踩
为了配置笔者此前完成的SLAM前端,opencv_contrib提供的一些功能需要被使用,因此在此前安装的opencv3.4.5基础上加装contrib。
环境:
Ubuntu 16.04.10 虚拟机
Opencv 3.4.5
Opencv_contrib (tags: 3.4.5)
步骤:
0.此前已经安装了Opencv3.4.5, 安装步骤可在官网tutorial看到。
1.下载opencv_contrib,并切换到与Opencv版本完全一致的版本。在github上切换tags以后再clone实际上branch还是master,所以需要在本地使用命令行切换。command line 如下:
- git clone https://github.com/opencv/opencv_contrib
-
- cd opencv_contrib
-
- # 注意一定要在命令行切换Opencv_contrib到与Opencv完全一致的版本,否则会报错。
- git checkout 3.4.5
-
- # 这里使用的是Opencv 3.4.5,实际使用请根据自己的版本决定。
2.安装Opencv_contrib, 参考opencv_contrib的README.md command line 如下:
- # step1:将工作目录转到 opencv 的 /build 文件夹下
- cd <opencv_build_directory>
-
- # step2:设定好路径信息,如果opencv还没有安装,可以一并设置好参数,最后一行提供了一个示例。这里默认安装所有contrib module。
- cmake -DOPENCV_EXTRA_MODULES_PATH=<opencv_contrib>/modules <opencv_source_directory>
-
- # step3:编译
- make -j5
-
- # step4:安装
- sudo make install
-
- # 一个step2中设置的例子, 如果使用非开源的库则需要加上最后一项,否则编译器不会实现非开源库
- # cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local -DOPENCV_EXTRA_MODULES_PATH=<opencv_contrib>/modules -DOPENCV_ENABLE_NONFREE=ON ..
3.运行程序,得到建图结果如下,说明环境已经正确配置。
参考链接:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。