重新编译OpenCV并选择安装dnn模块
时间: 2023-07-13 07:05:16 浏览: 542
VS2013编译的opencv3.4.1,带dnn库
重新编译OpenCV并选择安装dnn模块的步骤如下:
1. 下载OpenCV源代码:从OpenCV官方网站(https://opencv.org/)下载OpenCV源代码。
2. 安装依赖项:安装OpenCV编译所需的依赖项。可以使用以下命令安装Ubuntu系统所需的依赖项:
```
sudo apt-get update
sudo apt-get install build-essential cmake git pkg-config libgtk-3-dev \
libavcodec-dev libavformat-dev libswscale-dev libv4l-dev \
libxvidcore-dev libx264-dev libjpeg-dev libpng-dev libtiff-dev \
gfortran openexr libatlas-base-dev python3-dev python3-numpy \
libtbb2 libtbb-dev libdc1394-22-dev libopenexr-dev \
libgstreamer-plugins-base1.0-dev libgstreamer1.0-dev
```
3. 创建编译目录:在OpenCV源代码目录外创建一个目录,用于编译OpenCV。
```
mkdir build
cd build
```
4. 配置OpenCV编译:使用CMake配置OpenCV编译。以下是一个示例CMake配置命令:
```
cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D INSTALL_PYTHON_EXAMPLES=ON \
-D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib/modules \
-D BUILD_EXAMPLES=ON \
-D ENABLE_NEON=ON \
-D WITH_LIBV4L=ON \
-D WITH_OPENGL=ON \
-D ENABLE_FAST_MATH=ON \
-D WITH_CUBLAS=ON \
-D WITH_TBB=ON \
-D WITH_OPENCL=ON ..
```
在上面的命令中,我们启用了dnn模块,并将其它一些选项设置为了编译OpenCV所需的值。
5. 编译OpenCV:使用以下命令编译OpenCV:
```
make -j4
```
在这个例子中,我们使用了-j4参数来指定使用4个线程来加快编译速度。
6. 安装OpenCV:使用以下命令安装OpenCV:
```
sudo make install
```
现在,您已经重新编译了OpenCV,并选择安装了dnn模块。你可以使用OpenCV的dnn模块来进行深度学习任务。
阅读全文