centos7 opencv opencv_contrib编译
时间: 2024-05-18 16:10:07 浏览: 176
编译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的编译和安装。
阅读全文