Ubuntu14.04中opencv2.4.8 和opencv3.1.0共存安装

Nvidia TX2 安装 opencv3.2.0 及在ros melodic下配置opencv3.2.0 Nvidia TX2 安装 opencv3.2.0 及在ros melodic下配置opencv3.2.0 继完成一系列环境配置后,准备开始用tx2进行rtabslam。但由于刷完机的板子自带的4.1.1的opencv版本,所以我们需要安装opencv3.2.0终于结束了安装,那我们如何去让ros引用,ros下自带的是opencv4.1.1 安装结束了,并不代表就能用上,我们必须去让ros使用,而我们也没有卸载opencv4 故,我们需要将ros与opencv3.2.0连接起来 阅读详情

参考博客:http://blog.youkuaiyun.com/hansry/article/details/75309906

运行VINS的时候时候安装过ROS,自带有opencv2.4.8。后来学习高博的SLAM14讲又装了3.1.0,后来跑VINS又装了一遍2.4.8。

反复折腾太傻了,找了些资料,学了下怎么安装两个版本并存在电脑上, 以及怎么调用。

安装:
现在系统中的版本是2.4.8
pkg-config --modversion opencv

 
以前也安装过3.1.0,所以安装包都有。
进入解压缩之后的文件夹,进入build文件夹,先清空build文件夹,然后cmake
cmake -D CMAKE_BUILD_TYPE=RELEASE -D WITH_TBB=ON  -D WITH_V4L=ON -D CMAKE_INSTALL_PREFIX=/usr/local/opencv310 ..

 
可以发现,上面cmake的时候指定了安装路径为
/usr/local/opencv310
然后依然是
make -j2
sudo make install
安装结束就可以在/usr/local/目录下看到opencv310这个文件夹了
使用:
CMakeLists.txt文件里面这样设置:
# OpenCV 3.1.0
set( OpenCV_DIR  /usr/local/opencv310/share/OpenCV )
find_package( OpenCV 3.1 REQUIRED )
include_directories( SYSTEM  ${OpenCV_INCLUDE_DIRS}  /usr/local/opencv310/include )
find_package( "usr/local/opencv310/include/opencv2" )

这样就可以调用opencv的3.1.0版本了。
而如果想调用2.4.8的话,就只用写第二行,并且不用写3.1,即
#OpenCV 2.4.8
find_package( OpenCV REQUIRED )


写在研究了CMake的find_package命令之后
实际上只需在find_package命令里指定版本号,如果找到了对应的版本,就会自动定义好一些变量供我们在CMakeLists.txt里直接使用,比如下面的OpenCV_INCLUDE_DIRS和OpenCV_LIBRARIES。所以使用起来像下面这样:

