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)
Exemple #4
0
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)
Exemple #5
0
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)
Exemple #7
0
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)})
Exemple #9
0
def app_status():
    return jsonify(status="Running")
Exemple #10
0
def GetAllFiles():
    fileslist = cloudinary.api.resources()['resources']
    return jsonify(fileslist)
Exemple #11
0
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
Exemple #12
0
def not_found(error):
    return make_response(jsonify( { 'error': 'Internal Server Error' } ), 500)
Exemple #13
0
def not_found(error):
    return make_response(jsonify( { 'error': 'Method Not Allowed' } ), 405)
Exemple #14
0
def not_found(error):
    return make_response(jsonify( { 'error': 'Not found' } ), 404)
Exemple #15
0
def not_found(error):
    return make_response(jsonify( { 'error': 'Bad request' } ), 400)
Exemple #16
0
def Post():
    body = request.json
    print(body['candidateName'])
    return jsonify(body)