def detect_object_func(): if not request.json: return json.jsonify(status=False, message="Data is none") data = request.get_json() if (data == None): logger.insertLog('Exception:', request.remote_addr + " - " + "not data") print("request data none") return json.jsonify(status=False, message="Data is none") imgstr = data.get('image_data') dt = datetime.now() model = int(data.get('model')) filename = time.strftime('%Y%m%d%H%M%S') + str(dt.microsecond) imgPath = os.getcwd() + "/" + folderNameImage + "/" + filename + ".jpg" saveImage(imgstr, imgPath) imgPathResult = os.getcwd( ) + "/" + folderNameResultImage + "/" + filename + "_result" + ".jpg" img, arr_labels = detect_object_obj.detect_object(imgPath, imgPathResult, model) if len(arr_labels) < 1: result = { "status": True, "message": StringResource.MSG_CANNOT_FOUND_OBJECT, "count": 0 } return jsonify(result) # message = "There are " + str(len(arr_labels)) + " object " + ("" if len(arr_labels)==1 else "s") + " in image: " message = "画像には" + str(len(arr_labels)) + "つのオブジェクトがあります:" seperator = '。 ' message += seperator.join(arr_labels) with open(imgPathResult, "rb") as idol_img_file: base64IdolStr = base64.b64encode(idol_img_file.read()).decode('ascii') result = { "status": True, "message": message, "count": len(arr_labels), "imgResult": base64IdolStr } return jsonify(result)
def face_recognition_func(): try: # return obj_face_recognition.face_recognition_func() return jsonify({"status": "Login success"}) except Exception as e: logger.insertLog('Exception:', makeError(e)) return handle_error(e)
def remove(isall): try: if not request.get_json(): abort(400) data = request.get_json() active = True if isall == 'true' else False isresult = removeProfile(data, isall=active) message = "Success" if isresult else "Fails" result = {"status": isresult, "message": message, 'router': 'userdetail'} return jsonify(result) except Exception as e: logger.insertLog('Exception', makeError(e)) return handle_error(e)
def match(): params = request.form game_map = params.get("game_map") team = {"name": params.get("team_name"), "id": params.get("team_id")} oposite_team = { "name": params.get("oposite_team_name"), "id": params.get("oposite_team_id") } prediction = get_match_prediction(team, oposite_team, game_map) victory = True if prediction[0] else False return jsonify(victory=victory)
def DetectionAPI(): file = request.files['file'] if file: res = upload(file) body = {'url': res['secure_url']} response = fetch.post(AZURE_FACE_API_URL, params=AZURE_API_PARAMS, headers=AZURE_API_HEADERS, json=body) faces = response.json() return jsonify(faces)
def addUserImage(): try: if not request.json: abort(400) data = request.get_json() imgstr = data.get('image_data') # re.search(r'base64,(.*)', str(data.get('image_data'))).group(1) makeFile(imgstr, data.get('username'), data.get('index')) flag = False if data.get('index') == 10: moveFile() training(data.get('username')) flag = True message = 'Upload succes' if flag: message = 'Upload and Training success' result = {"index": data.get('index'), "status": True, "message": message} return jsonify(result) except Exception as e: logger.insertLog('Exception:', makeError(e)) return handle_error(e)
def getAssetByID(asset_id=None): cursor.execute( 'SELECT Id,FullName, UserName, Email, Password, Avatar FROM [TechnologyApp].[Users]' ) row = cursor.fetchone() assets = [] while row: asset = { 'Id': row[0], 'FullName': row[1], 'UserName': row[2], 'Email': row[3], 'Password': row[4], 'Avatar': row[5] } assets.append(asset) row = cursor.fetchone() # print(f'Value: {user_id}') # print(request.args.get('username')) return jsonify(assets)
def predict(): json_ = request.json query_df = pd.DataFrame(json_) query = pd.get_dummies(query_df) prediction = clf.predict(query) return jsonify({'prediction': list(prediction)})
def app_status(): return jsonify(status="Running")
def GetAllFiles(): fileslist = cloudinary.api.resources()['resources'] return jsonify(fileslist)
def login_using_face(): # data = {"time": args["time_waiting"], "duration": args["duration_waiting"], "count_fail": args["count_fail_valid"]} data = {} # return render_template("login_using_face.html", data=data) return jsonify({"data": request.get_json()}), 200
def not_found(error): return make_response(jsonify( { 'error': 'Internal Server Error' } ), 500)
def not_found(error): return make_response(jsonify( { 'error': 'Method Not Allowed' } ), 405)
def not_found(error): return make_response(jsonify( { 'error': 'Not found' } ), 404)
def not_found(error): return make_response(jsonify( { 'error': 'Bad request' } ), 400)
def Post(): body = request.json print(body['candidateName']) return jsonify(body)