opencv opencv_contrib编译
时间: 2024-05-17 10:11:04 浏览: 175
OpenCV是一款非常流行的计算机视觉和机器学习库,可以用于图像处理、目标检测、人脸识别等领域。OpenCV_contrib是OpenCV的扩展模块,其中包含了许多额外的功能和算法。
在编译OpenCV和OpenCV_contrib之前,您需要先安装CMake和一些必需的依赖项(如OpenCL和OpenGL)。然后,您需要下载OpenCV和OpenCV_contrib的源代码,并解压缩到您选择的文件夹中。
接下来,您需要在CMake中配置您的编译选项,例如选择构建哪些模块、使用哪些库、启用哪些选项等。您需要为OpenCV和OpenCV_contrib分别配置CMake。
然后,您可以使用CMake来生成编译器所需的Makefile或Visual Studio项目文件。最后,您可以使用编译器(如gcc或Visual Studio)来编译OpenCV和OpenCV_contrib,并生成可执行文件或库。
相关问题
centos7 opencv opencv_contrib编译
编译OpenCV需要先安装一些依赖项,具体如下:
1. 安装必要的软件:
```
sudo yum install cmake gcc-c++ gcc ffmpeg-devel gstreamer-plugins-base-devel gtk2-devel libdc1394-devel libv4l-devel libXext-devel libXt-devel numpy python-devel python-numpy qt-devel zlib-devel
```
2. 安装额外的软件包:
```
sudo yum install eigen3-devel
sudo yum install tbb-devel
sudo yum install gtkglext-devel
```
3. 下载OpenCV和opencv_contrib,并将它们解压到相应的目录下。
4. 进入OpenCV目录,创建build目录并进入:
```
cd opencv
mkdir build
cd build
```
5. 运行cmake命令生成Makefile:
```
cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D WITH_TBB=ON \
-D WITH_V4L=ON \
-D WITH_QT=ON \
-D WITH_OPENGL=ON \
-D WITH_EIGEN=ON \
-D OPENCV_EXTRA_MODULES_PATH=/path/to/opencv_contrib/modules \
-D BUILD_EXAMPLES=OFF \
-D BUILD_opencv_python2=ON \
-D BUILD_opencv_python3=ON \
..
```
注意:其中`/path/to/opencv_contrib/modules`需要替换为opencv_contrib中modules目录的绝对路径。
6. 编译:
```
make -j4
```
这里的-j参数指定使用多少个核心并行编译,可以根据实际情况进行调整。
7. 安装:
```
sudo make install
```
这样就完成了OpenCV和opencv_contrib的编译和安装。
阅读全文