unbuntu下opencv 2.4.3安装

本文记录了作者在Ubuntu系统上尝试安装SFML失败后转而安装OpenCV的过程。最终选择回退到OpenCV 2.4.3版本成功完成安装,并提供了安装资源链接。

2013-05-27 想安装SFML来看看, windows下安装好了, 可ubuntu下怎么也安装不了, gl/gl.h找不到什么的, 网上找了一天的资料也没成, 不玩了, 换别的吧

2013-05-28 搜了下opengl和opencv的介绍, 感觉opencv应该有些意思, 所以就安装了, 这次从ubuntu开始,

 

下载了最新版本 opencv 2.4.5 安装

总是不行, 提示java-jdk什么的

为了安装sun-java6-jdk 网上又找了一天的资料, 没有一个是现在有用的, 应该是一个个网站删掉了这个文件

 

回退版本到 opencv 2.4.3 这次可以了 (不需要jdk什么的了)

有用的网页:

opencv 2.4.3的包:  http://opencv.org/downloads.html

opencv 2.4.3的安装方法(演示版本是2.3.1):  http://www.cnblogs.com/JohnShao/archive/2011/09/22/2184653.html

 

等下windows下再安装下

 

### 解决方案 为了确保 ORB_SLAM2Ubuntu 22.04 上顺利安装并运行,需要特别注意 OpenCV 的版本兼容性。由于 ORB_SLAM2 要求 OpenCV 版本大于 2.4.3,建议安装特定版本的 OpenCV 来避免潜在冲突。 #### 安装指定版本的 OpenCV 考虑到 ROS Melodic 自带了 OpenCV 3.2.0 并且与之共存不会出现问题[^1],可以选择安装更高版本的 OpenCV4.x 系列来满足需求: ```bash sudo apt-get update sudo apt-get upgrade ``` 接着按照如下命令安装必要的依赖库以准备编译环境: ```bash sudo apt-get install build-essential cmake git \ libgtk2.0-dev pkg-config libavcodec-dev \ libavformat-dev libswscale-dev \ python-dev python-numpy python3-dev python3-numpy \ libtbb2 libtbb-dev libjasper-dev libdc1394-22-dev \ libjpeg-dev libpng-dev libtiff-dev \ libblas-dev liblapack-dev[^3] ``` 下载并解压所需版本的 OpenCV 和其贡献模块(Contrib Modules),例如 OpenCV 4.6.0: ```bash cd ~ git clone https://github.com/opencv/opencv.git -b 4.6.0 opencv git clone https://github.com/opencv/opencv_contrib.git -b 4.6.0 opencv_contrib ``` 创建构建目录并配置 CMake 参数以便启用额外功能和支持: ```bash mkdir -p ~/opencv/build && cd ~/opencv/build cmake -DOPENCV_EXTRA_MODULES_PATH=~/opencv_contrib/modules .. make -j$(nproc) sudo make install ``` 完成上述操作之后,应该已经成功安装了一个高于 2.4.3OpenCV 版本,这将有助于消除因低版本引起的错误提示。 另外需要注意的是,在编译 ORB_SLAM2 前还需要确认已安装 Boost 库以防出现 c++ 编译时的相关错误[^4]: ```bash sudo apt-get install libboost-all-dev ``` 最后重新尝试编译 ORB_SLAM2 即可验证问题是否得到解决。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值