def __init__(self): ext_model_path = './model/facenet/inception-ring-1024.pb' # self.video_capture = cv2.VideoCapture(camera_Id) # self.video_capture = cv2.VideoCapture(HKcam) # self.is_camera_on = True self.id_image = None self.id_image2 = None self.id_image1_2 = None # self.probe_image = None self.ID_label = 0 self.count = 0 self.ID_lib = {} self.ID_name = {} self.feature_data = None self.index_dict = None self.unknownum = 0 # 10秒内未知人员数 self.knownum = 0 # 10秒内已知人员数 self.unknown_feature_read() self.naivedlib = NaiveDlib() self.extractor = Extractor(ext_model_path, gpu_fraction=0) # gpu_fraction显存占用比例 temp = np.ones((5, 112, 96, 1)) self.extractor.extract_feature(im_arr=temp) self.query = deque(maxlen=2) self.search_train()
def __init__(self): self.ext_model_path = './model/facenet/inception-ring-1024.pb' self.feature_path_enter = './data/database_enter.npy' self.index_path_enter = './data/index_enter.pkl' self.image_path_enter = feature_pic_path_enter self.feature_data = np.asarray([]) # 转换为矩阵形式 self.index_dict = {} self.naivedlib = NaiveDlib() self.extractor = Extractor(self.ext_model_path, gpu_fraction=0.5)
def __init__(self): ext_model_path = './model/facenet/inception-ring-1024.pb' #self.video_capture = cv2.VideoCapture(camera_Id) #self.video_capture = cv2.VideoCapture(HKcam) self.is_camera_on = True self.id_image = None self.id_image2 = None self.id_image1_2 = None self.probe_image = None self.ID_label = 0 self.count = 0 self.ID_lib = {} self.ID_name = {} self.feature_data = None self.index_dict = None self.unknownum = 0 #当天未知人员总数 self.knownum = 0 #self.unknownfeature = np.asarray([]) #当天保存的未知访客的特征 self.datetime = datetime.now().strftime('%Y_%m_%d') self.unknown_feature_read() #self.persontime = datetime.now().strftime('%Y-%m-%d %H:%M:%S') self.naivedlib = NaiveDlib() self.extractor = Extractor(ext_model_path, gpu_fraction=0)#gpu_fraction显存占用比例 temp = np.ones((5, 112, 96, 1)) self.extractor.extract_feature(im_arr=temp) self.query = deque(maxlen=2) self.search_train() self.start() self.start_verify()
from datetime import datetime , timedelta #import wmi #import hashlib import pickle as pkl from scipy import spatial import dlib import time app = Flask(__name__) init_fea = Feature_Init() naivedlib = NaiveDlib() extractor = Extractor(ext_model_path, gpu_fraction=0) thresh = 0.55 global feature_change def create_tables(dbname): #创建表person_info conn = pymysql.connect(host = 'localhost', port = 3306, user = '******', passwd = '1234567', db="face_info", charset='utf8' ) c = conn.cursor() try: