| | |
| | | }) |
| | | } |
| | | 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"}) |
| | |
| | | checkUploadFile(formData).then(re=>{ |
| | | console.log('-----',re) |
| | | if(re.code===200&&re?.result?.length>0){ |
| | | const entityId=re?.result[0]._label |
| | | console.log(entityId,'得到了人脸识别id,存患者code到vuex') |
| | | sockteStore().setfaceSockte({ |
| | | deviceType: "人脸识别", |
| | | deviceName: "人脸识别", |
| | | result: entityId, |
| | | resultTime: '' |
| | | }) |
| | | const result=re.result[0] |
| | | const entityId=result._label |
| | | const distance=result._distance |
| | | 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('本地没识别') |
| | | } |