Перейти к основному содержимому
Версия: 3.24.0 (последняя)

Трекинг и оценка лиц

Каталог bin/csharp_demo/demo содержит исполняемые файлы demo:

Для сборки и запуска C# сэмплов требуются следующие зависимости:

Для сборки демо-проекта в VisualStudio:

  1. Создайте пустое консольное приложение C#
  2. Добавьте исходные файлы сэмпла в проект
  3. Добавьте ссылки на библиотеку FacerecCSharpWrapper.dll и OpenCvSharp4

demo

Программа демонстрирует трекинг, детекцию и обрезку лиц, определение антропометрических точек и углов, а также оценку качества лица, определение пола и возраста, эмоций, принадлежности лица живому человеку (анализ цветного изображения с камеры).

Для быстрого запуска сэмпла с параметрами по умолчанию на Windows перейдите в папку bin/csharp_demo/demo и двойным левым щелчком мыши запустите файл run.bat.

Расположение C# demo

Результаты трекинга и информация о каждом лице отображаются в окне. В левой части окна программы перечислены компоненты Face SDK, которые можно включать/выключать левым щелчком мыши. Сэмпл аналогичен C++ demo, более подробное описание компонентов см. в разделе C++ demo.

run.bat <path_to_opencv_csharp>

где <path_to_opencv_csharp> – путь до директории с библиотекой OpenCvSharp.

Также вы можете запустить сэмпл C# demo, указав определенные параметры (например, путь до онлайн лицензии).

Для сборки сэмпла выполните следующие команды:

cd examples/csharp_demos/demo
dotnet publish -o publish

Параметры запуска: [--config_dir=<config_dir>] [--license_dir=<license_dir>] [--capturer_config=<capturer_config>]

Где:

  • config_dir – путь до каталога conf/facerec
  • capturer_config – путь до конфигурационного файла детектора (подробнее о типах конфигурационных файлов см. Класс Capturer)
  • license_dir – путь до каталога с лицензией (укажите, если нужно изменить каталог по умолчанию license)

Добавьте путь до директории, содержащей facerec.dll, в преременную окружения PATH.

set PATH=%PATH%; ..\...\..\bin
dotnet publish\csharp_demo.dll --config_dir=../../../conf/facerec --capturer_config=common_capturer_ssyv_fda_v2.xml

В консоли отображаются сообщения об ошибках при их возникновении.

Исходный код: examples/csharp/demo