|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/complete-face-recognition-attendance-software-python-opencv/
课程评论:没有评论
课程名称:完整的面部识别考勤软件(Python OpenCV) 课程概述: 欢迎同学们参加“使用Python、Pyqt5、OpenCv和机器学习创建完整面部识别考勤软件”课程。在本课程中,您将学习如何为公司或商业创建一个完整的软件,以实施面部识别考勤系统,记录每日考勤。首先,您将学习安装项目所需的软件,包括Python、Pyqt5、Pyqt5-tools、Open Cv、Vs Code和Db Browser。 接下来,您将学习如何为以下过程创建美观的界面: 1. 登录过程 2. 训练过程 3. 面部识别考勤录入过程 4. 报告过程 在界面创建过程中,您将学习如何创建满足需求的控件,包括QLabel、QTabWidget、QPushButton、QLineEdit、QTableWidget、QDateEdit和QFrame。在设计表单的过程中,您将学会提供图像、合理调整图像与QLabel的契合度、使用Python GUI窗口捕获密码、为所有控件提供样式、在Qt Designer中为控件提供悬停效果,并将Qt Designer的ui文件与Python连接。 随后,您将学习如何将Python代码与Pyqt5设计的GUI连接,并创建和连接SQLite数据库。您将掌握如何使用Python代码创建sqlite3数据库及表,并通过db browser检查数据库。 本项目将开发以下模块: 1. 登录模块:管理员输入密码进入系统,代码会检查输入的密码是否正确,若正确则打开下一个表单。 2. 训练模块:管理员使用haarcascade_frontalface_default.xml文件通过OpenCv检测摄像头中的人脸,并将识别到的面部图像以1.png、2.png等格式存储,直到达到训练要求的数量。 3. 考勤模块:会员在摄像头前展示面部,系统使用cv2库创建一个LBPHFaceRecognizer模型并进行训练。如果在数据库中识别到加入的人脸,则记录考勤。如果同一成员在同一天内出现多次,将不再记录考勤,若为新面孔,则显示“未知人员”的信息。 4. 报告模块:系统显示每日考勤记录,管理员可以选择特定日期并查看考勤情况。 通过本课程,您将学习如何使用OpenCV库的面部识别技术创建完整的Python GUI项目,创建数据库、表及从用户界面插入记录,生成报告并连接GUI与Python代码。感谢您对本课程的兴趣,期待在课程中见到您!
Hello Students Welcome to the course Complete Face Recognition attendance software using Python, Pyqt5, OpenCv and Machine Learning using Qt Designer with SQLite databaseIn this course you will learn how to create a complete software to implement face recognition attendance system for a company or for a business to record daily attendance.First you will learn how to install the required software for our project PythonPyqt5Pyqt5-toolsOpen CvVs CodeDb BrowserThen you will learn how to create beautiful interfaces for the following processLogin processTraining processFace recognition attendance entry processReports processIn the interface creation process you will learn how to create controls for our requirementsQLabel QTabWidgetQPushButtonQLineEditQTableWidgetQDateEditQFrameThe main process you will learn while designing the forms How to provide images How to fit images properly with QLabel How to capture passwords using Python GUI window.How to provide styles to all controls How to provide hover effects to controls in the qt designer.Connect Qt Designer ui file with PythonThen you will learn how to connect python code with pyqt5 designed GUI using QT Designer.Create and connect SQLiteThen you will learn how to create sqlite3 database and tables using python code and check the database with db browser.These are the following modules we will develop in this project.1. Login ModuleIn this module, the admin will enter the password to enter into the system. The the python code will check if the entered password is correct or not. If it is correct, it will open the next form. We will use python if condition and user defined functions to check login. 2. Training ModuleIn this module, the admin will use haarcascade_frontalface_default.xml file to detect the human face shown in the webcam. The camera is capture is created using OpenCv. The captured image contverted to gray scale and Cascade Classifier algorithm will detect any face available in the captured image. If face is available, it will automatically create a directory and store the faces in 1.png, 2.png..like that till the given number for training. If the face is not detected, then the system will not save the image file.3. Attendance ModuleThe member will show their face in the web cam. Now the system will create a LBPHFaceRecognizer model using cv2 library and this model will be trained using the existing dataset we already created image and label set. Then this model will predict with the web cam face and if the person is there in the trained database, it will record the attendance for the person. The attendance will be recorded only if the person is showing their face first time in the current date. If the person is showing their face more than one time, the system will not record the attendance. If a new person is showing their face, it will show unknown person message.4. Reports ModuleIn the reports module, the system will show the attendance records of all the day. The admin can select a particular date from the date select control, the system will show the attendance for the selected date.By doing this course, you will learn how to create a complete python GUI project using face recognition of OpenCV Library and use LBPHFaceRecognizer model. You will also learn how to create database, tables and insert records from the user interface. You will learn how to generate reports from the database and how to connect GUI and python code.Thank you for your interest in this course...I will see you in the course...