OpenCV源码编译

一. 安装 CMake

链接: https://cmake.org/
OpenCV源码编译_第1张图片
如图按照自己系统选择下载安装。

  1. 如果下载的为压缩包,即Windows win64-x64.ZIP, 则解压双击exe即可运行,如图:
    OpenCV源码编译_第2张图片

  2. 如果下载的是安装工具,即 Windows win64-x64 Installer.msi, 则直接管理员运行msi文件即可进行安装。
    如果电脑不能管理员运行 msi 文件,则进行如下操作:
    1.桌面(任意位置)创建文本文件,如 管理员运行msi.txt;
    2.打开文件赋值如下内容:

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Msi.Package\shell\runas] @=“以管理员运行”
[HKEY_CLASSES_ROOT\Msi.Package\shell\runas\command] @="msiexec /i
“%1"”

  1. 保存文件,并更改后缀为 reg 格式,如下:
    在这里插入图片描述
  2. 双击运行即可。
    之后选中 msi 文件鼠标右键即可找到管理员运行。

二. 下载OpenCV源码

官网链接:https://sourceforge.net/projects/opencvlibrary/ 或者 https://opencv.org/releases/
github链接:https://github.com/opencv
一般来说 github 下载较快
官网下载说明:
OpenCV源码编译_第3张图片
OpenCV源码编译_第4张图片

三. CMake编译OpenCV

OpenCV源码编译_第5张图片
如上图步骤:
1)首先选择source code路径;
2)建一个名字为 build 的文件夹,选择 build 文件夹的路径
3)点击 Configue,自动选择编译器,也可自己选择;
4)点击Finish
5)done之后可进行如下设置。
注意事项:

  1. 选择 BUILD_opencv_world 项是的动态链接库可以集成到 world 中便于设置
    OpenCV源码编译_第6张图片
  2. 如果想使用opencv的一些扩展的功能可以添加 contrib 项目,github可下载 https://github.com/opencv/opencv_contrib/releases
    OpenCV源码编译_第7张图片
    6)再次点击 Configue 完成之后 点击 生成 generate即可
    7)最后 open Project 即可在 VS 中打开项目,点击生成 – 批生成 选择 ALL_BUILD 和 Install 生成即可。

注:在 Configue 过程中如果出现 error 只需根据日志文件 build 文件夹下 CMakeDownloadLog.txt 提示说明进行下载并放入提示的路径下即可。

参考文章:

  1. Windows下 Cmake + VS 编译 OpenCV (+ opencv_contribute)源码
  2. windows下用cmake编译opencv和相应的库opencv-contribute

你可能感兴趣的:(opencv)