1. 磐创AI首页
  2. Medium

使用人脸识别将消息发送到Mail、Whatsapp并启动AWS实例


任务描述📔

创建一个在识别特定面孔时执行以下任务的程序。

(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/

联系我们

400-800-8888

在线咨询:点击这里给我发消息

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息