From 86757b78b4fede4c68af4e431817d53fa3446eb8 Mon Sep 17 00:00:00 2001
From: chenyc <501753378@qq.com>
Date: 星期二, 01 七月 2025 19:49:43 +0800
Subject: [PATCH] 识别叫号
---
src/samples/faceApi.ts | 27 ++++++++++++++++++++++++++-
1 files changed, 26 insertions(+), 1 deletions(-)
diff --git a/src/samples/faceApi.ts b/src/samples/faceApi.ts
index fa1f959..8ec6581 100644
--- a/src/samples/faceApi.ts
+++ b/src/samples/faceApi.ts
@@ -133,14 +133,37 @@
})
}
const faceApiCheck=async(path:any)=>{
+ const faceScore=confingInfoStore().confingInfo.face_score
fs.readFile(path, (err, data) => {
if (err) throw err;
let blobFile = new File([data], 'name.png', {type:"image/png"})
console.log(blobFile)
const formData = new FormData() // 下面有备注
- formData.append('file', blobFile)
+ formData.append('image', blobFile)
checkUploadFile(formData).then(re=>{
console.log('-----',re)
+ if(re.code===200&&re?.data?.data.result.length>0&&re?.data?.data.result[0]){
+ const result=re?.data?.data.result[0]
+ const entityId=result.user_id
+ const distance=result.score
+ console.log(`entityId=`+entityId+','+'distance='+distance)
+ //设置识别的的两 要大于多少
+ if(entityId!=='unknown'&&distance>=faceScore){
+ console.log(entityId,'得到了人脸识别id,存患者code到vuex')
+ console.log(entityId,'得到了人脸识别id,存患者code到vuex')
+ sockteStore().setfaceSockte({
+ type: "人脸识别",
+ deviceName: "人脸识别",
+ result: entityId,
+ resultTime: '',
+ state:2,
+ })
+ }
+ //
+ }else{
+ console.log('本地没识别')
+ }
+
}).finally(()=>{
// 删除图片
delImg(path)
@@ -173,10 +196,12 @@
// 是否本地识别
const isLanFace= confingInfoStore().confingInfo.isLanFace
if(isLanFace===true){
+ console.log('本地识别')
//本地识别
faceApiCheck(path)
}else{
//阿里验证外网
+ console.log('阿里识别')
faceShibie(path)
}
--
Gitblit v1.8.0