Компиляция pHash для iOS

Как скомпилировать pHash для iOS?

Я читал документацию, но там нет упоминания о iOS/arm, а Google не помогает.

Так что, если кто-то смог скомпилировать pHash для iOS, поделитесь опытом.


person tagyro    schedule 02.07.2012    source источник
comment
@CodaFi Мне удалось скомпилировать для Mac с помощью Homebrew и применить патч из Wulfshade   -  person tagyro    schedule 10.07.2012
comment
Может быть несколько утомительно, см. мой пост здесь: stackoverflow.com/questions/11452712/   -  person Anri Digholm    schedule 12.07.2012
comment
@AnriDigholm +1 за это, но мне удалось скомпилировать для Mac с помощью Homebrew - проблема в iOS   -  person tagyro    schedule 13.07.2012
comment
pHash и любой компонент под лицензией GPL нельзя использовать в iOS, поскольку условия App Store несовместимы с GPL. Так что лучше постарайтесь найти альтернативу...   -  person sergio    schedule 15.07.2012
comment
GPL не проблема — у pHASH также есть коммерческая лицензия.   -  person tagyro    schedule 16.07.2012
comment
@AndreiStoleru у тебя получилось?   -  person Pierre    schedule 13.05.2014
comment
@ Пьер, на самом деле нет. В итоге я переписал pHash на Objective-C (с поддержкой Accelerate framework).   -  person tagyro    schedule 14.05.2014
comment
@AndreiStoleru, ты открыл исходный код? :D   -  person Pierre    schedule 14.05.2014
comment
@ Пьер, нет, это было для клиента. Я спрошу своего клиента, согласен ли он с открытым кодом   -  person tagyro    schedule 17.05.2014
comment
@AndreiStoleru ок, круто :) Думаю, конвертировать не сложно. Мне просто нужна аудио часть, чтобы я мог игнорировать вещи CImg.   -  person Pierre    schedule 17.05.2014
comment
@Pierre В этом случае моя библиотека будет бесполезна. Я написал это с учетом перцептивного хеширования изображений, и все вычисления основаны на этом :(   -  person tagyro    schedule 18.05.2014
comment
@AndreiStoleru без проблем :) Сам напишу для аудио хеша. Спасибо !   -  person Pierre    schedule 18.05.2014


Ответы (1)


Если вам нужен pHash для целей imageHash, вы можете изучить платформу imageMagick для iOS: http://www.imagemagick.org/download/iOS/

Кроме того, вы должны помнить, что pHash распространяется под лицензией GPLv3, что означает, что производная работа может распространяться только на тех же условиях лицензии.

person Nils Munch    schedule 29.12.2012
comment
pHash также имеет коммерческую лицензию, поэтому GPL не является проблемой. Я посмотрел на imagemagick, но, похоже, у него те же проблемы, когда дело доходит до iOS. - person tagyro; 15.01.2013
comment
imageMagick делает хэш изображения для абсолютно идентичных пикселей, в то время как pHash — это проект, который может сравнивать хеш измененного размера, искажения, обрезки изображений. - person est; 09.05.2013