fix run class bug

This commit is contained in:
Siwat Sirichai 2023-09-25 01:47:30 +07:00
parent 3ee1e00519
commit 7285f9465b
3 changed files with 13 additions and 7 deletions

View File

@ -4,7 +4,8 @@ import base64
import requests import requests
import json import json
api_server = "http://localhost:5000" #api_server = "http://localhost:5000"
api_server = "http://192.168.0.239:5000"
#api_server = "https://racist.siwatsystem.com" #api_server = "https://racist.siwatsystem.com"
def analyze_face(img): def analyze_face(img):
@ -14,7 +15,10 @@ def analyze_face(img):
data = {"image":b64_img.decode("utf-8")} data = {"image":b64_img.decode("utf-8")}
req = requests.post(endpoint,json=data) req = requests.post(endpoint,json=data)
res = res.content.decode("utf-8") res = res.content.decode("utf-8")
try:
res = json.loads(res) res = json.loads(res)
except:
pass
return res return res
def identify_face(img, target_condidence: float): def identify_face(img, target_condidence: float):
@ -24,5 +28,9 @@ def identify_face(img, target_condidence: float):
data = {"image":b64_img.decode("utf-8"),"target_confidence": target_condidence} data = {"image":b64_img.decode("utf-8"),"target_confidence": target_condidence}
req = requests.post(endpoint,json=data) req = requests.post(endpoint,json=data)
res = req.content.decode("utf-8") res = req.content.decode("utf-8")
print(res)
try:
res = json.loads(res) res = json.loads(res)
except:
pass
return res return res

View File

@ -20,6 +20,8 @@ def init_face() -> None:
face_image = face.load_image_file(file.path) face_image = face.load_image_file(file.path)
face_encodings.append(face.face_encodings(face_image)[0]) face_encodings.append(face.face_encodings(face_image)[0])
init_face()
@app.route('/') @app.route('/')
def home() -> str: def home() -> str:
return '<h1>Ching Chong Bing Bong Ding Dong!!</h1>' return '<h1>Ching Chong Bing Bong Ding Dong!!</h1>'
@ -59,8 +61,4 @@ def identify_face() -> str:
if __name__ == '__main__': if __name__ == '__main__':
init_face()
print(face_names)
print(face_encodings)
app.run() app.run()