如何在vid上n秒后运行特定代码

2024-04-18 19:21:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用python3和microsoftazurefaceapi函数CF.面部检测“检测视频中的人脸。 我想在视频中每1秒检测一张脸,这意味着跑步CF.面部检测一次/秒视频帧。你知道吗

请告诉我怎么做

提前谢谢


Tags: 函数视频跑步python3cf人脸microsoftazurefaceapi
1条回答
网友
1楼 · 发布于 2024-04-18 19:21:48

如果你知道你的视频有多少fps,你可以一个接一个地读取帧,并在每一帧上检测出你正在处理的视频的fps数。你知道吗

fps = x
cnt = 0

for f in get_frames():
  if cnt % fps == 0: 
    # run algorithm here
    cv.imwrite(f)

看完视频后,就可以运行算法了。但我建议在循环中运行算法,然后保存帧,最好是绘制结果(用于检测的正方形)

相关问题 更多 >