[Opencv]Windows使用CMake编译OpenCV4.5.5+OpenCV_contrib4.5.5

目录

1.准备工作

2.使用CMake-Gui编译

3.VS构建OpenCV


1.准备工作

        在安装前,除了安装CMake和OpenCV外,还需要编译器。Windows平台上一般使用VS,其它的如MinGW照样可以,只需要在GUI里选择已有的编译器即可。这里我使用的是VS2022,CMake版本为3.22.1。如果想安装其它版本的OpenCV,那么contrib的版本也要一致。

VS2022链接:Visual Studio 2022 IDE - 适用于软件开发人员的编程工具 (microsoft.com)

CMake链接:Download | CMake

Opencv4.5.5链接:Releases - OpenCV

Opencv_contrib4.x:GitHub - opencv/opencv_contrib: Repository for OpenCV's extra modules

2.使用CMake-Gui编译

        打开CMake,设置两个文件夹,其中Where is the source code是下载的Opencv源码,Where to build the binaries指向编译结果。点击Configure继续。

[Opencv]Windows使用CMake编译OpenCV4.5.5+OpenCV_contrib4.5.5_第1张图片

         在接下来弹出的界面中,选择正确的编译器和运行的平台。

        [Opencv]Windows使用CMake编译OpenCV4.5.5+OpenCV_contrib4.5.5_第2张图片

        

         经过一个简短的过程后,我们就能够设置参数来配置OpenCV构建。虽然参数有许多,但我们只需要设置关键的参数即可,其它的参数可以选择性地删除或选取。

        首先,找到并选中“BUILD_opencv_world”,这将允许把所有OpenCV模块构建到一个统一的库中,所以在构建完成后,将只看到一个包含所有OpenCV函数的DLL文件。虽然这会使安装需要的空间更大,但会降低部署的难度。

        然后,我们需要设置contrib所在的路径。找到“OPENCV_EXTRA_MODULES_PATH”,把后面的路径设置为contrib文件夹里的“modules”文件夹。这样就将contrib添加到了Opencv的构建中。

        确认无误后,再次点击Configure。等待重新配置完成后,点击Generate,这样OpenCV的构建就完成了。

3.VS构建OpenCV

        构建完成后,我们还需要安装OpenCV。在Windows平台上,可以使用VS进行。

        打开CMake中设置构建的文件夹,在目录下会有一个OpenCV.sln文件,使用VS打开。

        点击“生成”一栏里的“批生成”

[Opencv]Windows使用CMake编译OpenCV4.5.5+OpenCV_contrib4.5.5_第3张图片

        确保"ALL_BUILD"和"INSTALL"复选框都被选中(图中只截取了"ALL_BUILD")。Debug和Release版本建议都选取,这样就可以构建完整的OpenCV。

        点击“生成”后,即触发构建过程。过程所需的时间取决于计算机的速度,可能需要一段时间的等待。当进度条达到100%时,就完成了OpenCV库的构建。

你可能感兴趣的:(opencv,计算机视觉)