当前位置: 首页 > news >正文

ubuntu下同时安装和使用不同版本的库 librealsense

apt 安装的最新版本在/usr

源码安装的旧版本在/usr/local

set(realsense2_DIR /usr/local/)
find_package(realsense2 2.50.0 REQUIRED)

message(  "\n\n ${realsense2_INCLUDE_DIR}  ${realsense2_VERSION}  RealSense SDK 2.0 is FINDINGING, please install it from https://github.com/IntelRealSense/librealsense/releases\n\n")

--------------

set(realsense2_DIR /usr)
find_package(realsense2 2.54 REQUIRED)

message(  "\n\n ${realsense2_INCLUDE_DIR}  ${realsense2_VERSION}  RealSense SDK 2.0 is FINDINGING, please install it from https://github.com/IntelRealSense/librealsense/releases\n\n")

------------------------

https://www.cnblogs.com/huaxiaforming/p/7073128.html

安装

ubuntu下常用的库安装位置有两个:/usr和/usr/local,通过apt-get安装的库位于/usr,自己make install的库通常位于/usr/local下.安装位置通常按照include,lib,share文件夹组织,对于开发者来说应该不会陌生.include和lib分别存放头文件和库,而cmake的模块文件通常在share里.如果我们要将库安装到自己指定的位置只需要在cmake时给CMAKE_INSTALL_PREFIX赋值即可,cmake -DCMAKE_INSTALL_PREFIX=/usr/my,这样库就安装到/usr/my下了,在使用时find_package是找不到这个位置的,需要指定模块的位置才能正常使用.

使用

find_package()命令的原理是找到模块文件,并从中提取变量,之后我们就能正常使用OpenCV_LIB等变量了.

模块文件后缀是cmake,通常位于/usr/share或/usr/local/share下,cmake默认搜索的也是这两个位置

尝试以下cmakelist,将搜索出系统中所有opencv模块的位置以及版本

     PROJECT(test)CMAKE_MINIMUM_REQUIRED(VERSION 2.8)FIND_PACKAGE(OpenCV 8 REQUIRED)#尝试找一个不存在的版本

通常我们需要使用特定版本,在cmake之前赋值OpenCV_DIR变量为自己需要的opencv版本的模块位置即可

     PROJECT(test)CMAKE_MINIMUM_REQUIRED(VERSION 2.8)SET(OpenCV_DIR /usr/share/OpenCV/)#这里写自己需要的opencv版本的模块位置FIND_PACKAGE(OpenCV REQUIRED)MESSAGE(${OpenCV_VERSION})#输出看一下MESSAGE(${OpenCV_DIR})

http://www.lryc.cn/news/379485.html

相关文章:

  • openEuler操作系统下静默安装Oracle19c
  • Linux CPU常见命令行详解
  • 防止更新或保存 Laravel 模型
  • Cadence:Conformal系列形式验证工具
  • 一般人不要学Python?一般人怎么学Python!!
  • 微服务架构中间件安装部署
  • 车辆数据的提取、定位和融合(其一 共十二篇)
  • Vue3组件通信全解析:利用props、emit、provide/inject跨层级传递数据,expose与ref实现父子组件方法调用
  • 华为---OSPF被动接口配置(四)
  • 前端将Markdown文本转换为富文本显示/编辑,并保存为word文件
  • git-shortlog详解
  • 通过MATLAB实现PID控制器,积分分离控制器以及滑模控制器
  • Node.js 渲染三维模型并导出为图片
  • Win11下安装VS2022失败的解决办法
  • 动态规划:基本概念
  • 小山菌_代码随想录算法训练营第二十九天| 455. 分发饼干 、376. 摆动序列、53. 最大子序和
  • 快手可灵大模型开放视频续写功能,可生成最长约3分钟视频
  • 【代码随想录】【算法训练营】【第45天】 [198]打家劫舍 [213]打家劫舍II [337]打家劫舍III
  • python安装目录文件说明----Dlls文件夹
  • java实现持续集成
  • ClickHouse安装与下载22.3.2.2
  • 【Go语言】Gin 框架教程
  • MySQL性能问题诊断方法和常用工具
  • CGFloat转NSString保持原有的精度,末尾不添加0
  • UDS服务——TransferData (0x36)
  • jQuery 基本操作
  • 有玩家在2011年的MacBook上成功运行了Windows XP 还安装了触摸屏
  • 高纯PFA容量瓶PFA试剂瓶在半导体材料的应用
  • AudioSep:从音频中分离出特定声音(人声、笑声、噪音、乐器等)本地一键整合包下载
  • Prompt 提示词工程:翻译提示