From d518ec81bbdb5f9f66584609bf5ae4c18347cd59 Mon Sep 17 00:00:00 2001
From: chenyc <501753378@qq.com>
Date: 星期一, 30 六月 2025 22:21:39 +0800
Subject: [PATCH] gx本地人脸识别匹配百度sdk

---
 /dev/null                |    0 
 src/views/home/index.vue |    2 +-
 src/api/user/index.ts    |    2 +-
 src/samples/faceApi.ts   |   18 +++++++++---------
 4 files changed, 11 insertions(+), 11 deletions(-)

diff --git a/imgs/1732850057688.png b/imgs/1732850057688.png
deleted file mode 100644
index 743d735..0000000
--- a/imgs/1732850057688.png
+++ /dev/null
Binary files differ
diff --git a/imgs/1732850063439.png b/imgs/1732850063439.png
deleted file mode 100644
index 6647f48..0000000
--- a/imgs/1732850063439.png
+++ /dev/null
Binary files differ
diff --git a/imgs/1745300147337.png b/imgs/1745300147337.png
deleted file mode 100644
index 59b7bf9..0000000
--- a/imgs/1745300147337.png
+++ /dev/null
Binary files differ
diff --git a/imgs/1747871314850.png b/imgs/1747871314850.png
deleted file mode 100644
index 8688273..0000000
--- a/imgs/1747871314850.png
+++ /dev/null
Binary files differ
diff --git a/imgs/1747872961935.png b/imgs/1747872961935.png
deleted file mode 100644
index 60bf7ab..0000000
--- a/imgs/1747872961935.png
+++ /dev/null
Binary files differ
diff --git a/imgs/1747872963959.png b/imgs/1747872963959.png
deleted file mode 100644
index ef61ab8..0000000
--- a/imgs/1747872963959.png
+++ /dev/null
Binary files differ
diff --git a/imgs/1747872966020.png b/imgs/1747872966020.png
deleted file mode 100644
index a0e82aa..0000000
--- a/imgs/1747872966020.png
+++ /dev/null
Binary files differ
diff --git a/imgs/1747900669498.png b/imgs/1747900669498.png
deleted file mode 100644
index baea1fb..0000000
--- a/imgs/1747900669498.png
+++ /dev/null
Binary files differ
diff --git a/imgs/1747955547919.png b/imgs/1747955547919.png
deleted file mode 100644
index 29db53b..0000000
--- a/imgs/1747955547919.png
+++ /dev/null
Binary files differ
diff --git a/imgs/1747959861905.png b/imgs/1747959861905.png
deleted file mode 100644
index c5dfbc7..0000000
--- a/imgs/1747959861905.png
+++ /dev/null
Binary files differ
diff --git a/src/api/user/index.ts b/src/api/user/index.ts
index b043aa8..5bf3154 100644
--- a/src/api/user/index.ts
+++ b/src/api/user/index.ts
@@ -41,7 +41,7 @@
 }
 export function checkUploadFile(params: Object) {
     return request({
-        url: `${confingInfoStore().confingInfo.faceApi}/check-face`,
+        url: `${confingInfoStore().confingInfo.faceApi}/test/identifyFace`,
         method: 'post',
         data: params,
     })
diff --git a/src/samples/faceApi.ts b/src/samples/faceApi.ts
index f5755e0..8ec6581 100644
--- a/src/samples/faceApi.ts
+++ b/src/samples/faceApi.ts
@@ -139,18 +139,18 @@
       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?.result?.length>0){
-            const result=re.result[0]
-            const entityId=result._label
-            const distance=result._distance
+          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){
+            //设置识别的的两 要大于多少
+            if(entityId!=='unknown'&&distance>=faceScore){
               console.log(entityId,'得到了人脸识别id,存患者code到vuex')
-              // console.log(entityId,'得到了人脸识别id,存患者code到vuex')
+              console.log(entityId,'得到了人脸识别id,存患者code到vuex')
               sockteStore().setfaceSockte({
                 type: "人脸识别",
                 deviceName: "人脸识别",
@@ -159,7 +159,7 @@
                 state:2,
               })
             }
-           
+          //  
           }else{
             console.log('本地没识别')
           }
diff --git a/src/views/home/index.vue b/src/views/home/index.vue
index 1d6f471..4360935 100644
--- a/src/views/home/index.vue
+++ b/src/views/home/index.vue
@@ -1205,7 +1205,7 @@
   canvas.height = video.videoHeight
   // 参数:图片,裁剪开始x坐标,裁剪开始y坐标,裁剪宽度,裁剪高度,目标x坐标,目标y坐标,目标宽度,目标高度
   // context.drawImage(image, 100, 100, 200, 200, 0, 0, 200, 200);
-  canvas.getContext('2d')?.drawImage(video, startPoint.x-10,startPoint.y-10,width+20,height+20,0,0,width+10,height+10)
+  canvas.getContext('2d')?.drawImage(video, startPoint.x-20,startPoint.y-20,width+60,height+60,20,20,width+60,height+60)
   const imgSrc = canvas?.toDataURL('image/png');
 
   return imgSrc

--
Gitblit v1.8.0