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

相关推荐
叶子Talk23 分钟前
GPT-Image-2正式发布:文字渲染99%,Image Arena三项第一,AI图像生成彻底变天了
人工智能·gpt·计算机视觉·ai·openai·图像生成·gpt-image-2
不知名的老吴25 分钟前
逆转训练针对大语言模型逆转训练的重要性
人工智能·深度学习·语言模型
pingao14137827 分钟前
智联未来:4G温湿度传感器如何重塑数据监测新生.态
大数据·网络·人工智能
程序媛小鱼43 分钟前
《All in RAG》学习笔记
人工智能
weixin_446260851 小时前
2026年IT技术趋势预测:从AIGC的狂热到Agent生态的底层重塑
人工智能·aigc
LaughingZhu1 小时前
Product Hunt 每日热榜 | 2026-04-24
人工智能·经验分享·深度学习·神经网络·产品运营
AI医影跨模态组学1 小时前
如何将CT影像组学与深度学习特征与肝细胞癌的缺氧-免疫抑制-代谢重编程恶性微环境关联,进一步解释与TACE预后及肿瘤生物学行为的机制联系
人工智能·深度学习·论文·医学·医学影像
思绪无限1 小时前
YOLOv5至YOLOv12升级:血细胞检测系统的设计与实现(完整代码+界面+数据集项目)
人工智能·python·深度学习·目标检测·计算机视觉·yolov12·血细胞检测
碧海银沙音频科技研究院1 小时前
杰理项目开发大全课程
人工智能·深度学习·算法
Change is good2 小时前
VS + Copilot 最简入门 AI Skill 模板
人工智能·copilot