gpt4 book ai didi

python - 比较视频中的帧 opencv python

转载 作者:太空宇宙 更新时间:2023-11-03 15:47:34 26 4
gpt4 key购买 nike

我一直在尝试比较使用 opencv videocapture() python 从视频中截取的帧中的视频!

从视频中获取第一帧我们称之为 frame1,当我保存视频并再次获取相同的第一帧我们称之为 frame2

比较第 1 帧和第 2 帧返回 false。当我预期为真时。

我还将帧保存为 png(无损格式)图像,并保存视频和相同的第一帧。但是他们不匹配?如何在处理视频 opencv 时每次都获得相同的帧! python

最佳答案

我猜你将帧保存为 PNG 文件,其中包含文件编码的日期和时间,因此如果你使用 diff,文件将看起来不同cmp 在 shell 中。

解决方案要么使用不对日期和时间进行编码的格式,例如 PPM,要么使用诸如 ImageMagick 之类的工具,它可以让您生成哈希值以进行比较,但专门针对像素数据而不是元数据:

identify -format %# someImage.png
e74164f4bab2dd8f7f612f8d2d77df17106bac77b9566aa888d31499e9cf8564

更多讨论 here

关于python - 比较视频中的帧 opencv python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49104023/

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