const std::set<int>& learnedLabels = pRecModel->getFaceLabels();
*number_of_labels = learnedLabels.size();
- (*labels) = (int*)malloc(sizeof(int) * (*number_of_labels));
- std::set<int>::const_iterator it = learnedLabels.begin();
- int i = 0;
- for (; it != learnedLabels.end(); ++it) {
- (*labels)[i] = *it;
- ++i;
+ if ((*number_of_labels)) {
+ (*labels) = (int*)malloc(sizeof(int) * (*number_of_labels));
+
+ std::set<int>::const_iterator it = learnedLabels.begin();
+ int i = 0;
+ for (; it != learnedLabels.end(); ++it) {
+ (*labels)[i] = *it;
+ ++i;
+ }
}
LOGD("List of the labels learned by the recognition model has been retrieved");
const int err = pthread_create(&m_thread, NULL, asyncTrack, this);
- if (0 == err)
+ if (0 == err) {
+ pthread_join(m_thread, NULL);
return getResult(result);
+ }
pthread_spin_lock(&m_isRunGuard);
m_isRun = false;
Name: capi-media-vision
Summary: Media Vision library for Tizen Native API
-Version: 0.3.17
-Release: 1
+Version: 0.3.18
+Release: 0
Group: Multimedia/Framework
License: Apache-2.0 and BSD-2.0
Source0: %{name}-%{version}.tar.gz
err = load_mv_source_from_file(init_frame_file_name, preparation_frame);
free(init_frame_file_name);
+ init_frame_file_name = NULL;
if (MEDIA_VISION_ERROR_NONE != err) {
printf(TEXT_RED "ERROR: Errors were occurred during preparation "
"source! Error code: %i\n" TEXT_RESET, err2);
}
+ mv_destroy_engine_config(eng_config);
+ eng_config = NULL;
return err;
}