如何使用 open-cv 和 Picamera 抓拍人脸?

How to capture face with open-cv and Picamera?

我正在寻找一种在 Python 中使用 open-cv 和 Picamera 进行实时人脸检测和捕捉的简单方法。我想出了如何从图像文件中识别人脸,但我不知道其余的。我正在尝试获取实时视频流,当在该视频中检测到人脸时,相机会拍摄一张人脸照片。这可能使用 open-cv 和 Python 吗?注意:人脸识别和人脸检测是有区别的。我正在寻求有关如何检测面部并为其拍照的帮助,而不是识别部分。感谢您的帮助!

我的两分钱是,如果你有来自实时视频流的原始帧,你可以检测到哪一帧有脸。那么您是否可以将该帧保存为 png 或 jpeg 图像文件,而无需再次拍摄任何图像?我知道在某些情况下我们需要拍摄一张新图像,但我想到的解决方案只有一个。