【发布时间】:2018-03-20 01:23:22
【问题描述】:
我正在使用Flask 编写简单的REST API,它读取上传的视频并返回一些JSON。视频通过 POST 请求作为文件发送,内容类型为application/x-www-form-urlencoded。
我想使用opencv 处理它,但我不知道如何从原始二进制字符串中读取它。
我想出的唯一解决方案是将视频保存到文件并使用 opencv VideoCapture 类读取它。但是我想避免 IO 操作,因为我认为它会减慢我的 API。
所以我的问题是:
如何将视频从原始字节表示形式转换为 opencv 表示形式(numpy 数组列表)?
【问题讨论】:
-
这个运气好吗?
-
不。我的应用只使用了视频中的几帧,因此我对其进行了修改以接受图像而不是整个视频。