3DiVi Face SDK  3.21.0
 Указатель Классы Пространства имен Файлы Функции Переменные Определения типов Перечисления Элементы перечислений Свойства Группы
Файл VideoWorker.h

VideoWorker - интерфейсный объект для трекинга, обработки и распознавания лиц на нескольких видеопотоках. Подробнее...

#include <iostream>
#include <istream>
#include <sstream>
#include <vector>
#include <stdexcept>
#include "ComplexObject.h"
#include "deprecated_macro.h"
#include "Error.h"
#include "ExceptionCheck.h"
#include "RawSample.h"
#include "Recognizer.h"
#include "SmartPtr.h"
#include "stl_wraps_impls/WrapIStreamBufferImpl.h"
#include "stl_wraps_impls/WrapIStreamImpl.h"
#include "stl_wraps_impls/WrapOStreamImpl.h"
#include "AgeGenderEstimator.h"
#include "EmotionsEstimator.h"
#include "Template.h"
#include "DepthLivenessEstimator.h"
#include "DepthMapRaw.h"
#include "IRLivenessEstimator.h"
#include "IRFrameRaw.h"
#include "StructStorageFields.h"
#include "SampleCheckStatus.h"
#include "Config.h"
#include "ActiveLiveness.h"
#include "util693bcd72/util.h"

См. исходные тексты.

Классы

class  pbio::VideoWorker
 VideoWorker - интерфейсный объект для трекинга, обработки и распознавания лиц на нескольких видеопотоках. Рекомендуется использовать VideoWorker вместо Capturer для детекции лиц на видеопотоках. Если при создании VideoWorker указаны параметры matching_thread=0 и processing_thread=0, то потребляется обычная лицензия Capturer. Подробнее...
 
struct  pbio::VideoWorker::Params
 Параметры конструктора VideoWorker. Подробнее...
 
struct  pbio::VideoWorker::SearchResult
 Результат поиска шаблона (для VideoWorker::MatchFoundCallbackFuncU). Подробнее...
 
struct  pbio::VideoWorker::TrackingCallbackData
 Данные Tracking коллбэка. Подробнее...
 
struct  pbio::VideoWorker::TemplateCreatedCallbackData
 Данные TemplateCreated коллбэка. Подробнее...
 
struct  pbio::VideoWorker::MatchFoundCallbackData
 Данные MatchFound коллбэка. Подробнее...
 
struct  pbio::VideoWorker::TrackingLostCallbackData
 Данные TrackingLost коллбэка. Подробнее...
 
struct  pbio::VideoWorker::StiPersonOutdatedCallbackData
 Данные StiPersonOutdated коллбэка. Подробнее...
 
struct  pbio::VideoWorker::DatabaseElement
 Элемент базы. Если имеется несколько шаблонов для одного человека, нужно создать по одному элементу для каждого шаблона с одинаковыми person_id, но разными element_id. Подробнее...
 

Пространства имен

 pbio
 C++ интерфейс
 

Макросы

#define __0x6ce24ef9_VideoWorker_static_callback_functions_catch_exceptions(name)
 

Подробное описание

VideoWorker - интерфейсный объект для трекинга, обработки и распознавания лиц на нескольких видеопотоках.

Макросы

#define __0x6ce24ef9_VideoWorker_static_callback_functions_catch_exceptions (   name)
Макроопределение:
catch(const std::exception &e) \
{ \
const std::string error = \
"VideoWorker " name " catch std::excetion: '" + \
std::string( e.what() ) + "'."; \
const VideoWorker &this_vw = *reinterpret_cast<VideoWorker const*>(this_vw__); \
this_vw._dll_handle->VideoWorker_errStreamWriteFunc(err_stream, error.c_str(), error.length()); \
} \
catch(...) \
{ \
const std::string error = "VideoWorker " name " catch '...'."; \
const VideoWorker &this_vw = *reinterpret_cast<VideoWorker const*>(this_vw__); \
this_vw._dll_handle->VideoWorker_errStreamWriteFunc(err_stream, error.c_str(), error.length()); \
}