from apikey import * #apikeyを取り出す from lib.docomo import Docomo #docomoAPIを使うためライブラリ docomo = Docomo(DOCOMOAPI) from lib.db import DB #データベースを使うためのライブラリ db = DB() from lib.my_opencv import My_OpenCV #OpenCVを使うためのライブラリ my_opencv = My_OpenCV(haarcascade_path) from lib.identification import Identification #個人認識を行うためのライブラリ id = Identification(BASE_URL, FACEAPI, img_url) # 必要なフォルダの存在を確認する if not os.path.isdir("./cache"): os.system("mkdir ./cache") if not os.path.isdir("./cache/audio"): os.system("mkdir ./cache/audio") db.display_status_update("authentication", 0) #認証情報をリセットしておく db.currentUser_update("") #認証情報をリセットしておく db.display_status_update("everything", 1) #displayをリセットしておく db.display_status_update("analysis_end", 0) #表情認識の為の処理 def emotion(personId): my_opencv.video_capture() url = "http://40.74.75.91:8000/emotion" file = "./cache/video.avi" try: r = requests.post(url, data=open(file, "rb"), timeout=10) print("{}".format(json.dumps(r.json(), indent=4))) db.emotion(r.json(), personId) print(r.json())