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

[附源码]SpringBoot+VUE+Java实现人脸识别系统

今天带来一款优秀的项目:java人脸识别系统源码 。 系统采用的流行的前后端分离结构,内含功能包括 “人脸数数据录入”,“人脸管理”,“摄像头识别”

如果您有任何问题,也请联系小编,小编是经验丰富的程序员!

后端代码结构

系统视频演示

SpringBoot+VUE+Java实现人脸识别系统

二. 系统功能概述

  • 人脸数数据录入
  • 人脸管理
  • 摄像头识别端

三. 技术栈

前端技术栈

  • Vue

后端技术栈

  • SpringBoot+SpringMVC+Hibernate
  • MySQL8.0
  • JDK8

四. 源码获取

lz-code/hadluo-face

五. 部署项目

注册虹软sdk账号(免费)

开发者中心​ai.arcsoft.com.cn/ucenter/resource/build/index.html#/application

新建应用

添加sdk,根据你的使用场景选择

创建好之后,我们就得到了APP_ID , SDK_KEY 和 sdk包(里面包含了dll库)

这些是人脸识别的基础,下面开始搭建项目。

安装mysql8.0,然后新建数据库"hadluo-face" ,然后导入hadluo-face文件。

打开idea,导入maven后端项目,然后等待包下载完毕。

修改数据库信息为你数据库信息,信息在 application.yml里面

修改face的配置

face:dll-path: '你下载的sdk包的dll路径'app-id: 'APP_ID'app-key: 'SDK_KEY'

配置 后台人脸图片的存储位置

img-ftp: 'D://ftp'

然后启动 com.hadluo.face.HadluoFaceApplication 主类 ,出现启动成功。

没有成功的,请联系小编。到此我们后端项目部署完成。下面开始部署前端。

安装nodejs, 版本为:v20.17.0, 版本必须为这个,否则可能会出现问题。到下面这个官网上下载nodejs

https://nodejs.org/zh-cn/download/prebuilt-installer​nodejs.org/zh-cn/download/prebuilt-installer

找到 v20.17.0版本,下载后直接安装就行了。

nodejs安装完成后,进入到 "hadluo-face-admin" 前端目录

路径输入cmd ,回车

打开了cmd窗口,输入下面命令设置npm下载镜像

npm config set registry https://registry.npmmirror.com

执行安装依赖

npm install

运行

set NODE_OPTIONS=--openssl-legacy-provider 
npm run dev

管理员端启动成功

同理运行识别端

npm install
set NODE_OPTIONS=--openssl-legacy-provider 
npm run serve

http://www.lryc.cn/news/441954.html

相关文章:

  • 数据库_解决SQL Server数据库log日志过大,清理日志文件方法
  • 引领长期投资新篇章:价值增长与财务安全的双重保障
  • 灾备技术演进之路 | 虚拟化无代理备份只能挂载验证和容灾吗?只能无代理恢复吗?且看科力锐升级方案
  • PowerShell install 一键部署Oracle23ai
  • 【Kubernetes】常见面试题汇总(二十五)
  • 【踩坑】装了显卡,如何让显示器从主板和显卡HDMI都输出
  • spring boot启动报错:so that it conforms to the canonical names requirements
  • unix中如何查询和修改进程的资源限制
  • 【LeetCode每日一题】——401.二进制手表
  • ROM和RAM的区别
  • tomcat的配置
  • SQL使用IN进行分组统计时如何将不存在的字段显示为0
  • MoCo对比损失
  • 01_WebRtc_一对一视频通话
  • 【小程序 - 大智慧】深入微信小程序的渲染周期
  • 《深入了解 Linux 操作系统》
  • 批评他人也需要技术
  • 安装SQL Server遇到的问题
  • java项目之编程训练系统源码(springboot)
  • MySQL的登陆错误:ERROR 1049 (42000): Unknown database ‘root‘
  • vue使用vue-i18n实现国际化
  • 微信小程序如何设置左侧导航栏跟随页面滑动
  • 个人小结(2.0)
  • 探索自动化的魔法:Python中的pyautogui库
  • YOLOv9改进策略【Neck】| GSConv+Slim Neck:混合深度可分离卷积和标准卷积的轻量化网络设计
  • EasyExcel的基本使用——Java导入Excel数据
  • Apache Iceberg 试用
  • 速通汇编(六)认识栈,SS、SP寄存器,push和pop指令的作用
  • 【Python机器学习】NLP信息提取——值得提取的信息
  • 代理IP批理检测工具,支持socks5,socks4,http和https代理批量检测是否可用