首页 > 解决方案 > 如何使用 OpenPose 数据分割长剪辑?

问题描述

我喜欢 OpenPose 库——我已经玩了一段时间的演示了。我喜欢它吐出姿势的 JSON 文件数据的选项。

我想问一下——有没有我遗漏的例子或解决方案,有人采用姿势关键点数据并使用它来分割长剪辑?

例如:如果我想剪辑一个人打另一个人的剪辑——并用它来训练一个网络来分割一个不同的较长剪辑,只修剪另一个剪辑中的冲头。

任何帮助,将不胜感激。使用 Python/张量流

标签: pythontensorflowdeep-learningclassificationopenpose

解决方案


OpenPose 分析视频的每一帧。您只需要进入它来运行您的分析并决定是否保存该部分。

您可以将视频作为 CV VideoCapture 导入,将每一帧提取到 cv Mat 中,使用 CV2OPMAT 进行转换,提取关键点并在帧上运行“打孔检测”。您可以参考 OpenPose 示例进行图像分析。如果帧符合条件,则使用 CV Video Writer 将转换前的帧 (CV MAT) 保存回视频,如下例所示:https ://www.life2coding.com/convert-image-frames-video-file-using-opencv-python /

额外考虑,您可能需要使用 CV CVTOLOR 将像素转换为 BGR 格式。

让我知道它是否有效:)


推荐阅读