Maixduino轻松学系列课程:
1、Maixduino轻松学系列 —— (1)初识Maixduino
2、Maixduino轻松学系列 —— (2)Mind+带你畅玩经典红白机游戏
3、Maixduino轻松学系列 —— (3)基于Mind+的简易NTP网络时钟
4、Maixduino轻松学系列 —— (4)基于Mind+的图像识别:人脸检测
5、Maixduino轻松学系列 —— (5)有屏幕的地方就有BAD APPLE
6、Maixduino轻松学系列 —— (6)基于ASR语音识别控制红绿灯
7、Maixduino轻松学系列 —— (7)超声波传感器的认识与使用
人脸检测与人脸识别已经被广泛应用于各个领域。例如:小区的门禁系统、上下班的打卡系统、公共场合的CCTV视频监控及测温系统、便利店的刷脸支付、网银等的人脸识别认证等。
今天,我们来通过Mind+来学习和体验下人工智能的图像识别:人脸检测与定位。
YOLO V2模型
YOLO V2模型相较于YOLO主要有两个大方面的改进:一是使用了一系列的方法对原来的YOLO多目标检测框架进行了改进,在保持原有速度的优势之下,精度上得以提升。二是提出了一种目标分类与检测的联合训练方法,通过这种方法,YOLO9000可以同时在COCO和ImageNet数据集中进行训练,训练后的模型可以实现多达9000种物体的实时检测。
关于YOLO V2模型的原理及详细算法大家自行百度或者查阅相关专业文档与书籍。
步骤1 下载人脸检测模型
如上图所示,打开网址https://dl.sipeed.com/shareURL/MAIX/MaixPy/model,下载人脸检测模型face_model_at_0x300000.kfpkg,或者直接点击链接https://dl.sipeed.com/fileList/MAIX/MaixPy/model/face_model_at_0x300000.kfpkg下载。
步骤2 刷入模型
将Maixduino使用Type C数据线连接至电脑,如上图所示进行下载:
1、打开kflash_gui程序,选择我们下载的模型文件face_model_at_0x300000.kfpkg。
2、开发板选择:Sipeed Maixduino
3、下载到选择:Flash
4、端口选择:对应端口
5、点击“下载”按钮进行下载
下载完成,如上图所示。
步骤3 添加库
如上图所示,依次在“扩展——功能模块”下找到“列表”、“人工智能”、“机器视觉”库进行添加。
步骤4 编写程序
如上图所示,找到相应的积木块,进行编写程序。
步骤5 运行
点击运行后,就可进行人脸检测了。当检测出人脸,会显示蓝色的矩形线框及红丝文字“FACE”。
Zz_2024.11.04
File "<stdin>", line 24, in <module> AttributeError: 'kpu_net' object has no attribute 'init_yolo2'这是什么原因
Edwinzhang2023.07.25
图中的KPU应该小写吧
Edwinzhang2023.07.25
初始化init_yolo2错误,yolo2初始化函数错误。是库有问题吗?
MakingForGood创善2021.11.16
您好,我是盲童福利机构的志愿者,要为机构的孩子们用树莓派做一款智能寻物眼镜,希望与您取得进一步交流