import sys
import cv2
from PyQt5 import QtCore, QtGui, QtWidgets
from PyQt5.QtWidgets import *
from PyQt5.QtCore import *
from PyQt5.QtGui import QPalette, QBrush, QPixmap, QIcon
import os
import numpy as np
from PIL import Image
import heapq
以及深度学习神经网络相关代码
以上是用到的相关库,网络主要应用Tensorflow框架下的MTCNN以及FaceNet
主要是开源FaceNet中的代码。
窗体涉及较多知识,例如排序算法、多线程多进程(未解决)。
MTCNN(人脸检测)
丘学文:人脸检测--MTCNN从头到尾的详解zhuanlan.zhihu.com
FaceNet(提取人脸特征向量)
狗头山人七:谷歌人脸识别系统FaceNet解析zhuanlan.zhihu.com
两个网络可以参考以上讲解。