本网页已闲置超过3分钟,按键盘任意键或点击空白处,即可回到网页

基于RaspberryPi-4 上的实时人脸检测

发布时间:2021-09-18
分享到:

基于RaspberryPi-4 上的实时人脸检测

发布时间:2021-09-18
分享到:

在这个教程中,我们将使用Shunyaface库在带有 Shunya O/S 的Raspberry Pi 4 上执行实时人脸检测。可以实现检测帧速率的15-17按照本教程上树莓派-4。

零件清单:

  • 1. Raspberry Pi 4B(任何变体)
  • 2. 树莓派 4B 兼容电源
  • 3. 8GB 或更大的 micro SD 卡
  • 4. 监控
  • 5.微型HDMI线
  • 6. 鼠标
  • 7. 键盘
  • 8. 笔记本电脑或其他电脑(最好是Ubuntu-16.04)对存储卡进行编程
  • 9. USB 网络摄像头

第 1 步:在树莓派 4 上安装 Shunya OS
你需要一台笔记本电脑或电脑(最好是 Ubuntu-16.04)和一个微型 SD 卡读卡器/适配器来用 Shunya 操作系统加载微型 SD 卡。

1) 从官方发布站点下载 Shunya OS

2)按照以下步骤在 SD 卡上刷写 Shunya 操作系统:

i) 右键单击下载的 zip 文件并选择在此处提取

ii) 图像解压后双击解压后的图像文件夹,您将在其中找到图像和发布信息

III)右键单击该图片(.IMG文件)

iv) 选择打开方式 -> 磁盘映像写入器

v) 选择目的地作为SD 卡读卡器

vi) 输入您的密码

这将开始刷新 SD 卡。耐心等待SD卡刷完(100%)

第 2 步:设置和连接

如上图所示,您需要做以下几件事:

1) 将micro SD 卡插入树莓派 4。

2) 将鼠标和键盘连接到 Raspberry Pi 4。

3)通过micro-HDMI将显示器连接到 Raspberry Pi 4

4) 将USB 网络摄像头连接到Raspberry Pi 4

5) 连接电源线并打开树莓派 4 的电源。

第三步:安装Shunyaface(人脸检测/识别库)

要安装 Shunyaface,我们需要将RaspberryPi-4连接到 LAN 或 wifi

1. 要将RPI-4 连接到 wifi,请使用以下命令:

$ sudo nmtui

2. 要安装shunyaface 和 cmake(一个依赖项)以编译代码和git(用于下载实际代码),请输入以下命令:

$ sudo opkg update && sudo opkg install shunyaface cmake git

注意:安装可能需要大约 5-6 分钟,具体取决于您的互联网速度。

第 4 步:下载代码

代码可在github 上找到。您可以使用以下命令下载它:

$ git clone https://github.com/shunyaos/shunyaface.git

代码说明:

给定的代码使用Opencv 的 VideoCapture函数连续捕获帧。这些帧被提供给Shunyaface的检测函数,它反过来返回带有绘制在脸上的边界框和绘制在眼睛、鼻子和嘴唇端点上的点的帧。要退出代码,请按“q”按钮。之后按下“Q”的输出FPS显示在终端上。

第 5 步:编译代码
要编译代码,请使用以下命令:

$ cd examples/example-facedetect

$ ./setup.sh

第 6 步:运行代码
一旦,您已经编译了代码,您可以使用命令运行它。

$ ./build/facedetect

您现在应该看到一个打开的窗口。每当人脸出现在相机前面时,它都会绘制边界框,并且用户可以在打开的窗口上看到它。

以上就是项目的全部内容了,希望您能喜欢

加入微信技术交流群

技术交流,职业进阶

关注与非网服务号

获取电子工程师福利

加入电路城 QQ 交流群

与技术大牛交朋友

讨论