import logging import os from fastapi import FastAPI from fastapi.middleware.cors import CORSMiddleware from app.api import camera from app.core.config import settings from app.core.logging_config import setup_logging setup_logging() logger = logging.getLogger(__name__) os.makedirs(settings.OUTPUT_DIR, exist_ok=True) logger.info("已准备本地录像目录: %s", os.path.abspath(settings.OUTPUT_DIR)) logger.info("当前存储模式: %s", settings.STORAGE_TYPE) app = FastAPI(title="监控摄像头服务") app.add_middleware( CORSMiddleware, allow_origins=["*"], allow_credentials=True, allow_methods=["*"], allow_headers=["*"], ) # 注册路由 app.include_router(camera.router, prefix="/api/monitor", tags=["Camera"])