Czy ktoś może wskazać mi w dobrym kierunku twarzy niektórych bibliotekach i algorytmów rozpoznawania? Próbowałem wyszukiwanie / googlowania ale przeważnie znaleźć thesises i bardzo mało realne oprogramowania.
Rozpoznawanie twarzy / oprogramowanie łączące
Nie jesteś prawdopodobnie będzie znaleźć wiele gotowego oprogramowania do rozpoznawania twarzy. Jeśli chcesz to zrobić, Twoja najlepsza szansa jest wykonanie czegoś, co jest w czyjejś pracy.
Około 4 lat temu, ktoś na CMU, wierzę, napisał algorytm, który był najbardziej udany algorytm rozpoznawania twarzy, jakie kiedykolwiek widziałem ... Postaram się znaleźć dla Ciebie, chyba że ktoś wie, co mam na myśli.
Jeśli nigdy nie zostały wdrożone kod komputerowy wizji, to wtedy może być w stanie rozwiązać problem, łamiąc ją w prostszej problemu. Ile osób szukasz? Jeśli jest to mała grupa ludzi, mogłyby kolor przestrzeń pracy algorytm rozpoznawania? Jeśli ludzie mają różne odcienie skóry, a różniące się kolorami włosów, to może po prostu być w stanie wykorzystać podstawową uznanie przestrzeni kolorów, aby uzyskać dobry wynik.
W przeciwnym razie, jesteś w dużym projekcie.
EDIT: oto lista niektórych artykułów CMU, który może skierować Cię w dobrym kierunku
Gdybym był tobą, chciałbym przeczytać niektóre z tych artykułów, a dalsze działania związane z referencjami.
Tego rodzaju zadania, zwykle odbywa się za pomocą sieci neuronowych. Jest to podstawowy kierunek szukać. Również niektóre bardziej specyficzny rodzaj sieci, aby spojrzeć jest Kohonen Neural Network. Jest to sieć Uznanie simpliest obrazu, które mogą być również wykorzystywane w zadaniach rozpoznawania twarzy. Nie osiągną dobre wyniki przy użyciu tylko ten jeden rodzaj siatki, ale łączące kilka z nich razem. Nie mogę podać więcej szczegółów, ponieważ wiem, że to tylko w teorii, ale nie mają praktycznych umiejętności w tej dziedzinie.
Btw, nie sądzę znajdziesz żadnych bibliotek do tego zadania, jak zwykle, jeśli masz taką bibliotekę - dlaczego nie zrobić i sprzedać produkt?

Jak o Eigenfaces ? Wykorzystuje proste matematyki do przechowywania rozpoznawalną wektor własny twarzy i rekonstrukcji twarzy przy użyciu wielu wektorów.
Kod jest dostępne w Pythonie, jak również tutaj .
OpenCV jest wielka wizja biblioteki komputer.
Oprócz Eigenfaces, chciałbym spojrzeć na Fisherfaces. Oto papier akademicki, który porównuje działanie zarówno algorytmy Eigenfaces vs. Fisherfaces . To pokazuje lepszą wydajność przy Fisherfaces. Zgadzam się również z tfinniga że OpenCV jest warte czasu, użyłem go przed wykrywania twarzy.
Wreszcie powinny być bardziej szczegółowe. Czy chcesz, aby wykryć, gdy istnieje twarz na zdjęciu, a następnie określić, gdzie lub chcesz wykryć konkretną twarz na zdjęciu? Rozwiązania wymienione tutaj do tego ostatniego aspektu. Jeśli chcesz zmierzyć się z byłą pytanie proponuję poszukiwania literatury dla adaboost i Haar funkcji.
Pisałem cały samouczek i demo programu z kodu źródłowego do wykonywania wolnego detekcję twarzy i rozpoznawanie twarzy w czasie rzeczywistym z kamery (na podstawie Eigenfaces w OpenCV):
Uważam Luxand FaceSDK najlepszy do rozpoznawania twarzy i identyfikacji.