-
大小: 515KB文件类型: .zip金币: 2下载: 2 次发布日期: 2021-07-24
- 语言: Python
- 标签: Python+OpenC AI
资源简介
代码参考链接:https://blog.csdn.net/m0_38106923/article/details/96108803
代码片段和文件信息
#!/usr/bin/env python3
#CSDN:https://blog.csdn.net/m0_38106923
#邮箱:www.1345070491@qq.com
import telegram
import cv2
import dlib
from PyQt5.QtCore import QTimer QThread pyqtSignal QRegExp Qt
from PyQt5.QtGui import QImage QPixmap QIcon QTextCursor QRegExpValidator
from PyQt5.QtWidgets import QDialog QApplication QMainWindow QMessageBox
from PyQt5.uic import loadUi
import os
import webbrowser
import logging
import logging.config
import sqlite3
import sys
import threading
import queue
import multiprocessing
import winsound
from configparser import ConfigParser
from datetime import datetime
# 找不到已训练的人脸数据文件
class TrainingDataNotFoundError(FileNotFoundError):
pass
# 找不到数据库文件
class DatabaseNotFoundError(FileNotFoundError):
pass
class CoreUI(QMainWindow):
database = ‘./Facebase.db‘
trainingData = ‘./recognizer/trainingData.yml‘
cap = cv2.VideoCapture()
captureQueue = queue.Queue() # 图像队列
alarmQueue = queue.LifoQueue() # 报警队列,后进先出
logQueue = multiprocessing.Queue() # 日志队列
receiveLogSignal = pyqtSignal(str) # LOG信号
def __init__(self):
super(CoreUI self).__init__()
loadUi(‘./ui/Core.ui‘ self)
self.setWindowIcon(QIcon(‘./icons/icon.png‘))
self.setFixedSize(1161 623)
# 图像捕获
self.isExternalCameraUsed = False
self.useExternalCameraCheckBox.stateChanged.connect(
lambda: self.useExternalCamera(self.useExternalCameraCheckBox))
self.faceProcessingThread = FaceProcessingThread()
self.startWebcamButton.clicked.connect(self.startWebcam)
# 数据库
self.initDbButton.setIcon(QIcon(‘./icons/warning.png‘))
self.initDbButton.clicked.connect(self.initDb)
self.timer = QTimer(self) # 初始化一个定时器
self.timer.timeout.connect(self.updateframe)
# 功能开关
self.faceTrackerCheckBox.stateChanged.connect(
lambda: self.faceProcessingThread.enableFaceTracker(self))
self.faceRecognizerCheckBox.stateChanged.connect(
lambda: self.faceProcessingThread.enableFaceRecognizer(self))
self.panalarmCheckBox.stateChanged.connect(lambda: self.faceProcessingThread.enablePanalarm(self))
# 直方图均衡化
self.equalizeHistCheckBox.stateChanged.connect(
lambda: self.faceProcessingThread.enableEqualizeHist(self))
# 调试模式
self.debugCheckBox.stateChanged.connect(lambda: self.faceProcessingThread.enableDebug(self))
self.confidenceThresholdSlider.valueChanged.connect(
lambda: self.faceProcessingThread.setConfidenceThreshold(self))
self.autoAlarmThresholdSlider.valueChanged.connect(
lambda: self.faceProcessingThread.setAutoAlarmThreshold(self))
# 报警系统
self.alarmSignalThreshold = 10
self.panalarmThread = threading.Thread(target=self.recieveAlarm daemon=True)
self.isBellEnabled = True
self.bellCheckBox.stateChanged.connect(lambda: self.enableBell(self.bellChe
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-07-16 10:20 Python+OpenCv实现AI人脸识别身份认证系统(4)——人脸识别\
文件 669518 2018-05-09 11:07 Python+OpenCv实现AI人脸识别身份认证系统(4)——人脸识别\alarm.wav
目录 0 2019-07-16 09:52 Python+OpenCv实现AI人脸识别身份认证系统(4)——人脸识别\config\
文件 380 2018-05-09 11:07 Python+OpenCv实现AI人脸识别身份认证系统(4)——人脸识别\config\logging.cfg
文件 240 2018-05-09 11:07 Python+OpenCv实现AI人脸识别身份认证系统(4)——人脸识别\config\telegramBot.cfg.bak
文件 32495 2019-07-16 10:21 Python+OpenCv实现AI人脸识别身份认证系统(4)——人脸识别\Face Recognition.py
目录 0 2019-07-16 09:51 Python+OpenCv实现AI人脸识别身份认证系统(4)——人脸识别\haarcascades\
文件 930127 2018-05-09 11:07 Python+OpenCv实现AI人脸识别身份认证系统(4)——人脸识别\haarcascades\haarcascade_frontalface_default.xm
目录 0 2019-07-16 09:48 Python+OpenCv实现AI人脸识别身份认证系统(4)——人脸识别\icons\
文件 1343 2018-05-09 11:07 Python+OpenCv实现AI人脸识别身份认证系统(4)——人脸识别\icons\error.png
文件 1905 2018-05-09 11:07 Python+OpenCv实现AI人脸识别身份认证系统(4)——人脸识别\icons\icon.png
文件 1409 2018-05-09 11:07 Python+OpenCv实现AI人脸识别身份认证系统(4)——人脸识别\icons\success.png
文件 772 2018-05-09 11:07 Python+OpenCv实现AI人脸识别身份认证系统(4)——人脸识别\icons\warning.png
目录 0 2019-07-16 10:21 Python+OpenCv实现AI人脸识别身份认证系统(4)——人脸识别\recognizer\
目录 0 2019-07-16 09:50 Python+OpenCv实现AI人脸识别身份认证系统(4)——人脸识别\ui\
文件 15500 2019-07-16 09:57 Python+OpenCv实现AI人脸识别身份认证系统(4)——人脸识别\ui\Core.ui
文件 4142 2018-05-09 11:07 Python+OpenCv实现AI人脸识别身份认证系统(4)——人脸识别\ui\TelegramBotDialog.ui
目录 0 2019-02-15 11:21 Python+OpenCv实现AI人脸识别身份认证系统(4)——人脸识别\unknown\
- 上一篇:语义分析自定的语义规则代码python实现
- 下一篇:配对交易python策略源码
相关资源
- python+pyqt5+百度AI+车牌识别.rar
- python3.5 百度ai人脸识别
- Python+OpenCv项目代码
- 带图形界面、车牌识别源码python+ope
- 车牌号码识别python+opencv
- python+OpenCV实现全景图像拼接和图像黑
- GENERATIVE_ADVERSARIAL_NETWORKS_COOKBOOK
- 深度学习入门:基于Python的理论与实
- [PDF] Reinforcement Learning With Open AI Tens
- aircraft battle.zip
- python+opencv识别魔方颜色+kociemba算法应
- Pillow-3.4.2-cp36-cp36m-win_amd64.whl python3
- Deep Learning with Python 原版PDF by Choll
- chainerrl 在Chainer之上,ChainerRL是一个深
- python aiml web 聊天机器人
- 卷积神经网络的Python实现 -《卷积神经
- hog_svm_train_python
- Python-Tensorflow仿AlphaGo框架实现的AI围棋
- python调用dlib库实现简单的人脸识别
- Packt.Python.Artificial.Intelligence.Projects.
- 深度学习入门:基于Python的理论与实
- 计算机/数字图像处理专业本科毕设—
- python深度学习(Chollet中文版)
- Python-mathAI一个拍照做题程序输入一张
- python+opencv-tessert OCR 实现简易的车牌
- Python+opencv实时的人眼识别+眨眼检测
- Multi-Devices.rar
- 深度学习入门:基于Python的理论与实
- Python-Tensorflow实现SpatialAsDeepSpatialCNN
- python版本消消乐
评论
共有 条评论