pcl和opencv多版本共存

在Ubuntu 16.04系统下安装kinetic版本ROS, 会默认安装opencv 3.3.1pcl1.7.

  • opencv安装路径
/opt/ros/kinetic/
  • pcl安装路径
/usr/

如果想安装opencv2.4版本,或者安装pcl 1.8版本,那么如何设置安装路径,同时在CMakeLists中调用版本。

  • opencv 2.4

首先从github上下载相应版本的release压缩包

cd opencv-2.4
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local/opencv-2.4 -DOPENCV_EXTRA_MODULES_PATH=path to opencv_contrib-3.2.0/modules/ ..
make -j4
sudo make install -j4

注:如果不设置-DCMAKE_INSTALL_PREFIX则默认安装位置为: /usr/local/

CMakeLists.txt设置,主要是设置OpenCVConfig.cmake的路径。

set(OpenCV_DIR  "/usr/local/opencv-2.4/share/OpenCV/")
find_package(OpenCV)
include_directories(${OpenCV_INCLUDE_DIRS})
link_directories(${OpenCV_LIBRARY_DIRS})
add_definitions(${OpenCV_DEFINATIONS})
  • pcl 1.8

首先从github上下载相应版本的release压缩包

cd pcl-1.8
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local/pcl-1.8 -DBUILD_GPU=ON -DBUILD_apps=ON -DBUILD_examples=ON ..
make -j4
sudo make install -j4

CMakeLists.txt设置,主要是设置PCLConfig.cmake的路径。

set(PCL_DIR "/usr/local/pcl-1.8/share/pcl-1.8")
find_package(PCL 1.8 REQUIRED COMPONENTS)
include_directiories(${PCL_INCLUDE_DIRS})
link_directories(${PCL_LIBRARY_DIRS})
add_definations(${PCL_DEFINATIONS})

注: 依赖库安装没有介绍

  • 参考: https://blog.csdn.net/m0_37579176/article/details/83344698

转载于:https://www.cnblogs.com/ChrisCoder/p/10317349.html

pcl和opencv多版本共存相关推荐

  1. OpenCV 3与ROS兼容、OpenCV多版本共存

    OpenCV 3与ROS兼容.OpenCV多版本共存 在ubuntu下使用ros和OpenCV的时候,总是会遇到有些程序用的是OpenCV3写的,而有些则用到OpenCV2,而之前每当遇到这种情况,总 ...

  2. linux中的opencv多版本共存切换的问题

    配置环境 已经编译了OpenCV2.X和OpenCV3.X的,而且安装在了不同的文件夹中,(其中有一个是默认安装,安装的路径位/usr/local) 切换文件配置 1 ~./bashrc的配置 #打开 ...

  3. 【机器视觉学习笔记】OpenCV C++的安装、配置及多版本共存 (VS2015)

    目录 下载 (可选 -- 二选一)添加环境变量 新建项目和配置 配置包含目录 配置库目录 添加库 (可选 -- 二选一)添加dll文件的路径 测试 平台:Windows 10 20H2 Visual ...

  4. vs2019 基于pcl和opencv的体积检测算法 zed版本+安卓端新手版(二)

    vs2019 基于pcl和opencv的体积检测算法 zed版本+安卓端新手版(二) Pcl库安卓端的环境配置和使用jni实现c++算法在安卓端的实现 Pcl库的编译 安装ubuntu系统 编译pcl ...

  5. 适合win7的python版本_windows下多个python版本共存,如何在Windows7系统上安装最新的64位Python3.6.2...

    windows下多个python版本共存,如何在Windows7系统上安装最新的64位Python3.6.2 1.官网下载python3.6.2 https://www.python.org/ftp/ ...

  6. python2和python3分别是python的两个版本_Windows下Python2与Python3两个版本共存的方法详解...

    前言 一向用Python 3,最近研究微信公众号开发,各云平台只支持Python 2.7,想用其他版本需要自己搭建环境.而网上又搜不到Python 3开发微信公众号的资料.暂打算先使用Python 2 ...

  7. Python多版本共存之pyenv

    2019独角兽企业重金招聘Python工程师标准>>> 经常遇到这样的情况: 系统自带的Python是2.6,自己需要Python 2.7中的某些特性: 系统自带的Python是2. ...

  8. Linux下快速静态编译Qt以及Qt动态/静态版本共存

    Qt下静态编译Qt,根据我的经验,如果按照Windows下那种直接拿官方sdk安装之后的文件来编译是行不通的,需要直接下载Qt的source包,目前诺基亚的源码叫做qt-everywhere-open ...

  9. APP多版本共存,服务端如何兼容?

    做过APP产品的技术人员都知道,APP应用属于一种C/S架构的,所以在做多版本兼容,升级等处理则比较麻烦,不像web应用那么容易.下面将带大家分析几种常见的情况和应对方式:  小改动或者新加功能的  ...

最新文章

  1. Windows Server 2016 DNS Policy Geo-Location 1
  2. 多分类神经网络与原子核
  3. python 日期_python日期操作
  4. php安全配置总结,php安全配置详细说明(1/2)_PHP教程
  5. 接口入口在什么地方_弱电工程施工图审查要点?有哪些地方需要审核?审核要求是什么?...
  6. 面部识别数据研究:43年,100个数据集
  7. 边缘设备上的实时AI人员检测:在Raspberry Pi上启动SSD
  8. eclipse导入Java源码
  9. 串口调试助手CRC16_MODBUS校验码计算
  10. 织梦dedecms怎么改模板
  11. 学历-GBT 4658-2006
  12. 无需证书微信小程序实现人脸识别—E证通
  13. 【matlab】数值计算实现电路仿真
  14. 115网盘视频播放速度调节
  15. 计算机毕业设计springboot+vue基本微信小程序的考试系统
  16. 华南农业大学计算机学院院长,华南农业大学外国语学院院长何高大
  17. unity如何插入图片_unity 图片导入及其使用方法
  18. 分享5款堪称神器的免费软件,建议先收藏再下载
  19. [翻译]在Windows版或MacOS版的Microsoft Edge上安装一个谷歌浏览器拓展
  20. STM32 USART串口发送软件调试

热门文章

  1. java 403怎么抛出_django主动抛出403异常的方法详解
  2. php获取其他php文件变量值,php 引入其他文件中的变量
  3. 如果让我重做一次研究生--王泛森院士
  4. Java不兼容类型问题解决方案
  5. linux捕获其他进程信号,linux进程如何捕获信号
  6. 数学--数论--HDU 2674 沙雕题
  7. 如何在linux程序中捕获异常信号
  8. 使用Hadoop Streaming 完成MapReduce(Python代码)
  9. 【IT笔试面试题整理】给定二叉树,给每层生成一个链表
  10. (原创) 电源滤波为何要用几个不同量级的电容并联?