有没有一种方法可以将元数据添加到每一帧?例如位置,相机方向。
有没有一种方法可以提取我为每一帧保存的元数据?
我写的解决方案是单独保存带有帧号及其元数据的元数据xml文件。
所以有一种方法可以将元数据保存在帧标题或类似的内容中(我不需要其他文件)。
谢谢
最佳答案
这可能取决于几件事,但是据我所知,您可能确实必须将任何元数据分别存储在xml或关系数据库或某些此类文件中。要做的事情是查看您的视频格式的规范,查看允许的视频流类型,然后查看它是否与某些图像格式一致。换句话说,如果您设法找到一种将每个帧都存储为jpeg并包含元数据的视频格式,并且您不介意对其进行工作/从中进行转换,那么您只需要编写一个程序来完成您想做的事情即可各个框架。
但是,这似乎是不太可能的结果,因为大多数现代视频流格式可能带有一些相对独特的压缩算法,这些压缩算法会压缩视频数据,使得数据中实际上不存在单个帧,而是“构建”了这些帧。在查看/编辑/等过程中。即使不是这种情况,并且视频的存储方式类似于gif,其中每个帧在技术上都独立于最后一个帧,但元数据很可能会被剥离以压缩数据。
简短答案:环顾四周,看看是否有任何视频规格可以满足您的需求,但可以满足您的期望。
关于opencv - 添加和提取图像元数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34489416/