任务描述📔
创建一个在识别特定面孔时执行以下任务的程序。
(1)当它认出你的脸时–(A)它发送邮件到你的mail-id,写上this is the face of your_name。(B)其次,它向您的朋友发送WhatsApp消息,它可以是任何东西。
(2)当它识别出第二张脸时,它可以是您的朋友或家人的脸。(A)使用命令行工具在AWS中创建EC2实例。(B)创建5 GB的EBS卷,并将其附加到实例上。
任务-1
当它识别出你的脸时,就向你的邮箱ID发送邮件,并向你的朋友发送一条WhatsApp消息。所以,让?euro™‘s开始吧。
我们需要我们的人脸数据集,所以首先,我们通过程序生成我们的人脸数据的200幅图像。
我们将导入cv2、numpy、os、pyWhatkit、datetime、subprocess、smtplib等库,我们使用了haarascade分类器来检测唯一的人脸。我们已经捕获了图像,裁剪了脸部,并放置了特定的文件夹。已成功收集数据。
库描述
PyWhatKit是一个Python库,用于在特定时间发送WhatsApp消息。子进程模块允许新进程,连接到它们的输入/输出/错误管道,并获得它们的返回码。smtplib模块定义SMTP客户端会话对象,该对象可用于将邮件发送到任何具有SMTP侦听器守护程序的Internet计算机。
之后,我们将读取图像数据集并训练模型。我们还将使用LBPH人脸识别器对数据集进行人脸识别。
首先,我们已经安装了-Europython opencv-œ-python?�库
我们将根据任务的要求创建一些功能。一些功能,如-Whatsapp消息和邮件发送。此外,AWS实例启动并创建EBS卷,并使用CLI命令连接到启动的实例。
就像这样
在此命令中,我们将创建实例,并给出一些命令和子命令。Like-镜像ID、实例类型、计数、子网ID、安全组、密钥。并选择启动的实例ID。
在此命令中,我们将创建5 GB的EBS卷大小。这也给出了命令和子命令。
在此命令中,将EBS卷附加到EC2实例。
我们必须创建另一个函数来检测视频中的人脸并画出人脸的圆圈。另外,检查一下置信度得分。然后放一些文字。
GitHub Repoâuro“https://bit.ly/3cWnL8B-展示节目https://bit.ly/3cWnL8B
(1)
如果置信度得分高于90,则调用?EUROUœWhatsApp()?EURO�和?EUROœEMAIL()?EURO�函数,并给出消息?EUROœ嘿?EUROœ,然后将邮件发送到邮件ID,并将WhatsApp消息发送给朋友。
(2)
如果置信度分数较低,并且检测到另一个人的脸,那么调用-euleInstance_ebs()函数-ebs()-œ�并自动启动该实例,创建eBS卷并附加到启动的实例。
GitHub回购–https://bit.ly/3cWnL8Bhttps://bit.ly/3cWnL8B
原创文章,作者:fendouai,如若转载,请注明出处:https://panchuang.net/2021/06/21/%e4%bd%bf%e7%94%a8%e4%ba%ba%e8%84%b8%e8%af%86%e5%88%ab%e5%b0%86%e6%b6%88%e6%81%af%e5%8f%91%e9%80%81%e5%88%b0mail%e3%80%81whatsapp%e5%b9%b6%e5%90%af%e5%8a%a8aws%e5%ae%9e%e4%be%8b/