DFace — это система глубокого обучения и распознавания лиц с открытым исходным кодом. Все функции разработаны с использованием фреймворка pytorch. Pytorch — это платформа глубокого обучения, разработанная Facebook. Она содержит некоторые интересные расширенные функции, такие как автоматический вывод, динамическая композиция и т. д. DFace естественным образом унаследовал эти преимущества, сделав процесс обучения более простым и удобным, а реализованный код более понятным и понятным. DFace может использовать CUDA для поддержки режима ускорения графического процессора. Мы рекомендуем попробовать режим Linux GPU, который позволяет добиться эффекта практически в реальном времени.
Если вы заинтересованы в DFace и хотите принять участие в этом проекте, следующие TODO — это некоторые функции, которые необходимо реализовать.
1. Разработайте функцию сравнения лиц на основе принципа потери центра или тройной потери, а модель использует версию ResNet v2. Эта функция сравнивает сходство двух изображений лиц. Подробную информацию см. в Paper и FaceNet.
2. Функция защиты от мошенничества, которая предотвращает фотоатаки, видеоатаки, атаки воспроизведения и т. д. на основе характеристик лица, таких как свет и текстура. Подробную информацию см. в алгоритме LBP и модели обучения SVM.
3. 3D-лицо против мошенничества.
4. Мобильная трансплантация: миграция обученной pytorch модели на caffe2 в соответствии со стандартом ONNX, а некоторые алгоритмы numpy реализованы на c++.
5. Тензорная трансплантация RT, высокая степень параллелизма.
6. Поддержка Docker, версия графического процессора
Установить
DFace в основном имеет два модуля: обнаружение лиц и распознавание лиц. Я предоставлю подробные инструкции по обучению и запуску всех моделей. Сначала вам нужно создать среду Python для pytorch и cv2. Я рекомендую использовать Anaconda для настройки независимой виртуальной среды. Если вы используете режим обучения графического процессора, вам необходимо установить cuda и cudnn от Nvidia. В настоящее время автор предпочитает среду установки Linux Ubuntu. Спасибо энтузиасту сети за предоставленный опыт установки Windows DFace. Подробное руководство по установке Windows можно найти в его блоге.
полагаться
куда 8.0
анаконда
Питорч
факельное зрение
cv2
матплотлиб