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

相关推荐
耿雨飞5 小时前
第三章:LangChain Classic vs. 新版 LangChain —— 架构演进与迁移指南
人工智能·架构·langchain
BizViewStudio5 小时前
甄选 2026:AI 重构新媒体代运营行业的三大核心变革与落地路径
大数据·人工智能·新媒体运营·媒体
俊哥V5 小时前
AI一周事件 · 2026年4月8日至4月14日
人工智能·ai
GitCode官方6 小时前
G-Star Gathering Day 杭州站回顾
人工智能·开源·atomgit
宇擎智脑科技6 小时前
开源 AI Agent 架构设计对比:Python 单体 vs TypeScript 插件化
人工智能·openclaw·hermes agent
冷色系里的一抹暖调7 小时前
OpenClaw Docker部署避坑指南:服务启动成功但网页打不开?
人工智能·docker·容器·openclaw
曹牧7 小时前
自动编程AI落地方案‌
人工智能
天云数据7 小时前
Harness革命:企业级AI从“失控野马”到“价值引擎”的跃迁
人工智能
汽车仪器仪表相关领域7 小时前
NHVOC-70系列固定污染源挥发性有机物监测系统:精准破局工业VOCs监测痛点,赋能环保合规升级
大数据·人工智能·安全性测试
克里斯蒂亚诺·罗纳尔达7 小时前
智能体学习23——资源感知优化(Resource-Aware Optimization)
人工智能·学习