整理文件路径
This commit is contained in:
0
src/algorithm/__init__.py
Normal file
0
src/algorithm/__init__.py
Normal file
@@ -1,10 +1,5 @@
|
|||||||
# face_recognition_algorithm.py
|
# face_recognition_algorithm.py
|
||||||
import cv2
|
|
||||||
import numpy as np
|
|
||||||
from insightface.app import FaceAnalysis
|
from insightface.app import FaceAnalysis
|
||||||
from typing import List, Dict, Tuple, Optional
|
|
||||||
|
|
||||||
from src.base_face_biz import BaseFaceBiz
|
|
||||||
|
|
||||||
|
|
||||||
class FaceRecognitionAlgorithm:
|
class FaceRecognitionAlgorithm:
|
||||||
@@ -6,19 +6,17 @@
|
|||||||
import os
|
import os
|
||||||
import logging
|
import logging
|
||||||
from datetime import datetime, timedelta
|
from datetime import datetime, timedelta
|
||||||
from typing import Dict, Any
|
|
||||||
|
|
||||||
from fastapi import APIRouter, HTTPException, BackgroundTasks
|
from fastapi import APIRouter, HTTPException, BackgroundTasks
|
||||||
from sqlalchemy.orm import Session
|
|
||||||
|
|
||||||
from src.config import settings
|
from src.config import settings
|
||||||
from src.database.connection import db_manager
|
from src.database.connection import db_manager
|
||||||
from src.models.face_feature import SurFaceFeature, FeatureStatus
|
from src.models.face_feature import FeatureStatus
|
||||||
from src.models.video_check_task import SurVideoCheckTask
|
from src.models.video_check_task import SurVideoCheckTask
|
||||||
from src.repositories.face_feature_repository import FaceFeatureRepository
|
from src.repositories.face_feature_repository import FaceFeatureRepository
|
||||||
from src.face_recognition_algorithm import FaceRecognitionAlgorithm
|
from src.algorithm.face_recognition_algorithm import FaceRecognitionAlgorithm
|
||||||
from src.base_face_biz import BaseFaceBiz
|
from src.biz.base_face_biz import BaseFaceBiz
|
||||||
from src.video_check_biz import VideoCheckBiz
|
from src.biz.video_check_biz import VideoCheckBiz
|
||||||
from src.repositories.video_check_repository import VideoCheckTaskRepository
|
from src.repositories.video_check_repository import VideoCheckTaskRepository
|
||||||
|
|
||||||
# 创建路由器
|
# 创建路由器
|
||||||
|
|||||||
0
src/biz/__init__.py
Normal file
0
src/biz/__init__.py
Normal file
@@ -5,11 +5,11 @@
|
|||||||
|
|
||||||
import cv2
|
import cv2
|
||||||
import numpy as np
|
import numpy as np
|
||||||
from typing import Optional, List, Dict, Tuple
|
from typing import Optional, List, Dict
|
||||||
import os
|
import os
|
||||||
from insightface.app import FaceAnalysis
|
from insightface.app import FaceAnalysis
|
||||||
|
|
||||||
from src.base_face_biz import BaseFaceBiz
|
from src.biz.base_face_biz import BaseFaceBiz
|
||||||
|
|
||||||
|
|
||||||
class VideoCheckBiz(BaseFaceBiz):
|
class VideoCheckBiz(BaseFaceBiz):
|
||||||
@@ -3,7 +3,7 @@ import cv2
|
|||||||
import numpy as np
|
import numpy as np
|
||||||
import time
|
import time
|
||||||
import os
|
import os
|
||||||
from face_recognition_algorithm import FaceRecognitionAlgorithm
|
from src.algorithm.face_recognition_algorithm import FaceRecognitionAlgorithm
|
||||||
|
|
||||||
|
|
||||||
def process_video_file(algorithm: FaceRecognitionAlgorithm, video_path: str, output_path: str = None,
|
def process_video_file(algorithm: FaceRecognitionAlgorithm, video_path: str, output_path: str = None,
|
||||||
|
|||||||
Reference in New Issue
Block a user