From d7060b85ea4a235a574f6467f3cd870a696b04a2 Mon Sep 17 00:00:00 2001 From: haotian <2421912570@qq.com> Date: Mon, 22 Sep 2025 17:47:06 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B5=8B=E8=AF=95=E4=BA=BA=E8=84=B8=E8=AF=86?= =?UTF-8?q?=E5=88=AB=E5=9B=BE=E7=89=87=E5=AD=97=E8=8A=82=E6=B5=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ruoyi-fastapi-backend/004测试compreface方法.py | 9 ++++++--- ruoyi-fastapi-backend/utils/compreface_util.py | 10 +--------- 2 files changed, 7 insertions(+), 12 deletions(-) diff --git a/ruoyi-fastapi-backend/004测试compreface方法.py b/ruoyi-fastapi-backend/004测试compreface方法.py index 43d93e4..eab3a47 100644 --- a/ruoyi-fastapi-backend/004测试compreface方法.py +++ b/ruoyi-fastapi-backend/004测试compreface方法.py @@ -5,6 +5,9 @@ import json image_path = "./haotian1.jpg" +with open(image_path, "rb") as f: + image_bytes = f.read() # 获取图片的字节流 + # # 测试上传人脸图片 # print(asyncio.run(ComprefaceUtil.face_addition(image_path, '刘昊天_访客'))) @@ -12,14 +15,14 @@ image_path = "./haotian1.jpg" start_time = time.time() result = asyncio.run( ComprefaceUtil.face_recognition( - image_path, + image_bytes, options={ "limit": 0, "det_prob_threshold": 0.8, - "prediction_count": 5, + "prediction_count": 1, # 可选参数 age,gender,landmarks,calculator "face_plugins": "age,gender,landmarks", - "status": "false", + "status": "true", }, ) ) diff --git a/ruoyi-fastapi-backend/utils/compreface_util.py b/ruoyi-fastapi-backend/utils/compreface_util.py index 74e9ec9..f0d51a2 100644 --- a/ruoyi-fastapi-backend/utils/compreface_util.py +++ b/ruoyi-fastapi-backend/utils/compreface_util.py @@ -64,15 +64,7 @@ class ComprefaceUtil: # 人脸识别 @classmethod async def face_recognition(cls, image: str = '' or bytes, options: AllOptionsDict = {}) -> dict: - # recognition: RecognitionService = compre_face.init_face_recognition(ComprefaceConfig.COMPREFACE_API_KEY) - # print(recognition.recognize(image_path=image, options={ - # "limit": 0, - # "det_prob_threshold": 0.8, - # "prediction_count": 1, - # "face_plugins": "calculator,age,gender,landmarks", - # "status": "false" - # })) - + client_url: str = RECOGNIZE_API url: str = ComprefaceConfig.COMPREFACE_BASE_URL + ':' + ComprefaceConfig.COMPERFACE_BASE_PORT + client_url+"?"