RU EN Глава 3. Использование Linux: системы Debian/Ubuntu Server и настольная Xfce Страница: 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 3.27.3. Тест распознавания лиц Обратите внимание, что следующие операции демонстрируются на рабочем столе, поэтому сначала подключите монитор HDMI или используйте NoMachine/VNC для удаленного входа на рабочий стол Linux для проверки
a. Официальный адрес загрузки GitHub
b. Адрес загрузки образа Gitee
a. Откройте терминал на рабочем столе, затем войдите в каталог face_recognition/examples и выполните следующую команду.
b. Подождите некоторое время, и появится следующее изображение, на котором изображено лицо на тестовом изображении.
Img 3.181
a. Откройте терминал на рабочем столе, затем войдите в каталог face_recognition/examples и выполните следующую команду.
b. Подождав некоторое время, появится следующее изображение, и вы можете видеть, что контур лица отмечен Img 3.182
a. Откройте терминал на рабочем столе, затем войдите в каталог face_recognition/examples и выполните следующую команду.
b. После некоторого ожидания появится следующая картинка. Вы можете видеть, что лица на картинке отмечены прямоугольниками, а имена персонажей отображаются правильно.
Img 3.183
a. Сначала вставьте USB-камеру в USB-интерфейс платы , а затем используйте команду v4l2-ctl (обратите внимание, что l в v4l2 — это строчная буква l, а не цифра 1), чтобы проверить серийный номер узла устройства. USB-камеры
b. Затем откройте терминал на рабочем столе, войдите в каталог face_recognition/examples и сначала измените серийный номер камеры, используемой в facerec_from_webcam_faster.py. Например, с помощью приведенной выше команды v4l2-ctl --list-devices вы можете увидеть, что USB-камера — это /dev/video1, а затем изменить 0 в cv2.VideoCapture(0) на 1
c. Затем выполните следующую команду, чтобы запустить facerec_from_webcam_faster.py.
d. Подождите некоторое время, и появится экран дисплея камеры.
Img 3.184
e. В этот момент вы можете направить камеру на себя. Когда камера обнаруживает лицо, она выделяет обнаруженное лицо квадратом. Обратите внимание, что при обнаружении лица изображение, отображаемое камерой, будет относительно медленным, пожалуйста, не двигайтесь слишком быстро
f. Вы также можете открыть изображение Обамы, а затем использовать камеру, чтобы указать на открытое изображение. Вы можете видеть, что не только лицо может быть помечено, но и имя обнаруженного лица может отображаться правильно. Обратите внимание, что при обнаружении лица изображение, отображаемое камерой, будет относительно медленным, пожалуйста, не двигайтесь слишком быстро Img 3.185
a. Откройте терминал на рабочем столе, затем войдите в каталог face_recognition/examples, а затем выполните следующую команду (если face_recognition устанавливается автоматически с помощью скрипта, то нет необходимости устанавливать flask)
b. Затем откройте другой терминал и выполните следующую команду, чтобы вернуть результат распознавания изображения (обратите внимание, что путь выполнения следующей команды — face_recognition/examples)
c. Мы также можем скопировать картинку face_recognition/examples/obama2.jpg на другие компьютеры с Linux. Конечно, мы также можем подготовить изображение с именем obama2.jpg самостоятельно, а затем использовать следующую команду на компьютере с Linux, чтобы удаленно использовать службу, работающую на плате, для распознавания лиц/ Обратите внимание, что IP-адрес в команду необходимо заменить IP-адресом платы, а имя файла после файла необходимо заменить именем изображения, которое вы хотите протестировать.
d. Метод тестирования с помощью браузера следующий:
Img 3.186 b) Затем скопируйте obama2.jpg на рабочий стол
c) Затем выберите изображение, которое вы только что скопировали, в браузере Img 3.187 d) Затем нажмите «Загрузить», чтобы загрузить изображение, которое вы только что выбрали для распознавания лиц Img 3.188 e) Подождав некоторое время, отобразится результат обнаружения Img 3.189
a. Инструмент командной строки face_detection может определять положение лица (координаты выходных пикселей) на одном изображении или в папке с изображениями. Используйте face_detection --help для просмотра справочной информации по команде face_detection.
b. Пример обнаружения одиночного изображения показан ниже.
c. Пример использования нескольких ядер для параллельного обнаружения нескольких изображений показан ниже. a) Сначала войдите в папку face_recognition/examples b) Затем создайте новую тестовую папку c) Затем скопируйте jpg-изображения в тестовую папку d) Затем используйте все процессоры для параллельного запуска face_detection для проверки изображений в тестовой папке, где - -cpus -1 означает использование всех процессоров
a. Инструмент командной строки face_recognition может распознавать, чье лицо находится на одном изображении или в папке с изображениями. Используйте face_recognition --help для просмотра справочной информации по команде face_recognition.
b. Сначала создайте новую папку с изображением лица known_people с известным именем, затем скопируйте два изображения в known_people, а затем скопируйте obama2.jpg в unknown.jpg, изображение, которое мы хотим идентифицировать.
c. Затем вы можете использовать следующую команду, чтобы определить имя человека на изображении unknown.jpg, и вы увидите, что изображение unknown.jpg распознано как obama.
d. Если мы идентифицируем нерелевантное изображение, будет отображаться unknown_person
Страница: 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 |