コード例 #1
0
 def __init__(self, minsize=20, threshold=[0.7, 0.7, 0.9], factor=0.71):
     with tf.Graph().as_default():
         self.sess = tf.Session()
         self.pnet, self.rnet, self.onet = detect_face.create_mtcnn(
             self.sess, None)
     self.mtcnn_img_size = (250, 250)
     self.minsize = minsize  # minimum size of face
     self.threshold = threshold  # three steps's threshold
     self.factor = factor  # scale factor
コード例 #2
0
 def __init__(self):
     gpu_options = tf.GPUOptions(per_process_gpu_memory_fraction=0.2)
     self.session = tf.Session(config=tf.ConfigProto(
         gpu_options=gpu_options))
     self.pnet, self.rnet, self.onet = detect_face.create_mtcnn(
         self.session, None)
コード例 #3
0

print("loading model....")
file = open("clf_model.sav", 'rb')
model = pickle.load(file)
print("model loaded sucessfully")

from detection.mtcnn import detect_face

default_color = (0, 255, 0)  #BGR
default_thickness = 2
color = (255, 0, 0)

with tf.Graph().as_default():
    sess = tf.Session()
    pnet, rnet, onet = detect_face.create_mtcnn(sess, None)
minsize = 20  # minimum size of face
threshold = [0.6, 0.7, 0.7]  # three steps's threshold
factor = 0.709
font = cv2.FONT_HERSHEY_SIMPLEX
org = (50, 50)
fontScale = 1
color = (255, 0, 0)
thickness = 2


#
def test_model_for_url(image):
    encodings = []
    encodings_list = []
    prediction_list = []