Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 6 026

/ вопрос открыт /

Здравствуйте!
подскажите или помогите сделать следующее: Нужно максимально проверить кто действительно находиться за компом и проследить их действия с помощью веб-камеры. Для получения снимка использую компонент DSPack,который в промежутки времени делает снимок, а вот как распознать пользователя по снимку(контур лица,по глазам, в общем по чертам лица)? Может есть алгоритмы какие то?
нашел еще один компонент VisioLab, но беда он идет без демок бесплатно а с кодом платно, по этому может кто то работал с этим компонентом откликнитесь...

casio Вопрос ожидает решения (принимаются ответы, доступен мини-форум)

Вопрос задал: casio (статус: Посетитель)
Вопрос отправлен: 25 марта 2012, 23:40
Состояние вопроса: открыт, ответов: 0.


Мини-форум вопроса

Всего сообщений: 13; последнее сообщение — 25 июня 2014, 15:13; участников в обсуждении: 4.
min@y™

min@y™ (статус: Доктор наук), 26 марта 2012, 08:11 [#1]:

Очень интересная задача. Скажи, а для чего это нужно?
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
Вадим К

Вадим К (статус: Академик), 26 марта 2012, 10:42 [#2]:

Люди тратят миллионы на разработки таких систем, а тут просто так подкиньте алгоритм, который автор вопроса смог написать бы:)
Галочка "подтверждения прочтения" - вселенское зло.
casio

casio (статус: Посетитель), 26 марта 2012, 13:40 [#3]:

min@y™: ну в общем это система тестирования,нужна защита так вот нужно знать что именно 1 пользователь находится за компьютером а не его сосед и т.д.

Вадим К: та я бы наверное и смог если бы кто то подсказал в каком направлении копать, откликнулся бы человек который работал с VisionLab цены бы не было )))))
min@y™

min@y™ (статус: Доктор наук), 26 марта 2012, 14:01 [#4]:

Цитата (casio):

ну в общем это система тестирования,нужна защита так вот нужно знать что именно 1 пользователь находится за компьютером а не его сосед и т.д.

В 100500 раз дешевле нанять голодного студента, который будет следить за порядком визуально.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
casio

casio (статус: Посетитель), 26 марта 2012, 14:38 [#5]:

min@y™: вполне с Вами согласен :-) , ...
min@y™

min@y™ (статус: Доктор наук), 26 марта 2012, 14:50 [#6]:

Цитата (casio):

вполне с Вами согласен

Ну а чо тогда?...
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
casio

casio (статус: Посетитель), 26 марта 2012, 16:04 [#7]:

min@y™: если бы это было так просто я бы не задавал такого вопроса :)
min@y™

min@y™ (статус: Доктор наук), 26 марта 2012, 16:31 [#8]:

Цитата (casio):

если бы это было так просто я бы не задавал такого вопроса

Ну а чо такого сложного - найти студента, прикормить, отмыть, приодеть, накурить, приласкать, отсо... Ой, сорри, вспомнил свою студенческую молодость... :)
Неужели твоё начальство готово потратить 100500 мильёнов денег на разработку программы распознавания рож юзеров?
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
Вадим К

Вадим К (статус: Академик), 26 марта 2012, 16:39 [#9]:

ох. студенты народ такой, что они лучше потратят все время на то, что бы обойти систему, чем просто банально выучить.
Поэтому я предлагаю сделать все заметно проще.
В процессе экзамена, система делает несколько снимков. один снимок на минуту более чем достаточно.
Дальше, специально обученный человек проверяет к примеру каждого десятого (так например работают в аэропортах. Там не выверяют всех - это долго). Нашли в группе хотя бы одну подмену - проверим в группе каждого 5.
Весь процесс можно хорошо автоматизировать - справа показываем фото с камеры, слева - фото с зачетки (в многих вузах такие базы уже есть). А человек просто нажимает "да-нет". Проверка будет очень быстрой.
Студентов предупреждаем, что фотографии будут храниться неделю, за это время их могут проверить несколько раз. Найдут - исключат.

А ещё можно почитать теории.
Галочка "подтверждения прочтения" - вселенское зло.
casio

casio (статус: Посетитель), 29 марта 2012, 14:00 [#10]:

нашел исходник, вроде на С написан, помогите переделать под делфи
http://www.fayloobmennik.net/1725030
casio

casio (статус: Посетитель), 29 апреля 2012, 22:19 [#11]:

помогите передлать код под делфи:
#include "windows.h"
#include "loadbmp.h" // from http://gpwiki.org/index.php/LoadBMPCpp
#include "fdlib.h"
 
void main(int argc, char *argv[]) 
{
  int i, n, x[256], y[256], size[256], w, h, threshold;  
  BMPImg *bi;
  unsigned char *bgrdata, *graydata;
 
  if (argc==1)
  {
      printf("usage: fdtest bmpfilename [threshold]\n");
      exit(0);
  }
 
  bi = new BMPImg();
  printf("\nloading %s\n", argv[1]);
  bi->Load(argv[1]);
  w = bi->GetWidth();
  h = bi->GetHeight();
  printf("image is %dx%d pixels\n", w, h);
  bgrdata = bi->GetImg();
  graydata = new unsigned char[w*h];
 
  for (i=0; i<w*h; i++)
  {
      graydata[i] = (unsigned char) ((.11*bgrdata[3*i] + .59*bgrdata[3*i+1] + .3*bgrdata[3*i+2]));
      //if (i<10) printf("%d ", graydata[i]);      
  }  
 
  threshold = argc>2 ? atoi(argv[2]) : 0;
  printf("detecting with threshold = %d\n", threshold);
  fdlib_detectfaces(graydata, w, h, threshold);  
 
  n = fdlib_getndetections();
  if (n==1)
      printf("%d face found\n", n);
  else
       printf("%d faces found\n", n);    
 
  for (i=0; i<n; i++)
  {
      fdlib_getdetection(i, x+i, y+i, size+i);
      printf("x:%d y:%d size:%d\n", x[i], y[i], size[i]);
  }
 
  delete[] graydata;
  delete bi;
}
min@y™

min@y™ (статус: Доктор наук), 1 мая 2012, 16:36 [#12]:

Цитата (casio):

помогите передлать код под делфи:

Создай новый вопрос.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
zvygin1964

zvygin1964 (статус: Посетитель), 25 июня 2014, 15:13 [#13]:

Видел я проходную завода, которая лица распознает и пропускает-не пропускает, и пишет отчет в бухгалтерию.

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 11:26
Выполнено за 0.03 сек.