1. 首页
  2. 操作系统
  3. Linux
  4. OpenCV 3.4.3编译安装文档

OpenCV 3.4.3编译安装文档

上传者: 2024-12-29 17:35:24上传 DOCX文件 547.1KB 热度 4次

Linux OpenCV 3.4.3与OpenCV_contrib 3.4.3编译安装

在Ubuntu 18.04上安装OpenCV 3.4.3和OpenCV_contrib 3.4.3需要安装依赖库并进行编译。以下是详细步骤。

安装依赖库

在Ubuntu 18.04环境下,安装以下依赖库:

  • build-essential

  • cmake

  • git

  • libgtk-2.0-dev

  • libavcodec-dev

  • libavformat-dev

  • libswscale-dev

  • python-dev

  • python-numpy

  • libtbb2

  • libtbb-dev

  • libjpeg-dev

  • libpng-dev

  • libtiff-dev

  • libjasper-dev

  • libdc1394-22-dev

执行以下命令安装:

sudo apt-get install build-essential
sudo apt-get install cmake git libgtk-2.0-dev libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev

下载并解压OpenCV和OpenCV_contrib

下载OpenCV 3.4.3源代码并解压:

wget https://opencv.org/releases/opencv-3.4.3.zip
unzip opencv-3.4.3.zip

下载OpenCV_contrib 3.4.3源代码并切换到对应版本:

git clone https://github.com/opencv/opencv_contrib.git
cd opencv_contrib
git checkout 3.4.3

将OpenCV_contrib解压到OpenCV目录中:

mv opencv_contrib-3.4.3 opencv-3.4.3/opencv_contrib

创建构建目录并生成Makefile

创建构建目录:

mkdir build
cd build

使用CMake配置OpenCV 3.4.3编译选项:

cmake -DENABLE_NEON=OFF -DCMAKE_BUILD_TYPE=Release -DBUILD_TIFF=ON -DCMAKE_INSTALL_PREFIX=/usr/local ..

解决下载超时问题

如果在编译过程中出现下载超时问题,可下载以下文件并放到指定目录中:

  • contrib_xfeatures2d_boostdesc_20161012.zip

  • contrib_xfeatures2d_vgg_20160317.zip

  • contrib_face_alignment_20170818.zip

将这些文件解压到opencv_contrib/modules/xfeatures2d/src/文件夹中。然后,修改download_boostdesc.cmakedownload_vgg.cmake文件中的URL,指向本地路径:

download_boostdesc.cmake: "${OPENCV_BOOSTDESC_URL}" -> "file:/home/lwz/Downloads/opencv-3.4.3/opencv_contrib/modules/xfeatures2d/src/"
download_vgg.cmake: "${OPENCV_VGGDESC_URL}" -> "file:/home/lwz/Downloads/opencv-3.4.3/opencv_contrib/modules/xfeatures2d/src/"

修改opencv_contrib/modules/face/CMakeLists.txt文件:

"${OPENCV_FACE_ALIGNMENT_URL}" -> "file:/home/lwz/Downloads/opencv-3.4.3/opencv_contrib/modules/xfeatures2d/src/"

重新生成Makefile

删除build文件夹中的所有内容,并重新生成Makefile:

cmake -DENABLE_NEON=OFF -DCMAKE_BUILD_TYPE=Release -DBUILD_TIFF=ON -DCMAKE_INSTALL_PREFIX=/usr/local ..

使用make编译:

make -j6

解决缺失文件问题

如果出现fatal error:opencv2/xfeatures2d/cuda.hpp:No such file or directory错误,修改opencv-3.4.3/CMakeLists.txt文件,添加以下行:

wget https://opencv.org/releases/opencv-3.4.3.zip
unzip opencv-3.4.3.zip
0

0

重新编译:

wget https://opencv.org/releases/opencv-3.4.3.zip
unzip opencv-3.4.3.zip
1

1

OpenCV 3.4.3和OpenCV_contrib 3.4.3即已成功编译安装。

下载地址
用户评论