Здравствуйте, я новичок в android. Я хочу определить координаты левого и правого глаза вместе с волосками в изображении. В этой ссылке link показано, что методы обнаружения глаз, но я не могу реализовать эти методы. Также я хочу обнаружить волосы на изображении, так как я могу это сделать.Как определить координаты обнаружения лица и лица в левом и правом глазах
ответ
С API мобильного зрения, левый и правый глаза могут быть обнаружены как ориентиры лица. Обратитесь к руководству для определения ориентиров здесь:
https://developers.google.com/vision/detect-faces-tutorial
и API Перечисляя типы знаковые здесь:
https://developers.google.com/android/reference/com/google/android/gms/vision/face/Landmark
Небольшое изменение в коде из учебника все, что требуется, чтобы найти в частности:
for (int i = 0; i < faces.size(); ++i) {
Face face = faces.valueAt(i);
for (Landmark landmark : face.getLandmarks()) {
switch (landmark.getType()) {
case Landmark.LEFT_EYE:
// use landmark.getPosition() as the left eye position
Спасибо. но у меня проблема в этом коде FaceDetector detector = new FaceDetector.Builder (контекст) .setTrackingEnabled (false) .setLandmarkType (FaceDetector.ALL_LANDMARKS) .build(); Андроид-студия не признает «Строитель (контекст)», так что я должен сделать для этого. –
См. Ответ для настройки сервисов Google Play: http://stackoverflow.com/questions/16624827/android-studio-with-google-play-services. Зависимость для добавления в файл сборки «compile» com.google.android.gms: play-services: 7.8. + '» – pm0733464
ok я проверю и дам вам знать .. :) btw большое спасибо –
Вы можете попробовать использовать API мобильного зрения Google. Это обнаружит левый и правый глаза, хотя он не обнаруживает волосы. См. Здесь: https://developers.google.com/vision/detect-faces-tutorial – pm0733464
Не могли бы вы рассказать мне, как я могу использовать эти методы левого глаза и правого глаза? –