百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
P

phashion

> 编程语言
开源

pHash 的 Ruby 封装,这是一个用于检测多媒体文件重复的感知哈希库

711 stars0 点赞2 次浏览
访问官网GitHub

工具介绍

pHash 的 Ruby 封装,这是一个用于检测多媒体文件重复的感知哈希库

Phashion 是一个 Ruby 包装程序,围绕着 pHash 库 "感知哈希",它可以检测重复和近重复的多媒体文件(例如图像、音频、视频,但 Phashion 目前只支持图像)。"近重复"是来自同一源的图像,基本上显示相同的内容,但可能在尺寸、字节大小、损失压缩痕迹和色彩级别等特征上存在差异。

Phashion 安装有一定的复杂性,因为它需要一些依赖项。Phashion 将这些依赖项封装成一个定制的 tarball,在本地构建,仅用于此 gem,因此您无需执行任何特殊操作。请查看 ext/phashion_ext 目录以了解更多详细信息。

Mac

  • imagemagick
  • libjpeg (Hombrew, brew install libjpeg; Macports, port install jpeg)
  • libpng (Hombrew, brew install libpng; Macports, port install libpng)

常见错误

  • ld: library not found for -ljpeg – 是否安装了 libjpeg?
  • ... sh: convert: command not found; sh: gm: command not found – 是否安装了 imagemagick?
  • ... checking for sqlite3ext.h... *** extconf.rb failed *** ... – 是否安装了 libpng-dev 和/或 libjpeg-dev?

使用方法

测试一张图像是否是另一张图像的副本

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Rubyduplicate-multimedia-filesimage-analysisphashruby

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言