Zok213's picture
Add Road Damage Detection API with YOLO model
44f7c73
raw
history blame contribute delete
965 Bytes
from sqlalchemy import Column, String, Float, Integer, DateTime, Text
from datetime import datetime
from .db import Base
class Detection(Base):
__tablename__ = "detections"
detection_id = Column(String, primary_key=True)
image_filename = Column(String)
gps_latitude = Column(Float)
gps_longitude = Column(Float)
total_detections = Column(Integer)
created_at = Column(DateTime, default=datetime.now)
class DetectionResult(Base):
__tablename__ = "detection_results"
id = Column(Integer, primary_key=True, autoincrement=True)
detection_id = Column(String)
class_name = Column(String)
confidence = Column(Float)
severity = Column(String) # light, medium, heavy
gps_latitude = Column(Float)
gps_longitude = Column(Float)
bbox_x1 = Column(Integer)
bbox_y1 = Column(Integer)
bbox_x2 = Column(Integer)
bbox_y2 = Column(Integer)
created_at = Column(DateTime, default=datetime.now)