Online video hd

Смотреть красотки видео

Официальный сайт welinux 24/7/365

Смотреть видео бесплатно

07.08.10 15:50 antigluk

Я рекомендую.OpenCV Facerecog - Распознование лиц

Привет, вилинуксоид.
Facerecog - это такая программка, которая может распознать человека на фотографиях.


Без разговоров - вот:
1
2
3
4
5
$ ./opencv-facerecog file.jpg
Vasya
$ ./opencv-facerecog file.jpg
Petya
Roma


То есть: скармливаете ему фотографию, а она говорит кто на ней изображен. Даже несколько человек может распознать!

Установка:
1) скачиваете opencv-facerecog.tar.gz
2) Распаковываете
3) Запускаете в этой распакованной папке $ make
4) Готово. В этой папке появился бинарик "opencv-facerecog"

Перед тем как он будет угадывать ваше лицо, его, конечно-же, нужно обучить.
Для этого нам потребуются такие скрипты:

facerecog - Поместите его в свою исполняемую папку (у меня это ~/bin). Путь /home/roma/bin/opencv-facerecog замените на тот, в который вы распаковали архив.
1
2
3
#!/bin/bash
cd /home/roma/bin/opencv-facerecog
./opencv-facerecog "$@"


photograph.sh - просто фотографирует человека веб-камерой и складывает фотки по пути $1, обзывая их текущей датой-временем.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#!/bin/bash

if [ -z "`grep "open" /proc/acpi/button/lid/LID0/state`" ]; then
        exit 0
fi

[ -z "$1" ] && MYPATH=`pwd` || MYPATH="$1"
mkdir -p /tmp/photograph/
cd /tmp/photograph/
mplayer -frames 3 -vo jpeg tv:///dev/video0 >/dev/null 2>&1
FileName="$MYPATH/`date '+%d.%m.%y %T'`.jpg"
cp 00000003.jpg "$FileName"
rm *
cd $MYPATH
echo "$FileName"


facerecog_teach.sh - скрипт для обучения распознавалки с помощью веб-камеры.
$1 - идентификатор человека (слово). Скрипт складывает "слепки" в папку ~/.opencv-facerecog/faces/<Кодовое имя>/
$2 - если указать "nomakedb", то скрипт не будет каждый раз при обучении новой фотографии вносить её в базу данных.
1
2
3
4
5
#!/bin/bash
mkdir -p /tmp/facerecog_tmp/
FN="`photograph.sh /tmp/facerecog_tmp/`"
facerecog -a $1 "$FN"
[ ! "$2" == "nomakedb" ] && facerecog -b


facerecog_cam.sh - скрипт, который делает снимок веб-камерой и передает его на распознавание к facerecog.
1
2
3
4
5
#!/bin/bash

mkdir -p /tmp/facerecog_tmp/
FN="`photograph.sh /tmp/facerecog_tmp/`"
facerecog "$FN"


После обучения желательно сделать
$ facerecog -b

Чтобы добавить обученные снимки в базу. (-b - создает базу данных заново)

После создания скриптов, сядьте поудобнее перед камерой и позапускайте несколько раз
$ facerecog_teach.sh YourName
Далее попробуйте запустить facerecog_cam, и вы должны увидеть своё имя YourName ^_^


Между прочим, процент угадывания около 95 процентов при разном освещении и повороте головы. (на глаз при обучении на 10-15 фотографий).

Фотографии перед катом - примеры "слепков" из моей папки ~/.opencv-facerecog/faces/Roma/, только там они в формате PGM



helvete 07.08.10 17:23 # +1
Было бы неплохо сделать распознавание фотографии при входе в систему
antigluk 07.08.10 17:25 # +3
Я сейчас думаю написать pam-модуль для этой програмки.
Вообще то есть такая штука как http://code.google.com/p/pam-face-authentication/
Но работает она ужасно.
Alx 08.08.10 12:17 # +0
Было бы очень неплохо =) Если напишите, то расскажите об этом здесь?
antigluk 08.08.10 12:35 # +1
Обязательно =)
solomenikm 08.08.10 02:59 # +0
Неплохо было бы сделать с такой штукой каталогизатор фото, т.к. Picasa не есть тру, а F-Spot вообще У.Г.

Посты Комментарии
Последние посты
    Посты Комментарии
    Последние комментарии
      Посты Комментарии
      Изменения
        Посты Комментарии Изменения Черновики Избранное
        Черновики (все)
          Посты Комментарии Изменения Черновики Избранное
          Избранное (всё)
            Посты Комментарии Изменения Черновики Избранное
            Лучшие блоги (все 151)
            Топ пользователей Топ блогов
            Топ пользователей Топ блогов
            Элита (все 3057 из 226 городов)
            Топ пользователей Топ блогов
            welinux.ru

            Смотреть онлайн бесплатно

            Онлайн видео бесплатно


            Смотреть русское с разговорами видео

            Online video HD

            Видео скачать на телефон

            Русские фильмы бесплатно

            Full HD video online

            Смотреть видео онлайн

            Смотреть HD видео бесплатно

            School смотреть онлайн