import cv2 import numpy as np import supervision as sv from pathlib import Path from numpy.testing import assert_allclose from boxmot import ( StrongSORT, BoTSORT, DeepOCSORT, OCSORT, BYTETracker, get_tracker_config, create_tracker, ) from ultralytics import YOLO import math import UdpComms as U import imutils import base64 import gspread from novita_client import NovitaClient from novita_client.utils import base64_to_image import random import AgeGenderPrediction import Face_detection import os from facenet_pytorch import MTCNN import torch import math from backup_FD import FaceDetection from minio import Minio from minio.error import S3Error from datetime import datetime import Face_Swap import Gender_Prediction import glob import matplotlib.pyplot as plt import time import insightface from insightface.app import FaceAnalysis from insightface.data import get_image as ins_get_image import requests