ubuntu安装旧版本opencv
时间: 2023-12-14 19:34:05 浏览: 203
以下是在Ubuntu上安装旧版本OpenCV的步骤:
1. 卸载旧版本OpenCV
```shell
sudo apt-get remove libopencv*
```
2. 安装依赖项
```shell
sudo apt-get install build-essential cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
```
3. 下载OpenCV源代码
```shell
git clone https://github.com/opencv/opencv.git
```
4. 切换到所需版本的标签
```shell
cd opencv
git checkout tags/<version>
```
其中,`<version>`是所需版本的标签名称,例如`3.4.0`。
5. 创建并进入build目录
```shell
mkdir build
cd build
```
6. 运行cmake命令
```shell
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..
```
其中,`/usr/local`是OpenCV的安装路径。
7. 编译并安装OpenCV
```shell
make -j8 # 使用8个线程进行编译,可以根据实际情况进行调整
sudo make install
```
至此,旧版本OpenCV的安装就完成了。
相关问题
Ubuntu安装OpenCV怎么选择版本
在Ubuntu上安装OpenCV时,你可以根据项目需求和兼容性考虑选择不同版本。OpenCV提供了一系列稳定版(LTS)和长期支持的版本,比如Ubuntu 18.04对应的是OpenCV 4.x系列,而Ubuntu 20.04及以上则可以安装OpenCV 4.x到最新版本。
以下是安装步骤:
1. **使用apt包管理器** (推荐):
- 对于较新的Ubuntu,如20.04及以后,直接通过官方存储库安装:
```
sudo apt update
sudo apt install libopencv-dev python3-opencv
```
- 如果需要特定版本(例如4.5.2),先添加其PPA(Personal Package Archive):
```bash
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install software-properties-common
sudo apt-add-repository ppa:opencv/opencv4-lts
sudo apt-get update
sudo apt-get install libopencv4-dev python3-opencv
```
2. **从源码编译安装** (适用于旧版系统或自定义需求):
- 下载OpenCV源码并解压:
```
wget https://github.com/opencv/opencv/archive/<version>.tar.gz
tar xzf <version>.tar.gz
cd opencv-<version>
```
- 配置、编译并安装:
```
mkdir build && cd build
cmake ..
make
sudo make install
```
- 安装Python绑定:
```
sudo pip3 install opencv-python-headless
```
安装时,建议检查当前系统的CUDA和 cuDNN 版本,因为某些高级功能可能需要它们的支持。同时,确认你的系统满足OpenCV的依赖项要求,比如Python版本、NumPy等。
UBUNTU20.04QT安装OPENCV2
### 安装配置指南
#### 准备工作
为了确保顺利安装OpenCV 2并将其集成到Qt项目中,需要先准备一些基础环境。这包括更新系统软件包列表以及安装必要的构建工具。
```bash
sudo apt update && sudo apt upgrade -y
sudo apt install build-essential cmake git pkg-config libgtk-3-dev \
libavcodec-dev libavformat-dev libswscale-dev python-dev python-numpy \
libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev gfortran openexr \
libatlas-base-dev qtbase5-dev qtchooser qt5-qmake qtbase5-dev-tools
```
上述命令会安装一系列依赖库和开发工具[^1]。
#### 下载与编译OpenCV 2
由于官方源可能不再提供旧版OpenCV的直接下载链接,建议通过Git克隆特定标签版本来获取所需代码:
```bash
git clone https://github.com/opencv/opencv.git opencv-2.4
cd opencv-2.4
git checkout 2.4
mkdir build && cd build
cmake ..
make -j$(nproc)
sudo make install
```
这段脚本将从GitHub仓库拉取指定分支,并按照说明进行本地化编译安装操作。
#### 配置Qt Creator以支持OpenCV 2
为了让Qt Creator能够识别新安装好的OpenCV库文件,在创建或打开现有C++工程时需做适当调整。编辑`.pro`文件加入以下几行内容以便于链接器找到对应的头文件路径及静态/动态库位置:
```qmake
INCLUDEPATH += /usr/local/include/opencv2
LIBS += -L/usr/local/lib -lopencv_core -lopencv_highgui ...
```
注意这里的路径应当指向实际安装后的目录结构;如果不确定具体地址可以通过`find /usr -name "*cv.h"`查找确认[^3]。
对于更复杂的多模块应用场景,则可以考虑采用PkgConfig方式简化设置过程:
```qmake
CONFIG += link_pkgconfig
PKGCONFIG += opencv
```
这样不仅减少了手动维护繁琐参数的工作量,还能自动适应不同平台下的差异性变化。
阅读全文