Распознавание лиц
Распознавание лиц
Всем привет!
Стала такая задача: есть база лиц, есть база рекламных фото. Нужно распознать на рекламных фото лица актёров, если они есть базе...
Кто-нибудь занимался таким? Я думаю здесь нужно по-любому какую-то библиотеку подключать, т.к. просто андроид.фэйс по отзывам не очень.
У кого есть опыт - подтолкните на истинный путь..
Стала такая задача: есть база лиц, есть база рекламных фото. Нужно распознать на рекламных фото лица актёров, если они есть базе...
Кто-нибудь занимался таким? Я думаю здесь нужно по-любому какую-то библиотеку подключать, т.к. просто андроид.фэйс по отзывам не очень.
У кого есть опыт - подтолкните на истинный путь..
Re: Распознавание лиц
Поищи на форуме КГБ
Семь раз отмерь - поставь студию.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.
- Mikhail_dev
- Сообщения: 2386
- Зарегистрирован: 09 янв 2012, 14:45
- Откуда: Самара
Re: Распознавание лиц
Скоро будут темы "подскажите API как спутники двигать на орбите?"
- Mikhail_dev
- Сообщения: 2386
- Зарегистрирован: 09 янв 2012, 14:45
- Откуда: Самара
Re: Распознавание лиц
Не, КГБ не поможет. Поговорите с фейсбуком, он в этом деле преуспел.
Re: Распознавание лиц
Шутки очень хорошие, подпишусь на еженедельный дайджест в вашем исполнении.
- Mikhail_dev
- Сообщения: 2386
- Зарегистрирован: 09 янв 2012, 14:45
- Откуда: Самара
Re: Распознавание лиц
Обижаете. Почему не на ежедневный?
Re: Распознавание лиц
Если Вы не знаете ответа или не хотите его давать, будьте добры, не засоряйте топик.
Возможно, будет человек, который может помочь и захочет, а тут такой балаган.
Спасибо за понимание.
Возможно, будет человек, который может помочь и захочет, а тут такой балаган.
Спасибо за понимание.
- Mikhail_dev
- Сообщения: 2386
- Зарегистрирован: 09 янв 2012, 14:45
- Откуда: Самара
Re: Распознавание лиц
Я просто думаю что таких вещей не существует в открытом доступе, а то что существует как бы "ни о чем". Фейсбук и прочие монстры это делают и это является одной из киллер фич, особенно для рекламного бизнеса. Отсюда и мой скептицизм к данной просьбе. Для меня этот топик звучит как "Подскажите где можно найти плутония, обогащенного выше 20 процентов, купить по дешевке".
Я конечно рад бы был, если я ошибаюсь, но взгляните на проблему более приземленно: для анализа фото, нужно не то чтобы код написать, нужна еще и база людей, причем немалая. А еще и фотки определенного ракурса, качества и прочее.
P.S. я может немного и позасорял тему, но она держится в топике, а не упала вниз. Можете меня не благодарить.
Я конечно рад бы был, если я ошибаюсь, но взгляните на проблему более приземленно: для анализа фото, нужно не то чтобы код написать, нужна еще и база людей, причем немалая. А еще и фотки определенного ракурса, качества и прочее.
P.S. я может немного и позасорял тему, но она держится в топике, а не упала вниз. Можете меня не благодарить.
Re: Распознавание лиц
Ну в чём-то я не могу с Вами не согласиться, но база лиц мне не нужна, у меня есть своя - база лиц актёров кино
Конечно те, которые использует фейсбук, в открытом доступе не будут, но я видел примеры кода, но с большой разницей.
Как разберусь до конца в вопросе и выполню задачу - обязательно поделюсь ссылкой
Конечно те, которые использует фейсбук, в открытом доступе не будут, но я видел примеры кода, но с большой разницей.
Как разберусь до конца в вопросе и выполню задачу - обязательно поделюсь ссылкой
Re: Распознавание лиц
Есть С++ либа для распознавания образов. Очень крутая и везде используется уже годами. Вспомню название и напишу. Хотели её как то заюзать. К тому же в открытом доступе.
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена
Re: Распознавание лиц
Окей. Интересно будет глянуть что это, т.к. мне кажется, это то, что я ищу)rezak90 писал(а):Есть С++ либа для распознавания образов. Очень крутая и везде используется уже годами. Вспомню название и напишу. Хотели её как то заюзать. К тому же в открытом доступе.
Re: Распознавание лиц
В общем, выснил, что хотел, осталось это всё реализовать...
Для просто распознавания лиц есть парочка библиотек (например, JJIL), но распознать лицо и сравнить с уже существующей базой лиц по силам только OpenCV lib написанной на С/С++. При этом, по собственному опыту (т.к. впервые пришлось устанавливать NDK вручную именно для компиляции С-шного кода) лучше пересоздать проект в Eclipse, чем в Android Studio... Не смотря на то, что я поклонник Стидии... В Eclipse это делается в небольшое количество понятных шагов, в отличие от Android Studio, где придётся изрядно попотеть (мне пришлось, по-крайней мере).
В общем, вот так вот)
Для просто распознавания лиц есть парочка библиотек (например, JJIL), но распознать лицо и сравнить с уже существующей базой лиц по силам только OpenCV lib написанной на С/С++. При этом, по собственному опыту (т.к. впервые пришлось устанавливать NDK вручную именно для компиляции С-шного кода) лучше пересоздать проект в Eclipse, чем в Android Studio... Не смотря на то, что я поклонник Стидии... В Eclipse это делается в небольшое количество понятных шагов, в отличие от Android Studio, где придётся изрядно попотеть (мне пришлось, по-крайней мере).
В общем, вот так вот)
- Mikhail_dev
- Сообщения: 2386
- Зарегистрирован: 09 янв 2012, 14:45
- Откуда: Самара
Re: Распознавание лиц
Студия вообще NDK не поддерживает пока что.
Re: Распознавание лиц
вряд ли он уже ее вспомнитrezak90 писал(а):Есть С++ либа для распознавания образов. Очень крутая и везде используется уже годами. Вспомню название и напишу. Хотели её как то заюзать. К тому же в открытом доступе.
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
Re: Распознавание лиц
Да все верно. Я имел в виду OpenCV. На Андроид давно портирована и там во всем все чики пики.
я тебя ненавижу!Foenix писал(а):вряд ли он уже ее вспомнитrezak90 писал(а):Есть С++ либа для распознавания образов. Очень крутая и везде используется уже годами. Вспомню название и напишу. Хотели её как то заюзать. К тому же в открытом доступе.
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена
- Mikhail_dev
- Сообщения: 2386
- Зарегистрирован: 09 янв 2012, 14:45
- Откуда: Самара
Re: Распознавание лиц
Было бы интересно услышать результат по данной библиотеке
Re: Распознавание лиц
Open CV
Re: Распознавание лиц
Как доделаем - обязательно поделюсь инфой. Именно с распознаванием тяжко, т.к. нашёл примеры максимум по детекту лиц и то, не откомментированные...Mikhail_dev писал(а):Было бы интересно услышать результат по данной библиотеке
С интеграцией в эклипсы всё ок, нативные библиотеки не приходилось подключать, поэтому возникли сложности.
Re: Распознавание лиц
я не поняла, ты буквально недавно говорил, что любишь. Я даже скриншот сохранилаrezak90 писал(а):Да все верно. Я имел в виду OpenCV. На Андроид давно портирована и там во всем все чики пики.я тебя ненавижу!Foenix писал(а):вряд ли он уже ее вспомнитrezak90 писал(а):Есть С++ либа для распознавания образов. Очень крутая и везде используется уже годами. Вспомню название и напишу. Хотели её как то заюзать. К тому же в открытом доступе.
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
Re: Распознавание лиц
Как и обещал, небольшое мнение по OpenCVMikhail_dev писал(а):Было бы интересно услышать результат по данной библиотеке
Не имея опыта работы с NDK пришлось немного помучатся установкой библиотеки. Распознавать лица на картинке - достаточно просто. Есть даже пример от OpenCV конкретно по этой части - оставалось только понять что нужно для чего и добавить себе нужные строки кода.
А вот сравнивать фото - другой вопрос. Методы createFisherFaceRecognizer (Eigen или LBPH) недоступны из джава кода. Нужно добавлять обёртку JavaCV. При добавление начали вылазить бока по несовместимости версий OpenCV и JavaCV, то JavaCV не может найти отдельные файлы, то ещё что-то. После недолгих мучений и по гуглению, где упорно советуют выбирать OpenCV и избегать JavaCV, решили создать с++ класс, скомпилировать его в .so файл и запускать так. Пока что, к сожалению, так и не добились положительного результата. То сравнивает так, что один и тоже человек на фото, где 4 разных человека или вообще не находит совпадений. Сейчас нужно отложить это на время, надеюсь получится это всё доделать немного позже.
Впечатления от OpenCV, в принципе, хорошие, но сама задача - очень непростая и заставила прилично понервничать, т.к. помимо пары-тройки идентичных примеров - найти какую-то инфу не удалось.
Вот так вот)