find_package( OpenCV 3.1 REQUIRED)
include_directories( SYSTEM  ${OpenCV_INCLUDE_DIRS})
target_link_libraries(target_name ${OpenCV_LIBRARIES}

slam库安装:Ceres、g2o卸载和安装,OpenCV多版本共存 卸载Ceres Ceres只有一个库文件在"/usr/local/lib"中,并且所有头文件都在"/usr/local/include/ceres"中 sudo rm -r /usr/local/lib/cmake/Ceres sudo rm -r /usr/local/include/ceres /usr/local/lib/libceres.a 安装Ceres 下载最新版Ceres 安装 mkdir build && cd build cmake .. make sudo make 阅读详情

相关推荐

Ubuntu20.04系统从零运行ORB-SLAM3

提示:以下是本篇文章正文内容,下面案例可供参考。

草莓奶忻的博客 2661

Ubuntu20.04+Cuda 11.2安装OpenCV2.4.8 问题记录

找到opencv-2.4.10/build/modules/contrib/CMakeFiles/opencv_contrib.dir/flags.make文件,删掉-Werror=address,然后重新 make -j7。原因:Ubuntu 18.4不支持opencv-2.3.10自带的OpenCVDetectCXXCompiler.cmake,GNU GCC版本判断问题。解决方法2:在cmake命令中指定nppicom库的路径(可以随机给一个已存在的库路径,如nppicc)

Lee_J_R的博客 895

OpenCV2.4.8

OpenCV2.4.8,动态链接库版本(.so),免除源码安装的麻烦,直接放在python路径下即可

两种常见的OpenCV Error

原文链接 第一个Error:OpenCV Error: Assertion failed i0 size.p[0] && <unsigned > 错误原因:

执剑天涯的博客 1088

opencv 2.4.8 官方最新版安装与配置

OpenCV是一个基于(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows和Mac OS操作系统上。它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。OpenCV致力于真实世界的实时应用,通过优化的C代码的编写对其执行速度带来了可观的提升,并且可以通过购买Intel的IPP高性能多媒体函数库(Integrated Performance Primitives)得到更快的处理速度。

Vivado时序违例debug

显示了数据路径延迟。例如,对于违例路径,若布线延迟超过50%,说明该延迟是导致时序不能收敛的主要因素,因此可围绕降低布线延迟这一靶心达到时序收敛。对于跨时钟域路径,Requirement数值会有所变化,但如果数值为0.1,显然是不合理的。目的时钟路径单元,时钟从adc0_bufg/O输出,到达PLLE4_ADV,经过BUFGCE输出,最终到达SRLC32E移位寄存器,对应。源时钟路径单元,时钟从adc0_bufg/O输出,到达PLLE4_ADV,经过BUFGCE输出,最终到达FDRE触发器,对应。

weixin_44513618的博客 1618

Ubuntu下搭建Opencv2.4.8

unzip OpenCV­2.4.8.zip cd opencv­2.4.8 Let’s create build as a temporary directory within our opencv­2.4.8 folder to build inside of, and again use cd inside it: mkdir build cd build Finally,

Every moment of My life !!! 1216

LLC谐振变换器设计实战:从工作原理到参数设计与调试

开关电源设计是电力电子领域的核心技术,其核心目标在于提升效率与功率密度。为实现这一目标,软开关技术应运而生,它通过精心控制开关器件的电压与电流波形,使其在开通或关断瞬间实现零电压或零电流切换,从而从根本上降低开关损耗。LLC谐振变换器正是这一技术的杰出代表,它通过引入谐振网络,巧妙地实现了主开关管的零电压开关和次级整流管的零电流开关。这种拓扑结构在服务器电源、通信设备及高端显示驱动等要求高效率、高功率密度的应用场景中价值显著。本文将以半桥LLC为例,深入剖析其工作模态与增益特性,并系统阐述其参数设计、仿真验

weixin_34129696的博客 561

Ubuntu 编译安装 opencv-2.4.8

卢从利 703

FreeRtos——10、全局看门狗设计

RTOS 里的看门狗不只是为了证明 CPU 还在动,而是为了证明每个业务逻辑都在按预期的节奏“呼吸”。

qq_40170041的博客 900

Win11/Win10系统下,Proe5.0 M280终极版保姆级安装与激活指南(含SSQ补丁避坑)

本文提供Win11/Win10系统下Pro/E 5.0 M280终极版的详细安装与激活指南,涵盖环境配置、SSQ补丁应用及常见问题解决方案。通过系统调整、分步安装和性能优化,确保软件在现代操作系统上的稳定运行,特别适合机械设计用户参考。

weixin_30895059的博客 443

Ubuntu14.04 opencv2.4.8和opencv3.2多版本共存

首先,由于本人使用了ROS,因此在安装ROS的时候安装了ros-indigo-destop-full顺便安装了版本2.4.8的opencv,因为ROS里面的一些文件需要依赖于该版本的opencv,例如cv_bridge和image_pipeline。所以卸掉opencv2.4.8再装opencv3.2(因为有些代码需要用到opencv3)貌似不明智。故我们在原有的opencv2.4.8的版本基础上...

Hansry的博客 8924

GPU计算板卡设计原理图:735-基于3U VPX的AGX Xavier GPU计算主板

基于3U VPX的 Jetson AGX Xavier GPU计算主板是LINUX环境下软件开发等理想工具。是用于视频处理,相机信号,支持PCIE、USB、RS422、RS232、网口、SPI、I2C等综合性的信号计算主板。3. 支持外接HDMI连接显示器,并支持键盘,鼠标等外接设备进行调试。8 核 ARM v8.2 64 位 CPU、8 MB L2 + 4 MB L3。4路Gigabit Ethernet (10/100/100)link。1路RS232,1路RS485。1路 NVMe PCIeX4。

980

ubuntu 安装OpenCV3版本后安装OpenCV4,且多版本共存

1.安装依赖 必须要安装的依赖,通过命令安装: sudo apt-get install build-essential cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev 如果需要其他的功能,还需安装一些企鹅他依赖,命令: sudo apt-get install python-dev ...

wyyang2的博客 7170

硬件工程师的蜗牛成长路

1、《模拟电路课程》R/L/C/继电器/光耦/二极管/三极管/MOS管磁珠/ESD/TVS/肖特基二极管/稳压二极管/保险丝/GDT/TSS/光耦/MOS/运放/BJT比较器/面板开关/按键开关/拨码开关/BUCK/LDO/电源防护器件LM5069单输出PLL/多路输出PLL/单端晶振/差分晶振/晶体(这方面不熟悉,待以后补充)1)速度传感器2)温度传感器3)倾斜角传感器4)火焰传感器5)红外传感器6)呼吸心跳采集chaunganqi1)数字隔离 电平转换芯片/磁隔离/专用隔离芯片。

caozhaokun的博客 1982

从M350 RTK到E-Port:解锁大疆无人机多负载协同与PSDK V3开发新范式

本文深入解析了大疆M350 RTK无人机搭载的E-Port智能接口与全新的PSDK V3开发套件,如何共同实现多负载协同作业的范式转变。E-Port集成了供电与高速数据总线,而PSDK V3通过统一的设备模型与服务机制,大幅降低了第三方负载的开发门槛与集成复杂度,使构建如智能巡检等复杂空中作业系统变得更加高效和标准化。

3c4x5z6v7b的博客 166

