FaceRecognitionModel *pRecModel = static_cast<FaceRecognitionModel*>(recognition_model);
- if (!pRecModel) {
- LOGE("Face recognition failed. Incorrect Media Vision Face recognition model handle is used");
- return MEDIA_VISION_ERROR_INVALID_PARAMETER;
- }
-
cv::Mat grayImage;
int ret = convertSourceMV2GrayCV(source, grayImage);
FaceTrackingModel *pTrackModel =
static_cast<FaceTrackingModel*>(tracking_model);
- if (!pTrackModel) {
- LOGE("Face tracking failed. "
- "Incorrect Media Vision Face tracking model handle is used");
- return MEDIA_VISION_ERROR_INVALID_PARAMETER;
- }
-
cv::Mat grayImage;
int ret = convertSourceMV2GrayCV(source, grayImage);
FaceRecognitionModel *pRecModel =
static_cast<FaceRecognitionModel*>(recognition_model);
- if (!pRecModel) {
- LOGE("Add face image example to the model failed. "
- "Incorrect Media Vision Face recognition model handle is used");
- return MEDIA_VISION_ERROR_INVALID_PARAMETER;
- }
-
cv::Mat image;
int ret = convertSourceMV2GrayCV(source, image);
if (MEDIA_VISION_ERROR_NONE != ret) {
FaceRecognitionModel *pRecModel =
static_cast<FaceRecognitionModel*>(recognition_model);
- if (!pRecModel) {
- LOGE("Loading of the face recognition model from file failed. "
- "Incorrect Media Vision Face recognition model handle is used");
- return MEDIA_VISION_ERROR_INVALID_PARAMETER;
- }
-
int ret = (NULL != face_label ?
pRecModel->resetFaceExamples(*face_label) :
pRecModel->resetFaceExamples());
FaceRecognitionModel *pRecModel =
static_cast<FaceRecognitionModel*>(recognition_model);
- if (!pRecModel) {
- LOGE("Learning of the face recognition model failed. "
- "Incorrect Media Vision Face recognition model handle is used");
- return MEDIA_VISION_ERROR_INVALID_PARAMETER;
- }
-
RecognitionParams recognitionParams;
extractRecognitionParams(engine_cfg, recognitionParams);
FaceRecognitionModelConfig learnConfig;
FaceRecognitionModel *pRecModel =
static_cast<FaceRecognitionModel*>(recognition_model);
- if (!pRecModel) {
- LOGE("Learning of the face recognition model failed. "
- "Incorrect Media Vision Face recognition model handle is used");
- return MEDIA_VISION_ERROR_INVALID_PARAMETER;
- }
-
const std::set<int>& learnedLabels = pRecModel->getFaceLabels();
*number_of_labels = learnedLabels.size();
FaceTrackingModel *pTrackModel =
static_cast<FaceTrackingModel*>(tracking_model);
- if (!pTrackModel) {
- LOGE("Preparation of the face tracking model failed. "
- "Incorrect Media Vision Face tracking model handle is used");
- return MEDIA_VISION_ERROR_INVALID_PARAMETER;
- }
-
cv::Mat image;
int ret = convertSourceMV2GrayCV(source, image);
if (MEDIA_VISION_ERROR_NONE != ret) {
FaceTrackingModel *pTrackModel = static_cast<FaceTrackingModel*>(tracking_model);
- if (!pTrackModel) {
- LOGE("Saving of the face tracking model to file failed. "
- "Incorrect Media Vision Face tracking model handle is used");
- return MEDIA_VISION_ERROR_INVALID_PARAMETER;
- }
-
const int ret = pTrackModel->save(std::string(file_name));
if (MEDIA_VISION_ERROR_NONE != ret) {