| 12345678910111213141516171819202122232425262728 |
- 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"])
|