【发布时间】:2020-01-13 20:58:24
【问题描述】:
我使用 python 制作了一个文件爬虫来读取我计算机中的所有图片(大约 250 K 文件)并将这些信息保存在 MySQL 数据库中。我还保存了每个文件的所有 EXIF 元数据。 接下来,我想给它们添加标签,将它们与一个唯一的 ID 相关联,但对于同一张图片,这总是相同的,以防我再次运行我的爬虫并且文件更改了它的位置或名称。 为此,我使用带有相关 Exif 信息的字符串创建了一个哈希。
我考虑到这些年来我用不同的相机或手机拍照,并且某些 Exif 标签并非在所有相机中都存在。我还看到大多数标签没有很多不同的值可以使字符串唯一。
我正在使用:
Exif_Image_Length * Exif_Image_Width(图片的区域) + Image_DateTime + Image_Make + Image_Model
并从该字符串中生成哈希值。我仍然得到重复的哈希而不是唯一的哈希。
如果有人对我正在尝试做的事情有更好的方法,我会很高兴。
提前致谢,
巴勃罗
编辑:我需要为图像获取一个唯一 ID,每次处理该文件名/exif 元数据时,我都会获得相同的 ID,因为文件名和位置可能会发生变化(但 EXIF 数据将保持不变)
【问题讨论】:
-
您的具体问题是什么?
-
编辑了我的问题以添加特定问题。谢谢