【问题标题】:How to capture face with open-cv and Picamera?如何用 open-cv 和 Picamera 捕捉人脸?
【发布时间】:2021-06-30 21:45:43
【问题描述】:

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

【问题讨论】:

    标签: python opencv face-detection raspberry-pi4 picamera


    【解决方案1】:

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

    【讨论】:

    • 好的,听起来不错,但是当它检测到人脸时如何触发成名捕获?
    • 我还没有看到你的代码,但我通常可以说,我们在 opencv 中使用ret, frame = capture.read() 之类的东西从实时流中读取帧,在代码的后面部分,当您在帧中进行处理并推断出人脸时,您可以使用cv2.imwrite("frame_name.jpg" , frame) 将该帧像简单的图像文件一样保存。我希望这会有所帮助。
    • 谢谢,我去看看
    • 很高兴为您提供帮助,如果此答案解决了您的问题,请单击答案旁边的复选标记将其标记为已接受
    猜你喜欢
    • 2014-08-26
    • 1970-01-01
    • 2015-07-15
    • 1970-01-01
    • 2016-02-25
    • 2017-12-06
    • 1970-01-01
    • 2016-09-20
    • 2013-07-20
    相关资源
    最近更新 更多