gpt4 book ai didi

python - 从字节读取视频

转载 作者:太空宇宙 更新时间:2023-11-03 11:42:33 27 4
gpt4 key购买 nike

我正在使用 Flask 编写简单的 REST API,它读取上传的视频并返回一些 JSON。视频通过 POST 请求作为文件发送,内容类型为 application/x-www-form-urlencoded

我想使用 opencv 处理它,但我不知道如何从原始二进制字符串中读取它。我想出的唯一解决方案是将视频保存到文件并使用 opencv VideoCapture 类读取它。但是我想避免 IO 操作,因为我认为它会减慢我的 API。

所以我的问题是:

如何将视频从原始字节表示转换为 opencv 表示(numpy 数组列表)?

最佳答案

如果您将视频作为文件上传到服务器,那么听起来您已经将它保存到一个文件中 - 在这种情况下,简单地从文件中读取它可能不会那么低效。

视频通常太大而无法放入内存,因此无论如何它都可能会转到磁盘并返回。

如果你的意思是你希望你的 openCV 程序直接接受流视频,进行处理然后做任何你想做的下一步(例如保存到文件,显示,流到其他地方)那么它通常最容易流式传输如果可能,将视频传输到 OpenCV 程序并使用 OpenCV 直接读取流:

VideoCapture cap;
cap.open(yourStreamURL);

关于python - 从字节读取视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46636195/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com