В настоящее время я занимаюсь распознаванием лиц в Java/JavaCV. До сих пор я экспериментировал с кодом.
Я использую это лицо cascade = haarcascade_frontalface_alt_tree.xml
У меня есть этот код ниже для обнаружения самого большого лица, найденного в веб-камере.
CvSeq faces = cvHaarDetectObjects(img, classifier, storage, 1.1, 1,
CV_HAAR_DO_ROUGH_SEARCH|CV_HAAR_FIND_BIGGEST_OBJECT);
Мой первый вопрос: поскольку это обнаруживает только одно лицо - самое большое лицо, найденное в веб-камере, это правильный способ сделать это для обнаружения нескольких лиц?
CvSeq faces = cvHaarDetectObjects(img, classifier, storage, 1.1, 1, CV_HAAR_DO_CANNY_PRUNING);
Мой второй вопрос: возможно ли обнаружить лица, которые смотрят только в веб-камеру? а те что не смотрят в wbecam? Таким образом, он будет обнаруживать лица, но я хочу установить какие-то оценки - скажем, 1 для лиц, которые смотрят в веб-камеру, а 2 - для лиц, которые смотрят в сторону от веб-камеры? Как мне это сделать?
Спасибо.