python - 如何使用 OpenPose 数据分割长剪辑?
问题描述
我喜欢 OpenPose 库——我已经玩了一段时间的演示了。我喜欢它吐出姿势的 JSON 文件数据的选项。
我想问一下——有没有我遗漏的例子或解决方案,有人采用姿势关键点数据并使用它来分割长剪辑?
例如:如果我想剪辑一个人打另一个人的剪辑——并用它来训练一个网络来分割一个不同的较长剪辑,只修剪另一个剪辑中的冲头。
任何帮助,将不胜感激。使用 Python/张量流
解决方案
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 格式。
让我知道它是否有效:)
推荐阅读
- content-management-system - 如何在 contentstack cms 中创建页面 url
- c - 我是编程初学者,我写了一个代码,它给出了完美的输出,但在线判断没有接受。为什么会发生?(Codeforces问题69A。)
- c# - ObervableCollection、CollectionChanged 和 PropertyChanged
- database - SQL Server / Entity Framework Core:父级有一个子键作为搜索的外键会更好吗?
- reactjs - Material UI 中的 TextInput 组件在 Wordpress 网站上的外观与在我的本地版本上不同
- vue.js - Vue.js | 如何访问字段:脚本标签中的类型属性
- python - 如何从 Django 中永久删除记录?
- scrapy - 尝试在不启动scrapy项目但从 .py 文件的情况下下载文件。在 python 文件中创建了自定义管道,这个错误是提到的
- jenkins - Jenkins miniOrange SAML 2.0 登录失败
- pine-script - pinescript 中的脚本警报