当前位置: 首页 > ops >正文

OpenCV下安装opencv_contrib 扩展模块进行人脸特征识别mingw32

由于我本地安装是OpenCV4.9版本的。这个版本cv::face已经被移除,无法进行人脸识别,如果需要的话,就得单独安装opencv_contrib模块,

由于我本地使用的是qt开发,所以所有的编译均使用mingw32的方式进行

第一步:下载opencv_contrib和opencv:

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

GitHub - opencv/opencv: Open Source Computer Vision Library

第二步:编译和安装

进入opencv的下载目录

D:\opencv_4.9.0

进入输入如下指令:

mkdir opencv_build
cd opencv_build

使用 CMake 命令进行配置,指定 OpenCV 源码路径、 opencv_contrib 模块路径以及 MinGW 编译器路径(路径根据自身情况修改):

cmake -G "MinGW Makefiles"  -DCMAKE_BUILD_TYPE=Release  -DCMAKE_INSTALL_PREFIX=D:/opencv_4.9.0/opencv_install  -DOPENCV_EXTRA_MODULES_PATH=D:/opencv_contrib-4.x/opencv_contrib-4.x/modules  -DWITH_QT=ON  -DWITH_OPENGL=ON  -DBUILD_opencv_python3=OFF  -DBUILD_opencv_python2=OFF  -DBUILD_TESTS=OFF  -DBUILD_PERF_TESTS=OFF  D:/opencv_4.9.0/sources

编译(本地需要安装mingw32)

mingw32-make -j8

安装

mingw32-make install

这样就安装好了,

第三步:配置环境变量(根据自己的项目调整路径)

D:\opencv_4.9.0\opencv_install\includeD:\opencv_4.9.0\opencv_install\x64\mingw\libD:\opencv_4.9.0\opencv_install\x64\mingw\bin

第四步:项目中配置

最后在项目pro文件中配置opencv

LIBS +=-L D:\opencv_4.9.0\opencv_install\x64\mingw\lib\libopencv_*.dll.a
LIBS +=-L D:\opencv_4.9.0\opencv_install\x64\mingw\bin\libopencv_*.dll
INCLUDEPATH += D:\opencv_4.9.0\opencv_install\include

配置结束,项目中可以引用face包,进行人脸识别了

http://www.xdnf.cn/news/6617.html

相关文章:

  • IDEA怎么汉化idea中文改回英文版
  • 【论文阅读】KIMI K1.5: SCALING REINFORCEMENT LEARNING WITH LLMS
  • (7)python开发经验
  • Invicti-Professional-V25.5
  • 尝试解引用泛型指针void*
  • 衡量 5G 和未来网络的安全性
  • UI自动化测试详解
  • Transformer 模型与注意力机制
  • handsome主题美化及优化:10.1.0最新版 - 1
  • 机器视觉光源选型解析:照亮工业检测的“智慧之眼”
  • 国产linux系统(银河麒麟,统信uos)使用 PageOffice自定义Word模版中的数据区域
  • 大模型的实践应用43-基于Qwen3(32B)+LangChain框架+MCP+RAG+传统算法的旅游行程规划系统
  • Quasar组件 Carousel走马灯
  • 小结:网页性能优化
  • 三轴云台之智能分析与识别技术篇
  • MVVM框架
  • LangFlow技术深度解析:可视化编排LangChain应用的新范式 -(3)组件系统
  • OpenAI与微软洽谈新融资及IPO,Instagram因TikTok流失四成用户
  • AI数据爬虫工具Firecrawl部署安装及Dify调用方法
  • ShardingSphere:查询报错:Actual table `数据源名称.表名` is not in table rule configuration
  • 人工智能 (AI) 在无线接入网络 (RAN) 中的变革性作用
  • 来一个复古的技术FTP
  • AlphaEvolve:LLM驱动的算法进化革命与科学发现新范式
  • 艾体宝案例丨AI 团队如何高效管理多云部署?Cinnamon AI 的 DevOps 成功经验
  • 筑牢信息安全防线:涉密计算机与互联网隔离的理论实践与风险防控
  • 【嵌入式开发-RGB 全彩 LED】
  • 芍药BAHD酰基转移酶-文献精读128
  • 【软件推荐——pdf2docx】
  • Executors类详解
  • Java中的锁机制全解析:从synchronized到分布式锁