如何在 Windows 10 相机应用程序中执行实时人脸检测?

Posted

技术标签:

【中文标题】如何在 Windows 10 相机应用程序中执行实时人脸检测?【英文标题】:How to perform real time face detection in Windows 10 camera application? 【发布时间】:2021-09-26 09:01:11 【问题描述】:

我一直在尝试将 Open Vino 人脸检测 ADAS 模型集成到 MFT 管道中,以便让我的 Windows 10 相机应用程序实时检测人脸。但没有任何结果。

我正在使用 Visual Studio 2019 并尝试使用 C++ 编写代码来开发用于执行面部检测的相机驱动程序。

有没有其他方法可以让 windows 10 相机应用程序在捕捉时自动检测人脸并在检测到的人脸周围绘制一个边界框?

欢迎任何帮助或建议

提前致谢

【问题讨论】:

【参考方案1】:

您可以使用 OpenVINO 工具包中的 Object Detection Demo 应用程序来运行 face-detection-adas-0001 模型。您需要下载模型并将其转换为 OpenVINO 中间表示格式。然后,使用以下命令运行演示:

python object_detection_demo.py -i 0 -m "\openvino_2021.4.582\deployment_tools\tools\model_downloader\intel\face-detection-adas-0001\FP16\face-detection-adas-0001。 xml”-在ssd

【讨论】:

【参考方案2】:

您还可以使用 OpenVINO 工具包中的 Object Detection C++ Demo 来运行 face-detection-adas-0001 模型。 face-detection-adas-0001 模型来自Intel's Pre-Trained Models,因此您只需下载模型并使用演示运行它。而对于Public Pre-Trained Models,则需要下载并转换为中间表示格式。

【讨论】:

以上是关于如何在 Windows 10 相机应用程序中执行实时人脸检测?的主要内容,如果未能解决你的问题,请参考以下文章

如何从我的 Windows Phone 8 应用程序(XAML 和 C#)访问相机并将拍摄的照片保存在确定的文件夹中?

如何更改 UWP 中选定 ListView 项的突出显示颜色(Windows 10)

如何在 Three.js 中获取透视相机的角度值?

如何在windows bat脚本中调用Cygwin并执行命令

Windows系统常用DOS命令

WDS自动部署服务实操——为裸机实操安装Win10