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源码下,然后一起编译。(未完待续,失业了)

相关推荐
德迅云安全—珍珍1 小时前
2026 年网络安全预测:AI 全面融入实战的 100+行业洞察
人工智能·安全·web安全
数新网络3 小时前
CyberScheduler —— 打破数据调度边界的核心引擎
人工智能
Codebee4 小时前
Ooder框架8步编码流程实战 - DSM组件UI统计模块深度解析
人工智能
Deepoch4 小时前
智能升级新范式:Deepoc开发板如何重塑康复辅具产业生态
人工智能·具身模型·deepoc·智能轮椅
赋创小助手4 小时前
融合与跃迁:NVIDIA、Groq 与下一代 AI 推理架构的博弈与机遇
服务器·人工智能·深度学习·神经网络·语言模型·自然语言处理·架构
静听松涛1334 小时前
多智能体协作中的通信协议演化
人工智能
基咯咯4 小时前
Google Health AI发布MedASR:Conformer 医疗语音识别如何服务临床口述与对话转写
人工智能
白日做梦Q4 小时前
深度学习模型评估指标深度解析:不止于准确率的科研量化方法
人工智能·深度学习
Yyyyy123jsjs5 小时前
外汇Tick数据交易时段详解与Python实战分析
人工智能·python·区块链
张彦峰ZYF5 小时前
提示词工程实战指南:从概念认知到可验证的高质量 Prompt 设计
人工智能·提示词工程实战指南·高质量 prompt 设计