tech_challenge_fase_4_backend / app /deepface_runner.py
CLMARRARA's picture
Ajuste: limpeza de objetos
09ebca6
import os
import sys
import app.bootstrap
import json
from app.face_emotion import extract_face_emotion
#from app.config import DEEPFACE_MODEL_PATH
from app.logger import log
#from deepface import DeepFace
def extract_emotion():
if len(sys.argv) < 2:
#print("__RESULT__")
print(json.dumps({
"status": "error",
"error": "video_path não informado"
}))
sys.exit(1)
video_path = sys.argv[1]
try:
final_emotion = extract_face_emotion(video_path)
#print("__RESULT__")
print(json.dumps({
"status": "ok",
"emotion": final_emotion
}))
except Exception as e:
#print("__RESULT__")
print(json.dumps({
"status": "error",
"error": str(e)
}))
sys.exit(1)
if __name__ == "__main__":
extract_emotion()