示例#1
0
 def to_dictionary(self):
     obj = {
         'image_id': self.id,
         'updated_on': self.updated_on,
         'image_path': self.image_path,
         'filename': self.filename,
         'dataset_id': self.dataset_id,
         # 'agent': [get_json_clean_response(self.agent)],
         'annotation': get_json_clean_response(self.annotation),
         'attributes': [get_json_clean_response(self.attribute)],
         'categories': [get_json_clean_response(self.category)]
     }
     return obj
示例#2
0
def select_all_inference():
    inferences = get_json_clean_response(Image.query.all())
    response_object = {
        'status': 'success',
        'data': inferences
    }
    return make_response(jsonify(response_object)), 200
示例#3
0
def get_user_list():
    users = get_json_clean_response(User.query.all())
    return jsonify({
        'status': 'success',
        'data': {
            'users': users
        }
    }), 200
示例#4
0
def calendar(start_date, end_date):
    inferences = get_json_clean_response(Image.query.filter(
        and_(Image.timestamp >= datetime.strptime(start_date, '%Y-%m-%d %H:%M:%S'),
             Image.timestamp <= datetime.strptime(end_date, '%Y-%m-%d %H:%M:%S'))).all())

    response_object = {
        'status': 'success',
        'data': inferences
    }
    return make_response(jsonify(response_object)), 200
示例#5
0
 def to_dictionary(self):
     obj = {
         'camera_id': self.camera_id,
         'updated_on': self.updated_on,
         'camera_type': self.camera_type,
         'frame_rate': self.frame_rate,
         'resolution': self.resolution,
         'color': self.color,
         'shutter_speed': self.shutter_speed,
         'exposure': self.exposure,
         'image_size_H': self.image_size_H,
         'image_size_W': self.image_size_W,
         'image_size_C': self.image_size_C,
         'weight_file': self.weight_file,
         'threshold': self.threshold,
         'orientation': self.orientation,
         'model': [get_json_clean_response(self.model)],
         'inference': [get_json_clean_response(self.inference)]
     }
     return obj
示例#6
0
 def to_dictionary(self):
     obj = {
         'admin_validation': self.admin_validation,
         'user_id': self.id,
         'username': self.username,
         'email': self.email,
         'first_name': self.first_name,
         'last_name': self.last_name,
         'last_login_at': self.last_login_at,
         'registered_on': self.registered_on,
         'confirmed': self.confirmed,
         'confirmed_on': self.confirmed_on,
         'company': self.company,
         'title': self.title,
         'language': self.language,
         'roles': [role.name for role in self.roles],
         'location': [get_json_clean_response(self.location)]
     }
     return obj
示例#7
0
def select_all_agents():
    query = get_json_clean_response(Camera.query.all())
    response_object = {'status': 'success', 'data': query}
    return make_response(jsonify(response_object)), 200
示例#8
0
def select_model(model_name):
    query = get_json_clean_response(
        Models.query.filter(Models.model_name == model_name))
    response_object = {'status': 'success', 'data': query}
    return make_response(jsonify(response_object)), 200
示例#9
0
def select_all_models():
    query = get_json_clean_response(Models.query.all())
    # inferences = query.model.all()
    # inferences = get_json_clean_response(ai_agent.query.all())
    response_object = {'status': 'success', 'data': query}
    return make_response(jsonify(response_object)), 200