OpenCV4.6.0及其扩展模块OpenCV_contrib的Cmake编译安装指南

OpenCV4.6.0下载

下载地址

注意:
从github上下载时尽量避免使用zip下载方式,可能丢失文件。可使用git在网络状况良好(梯纸)时进行下载。

OpenCV扩展模块下载

下载地址

选择zip压缩包下载并解压即可。

!!!注意

OpenCV源码版本必须与扩展模块版本一致!!!

Cmake编译

  1. 打开 Cmake ,选择OpenCV源码路径
    在这里插入图片描述

  2. 新建一个build文件夹,编译后的文件存储在该文件夹中。文件夹名称任意,位置任意,但一般取名“build”并与源码文件夹放在一起。

  3. Cmake中选择编译输出路径,即上一步建好的文件夹路径。
    在这里插入图片描述

  4. 点击 configure ,选择你的 Visual Studio 版本,选择 x64 ,一般选择默认即可。

  5. configure 之后下图中红框内会标红。
    在这里插入图片描述

  6. 找到下图中的Name,选择路径为OpenCv的扩展包中modules文件夹。
    在这里插入图片描述

  7. 勾选下图中的Name,该选项用于生成opencv的库文件,如果勾选则只生成一个lib文件,不勾选时生成多个lib文件。

二者区别参考:
地址
在这里插入图片描述

  1. 一直点击 configure 直到界面不再标红,点击 Generate 生成解决方案,即.sln的文件。

  2. 在输出路径中找到 OpenCV.sln 并打开,右键 ALL_BUILD 进行生成。Debug 模式和 Release 模式均需进行一次生成。
    在这里插入图片描述

  3. 最后在与 OpenCV.sln同目录的 lib 文件夹中即可找到生成的 lib 文件。

  4. 生成 INSTALL ,点击下图中所示位置。
    在这里插入图片描述

  5. 在OpenCV.sln 同目录下即可找到需要的 .h/.cpp 文件。
    在这里插入图片描述

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
安装OpenCV 4.6.0的步骤如下: 1. 安装依赖包 ``` sudo yum install epel-release sudo yum install cmake gcc gcc-c++ kernel-devel kernel-headers python3 python3-devel python3-pip \ gtk2-devel libpng-devel libjpeg-turbo-devel jasper-devel openexr-devel libtiff-devel libwebp-devel \ tbb-devel eigen3-devel gstreamer-plugins-base-devel ffmpeg-devel freeglut-devel mesa-libGL mesa-libGL-devel \ mesa-libGLU mesa-libGLU-devel libv4l-devel dc1394-devel libdc1394-devel libv4l2-devel libdc1394-22-devel ``` 2. 下载OpenCV ``` wget -O opencv.zip https://github.com/opencv/opencv/archive/4.6.0.zip wget -O opencv_contrib.zip https://github.com/opencv/opencv_contrib/archive/4.6.0.zip unzip opencv.zip unzip opencv_contrib.zip mv opencv-4.6.0 opencv mv opencv_contrib-4.6.0 opencv_contrib ``` 3. 编译安装OpenCV ``` 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 \ -D PYTHON3_EXECUTABLE=$(which python3) \ -D PYTHON_INCLUDE_DIR=$(python3 -c "from distutils.sysconfig import get_python_inc; print(get_python_inc())") \ -D PYTHON3_INCLUDE_DIR=$(python3 -c "from distutils.sysconfig import get_python_inc; print(get_python_inc())") \ -D PYTHON3_PACKAGES_PATH=$(python3 -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())") \ -D BUILD_opencv_python3=yes \ -D BUILD_opencv_python_bindings_generator=no \ -D WITH_CUDA=OFF \ -D WITH_TBB=ON \ -D WITH_V4L=ON \ -D WITH_OPENGL=ON \ -D BUILD_EXAMPLES=OFF \ -D BUILD_DOCS=OFF \ -D BUILD_PERF_TESTS=OFF \ -D BUILD_TESTS=OFF \ ../ make -j4 sudo make install sudo ldconfig ``` 安装完成后,您可以通过以下命令检查OpenCV是否正常安装: ``` pkg-config --modversion opencv4 ``` 注:以上命令适用于CentOS 7.9系统。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值