python - 使用OpenCV检测两个接近相似的视频

标签 python opencv md5 twitch moviepy

我有一个剪辑目录,其中一些非常相似。我的意思是,他们可能会共享30秒的相同镜头,但在视频的开始/结束时可能会有所不同。

具体来说,它们是twitch.tv上流的片段。这样,如果2个人要捕获某个“ Action ”,而一个人在另一人之前5秒钟剪辑了该 Action ,则我需要将这两个剪辑检测为重复。

目前,我已经制作了一个程序来比较两个视频中帧的MD5哈希值,但是找不到适合我的任何副本。我不认为这是程序的错误,因为我手动检查了重复帧的MD5,它们是不同的。在继续尝试解决问题之前,我想做的事情可能吗?

最佳答案

由于视频已压缩,因此MD5帧的哈希值无法使用,并且压缩不可避免地导致帧中的差异。

您可能需要某种图像哈希,例如phash

关于python - 使用OpenCV检测两个接近相似的视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51349895/

相关文章:

python - 优化幻方生成时出现问题

python - 在 scipy.io.savemat 中以不同的数值数据格式保存 mat 文件

python - 使用 pandas python 中其他数据帧的值覆盖数据帧中的值

java - 安卓工作室 : Failed to create MD5 HashFile

md5 - DigestUtils.md5Hex() 传递 String 对象时生成错误的哈希值

Java MD5 哪一个是正确的?

python - Sqlalchemy 具有额外字段的多对多映射

opencv - 使用OpenCV从侧面识别和计数书籍

opencv - 为什么我的 haar 分类器很慢?

c++ - 检测不完整/完美的三角形