pHash 的 Ruby 封装,这是一个用于检测多媒体文件重复的感知哈希库
Phashion 是一个 Ruby 包装程序,围绕着 pHash 库 "感知哈希",它可以检测重复和近重复的多媒体文件(例如图像、音频、视频,但 Phashion 目前只支持图像)。"近重复"是来自同一源的图像,基本上显示相同的内容,但可能在尺寸、字节大小、损失压缩痕迹和色彩级别等特征上存在差异。
Phashion 安装有一定的复杂性,因为它需要一些依赖项。Phashion 将这些依赖项封装成一个定制的 tarball,在本地构建,仅用于此 gem,因此您无需执行任何特殊操作。请查看 ext/phashion_ext 目录以了解更多详细信息。
Mac
brew install libjpeg; Macports, port install jpeg)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,或尚未同步最近议题。