繁体   English   中英

如何在 python 中使用 opencv 在实时视频中保存帧?

[英]How can i save a frame in a live video using opencv in python?

如何使用 opencv 从实时视频中获取帧?

我使用opencv创建了一个人脸识别程序,我想在置信度> 0.8时捕获图像这是初始化liveVideo的代码

 LiveVideo = VideoStream(src=0).start()
    while True:
        frame = LiveVideo.read()
    frame = imutils.resize(frame, width=1000)
     ....

如果有人知道如何从实时视频中抓取一帧并保存,请告诉我该怎么做

您可以使用 opencv 中的imwrite函数来提取当前帧。

您还可以添加时间并将其转换为字符串,以便为输出文件命名。

import time as t
LiveVideo = VideoStream(src=0).start()
        while True:
            frame = LiveVideo.read()
            timestr = t.strftime("%Y%m%d-%H%M%S")
            cv2.imwrite("frame%s.jpg" % timestr, frame )

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM