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

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


http://www.kler.cn/a/503097.html

相关文章:

  • 在 Ubuntu 上安装和配置 Redis
  • html辅助标签与样式表
  • VSCode 插件
  • 介绍下不同语言的异常处理机制
  • 51单片机入门基础
  • 56_多级缓存实现
  • 探索Java爬虫:获取淘宝App商品详情原数据API接口的实现
  • ARCGIS三维模型及动画模拟
  • 性能测试工具Jmeter中的FTP脚本开发
  • django在线考试系统
  • Blazor程序系统终端用户加载和运行方式研究
  • 如何系统学习一门it技术
  • MFC界面库ToolkitPro v15.3.1的编译和使用教程(支持VS2015和VS2017)
  • 32单片机从入门到精通之测试与验证——单元测试(十五)
  • Git提交失败【File[xxxxxx] size xxxMB, exceeds quota 100MB】
  • vue.js 基于VueCli自定义创建项目
  • CTFshow—文件包含
  • Kotlin 快速上手指南:从安装 IntelliJ IDEA 到编写第一个程序
  • 3_CSS3 渐变 --[CSS3 进阶之路]
  • SQL语言的数据结构
  • SOME/IP 协议详解——服务发现
  • 计算机网络(六)应用层
  • 七十一:非对称密码应用:DH密钥交换协议
  • 编程范式和设计模式的区别与联系
  • SpringCloud微服务:基于Nacos组件,整合Dubbo框架
  • 《零基础Go语言算法实战》【题目 2-22】Go 调度器优先调度问题