在Windows上编译OpenCV

下载Visual Studio

这里下载的是Visual Studio 2019,社区版(免费)即可
下载地址 https://visualstudio.microsoft.com/zh-hans/downloads/

下载CMake

传送门: https://cmake.org/download/
在这里插入图片描述
Cmake安装教程详见 : https://blog.csdn.net/u011231598/article/details/80338941

下载OpenCV源码

下载opencv和opencv_contrib(扩展)的源码
git clone https://github.com/opencv
git clone https://github.com/opencv/opencv_contrib.git

配置CMake

在这里插入图片描述
然后,点击Configure
在这里插入图片描述
点击Finish,就会开始Cmake配置了
配置完成后,会生成如下这样一个列表
在这里插入图片描述
我们搜索extra,在Value这栏填写上opencv_contrib/modules源码所在的路径
>>>>> 此处要注意 >>>>>>>>>>: 斜杠一定要用 /
在这里插入图片描述

接着,我们再去点击Configure

需要注意 ippicv和ffmpeg等是否有编译失败的情况,如果有,请查看这篇博客解决 : https://xugaoxiang.com/2019/12/26/build-opencv-with-cuda-for-windows/

当出现Configuring done,我们检查下标红的日志,如果没有标红的日志了,那么就可以点击Generate按钮,生成VS的代码,生成完毕后,就可以点击 Open Project,使用VS打开项目了
在这里插入图片描述
找到CmakeTargets下的INSTALL选项,点击生成,然后就会正式开始编译了。
在这里插入图片描述
这个过程和硬件性能有关,有可能需要两个小时左右。
接下来就慢慢等待编译完成即可 !
----------------------------------------------------------------
编译完成后,我们可以看多了一个install文件夹,里面有生成的dll等文件
在这里插入图片描述
至此,我们就完成了编译 !

参考

windows编译opencv,支持cuda加速
在Windows10上使用visual studio 2019编译opencv源码, 支持cuda加速,使用cmake-gui

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
编译 OpenCV 的源码可以通过以下步骤完成: 1. 下载并安装 CMakeCMake 是一个跨平台的开源工具,用于生成编译项目的 Makefile 或 Visual Studio 解决方案。你可以从官方网站(https://cmake.org/download/)下载适用于 WindowsCMake 安装文件,并按照提示进行安装。 2. 下载 OpenCV 的源码:你可以从官方网站(https://opencv.org/releases/)或 GitHub(https://github.com/opencv)下载 OpenCV 的源码。建议使用 GitHub 下载,因为下载速度较快。 3. 使用 CMake 生成项目文件:打开 CMake GUI(在开始菜单中搜索 CMake),在 "Source code" 中选择你下载的 OpenCV 源码目录,在 "Build the binaries" 中选择一个你喜欢的文件夹作为编译输出目录。然后点击 "Configure" 按钮,选择你想要生成的编译器版本(例如 Visual Studio 2019),点击 "Finish"。 4. 配置编译选项:CMake 会自动检测你的系统环境,并生成一个可配置的列表。你可以根据需要启用或禁用不同的选项,例如是否编译示例程序、是否启用 CUDA 加速等。完成选择后,点击 "Configure" 按钮再次进行配置。 5. 生成编译项目:点击 "Generate" 按钮,CMake 将根据你的配置生成相应的编译项目文件,例如 Makefile 或 Visual Studio 的解决方案文件。 6. 编译 OpenCV:如果生成的是 Makefile,你可以使用命令行切换到输出目录,运行 "make" 命令来编译 OpenCV。如果生成的是 Visual Studio 解决方案文件,你可以双击打开文件,然后选择合适的编译配置(例如 Debug 或 Release),点击 "Build" 按钮来编译 OpenCV。 以上是编译 OpenCV 源码的一般步骤。具体的步骤可能会根据你的系统环境和编译选项的不同而有所差异。请参考引用和引用提供的文章链接,以获得更详细的指导和说明。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [OpenCV源码编译](https://blog.csdn.net/daotielong/article/details/109616525)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [OpenCV源代码编译](https://blog.csdn.net/qq_38701868/article/details/88817866)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

氦客

你的鼓励是我创作最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值