|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/face-recognition-deveop-application-using-python-language/
课程评论:没有评论
课程名称:使用Python语言进行面部识别 课程概述:面部识别是人工智能领域中一种热门的应用,广泛用于员工考勤管理、学生考勤管理、移民、旅行文件验证、校园监控等多个方面。本课程旨在教导初学者如何使用面部识别技术开发有用的Python应用程序。课程从面部识别的历史和其在人工智能世界中的重要性入手,并介绍了一些高层次的算法和研究基础知识。 课程内容包括首先编写一个Python程序来读取图像并识别出图像中的所有面部,解释面部特征的概念。接下来的章节将深入开发计算面部特征的程序,然后编写程序进行面部对比与识别相似度。学生将学习如何使用数据创建面部识别应用程序,最终编写一个程序以识别所有已知人员的面部以及从CCTV录像中识别面部。 课程还将引导学生理解面部识别的应用,鼓励他们开发新应用程序。每个部分结束时的测试帮助学生总结知识,以便加深理解。 学习目标: - 理解面部识别作为生物特征识别的一部分的领域及其算法和方法。 - 安装Python面部识别库和PIL(Python图像库)及所需的所有库。 - 开发Python程序以在图像中定位人脸并将其标记。 - 开发程序比较面部并识别相似性,识别镜头前的人。 - 完成项目,开发一个基于面部识别的员工考勤系统。 课程大纲: 第一部分 面部识别概述 - Python面部识别库简介 - 库安装 - 面部识别概念及面部特征介绍 - 面部识别的数学技术和算法 第二部分 Python图像库 - 在Python中图像的表示 - Python图像库(PIL)介绍 - 加载图像及面部识别 - Python图像库的函数与方法 - 使用Python方法显示面部 第三部分 面部检测与定位 - 使用Python方法在合影中检测面部 - 计算图像中的面部数量 - 识别合影中的所有面部并用矩形框标记 - 为标记的面部写标签 第四部分 面部编码与相似性检测 - 面部编码 - 距离函数及相似度查找 - 相似度检测实例,例如母女相似度 - 比较面部并从数据文件中识别名字 - 面部识别方法及实例 第五部分 基于面部识别的考勤管理系统 - 使用笔记本电脑摄像头捕捉面部 - 基于面部识别的考勤记录 - 宣布姓名并在显示屏上展示 - 创建样本数据库 - 实现实时系统 通过本课程,学生将获得面部识别技术的实践经验,能够应用所学知识开发实际应用。
Face Recognition is one of the popular domains in Artificial Intelligence having applications in Employee attendance management, Student attendance management, Immigration, Travel Documentation, Surveillance of campuses, and many more. In this course, we teach an ordinary beginner to develop Python applications for very useful AI applications using Face Recognition. This course begins with a historical perspective of Face recognition and its importance in the AI-enabled world. We also give the algorithms used in research for some high-level understanding. We first write a Python program to read an image and identify all faces in the image. We explain the concept of face signature. The next chapter is about developing a program to compute the face signature. We then write Python programs to read faces and compare the signatures and recognize resemblances. We explain the process to create a face recognition application using the data. We write the complete program to recognize the faces of all known people. We also write a program to recognize faces from the CCTV footage. We coach the reader to understand the applications of face recognition and motivate them towards developing new applications. The tests are given at the end of each section help to summarize the understanding to build further in the right understanding.Learning ObjectivesUnderstand the field of face recognition as a branch of biometrics and algorithms and approaches.Install Python Face Recognition and PIL (Python Image Library) with all required libraries.Develop Python programs to locate human faces in a picture and make them in the image.Develop Python programs to compare faces and recognize resemblance between faces and Identify a person when they appear in front of a camera.Conduct project work to develop a full-face recognition-based employee attendance system.SyllabusUnit - I Introduction to Face RecognitionIntroduction to Python Face Recognition Library -Installation of the library - Introduction to Face Recognition Concepts and Face Signature - Mathematical Techniques and algorithms for Face Recognition.Unit - 2 Python Image LibraryRepresentation of Images in Python - Python Image Library(PIL) - Loading a picture and identification of faces - Functions and methods of Python Image Library - Displaying Faces using Python methodsUnit - 3 Face Detections and Face LocationsPython methods for detecting faces in a group photo - counting the number of faces in a picture - Identifying all faces in a group photo and marking them as rectangular frames - Writing labels on marked facesUnit - 4 Face Encodings and Resemblance detectionFace Encodings - Distance Function and finding the resemblance - Resemblance Detection - Resemblance examples for mothers and daughters - Compare faces and detecting the name from data files - Face Recognition - methods and examplesUnit - 5 Face Recognition based Attendance management systemCapture the face of a person using the laptop camera - Attendance Recording based on Face Recognition - Announcing the name - Writing the name and display in display - Create sample database - Implement a live system