![]() |
1
2
尝试使用file_get_contents和: http://www.php.net/manual/en/function.hash-file.php 如果散列匹配,那么你就知道它们完全相同。 编辑: 如果可能的话,我认为将图像哈希和图像路径存储在数据库表中可能有助于限制服务器负载。在初始图像上运行一次哈希算法并将哈希存储在表中要容易得多。。。然后,当提交新的图像时,您可以对图像进行哈希处理,然后在数据库表上进行查找。如果散列已经存在,就丢弃它。你可以将散列用作表索引,因此一旦找到匹配项,就不需要检查其余部分。 另一种选择是不使用数据库。。。但是,你必须始终进行n查找。也就是说,对传入的图像进行检查散列,然后在内存中对所有保存的图像进行n次搜索。 编辑#2: 请在此处查看解决方案: Image comparison - fast algorithm |
![]() |
2
0
为了加快进程,请按大小对所有文件进行排序,并仅在两个大小相等的情况下比较内部。要比较内部数据,使用哈希比较也是最快的方法。希望这能有所帮助。 |
![]() |
user2995603 · 数组中相似项的序列 7 年前 |
![]() |
Dan · 在TestComplete中使用“like”是可能的吗? 7 年前 |
![]() |
zer02 · Rails:一种检查DB中重复项的方法?关联数据源 11 年前 |
![]() |
Shani · 查找具有不同长度[闭合]的特征向量的相似性度量 11 年前 |