2012-04-16 3 views
2

Я пишу программу, которая способна распознавать следующие вещи о лице:библиотека признать: глаза открыты/закрыты, рот открыт/закрыт, глава движения

  • ли открывать или закрывать глаза
  • открыт ли рот или закрытым (и предпочтительно, степень открытости)
  • каким образом лицо обращено (влево, вправо, или передний на)

Вместо того, чтобы развить эту функциональность от Scrat ch (это так не мое поле) Я хотел бы иметь возможность использовать стороннюю библиотеку.

Я надеюсь, чтобы иметь возможность запускать результирующую программу на Linux и Windows, (в таком порядке значимости), но нищие не могут быть тем, кто выбирает :-)

ИНМ утвержденной лицензии будет хорошо, но патентованная лицензия будет приемлемой.

Связывание Ruby или Common Lisp было бы замечательно, но API C также был бы в порядке.

Я был бы очень признателен за любые предложения (для или против конкретных библиотек), которые предоставляют эту функциональность.

Отредактировано для добавления: Целью программного обеспечения является распознавание признаков того, что ребенок нуждается в кормлении, и звучит нежный сигнал тревоги, чтобы разбудить спящих родителей. Если возможно, это может быть намного лучше, чем позволить ребенку проголодаться и начать плакать, а затем успокоить ребенка перед кормлением.

ответ

5

Вы проверили OpenCV?

Это библиотека с открытым исходным кодом компьютера с интерфейсами C++, C и Python. Вероятно, у него нет функций для выполнения именно того, что вы хотите, но содержит множество алгоритмов для анализа изображений/видео, которые могут быть использованы для его выполнения.

+0

Это выглядит многообещающим ... существует, по крайней мере, один проект, который также поддерживает общие привязки Lisp (https://github.com/ryepup/cl-opencv) и учебник по обнаружению глаз (http://nashruddin.com/ OpenCV_Eye_Detection). Я начну с этого и посмотрю, где я получу :-) –

+2

Я буду нажимать на GitHub, когда я иду: https://github.com/duncan-bayne/mamma –