我在与要转换为 numpy 数组的视频相同的文件夹中有一个 python 脚本。我的视频名为“test.mp4”。
在我的脚本中,我想调用 someFunction('test.mp4')
并取回一个 numpy 数组。生成的 numpy 数组应该是一个 numpy 图像数组,其中每个图像都是一个 3-d numpy 数组。
那有意义吗?
谢谢!
原文由 anon_swe 发布,翻译遵循 CC BY-SA 4.0 许可协议
skvideo 是一个 python 包,可用于读取视频并存储到多维数组中。
import skvideo.io
videodata = skvideo.io.vread("video_file_name")
print(videodata.shape)
更多详情: http ://www.scikit-video.org/stable/index.html 和 http://mllearners.blogspot.in/2018/01/scikit-video-skvideo-tutorial-for.html
原文由 Win GATE ECE 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答5k 阅读✓ 已解决
2 回答1k 阅读✓ 已解决
4 回答931 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
1 回答1.7k 阅读✓ 已解决
1 回答1.2k 阅读✓ 已解决
下面的脚本做你想要的。您可以将它的一部分分离到函数中。
下面的代码不检查错误,特别是,生产代码将检查每个
frame*
变量是否大于零。