人工智能——人脸识别(AI摄像头2.0+乐动掌控)

可人
帖子创建于2022年12月30日 人工智能 3034 次浏览 3 个赞 2 人关注

准备工作:

第一步:安装mPython(0.7.6及以上版本)

第二步:更换主控。

打开mPython软件,单击菜单栏“设置”,选择“高级设置”,在主控窗口单击“更换主控”,选择“乐动掌控”。


第三步:给乐动掌控烧录固件。

利用数据线将乐动掌控与电脑连接,单击菜单栏“设置”,单击“烧录固件”,选择“乐动掌控官方固件”,单击“确定”,等待烧录完成即可。(已刷过最新固件的可以忽略这个步骤)



乐动掌控固件烧录成功如图所示:


第三步:给AI摄像头烧录固件。

先利用数据线将AI摄像头与电脑连接,摄像头接入电脑时,会有两个COM端口,一般选择端口数字较小的,例如COM19、COM20都是摄像头的端口号,那么选择COM19端口,如图:


将摄像头的开关拨向左边,如图所示。


单击mPython菜单栏“设置”,单击“烧录固件”(参考第二步),选择“AI摄像头2.0固件”,单击“确定”。烧录过程需要一定时间,耐心等待烧录完成即可。


第四步:安装“AI摄像头”扩展库。

单击指令区的“扩展”,再单击“添加”。在扩展库界面单击“AI”,找到“AI摄像头2.0”并单击“加载”,即可在指令扩展区看到AI摄像头的指令。



第五步:连接硬件。

利用连接线将AI摄像头连接到乐动掌控。如果不清楚AI摄像头可以接入乐动掌控哪些引脚,可在“AI摄像头2.0”中拖出初始化摄像头的指令,在引脚下拉项中查看可接入的引脚。


由于AI摄像头采用串口通信的方式,如图所示:


因此,乐动掌控与AI摄像头连接时,按照引脚定义,接入P15、P16引脚(GND VCC P15 P16),乐动掌控与AI摄像头的引脚标识一一对应,其中GND对应GND,VCC对应VCC,P15对应TX1,P16对应RX1,如下图所示。


连接好硬件,利用数据线将乐动掌控与电脑连接,将摄像头的开关拨向右边,如图所示。


案例一:人脸识别

第一步:编写程序。

在“AI摄像头2.0”指令中找出相应的指令进行编程,参考程序如下:


第二步:录入人脸数据。

程序编写完成后,单击软件菜单栏中的“刷入”按钮,将程序刷入掌中宝。待刷入成功后,拿起AI摄像头对着人脸,AI摄像头的屏幕上有白色边框框住人脸部分,同时有5个小圆圈标出人脸的五官所在,如下图。


将摄像头对着第一个人脸,按下摄像头的A键,录入第一个人脸数据。接着将AI摄像头对着第二个人脸,按下摄像头的A键,录入第二个人脸数据。(因为程序中设置了识别两个人脸,录完两个人脸后,摄像头将自动进入识别状态。如果设置了识别更多人脸数量,操作方法以此类推)

第三步:识别人脸。

录完人脸数据后,将AI摄像头对着已录入的第一个人脸,如果准确度大于80,摄像头的屏幕上的白色边框左上角将会出现人脸的ID号与准确度,如图所示:


注意:摄像头与人脸之间的角度、距离等问题会影响识别的准确度。

掌控板的OLED 屏将会显示人脸识别结果的ID号0,如图所示:


第四步:识别第二个人脸。

同理,将AI摄像头对着已录入的第二个人脸,如果准确度大于80,摄像头的屏幕上的白色边框左上角将会出现人脸的ID号与准确度,如图所示:


掌控板的OLED 屏将会显示人脸识别结果的ID号1,如图所示:


第五步:识别未录入的人脸。

将AI摄像头对着“陌生的”(先前没录入的)人脸,摄像头的屏幕上的白色边框左上角只显示准确度,不显示ID号,如图所示:


根据程序设计,掌控板的OLED 屏显示“无法识别”,如图所示:


以上是人脸识别的基础用法,应用人脸识别实现你的想法吧!

文件名:人脸识别程序与图片.rar

6 条评论

小齿轮 汝州一中朱现伟

2023年01月21日

新年快乐!

长主月

2023年03月14日

学习一下

长主月

2023年03月16日

谢谢分享

李想

2023年03月25日

不错

MEIYONG-屑

2023年06月27日

6

大熊🐻

02月12日

压缩包里没东西呢