代码改变世界

实用指南:人脸识别1-Windows下基于MSVC编译opencv-4.5.5

2025-12-13 10:24  tlnshuju  阅读(18)  评论(0)    收藏  举报

基本说明

opencv官网:
https://opencv.org/

注意:由于QT开发时的构建套件要与编译opencv的cmake产生器一致,才能保证QT工程正常编译。我用的cmake产生器为Visual Studio 17 2022。而opencv4.5.4下的protobuf的版本为3.5.2,在Visual Studio 17 2022下编译报错。因此,把opencv的版本改为了4.5.5,opencv4.5.5下的protobuf的版本为3.19.1,可以在Visual Studio 17 2022下正常编译。

opencv4.5.5下载地址:
https://github.com/opencv/opencv/tree/4.5.5

opencv_contrib4.5.5下载地址:
https://github.com/opencv/opencv_contrib/tree/4.5.5

把下载的opencv-4.5.5.zip和opencv_contrib-4.5.5.zip解压到D:\QtDepLibrary\opencv下,这个目录可以根据自己的实际设定。如下图:
在这里插入图片描述

0、环境说明

环境项版本
cmake3.30.5
Visual Studio2022
cmake产生器Visual Studio 17 2022

1、windows下MSVC编译

##red##
注意:以管理员方式运行Developer Command Prompt for VS 2022进行编译
在这里插入图片描述

1.1 查看可用的产生器

可以通过一下命令查看可用的产生器:

cmake --help

如下图:
在这里插入图片描述

1.2 编译过程

cd D:\QtDepLibrary\opencv\opencv-4.5.5
mkdir build
cd build