ubuntu18.04编译opencv+contrib模块,勾选GStreamer具体操作
时间: 2024-01-01 12:06:19 浏览: 225
编译安装 OpenCV 时,如果需要使用 GStreamer 支持,你可以按照以下步骤进行操作:
1. 首先,确保你已经安装了 GStreamer 开发包。在终端中执行以下命令安装:
```
sudo apt-get install libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev
```
2. 下载 OpenCV 源代码。你可以从 OpenCV 官方网站或者 GitHub 上获取源代码。
3. 解压源代码,并进入源代码目录。
4. 创建一个用于编译的构建目录,并进入该目录:
```
mkdir build
cd build
```
5. 运行 CMake 命令来配置编译选项。添加 `-DWITH_GSTREAMER=ON` 参数来启用 GStreamer 支持:
```
cmake -DWITH_GSTREAMER=ON ..
```
6. 运行以下命令进行编译和安装:
```
make -j8
sudo make install
```
注意:`-j8` 是指使用 8 个线程进行编译,你可以根据自己的 CPU 核心数量进行调整。
7. 完成以上步骤后,GStreamer 相关模块就会被编译并安装到系统中。
请注意,以上步骤假设你已经正确地配置了编译环境,并且已经安装了其他 OpenCV 的依赖项。如果遇到任何编译错误或依赖项缺失的情况,请根据错误信息进行相应的处理。
相关问题
ubuntu18.04opencv contrib
### 安装 OpenCV 和 OpenCV Contrib 模块
对于 Ubuntu 18.04 用户来说,在安装带有额外功能模块的 OpenCV (即 OpenCV Contrib) 时,可以遵循特定步骤以确保兼容性和功能性。考虑到不同版本间的差异,以下是针对多个版本组合的具体指导。
#### 准备工作
确保系统更新至最新状态并安装必要的依赖项:
```bash
sudo apt-get update && sudo apt-get upgrade -y
sudo apt-get install build-essential cmake git pkg-config libgtk-3-dev \
libavcodec-dev libavformat-dev libswscale-dev python3-dev python3-numpy \
libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libdc1394-22-dev
```
#### 下载指定版本的 OpenCV 和 OpenCV Contrib
根据需求选择合适的版本进行下载。例如,如果目标是匹配 ROS Melodic 中预装的 OpenCV 版本,则应选用 `opencv-3.2.0` 及其对应的贡献包版本[^4];而对于更现代的应用场景,可以选择更高版本如 `opencv-4.x.x` 和相应的 `opencv_contrib-4.x.x` [^2]。
使用 Git 命令克隆仓库:
```bash
cd ~
git clone https://github.com/opencv/opencv.git -b 3.2.0 opencv
git clone https://github.com/opencv/opencv_contrib.git -b 3.2.0 opencv_contrib
# 或者对于其他版本号替换上面命令中的 "3.2.0"
```
#### 编译与安装
创建构建目录并执行 CMake 配置,这里指定了额外模块路径以及安装位置:
```bash
mkdir -p ~/opencv/build && cd ~/opencv/build
cmake -D CMAKE_BUILD_TYPE=Release \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib/modules ..
make -j$(nproc)
sudo make install
```
上述过程中 `-D OPENCV_EXTRA_MODULES_PATH` 参数用于指向包含附加组件的位置,这一步骤至关重要,因为只有这样才可以使这些扩展特性生效[^1]。
完成之后重启计算机或重新加载环境变量以便新库能够被识别:
```bash
source ~/.bashrc
```
通过这种方式可以在 Ubuntu 18.04 上成功部署带有 contrib 扩展集的 OpenCV 库,并支持更多高级特性的开发应用。
ubuntu18.04安装OpenCV
好的,以下是在Ubuntu 18.04上安装OpenCV的步骤:
1. 打开终端,更新源列表
```
sudo apt-get update
```
2. 安装OpenCV依赖项
```
sudo apt-get install build-essential cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
```
3. 安装Python依赖项(如果需要Python支持)
```
sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev
```
4. 下载OpenCV
```
cd ~
git clone https://github.com/opencv/opencv.git
cd opencv
git checkout 4.5.3
```
5. 编译和安装OpenCV
```
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..
make -j4
sudo make install
```
6. 验证OpenCV是否正确安装
```
pkg-config --modversion opencv4
```
如果安装成功,会输出OpenCV的版本号。
希望这些步骤可以帮助你在Ubuntu 18.04上安装OpenCV。
阅读全文