ubuntu20.04下多版本opencv共存和切换

opencv3.4.5安装

xiao_qs的博客 9141

DIY便携式PEMF磁脉冲治疗仪:百元成本自制生物物理疗法设备

脉冲电磁场(PEMF)疗法是一种基于生物物理原理的非侵入性技术,它通过特定频率的电磁脉冲作用于细胞层面,影响细胞膜电位和离子通道活动,从而可能调节细胞代谢与功能。其技术价值在于提供了一种物理干预手段,在健康科技和生物黑客领域被探索用于放松、恢复等场景。实现PEMF的核心是通过信号发生与功率放大驱动电磁线圈产生可控磁场。本文以蓝牙音频模块和智能手机App为切入点,详细解析了如何利用低成本电子元件(如DFRobot XY-WRBT模块和漆包线线圈)构建一个可自定义频率的便携式PEMF设备,涵盖了从电路设计、线圈

weixin_31476015的博客 352

详尽指南:在 Ubuntu 20.04 中源码编译安装 OpenCV 并进行全面配置,包括多版本共存与切换

通过本文的详细步骤,您已成功在 Ubuntu 20.04 系统中通过源码编译安装了 OpenCV 3.2 和 OpenCV 4.4,并实现了多版本的共存与切换。源码编译与安装:通过源码编译可自定义安装路径,实现多版本共存。环境变量配置:正确设置和确保编译器和运行时环境能找到相应的库和头文件。动态链接库配置:通过添加库路径,并运行ldconfig更新缓存,确保运行时能正确加载库。多版本管理:利用和环境变量切换不同版本的 OpenCV,满足不同项目需求。

m0_73640344的博客 5735

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Ubuntu20.04下OpenCV4.2.0安装以及多版本切换

安装OpenCV3.4.5以及对应的贡献包opencv_contrib3.4.5,需要先做一些环境配置。在执行最后一行的命令的时候,出现了无法定位软件包的问题。参考这篇博客进行环境配置。首先对系统进行更新。

weixin_49247766的博客 5596

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Ubuntu14.04下opencv3和opencv2共存和使用方法

本系列文章为原创,转载请注明出处。 作者:Tom Bai 邮箱: baidongdong@nudt.edu若您觉得本博文对您有帮助,请您为我点赞并关注我,以鼓励我写出更优秀的博文。谢谢!一、 安装多版本OpenCV的原因OpenCV2和OpenCV3是目前主流的两个版本,有些程序使用OpenCV2,同时有些程序使用了OpenCV3,但是OpenCV2和OpenCV3的API和结构并不完全相同,

Dongdong Bai's Blogs 3813

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Ubuntu 20.04 下 OpenCV 4.5.4 编译安装与系统默认 OpenCV 4.2 共存切换指南【2025最新版!!!】

本文详细介绍了在Ubuntu 20.04系统中编译安装OpenCV 4.5.4并实现与系统默认4.2.0版本共存的方法。

举个栗子的博客 2350

Ubuntu18.04安装cuda10以及cuda版本的opencv3.4.13

解决cuda和cuda版opencv安装问题,以及后续使用的 may conflict with 问题

MWY123_的博客 3159

【ROS | OpenCV】在ROS中实现多版本OpenCV、cv_bridge共存:安装与配置指南

在 Ubuntu 20.04 中,ROS Noetic 默认安装的 OpenCV 版本为 4.2.0。然而,许多开源算法都是基于 OpenCV 3 编写的。为了实现多个版本的共存,我们希望在不删除自带的 OpenCV 4 的情况下,编译安装 OpenCV 3 及其 contrib 库,并使得 cv_bridge 能够支持多版本。最后,将说明如何修改 CMakeLists 文件来找到指定版本的OpenCV和cv_bridge。

xuzhengzhe的博客 8664

Ubuntu OpenCV2.4.13与OpenCV3.1.0共存

OpenCV2.4.13与OpenCV3.1.0共存因为有时候要用到2.4的OpenCV有时候要用到3以上的OpenCV所以,解决版本共存的问题.环境是Ubuntu14.04正常来说,OpenCV装在/usr/local下,而实现多版本,这里我们将OpenCV2.4.13装在/usr/local/opencv2.4下而OpenCV3.1.0装在/usr/local/opencv3下下图是安装好后/u

richlaji的专栏 1097

ubuntu16.04上的OpenCV多版本共存

本文是我的一个个人笔记:原文请查看:https://blog.csdn.net/llfjcmx/article/details/81238766 问题描述:首先在Ubuntu16.04上配置了最新的OpenCV3.2.0,再装一个opencv2.4.9 可以使用命令查看一下ubuntu上的OpenCV当前的版本 pkg-config --modversion opencv 在/usr/loc...

ykwjt的博客 2305
上一篇: VINS_Mono,OpenCV Error: Bad argument (Invalid pointer to file storage) in cvGetFileNodeByName问题终于解决了
下一篇: 关于EuRoc数据集双目相机之间的基线长度
dummy_bot
博客等级 码龄10年 35粉丝 16原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值