Процессинг-блоки
На этой странице вы узнаете как запустить демо-сэмпл процессинг-блоков на Windows и Linux.
Сэмпл processing_block_demo демонстрирует использование API процессинг блоков и совместимых компонентов.
Для запуска сэмпла processing_block_demo необходим дистрибутив Face SDK версии 3.15 (или выше) с установленными компонентами для платформ Windows или Linux (в соответствии с используемой вами ОС).
Если Face SDK не установлен, следуйте инструкциям Начало работы. Выберите нужную платформу на этапе "Выбор компонентов".
Если Face SDK установлен без компонентов платформ Windows или Linux, используйте утилиту maintenancetool и установите нужную платформу выбрав ее на этапе "Выбор компонентов".
Запуск сэмпла
Аргументы для запуска:
--input_image
- обязательно, путь до изображения--unit_type
- опционально, тип используемого процессинг-блока, значение по умолчанию "objects", см. далее список доступных блоков--sdk_path
- опционально, путь до корневой директории Face SDK, значение по умолчанию ".." для запуска сэмпла из директории {Face SDK}/bin--use_cuda
- опционально, ускорение процессинг-блоков на GPU (CUDA), см. Требования
Формат консольной команды для запуска сэмпла processing_block_demo из директории bin:
- Linux:
./processing_block_demo [--input_image <путь_до_изображения>] [--unit_type <тип_процессинг_блока>] [--sdk_path <путь_до_face_sdk>] [--use_cuda]
- Windows:
.\processing_block_demo.exe [--input_image <путь_до_изображения>] [--unit_type <тип_процессинг_блока>] [--sdk_path <путь_до_face_sdk>] [--use_cuda]
Список доступных процессинг блоков (unit types)
- body - Детектор человеческого тела
- objects - Детектор обьектов
- emotions - Оценка эмоций
- gender - Оценка гендерной принадлежности
- liveness - 2D RGB Оценка принадлежности лица реальному человеку
Пример запуска
Для запуска сэмпла в консоли из директории bin с процессинг-блоком "body" (unit type):
- Linux:
./processing_block_demo --input_image group/01.jpg --unit_type body
- Windows:
.\processing_block_demo.exe --input_image group\01.jpg --unit_type body
Результат обработки отобразится в новом окне.
Result of body detection
В случае возникновения ошибок, соответствующие сообщения будут выведены в консоль.
Устранение неполадок
Ошибка
Assertion failed (ERROR: not found libonnxruntime.so), error code: 0x032ad038
:- Проверьте наличие файла lib/libonnxruntime.so в корневой директории Face SDK
- В переменной окружения
LD_LIBRARY_PATH
укажите путь до директории, которая содержит файл libonnxruntime.so
Ошибка
Assertion failed (ERROR: not found onnxruntime.dll), error code: 0x032ad038
:- проверьте наличие файла bin\onnxruntime.dll в корневой директории Face SDK
Исходный код сэмпла processing_block_demo доступен по ссылке. Также исходный код и инструкции по сборке (файл README.txt) доступны в директории examples/cpp/ дистрибутива Face SDK.