smart-interactive-display/Assets/StreamingAssets/MergeFace/lib.py

56 lines
935 B
Python

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