ubuntu配置opencv_contrib后缺失xfeature2d
时间: 2023-10-20 11:03:23 浏览: 41
在配置opencv_contrib之后,如果缺少xfeature2d模块,可以尝试按以下步骤解决:
1. 首先,确认已经正确下载和安装了opencv_contrib,确保它与你的Ubuntu版本和OpenCV版本兼容。
2. 使用命令`cd`切换到opencv_contrib目录下。
3. 确保你已经进入opencv_contrib的文件夹,然后使用以下命令创建一个名为"build"的新文件夹,用于构建opencv_contrib:
```bash
mkdir build
cd build
```
4. 在build文件夹下,运行下面的cmake命令,用于配置opencv_contrib的构建:
```bash
cmake -DOPENCV_EXTRA_MODULES_PATH=../modules ..
```
5. 接下来,使用`make`命令编译opencv_contrib:
```bash
make -j4
```
这里的"-j4"表示在编译过程中使用4个线程来加速编译。
6. 等待编译完成后,使用下面的命令进行安装:
```bash
sudo make install
```
7. 确保安装完成后,重启你的计算机。
之后,你应该能够在OpenCV中使用xfeature2d模块了。如果问题仍然存在,可能是由于其他配置错误或依赖关系的问题。你可以尝试检查OpenCV和opencv_contrib的版本是否匹配,并确保所有的依赖关系都正确安装。
相关问题
ubuntu安装opencv_contrib
### 回答1:
在安装 OpenCV 库时,需要先安装一些依赖项,如下所示:
```
sudo apt-get update
sudo apt-get install build-essential
sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
```
下载 OpenCV 源代码,并解压:
```
wget https://github.com/opencv/opencv/archive/4.5.2.zip
unzip 4.5.2.zip
```
下载 opencv_contrib 源代码,并解压:
```
wget https://github.com/opencv/opencv_contrib/archive/4.5.2.zip
unzip 4.5.2.zip
```
接着,进入 OpenCV 目录并使用 CMake 构建,并同时使用 -DOPENCV_EXTRA_MODULES_PATH 指定 opencv_contrib 的目录。
```
cd opencv-4.5.2
mkdir build
cd build
cmake -DOPENCV_EXTRA_MODULES_PATH=../../opencv_contrib-4.5.2/modules -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..
```
最后,编译并安装 OpenCV:
```
make -j4
sudo make install
```
这样就完成了 OpenCV 以及 opencv_contrib 的安装。
### 回答2:
在Ubuntu中安装OpenCV_contrib包可以帮助我们扩展OpenCV的功能,为图像处理和计算机视觉的开发提供更多的选择。
下面是一些步骤:
1.首先,确认你已经在Ubuntu中安装了OpenCV。
2.使用以下命令从Github上下载OpenCV_contrib库:
git clone https://github.com/opencv/opencv_contrib.git
3.下载完成后,进入该库的目录,创建一个build文件夹:
cd opencv_contrib
mkdir build
cd build
4.使用cmake配置库,需要指定路径:
cmake -D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib/modules ~/opencv
其中,~/opencv是你本地安装的opencv的路径(可以按自己本地的情况修改)。
5.编译OpenCV_contrib:
make -j4
注:-j4参数表示使用4个线程来加快编译速度。这个数字可以根据电脑配置自行设置。
6.编译完成后,需要安装OpenCV_contrib:
sudo make install
7.最后,重新运行你的OpenCV程序,就可以使用OpenCV_contrib提供的新功能了。
总的来说,安装OpenCV_contrib并不是特别复杂,只要按照上述步骤操作即可。
### 回答3:
前言:
OpenCV是电脑视觉领域中最流行的开源计算机视觉库之一。它可以帮助计算机视觉、图像和视频处理、以及机器学习等领域的开发人员快速、简便地开发各种项目。 OpenCV的发展后期,社区贡献出的额外功能,聚集在一个名为opencv_contrib的仓库中,其中包含了许多额外的模块和实用工具。下面介绍如何在Ubuntu上安装opencv_contrib。
步骤1-安装OpenCV库:
在安装opencv_contrib之前,您需要在计算机上安装OpenCV库。要安装OpenCV,请使用以下命令:
```
sudo apt install libopencv-dev
```
步骤2-下载并解压缩opencv_contrib:
下载最新版本的opencv_contrib,并将其解压缩到将要安装OpenCV的文件夹中。可以通过以下命令访问最新版本的opencv_contrib:
```
wget https://github.com/opencv/opencv_contrib/archive/4.5.4.zip -O opencv_contrib.zip
```
解压缩到合适的目录:
```
unzip opencv_contrib.zip
```
步骤3-使用cmake编译opencv_contrib:
要使用opencv_contrib的情况下编译OpenCV,需要使用cmake命令,并在您安装OpenCV的文件夹中运行它。在运行 cmake 命令之前,请确保已经安装cmake:
```
sudo apt-get install build-essential cmake git pkg-config
```
要构建以上示例代码中的示例程序,您需要安装以下软件包:
```
sudo apt-get install libjpeg-dev libpng-dev libtiff-dev
```
一旦您确认已安装了cmake和构建示例所需的库,请执行以下操作:
进入你下载的OpenCV代码文件夹
```
cd ~/Downloads/opencv-4.X.Y
```
进入相应的build文件夹:
```
cd build
```
然后执行cmake指令:
```
cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib-4.X.Y/modules \
-D WITH_CUDA=OFF \
-D ENABLE_NEON=ON \
-D WITH_LIBV4L=ON \
-D WITH_OPENGL=ON \
-D OPENCV_ENABLE_NONFREE=ON ..
```
一旦您完成 cmake 指令,则可以使用以下命令编译OpenCV:
```
make -j8
```
步骤4-安装opencv_contrib:
在编译完成后,将opencv_contrib模块安装到您计算机上:
```
sudo make install
```
完成以上步骤后,您可以使用opencv_contrib的其他 OpenCV模块开始开发计算机视觉项目。
ubuntu安装opencv_contrib4.5.5
以下是在Ubuntu上安装opencv_contrib4.5.5的步骤:
1. 安装依赖项
```
sudo apt-get update
sudo apt-get install build-essential cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libdc1394-22-dev
```
2. 下载opencv_contrib4.5.5
```
cd ~
git clone https://github.com/opencv/opencv_contrib.git
cd opencv_contrib
git checkout 4.5.5
cd ..
```
3. 下载opencv4.5.5
```
cd ~
git clone https://github.com/opencv/opencv.git
cd opencv
git checkout 4.5.5
cd ..
```
4. 编译安装opencv4.5.5
```
cd opencv
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib/modules ..
make -j4
sudo make install
sudo ldconfig
```
5. 检查opencv是否安装成功
```
pkg-config --modversion opencv
```
如果成功安装,会输出版本号4.5.5。如果遇到问题,请参考opencv官方文档或在社区寻求帮助。