opencv进行人脸识别环境搭建

1. 构建人脸识别环境

1) 下载安装opencv

下载地址:Releases - OpenCV

参考博文:OpenCV下载安装教程(Windows)-CSDN博客

下载对应系统的opencv,如windows版,opencv-4.5.5-vc14_vc15.exe

2) 然后解压缩到指定目录;

3)添加maven依赖

2. 测试人脸检测

1) 编写人脸识别代码

2) 解决运行报错,opencv_java455.dll问题

将C:\Applications\opencv\build\java\x64目录下的opencv_java455.dll文件赋值到java的jdk的bin目录(如:C:\Program Files\Java\jdk1.8.0_201\bin);否则报:Exception in thread "main" java.lang.UnsatisfiedLinkError: no opencv_java455 in java.library

3) 解决运行报错,人脸检测器路径问题

报错:

error: (-215:Assertion failed) !empty() in function 'cv::CascadeClassifier::detect

在安装(解压缩)的opencv所在目录中找到检测器所在路径,将代码中的人脸检测器路径改为绝对路径即可。

4) 识别效果

经过测试,只有清晰的正面图片能识别出人脸。目标需求是会议室场景人脸识别,只能自己找源数据进行训练。

3. 构建人脸识别环境

人脸检测只是识别出人脸然后画框标记,要想进行人脸匹配需要重新编译opencv_contrib模块。

1)安装Cmake

Opencv 4.x之后的版本将人脸特征提取类文件迁移到了扩展模块opencv_contrib中,要继续使用,需要重新编译opencv_contrib和opencv。

先下载并安装编译工具地址:Download CMake

参考博文进行安装:

Windows下的CMake详细安装教程(2024/1/24)_windows安装cmake-CSDN博客

2)将opencv_contrib源码下的models复制到opencv源码下,然后一起编译。(未完待续,失业了)

相关推荐
微三云生态系统架构师-彭丹8 小时前
远方好物S2B2C系统架构:一级分销与保证金托管的合规技术实现
人工智能·算法
冬奇Lab9 小时前
DeepSeek Harness 系列(06):System Prompt 组装——动态提示词的工程实现
人工智能·deepseek
罗西的思考10 小时前
机器人模型(WM / WAM / VLA)综合分析与对比:从「看」到「想」再到「做」
人工智能·算法·机器学习
火山引擎开发者社区10 小时前
基于 AgentKit 的端到端需求交付平台:从个人提效到组织提效的 AI 落地实践
人工智能
三声三视11 小时前
75 条文章索引被一条 add 清成 1 条,退出码还是 0:tri-article 的 index.py 我读了 205 行
人工智能·ai·skill·tri-skills·tri-article
蓝速科技11 小时前
医院导诊 AI 数字人一体机场景适配与落地指南丨蓝速科技
运维·数据库·人工智能·科技·自然语言处理·技术分享
QYR-分析11 小时前
重轨受电弓行业深度报告:市场格局、技术迭代与发展前景
大数据·数据库·人工智能
火山引擎开发者社区12 小时前
# 开发者集结!共探 AI Agent 创新应用新可能
人工智能
牛油果子哥q12 小时前
生产级AI项目上线全流程:Docker容器化、服务编排、监控告警、日志收集、容灾降级、线上运维闭环
人工智能·ai
Pocker_Spades_A12 小时前
视频不用再一张张截图:ClipSketch AI 把关键画面转成漫画,还能顺手生成文案
人工智能·音视频