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()
示例#2
0
    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)
示例#3
0
    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()
示例#4
0

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: