编译 pHash 适用于 iOS

13

如何为 iOS 编译 pHash ?

我阅读了文档,但没有提到 iOS/arm,而且在 Google 上也没有找到相关信息。

如果有人成功为 iOS 编译了 pHash,请分享您的经验。


1
可能有点繁琐,可以看看我在这里发布的帖子:http://stackoverflow.com/questions/11452712/how-to-build-phash-on-macosx-lion-using-latest-ffmpeg-devel - Anri Digholm
2
pHash和任何GPL组件都不能在iOS上使用,因为App Store条款与GPL不兼容。因此,最好将您的精力放在寻找替代方案上... - sergio
@AndreiStoleru 好的,很酷 :) 我认为这不难转换。我只需要音频部分,所以可以忽略CImg的内容。 - Pierre
@Pierre 在这种情况下,我的库不会有太大用处。我编写它时考虑的是图像的感知哈希,并且所有的计算都基于此。:( - tagyro
@AndreiStoleru 没问题 :) 我会自己写音频哈希。谢谢! - Pierre
显示剩余7条评论
1个回答

1

如果您需要pHash用于图像哈希目的,您可以考虑查看iOS的imageMagick框架:http://www.imagemagick.org/download/iOS/

此外,您应该记住,pHash是根据GPLv3许可证授权的,这意味着派生作品只能在相同的许可证条款下分发。


1
pHash还有商业许可证,因此GPL不是问题。我看了一下ImageMagick,但似乎在iOS方面也存在同样的问题。 - tagyro
imageMagick可以为完全相同的像素进行图像哈希,而pHash是一个项目,可以比较调整大小、扭曲、裁剪图像的哈希值。 - est

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接