summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSlava Barinov <v.barinov@samsung.com>2016-04-04 14:22:57 +0300
committerSlava Barinov <v.barinov@samsung.com>2016-04-04 14:22:57 +0300
commit8f4697eacb198f133796a94dd50e6774c6c18e9f (patch)
treed413b49e09efb7bbc7ece45eb354154df13ae9a1
parent3d52af81b033b4a21ebd11f5cc8435738042cdf8 (diff)
downloadmediavision-sandbox/vbarinov/vis.tar.gz
mediavision-sandbox/vbarinov/vis.tar.bz2
mediavision-sandbox/vbarinov/vis.zip
Mark API as EXPORT_APIsandbox/vbarinov/vis
-rw-r--r--CMakeLists.txt6
-rw-r--r--include/mv_barcode_detect.h2
-rw-r--r--include/mv_barcode_generate.h4
-rw-r--r--include/mv_common.h40
-rw-r--r--include/mv_face.h40
-rw-r--r--include/mv_image.h36
-rw-r--r--include/mv_surveillance.h22
-rw-r--r--mv_barcode/barcode_detector/include/Barcode.h2
-rw-r--r--mv_barcode/barcode_detector/include/BarcodeUtils.h2
-rw-r--r--mv_barcode/barcode_detector/include/mv_barcode_detect_open.h2
-rw-r--r--mv_barcode/barcode_detector_lic/include/mv_barcode_detect_lic.h2
-rw-r--r--mv_barcode/barcode_generator/include/BarcodeGenerator.h2
-rw-r--r--mv_barcode/barcode_generator/include/BarcodeOptions.h12
-rw-r--r--mv_barcode/barcode_generator/include/mv_barcode_generate_open.h4
-rw-r--r--mv_barcode/barcode_generator_lic/include/mv_barcode_generate_lic.h4
-rw-r--r--mv_common/include/EngineConfig.h2
-rw-r--r--mv_common/include/MediaSource.h2
-rw-r--r--mv_common/include/mv_common_c.h40
-rw-r--r--mv_face/face/include/FaceDetector.h2
-rw-r--r--mv_face/face/include/FaceExpressionRecognizer.h4
-rw-r--r--mv_face/face/include/FaceEyeCondition.h2
-rw-r--r--mv_face/face/include/FaceRecognitionModel.h6
-rw-r--r--mv_face/face/include/FaceTrackingModel.h4
-rw-r--r--mv_face/face/include/FaceUtil.h6
-rw-r--r--mv_face/face/include/TrackerMedianFlow.h2
-rw-r--r--mv_face/face/include/mv_face_open.h40
-rw-r--r--mv_face/face_lic/include/mv_face_lic.h40
-rw-r--r--mv_image/image/include/Features/BasicExtractorFactory.h2
-rw-r--r--mv_image/image/include/Features/FeatureExtractor.h2
-rw-r--r--mv_image/image/include/Features/FeatureExtractorFactory.h2
-rw-r--r--mv_image/image/include/Features/FeatureMatcher.h2
-rw-r--r--mv_image/image/include/Features/FeaturePack.h2
-rw-r--r--mv_image/image/include/Features/ORBExtractorFactory.h2
-rw-r--r--mv_image/image/include/ImageConfig.h12
-rw-r--r--mv_image/image/include/ImageMathUtil.h10
-rw-r--r--mv_image/image/include/Recognition/ImageObject.h6
-rw-r--r--mv_image/image/include/Recognition/ImageRecognizer.h2
-rw-r--r--mv_image/image/include/Tracking/AsyncTracker.h2
-rw-r--r--mv_image/image/include/Tracking/CascadeTracker.h2
-rw-r--r--mv_image/image/include/Tracking/FeatureSubstitutionTracker.h2
-rw-r--r--mv_image/image/include/Tracking/ImageContourStabilizator.h2
-rw-r--r--mv_image/image/include/Tracking/ImageTrackingModel.h6
-rw-r--r--mv_image/image/include/Tracking/MFTracker.h2
-rw-r--r--mv_image/image/include/Tracking/ObjectTracker.h2
-rw-r--r--mv_image/image/include/Tracking/RecognitionBasedTracker.h2
-rw-r--r--mv_image/image/include/mv_image_open.h36
-rw-r--r--mv_image/image_lic/include/mv_image_lic.h36
-rw-r--r--mv_surveillance/surveillance/include/EventManager.h4
-rw-r--r--mv_surveillance/surveillance/include/EventResult.h2
-rw-r--r--mv_surveillance/surveillance/include/EventTrigger.h2
-rw-r--r--mv_surveillance/surveillance/include/EventTriggerMovementDetection.h4
-rw-r--r--mv_surveillance/surveillance/include/EventTriggerPersonAppearance.h4
-rw-r--r--mv_surveillance/surveillance/include/EventTriggerPersonRecognition.h4
-rw-r--r--mv_surveillance/surveillance/include/HoGDetector.h2
-rw-r--r--mv_surveillance/surveillance/include/SurveillanceHelper.h2
-rw-r--r--mv_surveillance/surveillance/include/mv_absdiff.h2
-rw-r--r--mv_surveillance/surveillance/include/mv_apply_mask.h2
-rw-r--r--mv_surveillance/surveillance/include/mv_mask_buffer.h2
-rw-r--r--mv_surveillance/surveillance/include/mv_surveillance_open.h12
-rw-r--r--mv_surveillance/surveillance_lic/include/mv_surveillance_lic.h12
-rw-r--r--test/testsuites/common/image_helper/include/ImageHelper.h2
-rw-r--r--test/testsuites/common/image_helper/include/image_helper.h14
-rw-r--r--test/testsuites/common/testsuite_common/mv_testsuite_common.h22
-rw-r--r--test/testsuites/common/video_helper/mv_video_helper.h22
64 files changed, 289 insertions, 289 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 5898b983..597e27d6 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -91,10 +91,10 @@ FOREACH(flag ${${fw_name}_CFLAGS})
SET(EXTRA_CXXFLAGS "${EXTRA_CXXFLAGS} ${flag}")
ENDFOREACH(flag)
-SET(CMAKE_C_FLAGS "-I./include -I./include/headers ${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIC -Wall -w")
+SET(CMAKE_C_FLAGS "-I./include -I./include/headers ${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIC -Wall -w -fvisibility=hidden -flto")
SET(CMAKE_C_FLAGS_DEBUG "-O0 -g")
-SET(CMAKE_CXX_FLAGS "-I./include -I./include/headers ${CMAKE_CXX_FLAGS} ${EXTRA_CXXFLAGS} -fPIC")
+SET(CMAKE_CXX_FLAGS "-I./include -I./include/headers ${CMAKE_CXX_FLAGS} ${EXTRA_CXXFLAGS} -fPIC -fvisibility=hidden -flto")
SET(CMAKE_CXX_FLAGS_DEBUG "-O0 -g --w")
IF("${ARCH}" STREQUAL "arm")
@@ -103,6 +103,7 @@ ENDIF("${ARCH}" STREQUAL "arm")
ADD_DEFINITIONS("-DPREFIX=\"${CMAKE_INSTALL_PREFIX}\"")
ADD_DEFINITIONS("-DTIZEN_DEBUG")
+ADD_DEFINITIONS("-DEXPORT_API=__attribute__((visibility(\"default\")))")
SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed -Wl,--rpath=${LIB_INSTALL_DIR}")
@@ -182,4 +183,3 @@ ADD_CUSTOM_COMMAND(
)
ENDIF(UNIX)
-
diff --git a/include/mv_barcode_detect.h b/include/mv_barcode_detect.h
index b209440b..25a082b8 100644
--- a/include/mv_barcode_detect.h
+++ b/include/mv_barcode_detect.h
@@ -108,7 +108,7 @@ typedef void (*mv_barcode_detected_cb)(
*
* @see mv_barcode_detected_cb()
*/
-int mv_barcode_detect(
+EXPORT_API int mv_barcode_detect(
mv_source_h source,
mv_engine_config_h engine_cfg,
mv_rectangle_s roi,
diff --git a/include/mv_barcode_generate.h b/include/mv_barcode_generate.h
index 134c824b..fc43cf61 100644
--- a/include/mv_barcode_generate.h
+++ b/include/mv_barcode_generate.h
@@ -98,7 +98,7 @@ typedef enum {
*
* @see mv_barcode_generate_image()
*/
-int mv_barcode_generate_source(
+EXPORT_API int mv_barcode_generate_source(
mv_engine_config_h engine_cfg,
const char *message,
mv_barcode_type_e type,
@@ -155,7 +155,7 @@ int mv_barcode_generate_source(
*
* @see mv_barcode_generate_source()
*/
-int mv_barcode_generate_image(
+EXPORT_API int mv_barcode_generate_image(
mv_engine_config_h engine_cfg,
const char *message,
int image_width,
diff --git a/include/mv_common.h b/include/mv_common.h
index 072f65c5..523fbd55 100644
--- a/include/mv_common.h
+++ b/include/mv_common.h
@@ -172,7 +172,7 @@ typedef void *mv_source_h;
*
* @see mv_destroy_source()
*/
-int mv_create_source(
+EXPORT_API int mv_create_source(
mv_source_h *source);
/**
@@ -187,7 +187,7 @@ int mv_create_source(
*
* @see mv_create_source()
*/
-int mv_destroy_source(
+EXPORT_API int mv_destroy_source(
mv_source_h source);
/**
@@ -210,7 +210,7 @@ int mv_destroy_source(
* @see mv_create_source()
* @see mv_destroy_source()
*/
-int mv_source_fill_by_media_packet(
+EXPORT_API int mv_source_fill_by_media_packet(
mv_source_h source,
media_packet_h media_packet);
@@ -234,7 +234,7 @@ int mv_source_fill_by_media_packet(
*
* @see mv_source_clear()
*/
-int mv_source_fill_by_buffer(
+EXPORT_API int mv_source_fill_by_buffer(
mv_source_h source,
unsigned char *data_buffer,
unsigned int buffer_size,
@@ -254,7 +254,7 @@ int mv_source_fill_by_buffer(
*
* @see mv_source_fill_by_buffer()
*/
-int mv_source_clear(
+EXPORT_API int mv_source_clear(
mv_source_h source);
/**
@@ -277,7 +277,7 @@ int mv_source_clear(
* @see mv_source_get_height()
* @see mv_source_get_colorspace()
*/
-int mv_source_get_buffer(
+EXPORT_API int mv_source_get_buffer(
mv_source_h source,
unsigned char **data_buffer,
unsigned int *buffer_size);
@@ -297,7 +297,7 @@ int mv_source_get_buffer(
* @see mv_source_get_colorspace()
* @see mv_source_get_buffer()
*/
-int mv_source_get_height(
+EXPORT_API int mv_source_get_height(
mv_source_h source,
unsigned int *image_height);
@@ -316,7 +316,7 @@ int mv_source_get_height(
* @see mv_source_get_colorspace()
* @see mv_source_get_buffer()
*/
-int mv_source_get_width(
+EXPORT_API int mv_source_get_width(
mv_source_h source,
unsigned int *image_width);
@@ -335,7 +335,7 @@ int mv_source_get_width(
* @see mv_source_get_height()
* @see mv_source_get_buffer()
*/
-int mv_source_get_colorspace(
+EXPORT_API int mv_source_get_colorspace(
mv_source_h source,
mv_colorspace_e *image_colorspace);
@@ -366,7 +366,7 @@ int mv_source_get_colorspace(
* @see mv_engine_config_get_bool_attribute()
* @see mv_engine_config_get_string_attribute()
*/
-int mv_create_engine_config(
+EXPORT_API int mv_create_engine_config(
mv_engine_config_h *engine_cfg);
/**
@@ -384,7 +384,7 @@ int mv_create_engine_config(
* @see mv_engine_config_h
* @see mv_create_engine_config()
*/
-int mv_destroy_engine_config(
+EXPORT_API int mv_destroy_engine_config(
mv_engine_config_h engine_cfg);
/**
@@ -408,7 +408,7 @@ int mv_destroy_engine_config(
* @see mv_engine_config_set_bool_attribute()
* @see mv_engine_config_set_string_attribute()
*/
-int mv_engine_config_set_double_attribute(
+EXPORT_API int mv_engine_config_set_double_attribute(
mv_engine_config_h engine_cfg,
const char *name,
double value);
@@ -436,7 +436,7 @@ int mv_engine_config_set_double_attribute(
* @see mv_barcode_detect_attr_target_e
* @see mv_barcode_generate_attr_text_e
*/
-int mv_engine_config_set_int_attribute(
+EXPORT_API int mv_engine_config_set_int_attribute(
mv_engine_config_h engine_cfg,
const char *name,
int value);
@@ -462,7 +462,7 @@ int mv_engine_config_set_int_attribute(
* @see mv_engine_config_set_int_attribute()
* @see mv_engine_config_set_string_attribute()
*/
-int mv_engine_config_set_bool_attribute(
+EXPORT_API int mv_engine_config_set_bool_attribute(
mv_engine_config_h engine_cfg,
const char *name,
bool value);
@@ -488,7 +488,7 @@ int mv_engine_config_set_bool_attribute(
* @see mv_engine_config_set_int_attribute()
* @see mv_engine_config_set_bool_attribute()
*/
-int mv_engine_config_set_string_attribute(
+EXPORT_API int mv_engine_config_set_string_attribute(
mv_engine_config_h engine_cfg,
const char *name,
const char *value);
@@ -515,7 +515,7 @@ int mv_engine_config_set_string_attribute(
* @see mv_engine_config_get_bool_attribute()
* @see mv_engine_config_get_string_attribute()
*/
-int mv_engine_config_get_double_attribute(
+EXPORT_API int mv_engine_config_get_double_attribute(
mv_engine_config_h engine_cfg,
const char *name,
double *value);
@@ -544,7 +544,7 @@ int mv_engine_config_get_double_attribute(
* @see mv_barcode_detect_attr_target_e
* @see mv_barcode_generate_attr_text_e
*/
-int mv_engine_config_get_int_attribute(
+EXPORT_API int mv_engine_config_get_int_attribute(
mv_engine_config_h engine_cfg,
const char *name,
int *value);
@@ -571,7 +571,7 @@ int mv_engine_config_get_int_attribute(
* @see mv_engine_config_get_int_attribute()
* @see mv_engine_config_get_string_attribute()
*/
-int mv_engine_config_get_bool_attribute(
+EXPORT_API int mv_engine_config_get_bool_attribute(
mv_engine_config_h engine_cfg,
const char *name,
bool *value);
@@ -600,7 +600,7 @@ int mv_engine_config_get_bool_attribute(
* @see mv_engine_config_get_int_attribute()
* @see mv_engine_config_get_bool_attribute()
*/
-int mv_engine_config_get_string_attribute(
+EXPORT_API int mv_engine_config_get_string_attribute(
mv_engine_config_h engine_cfg,
const char *name,
char **value);
@@ -663,7 +663,7 @@ typedef bool (*mv_supported_attribute_cb)(
* @see mv_engine_config_get_bool_attribute()
* @see mv_engine_config_get_string_attribute()
*/
-int mv_engine_config_foreach_supported_attribute(
+EXPORT_API int mv_engine_config_foreach_supported_attribute(
mv_supported_attribute_cb callback,
void *user_data);
diff --git a/include/mv_face.h b/include/mv_face.h
index 18e4772d..2eb1447e 100644
--- a/include/mv_face.h
+++ b/include/mv_face.h
@@ -202,7 +202,7 @@ typedef void (*mv_face_detected_cb)(
*
* @see mv_face_detected_cb
*/
-int mv_face_detect(
+EXPORT_API int mv_face_detect(
mv_source_h source,
mv_engine_config_h engine_cfg,
mv_face_detected_cb detected_cb,
@@ -308,7 +308,7 @@ typedef void (*mv_face_recognized_cb)(
*
* @see mv_face_recognized_cb
*/
-int mv_face_recognize(
+EXPORT_API int mv_face_recognize(
mv_source_h source,
mv_face_recognition_model_h recognition_model,
mv_engine_config_h engine_cfg,
@@ -411,7 +411,7 @@ typedef void (*mv_face_tracked_cb)(
*
* @see mv_face_tracked_cb
*/
-int mv_face_track(
+EXPORT_API int mv_face_track(
mv_source_h source,
mv_face_tracking_model_h tracking_model,
mv_engine_config_h engine_cfg,
@@ -486,7 +486,7 @@ typedef void (*mv_face_eye_condition_recognized_cb)(
*
* @see mv_face_eye_condition_recognized_cb
*/
-int mv_face_eye_condition_recognize(
+EXPORT_API int mv_face_eye_condition_recognize(
mv_source_h source,
mv_engine_config_h engine_cfg,
mv_rectangle_s face_location,
@@ -557,7 +557,7 @@ typedef void (*mv_face_facial_expression_recognized_cb)(
*
* @see mv_face_facial_expression_recognized_cb
*/
-int mv_face_facial_expression_recognize(
+EXPORT_API int mv_face_facial_expression_recognize(
mv_source_h source,
mv_engine_config_h engine_cfg,
mv_rectangle_s face_location,
@@ -604,7 +604,7 @@ int mv_face_facial_expression_recognize(
*
* @see mv_face_recognition_model_destroy()
*/
-int mv_face_recognition_model_create(
+EXPORT_API int mv_face_recognition_model_create(
mv_face_recognition_model_h *recognition_model);
/**
@@ -623,7 +623,7 @@ int mv_face_recognition_model_create(
*
* @see mv_face_recognition_model_create()
*/
-int mv_face_recognition_model_destroy(
+EXPORT_API int mv_face_recognition_model_destroy(
mv_face_recognition_model_h recognition_model);
/**
@@ -648,7 +648,7 @@ int mv_face_recognition_model_destroy(
*
* @see mv_face_recognition_model_create()
*/
-int mv_face_recognition_model_clone(
+EXPORT_API int mv_face_recognition_model_clone(
mv_face_recognition_model_h src,
mv_face_recognition_model_h *dst);
@@ -686,7 +686,7 @@ int mv_face_recognition_model_clone(
* @see mv_face_recognition_model_create()
* @see app_get_data_path()
*/
-int mv_face_recognition_model_save(
+EXPORT_API int mv_face_recognition_model_save(
const char *file_name,
mv_face_recognition_model_h recognition_model);
@@ -724,7 +724,7 @@ int mv_face_recognition_model_save(
* @see mv_face_recognition_model_destroy()
* @see app_get_data_path()
*/
-int mv_face_recognition_model_load(
+EXPORT_API int mv_face_recognition_model_load(
const char *file_name,
mv_face_recognition_model_h *recognition_model);
@@ -768,7 +768,7 @@ int mv_face_recognition_model_load(
* @see mv_face_recognition_model_reset()
* @see mv_face_recognition_model_learn()
*/
-int mv_face_recognition_model_add(
+EXPORT_API int mv_face_recognition_model_add(
const mv_source_h source,
mv_face_recognition_model_h recognition_model,
const mv_rectangle_s *example_location,
@@ -805,7 +805,7 @@ int mv_face_recognition_model_add(
* @see mv_face_recognition_model_add()
* @see mv_face_recognition_model_learn()
*/
-int mv_face_recognition_model_reset(
+EXPORT_API int mv_face_recognition_model_reset(
mv_face_recognition_model_h recognition_model,
int *face_label);
@@ -865,7 +865,7 @@ int mv_face_recognition_model_reset(
* @see mv_face_recognition_model_reset()
* @see mv_face_recognize()
*/
-int mv_face_recognition_model_learn(
+EXPORT_API int mv_face_recognition_model_learn(
mv_engine_config_h engine_cfg,
mv_face_recognition_model_h recognition_model);
@@ -895,7 +895,7 @@ int mv_face_recognition_model_learn(
* @see mv_face_recognition_model_reset()
* @see mv_face_recognition_model_learn()
*/
-int mv_face_recognition_model_query_labels(
+EXPORT_API int mv_face_recognition_model_query_labels(
mv_face_recognition_model_h recognition_model,
int **labels,
unsigned int *number_of_labels);
@@ -937,7 +937,7 @@ int mv_face_recognition_model_query_labels(
* @see mv_face_tracking_model_prepare()
* @see mv_face_tracking_model_load()
*/
-int mv_face_tracking_model_create(
+EXPORT_API int mv_face_tracking_model_create(
mv_face_tracking_model_h *tracking_model);
/**
@@ -956,7 +956,7 @@ int mv_face_tracking_model_create(
*
* @see mv_face_tracking_model_create()
*/
-int mv_face_tracking_model_destroy(
+EXPORT_API int mv_face_tracking_model_destroy(
mv_face_tracking_model_h tracking_model);
/**
@@ -1001,7 +1001,7 @@ int mv_face_tracking_model_destroy(
* @see mv_face_tracking_model_create()
* @see mv_face_track()
*/
-int mv_face_tracking_model_prepare(
+EXPORT_API int mv_face_tracking_model_prepare(
mv_face_tracking_model_h tracking_model,
mv_engine_config_h engine_cfg,
mv_source_h source,
@@ -1029,7 +1029,7 @@ int mv_face_tracking_model_prepare(
*
* @see mv_face_tracking_model_create()
*/
-int mv_face_tracking_model_clone(
+EXPORT_API int mv_face_tracking_model_clone(
mv_face_tracking_model_h src,
mv_face_tracking_model_h *dst);
@@ -1062,7 +1062,7 @@ int mv_face_tracking_model_clone(
* @see mv_face_tracking_model_create()
* @see app_get_data_path()
*/
-int mv_face_tracking_model_save(
+EXPORT_API int mv_face_tracking_model_save(
const char *file_name,
mv_face_tracking_model_h tracking_model);
@@ -1098,7 +1098,7 @@ int mv_face_tracking_model_save(
* @see mv_face_tracking_model_destroy()
* @see app_get_data_path()
*/
-int mv_face_tracking_model_load(
+EXPORT_API int mv_face_tracking_model_load(
const char *file_name,
mv_face_tracking_model_h *tracking_model);
diff --git a/include/mv_image.h b/include/mv_image.h
index ec18dcda..2ccc6752 100644
--- a/include/mv_image.h
+++ b/include/mv_image.h
@@ -305,7 +305,7 @@ typedef void (*mv_image_recognized_cb)(
* @see mv_image_object_destroy()
* @see mv_engine_config_h
*/
-int mv_image_recognize(
+EXPORT_API int mv_image_recognize(
mv_source_h source,
const mv_image_object_h *image_objects,
int number_of_objects,
@@ -411,7 +411,7 @@ typedef void (*mv_image_tracked_cb)(
* @see mv_image_tracking_model_set_target()
* @see mv_image_tracking_model_destroy()
*/
-int mv_image_track(
+EXPORT_API int mv_image_track(
mv_source_h source,
mv_image_tracking_model_h image_tracking_model,
mv_engine_config_h engine_cfg,
@@ -438,7 +438,7 @@ int mv_image_track(
* @see mv_image_object_destroy()
* @see mv_image_object_h
*/
-int mv_image_object_create(
+EXPORT_API int mv_image_object_create(
mv_image_object_h *image_object);
/**
@@ -456,7 +456,7 @@ int mv_image_object_create(
* @see mv_image_object_create()
* @see mv_image_object_h
*/
-int mv_image_object_destroy(
+EXPORT_API int mv_image_object_destroy(
mv_image_object_h image_object);
/**
@@ -497,7 +497,7 @@ int mv_image_object_destroy(
* @see mv_image_object_destroy()
* @see mv_engine_config_h
*/
-int mv_image_object_fill(
+EXPORT_API int mv_image_object_fill(
mv_image_object_h image_object,
mv_engine_config_h engine_cfg,
mv_source_h source,
@@ -533,7 +533,7 @@ int mv_image_object_fill(
* @see mv_image_object_destroy()
* @see mv_engine_config_h
*/
-int mv_image_object_get_recognition_rate(
+EXPORT_API int mv_image_object_get_recognition_rate(
mv_image_object_h image_object,
double *recognition_rate);
@@ -559,7 +559,7 @@ int mv_image_object_get_recognition_rate(
* @see mv_image_object_create()
* @see mv_image_object_destroy()
*/
-int mv_image_object_set_label(
+EXPORT_API int mv_image_object_set_label(
mv_image_object_h image_object,
int label);
@@ -587,7 +587,7 @@ int mv_image_object_set_label(
* @see mv_image_object_create()
* @see mv_image_object_destroy()
*/
-int mv_image_object_get_label(
+EXPORT_API int mv_image_object_get_label(
mv_image_object_h image_object,
int *label);
@@ -609,7 +609,7 @@ int mv_image_object_get_label(
* @see mv_image_object_create()
* @see mv_image_object_destroy()
*/
-int mv_image_object_clone(
+EXPORT_API int mv_image_object_clone(
mv_image_object_h src,
mv_image_object_h *dst);
@@ -636,7 +636,7 @@ int mv_image_object_clone(
* @see mv_image_object_load()
* @see mv_image_object_destroy()
*/
-int mv_image_object_save(
+EXPORT_API int mv_image_object_save(
const char *file_name, mv_image_object_h image_object);
/**
@@ -664,7 +664,7 @@ int mv_image_object_save(
* @see mv_image_object_save()
* @see mv_image_object_destroy()
*/
-int mv_image_object_load(
+EXPORT_API int mv_image_object_load(
const char *file_name, mv_image_object_h *image_object);
/**********************************/
@@ -685,7 +685,7 @@ int mv_image_object_load(
*
* @see mv_image_tracking_model_destroy()
*/
-int mv_image_tracking_model_create(
+EXPORT_API int mv_image_tracking_model_create(
mv_image_tracking_model_h *image_tracking_model);
/**
@@ -719,7 +719,7 @@ int mv_image_tracking_model_create(
* @see mv_image_track()
* @see mv_image_tracking_model_destroy()
*/
-int mv_image_tracking_model_set_target(
+EXPORT_API int mv_image_tracking_model_set_target(
mv_image_object_h image_object,
mv_image_tracking_model_h image_tracking_model);
@@ -738,7 +738,7 @@ int mv_image_tracking_model_set_target(
*
* @see mv_image_tracking_model_create()
*/
-int mv_image_tracking_model_destroy(
+EXPORT_API int mv_image_tracking_model_destroy(
mv_image_tracking_model_h image_tracking_model);
/**
@@ -770,7 +770,7 @@ int mv_image_tracking_model_destroy(
* @see mv_image_track()
* @see mv_image_tracking_model_destroy()
*/
-int mv_image_tracking_model_refresh(
+EXPORT_API int mv_image_tracking_model_refresh(
mv_image_tracking_model_h image_tracking_model,
mv_engine_config_h engine_cfg);
@@ -793,7 +793,7 @@ int mv_image_tracking_model_refresh(
* @see mv_image_tracking_model_create()
* @see mv_image_tracking_model_destroy()
*/
-int mv_image_tracking_model_clone(
+EXPORT_API int mv_image_tracking_model_clone(
mv_image_tracking_model_h src,
mv_image_tracking_model_h *dst);
@@ -822,7 +822,7 @@ int mv_image_tracking_model_clone(
* @see mv_image_tracking_model_load()
* @see mv_image_tracking_model_destroy()
*/
-int mv_image_tracking_model_save(
+EXPORT_API int mv_image_tracking_model_save(
const char *file_name, mv_image_tracking_model_h image_tracking_model);
/**
@@ -850,7 +850,7 @@ int mv_image_tracking_model_save(
* @see mv_image_tracking_model_save()
* @see mv_image_tracking_model_destroy()
*/
-int mv_image_tracking_model_load(
+EXPORT_API int mv_image_tracking_model_load(
const char *file_name, mv_image_tracking_model_h *image_tracking_model);
/**
diff --git a/include/mv_surveillance.h b/include/mv_surveillance.h
index f17c77b6..7b0004f1 100644
--- a/include/mv_surveillance.h
+++ b/include/mv_surveillance.h
@@ -858,7 +858,7 @@ typedef bool (*mv_surveillance_event_result_name_cb)(
* @see mv_surveillance_event_trigger_destroy()
* @see mv_surveillance_foreach_supported_event_type()
*/
-int mv_surveillance_event_trigger_create(
+EXPORT_API int mv_surveillance_event_trigger_create(
const char *event_type,
mv_surveillance_event_trigger_h *trigger);
@@ -875,7 +875,7 @@ int mv_surveillance_event_trigger_create(
*
* @see mv_surveillance_event_trigger_create
*/
-int mv_surveillance_event_trigger_destroy(
+EXPORT_API int mv_surveillance_event_trigger_destroy(
mv_surveillance_event_trigger_h trigger);
/**
@@ -894,7 +894,7 @@ int mv_surveillance_event_trigger_destroy(
* @pre Event trigger has to be created by
* @ref mv_surveillance_event_trigger_create() function
*/
-int mv_surveillance_get_event_trigger_type(
+EXPORT_API int mv_surveillance_get_event_trigger_type(
mv_surveillance_event_trigger_h trigger,
char **event_type);
@@ -924,7 +924,7 @@ int mv_surveillance_get_event_trigger_type(
* @see mv_surveillance_event_trigger_h
* @see mv_surveillance_get_event_trigger_roi()
*/
-int mv_surveillance_set_event_trigger_roi(
+EXPORT_API int mv_surveillance_set_event_trigger_roi(
mv_surveillance_event_trigger_h trigger,
int number_of_points,
mv_point_s *roi);
@@ -952,7 +952,7 @@ int mv_surveillance_set_event_trigger_roi(
* @see mv_surveillance_event_trigger_h
* @see mv_surveillance_set_event_trigger_roi()
*/
-int mv_surveillance_get_event_trigger_roi(
+EXPORT_API int mv_surveillance_get_event_trigger_roi(
mv_surveillance_event_trigger_h trigger,
int *number_of_points,
mv_point_s **roi);
@@ -991,7 +991,7 @@ int mv_surveillance_get_event_trigger_roi(
* @see mv_surveillance_unsubscribe_event_trigger()
* @see mv_surveillance_push_source()
*/
-int mv_surveillance_subscribe_event_trigger(
+EXPORT_API int mv_surveillance_subscribe_event_trigger(
mv_surveillance_event_trigger_h trigger,
int video_stream_id,
mv_engine_config_h engine_cfg,
@@ -1019,7 +1019,7 @@ int mv_surveillance_subscribe_event_trigger(
* @see mv_surveillance_event_trigger_h
* @see mv_surveillance_subscribe_event_trigger()
*/
-int mv_surveillance_unsubscribe_event_trigger(
+EXPORT_API int mv_surveillance_unsubscribe_event_trigger(
mv_surveillance_event_trigger_h trigger,
int video_stream_id);
@@ -1051,7 +1051,7 @@ int mv_surveillance_unsubscribe_event_trigger(
* @see mv_surveillance_subscribe_event_trigger()
* @see mv_surveillance_unsubscribe_event_trigger()
*/
-int mv_surveillance_push_source(
+EXPORT_API int mv_surveillance_push_source(
mv_source_h source,
int video_stream_id);
@@ -1074,7 +1074,7 @@ int mv_surveillance_push_source(
* @see mv_surveillance_event_type_cb
* @see mv_surveillance_foreach_event_result_name()
*/
-int mv_surveillance_foreach_supported_event_type(
+EXPORT_API int mv_surveillance_foreach_supported_event_type(
mv_surveillance_event_type_cb callback,
void *user_data);
@@ -1103,7 +1103,7 @@ int mv_surveillance_foreach_supported_event_type(
* @see mv_surveillance_foreach_supported_event_type()
* @see mv_surveillance_get_result_value()
*/
-int mv_surveillance_foreach_event_result_name(
+EXPORT_API int mv_surveillance_foreach_event_result_name(
const char *event_type,
mv_surveillance_event_result_name_cb callback,
void *user_data);
@@ -1138,7 +1138,7 @@ int mv_surveillance_foreach_event_result_name(
* @see mv_surveillance_foreach_supported_event_type()
* @see mv_surveillance_foreach_event_result_name()
*/
-int mv_surveillance_get_result_value(
+EXPORT_API int mv_surveillance_get_result_value(
mv_surveillance_result_h result,
const char *name,
void *value);
diff --git a/mv_barcode/barcode_detector/include/Barcode.h b/mv_barcode/barcode_detector/include/Barcode.h
index 5a595c2c..bc4009a8 100644
--- a/mv_barcode/barcode_detector/include/Barcode.h
+++ b/mv_barcode/barcode_detector/include/Barcode.h
@@ -28,7 +28,7 @@ namespace Barcode {
* @class Barcode
* @brief Handle to barcode object.
*/
-class Barcode {
+class EXPORT_API Barcode {
public:
/**
* @brief Barcode constructor.
diff --git a/mv_barcode/barcode_detector/include/BarcodeUtils.h b/mv_barcode/barcode_detector/include/BarcodeUtils.h
index 10f3f8e7..71752753 100644
--- a/mv_barcode/barcode_detector/include/BarcodeUtils.h
+++ b/mv_barcode/barcode_detector/include/BarcodeUtils.h
@@ -35,7 +35,7 @@ namespace Barcode {
* @return @c MEDIA_VISION_ERROR_NONE on success,
otherwise a negative error value
*/
-int convertSourceMV2Zbar(mv_source_h mvSource, zbar::Image& zbarSource);
+EXPORT_API int convertSourceMV2Zbar(mv_source_h mvSource, zbar::Image& zbarSource);
} /* Barcode */
} /* MediaVision */
diff --git a/mv_barcode/barcode_detector/include/mv_barcode_detect_open.h b/mv_barcode/barcode_detector/include/mv_barcode_detect_open.h
index 9f90e35f..446f2274 100644
--- a/mv_barcode/barcode_detector/include/mv_barcode_detect_open.h
+++ b/mv_barcode/barcode_detector/include/mv_barcode_detect_open.h
@@ -52,7 +52,7 @@ extern "C" {
*
* @see mv_barcode_detected_cb()
*/
-int mv_barcode_detect_open(
+EXPORT_API int mv_barcode_detect_open(
mv_source_h source,
mv_engine_config_h engine_cfg,
mv_rectangle_s roi,
diff --git a/mv_barcode/barcode_detector_lic/include/mv_barcode_detect_lic.h b/mv_barcode/barcode_detector_lic/include/mv_barcode_detect_lic.h
index 9346f865..5f3b16ea 100644
--- a/mv_barcode/barcode_detector_lic/include/mv_barcode_detect_lic.h
+++ b/mv_barcode/barcode_detector_lic/include/mv_barcode_detect_lic.h
@@ -49,7 +49,7 @@ extern "C" {
*
* @see mv_barcode_detected_cb()
*/
-int mv_barcode_detect_lic(
+EXPORT_API int mv_barcode_detect_lic(
mv_source_h source,
mv_engine_config_h engine_cfg,
mv_rectangle_s roi,
diff --git a/mv_barcode/barcode_generator/include/BarcodeGenerator.h b/mv_barcode/barcode_generator/include/BarcodeGenerator.h
index 7e135325..71b35fb1 100644
--- a/mv_barcode/barcode_generator/include/BarcodeGenerator.h
+++ b/mv_barcode/barcode_generator/include/BarcodeGenerator.h
@@ -34,7 +34,7 @@ namespace Barcode {
*
* @since_tizen @if MOBILE 2.4 @else 3.0 @endif
*/
-class BarcodeGenerator {
+class EXPORT_API BarcodeGenerator {
public:
/**
* @brief This method generates Barcodes image according to options.
diff --git a/mv_barcode/barcode_generator/include/BarcodeOptions.h b/mv_barcode/barcode_generator/include/BarcodeOptions.h
index 0eefd4a7..38a3161f 100644
--- a/mv_barcode/barcode_generator/include/BarcodeOptions.h
+++ b/mv_barcode/barcode_generator/include/BarcodeOptions.h
@@ -29,7 +29,7 @@ namespace Barcode {
*
* @since_tizen @if MOBILE 2.4 @else 3.0 @endif
*/
-enum BarcodeType {
+enum EXPORT_API BarcodeType {
BARCODE_QR = 58,
BARCODE_UPCA = 34,
BARCODE_UPCE = 37,
@@ -46,7 +46,7 @@ enum BarcodeType {
* @since_tizen @if MOBILE 2.4 @else 3.0 @endif
* @remarks This is unavailable for 1D barcodes.
*/
-enum BarcodeQRErrorCorrectionLevel {
+enum EXPORT_API BarcodeQRErrorCorrectionLevel {
BARCODE_QR_ECC_UNAVAILABLE = 0,
BARCODE_QR_ECC_LOW = 1,
BARCODE_QR_ECC_MEDIUM = 2,
@@ -60,7 +60,7 @@ enum BarcodeQRErrorCorrectionLevel {
* @since_tizen @if MOBILE 2.4 @else 3.0 @endif
* @remarks This is unavailable for 1D barcodes.
*/
-enum BarcodeQREncodingMode {
+enum EXPORT_API BarcodeQREncodingMode {
BARCODE_QR_MODE_NUMERIC = 1,
BARCODE_QR_MODE_ALPHANUMERIC = 1,
BARCODE_QR_MODE_BYTE = 0,
@@ -74,7 +74,7 @@ enum BarcodeQREncodingMode {
*
* @since_tizen @if MOBILE 2.4 @else 3.0 @endif
*/
-enum BarcodeImageFormat {
+enum EXPORT_API BarcodeImageFormat {
BARCODE_IMAGE_JPG,
BARCODE_IMAGE_PNG,
BARCODE_IMAGE_BMP
@@ -85,7 +85,7 @@ enum BarcodeImageFormat {
*
* @since_tizen @if MOBILE 2.4 @else 3.0 @endif
*/
-enum BarcodeGenTextOpt {
+enum EXPORT_API BarcodeGenTextOpt {
BARCODE_GEN_TEXT_INVISIBLE,
BARCODE_GEN_TEXT_VISIBLE
};
@@ -95,7 +95,7 @@ enum BarcodeGenTextOpt {
*
* @since_tizen @if MOBILE 2.4 @else 3.0 @endif
*/
-enum BarcodeError {
+enum EXPORT_API BarcodeError {
BARCODE_ERROR_NONE = 0,
BARCODE_WARNING_INVALID_OPTION = 2,
BARCODE_ERROR_TOO_LONG = 5,
diff --git a/mv_barcode/barcode_generator/include/mv_barcode_generate_open.h b/mv_barcode/barcode_generator/include/mv_barcode_generate_open.h
index 2664ad30..54de7f93 100644
--- a/mv_barcode/barcode_generator/include/mv_barcode_generate_open.h
+++ b/mv_barcode/barcode_generator/include/mv_barcode_generate_open.h
@@ -54,7 +54,7 @@ extern "C" {
*
* @see mv_barcode_generate_image_open()
*/
-int mv_barcode_generate_source_open(mv_engine_config_h engine_cfg,
+EXPORT_API int mv_barcode_generate_source_open(mv_engine_config_h engine_cfg,
const char *message,
mv_barcode_type_e type,
mv_barcode_qr_mode_e qr_enc_mode,
@@ -90,7 +90,7 @@ int mv_barcode_generate_source_open(mv_engine_config_h engine_cfg,
*
* @see mv_barcode_generate_source_open()
*/
-int mv_barcode_generate_image_open(
+EXPORT_API int mv_barcode_generate_image_open(
mv_engine_config_h engine_cfg,
const char *message,
int image_width,
diff --git a/mv_barcode/barcode_generator_lic/include/mv_barcode_generate_lic.h b/mv_barcode/barcode_generator_lic/include/mv_barcode_generate_lic.h
index 76fec39f..f7679c13 100644
--- a/mv_barcode/barcode_generator_lic/include/mv_barcode_generate_lic.h
+++ b/mv_barcode/barcode_generator_lic/include/mv_barcode_generate_lic.h
@@ -54,7 +54,7 @@ extern "C" {
*
* @see mv_barcode_generate_image_lic()
*/
-int mv_barcode_generate_source_lic(
+EXPORT_API int mv_barcode_generate_source_lic(
mv_engine_config_h engine_cfg,
const char *message,
mv_barcode_type_e type,
@@ -88,7 +88,7 @@ int mv_barcode_generate_source_lic(
*
* @see mv_barcode_generate_source_lic()
*/
-int mv_barcode_generate_image_lic(
+EXPORT_API int mv_barcode_generate_image_lic(
mv_engine_config_h engine_cfg,
const char *message,
int image_width,
diff --git a/mv_common/include/EngineConfig.h b/mv_common/include/EngineConfig.h
index 7083910c..e39ac523 100644
--- a/mv_common/include/EngineConfig.h
+++ b/mv_common/include/EngineConfig.h
@@ -35,7 +35,7 @@ typedef std::map<std::string, int>::const_iterator DictIntConstIter;
typedef std::map<std::string, bool>::const_iterator DictBoolConstIter;
typedef std::map<std::string, std::string>::const_iterator DictStrConstIter;
-class EngineConfig {
+class EXPORT_API EngineConfig {
public:
/**
* @brief Engine configuration constructor.
diff --git a/mv_common/include/MediaSource.h b/mv_common/include/MediaSource.h
index 5e3ce581..31736e08 100644
--- a/mv_common/include/MediaSource.h
+++ b/mv_common/include/MediaSource.h
@@ -33,7 +33,7 @@ namespace Common {
* @details It is class which contains Media Source information. This class
* will be use in the Media Vision as simple image.
*/
-class MediaSource {
+class EXPORT_API MediaSource {
public:
/**
* @brief Creates a MediaSource.
diff --git a/mv_common/include/mv_common_c.h b/mv_common/include/mv_common_c.h
index a46a903b..eb11c1a6 100644
--- a/mv_common/include/mv_common_c.h
+++ b/mv_common/include/mv_common_c.h
@@ -41,7 +41,7 @@ extern "C" {
*
* @see mv_destroy_source_c()
*/
-int mv_create_source_c(
+EXPORT_API int mv_create_source_c(
mv_source_h *source);
/**
@@ -55,7 +55,7 @@ int mv_create_source_c(
*
* @see mv_create_source_c()
*/
-int mv_destroy_source_c(
+EXPORT_API int mv_destroy_source_c(
mv_source_h source);
/**
@@ -77,7 +77,7 @@ int mv_destroy_source_c(
* @see mv_create_source_c()
* @see mv_destroy_source_c()
*/
-int mv_source_fill_by_media_packet_c(
+EXPORT_API int mv_source_fill_by_media_packet_c(
mv_source_h source,
media_packet_h media_packet);
@@ -100,7 +100,7 @@ int mv_source_fill_by_media_packet_c(
*
* @see mv_source_clear_c()
*/
-int mv_source_fill_by_buffer_c(
+EXPORT_API int mv_source_fill_by_buffer_c(
mv_source_h source,
unsigned char *data_buffer,
unsigned int buffer_size,
@@ -119,7 +119,7 @@ int mv_source_fill_by_buffer_c(
*
* @see mv_source_fill_by_buffer_c()
*/
-int mv_source_clear_c(
+EXPORT_API int mv_source_clear_c(
mv_source_h source);
/**
@@ -141,7 +141,7 @@ int mv_source_clear_c(
* @see mv_source_get_height_c()
* @see mv_source_get_colorspace_c()
*/
-int mv_source_get_buffer_c(
+EXPORT_API int mv_source_get_buffer_c(
mv_source_h source,
unsigned char **data_buffer,
unsigned int *buffer_size);
@@ -160,7 +160,7 @@ int mv_source_get_buffer_c(
* @see mv_source_get_colorspace_c()
* @see mv_source_get_buffer_c()
*/
-int mv_source_get_height_c(
+EXPORT_API int mv_source_get_height_c(
mv_source_h source,
unsigned int *image_height);
@@ -178,7 +178,7 @@ int mv_source_get_height_c(
* @see mv_source_get_colorspace_c()
* @see mv_source_get_buffer_c()
*/
-int mv_source_get_width_c(
+EXPORT_API int mv_source_get_width_c(
mv_source_h source,
unsigned int *image_width);
@@ -196,7 +196,7 @@ int mv_source_get_width_c(
* @see mv_source_get_height_c()
* @see mv_source_get_buffer_c()
*/
-int mv_source_get_colorspace_c(
+EXPORT_API int mv_source_get_colorspace_c(
mv_source_h source,
mv_colorspace_e *image_colorspace);
@@ -221,7 +221,7 @@ int mv_source_get_colorspace_c(
* @see mv_engine_config_get_bool_attribute_c()
* @see mv_engine_config_get_string_attribute_c()
*/
-int mv_create_engine_config_c(
+EXPORT_API int mv_create_engine_config_c(
mv_engine_config_h *engine_cfg);
/**
@@ -238,7 +238,7 @@ int mv_create_engine_config_c(
* @see mv_engine_config_h
* @see mv_create_engine_config_c()
*/
-int mv_destroy_engine_config_c(
+EXPORT_API int mv_destroy_engine_config_c(
mv_engine_config_h engine_cfg);
/**
@@ -260,7 +260,7 @@ int mv_destroy_engine_config_c(
* @see mv_engine_config_set_bool_attribute_c()
* @see mv_engine_config_set_string_attribute_c()
*/
-int mv_engine_config_set_double_attribute_c(
+EXPORT_API int mv_engine_config_set_double_attribute_c(
mv_engine_config_h engine_cfg,
const char *name,
double value);
@@ -284,7 +284,7 @@ int mv_engine_config_set_double_attribute_c(
* @see mv_engine_config_set_bool_attribute_c()
* @see mv_engine_config_set_string_attribute_c()
*/
-int mv_engine_config_set_int_attribute_c(
+EXPORT_API int mv_engine_config_set_int_attribute_c(
mv_engine_config_h engine_cfg,
const char *name,
int value);
@@ -308,7 +308,7 @@ int mv_engine_config_set_int_attribute_c(
* @see mv_engine_config_set_int_attribute_c()
* @see mv_engine_config_set_string_attribute_c()
*/
-int mv_engine_config_set_bool_attribute_c(
+EXPORT_API int mv_engine_config_set_bool_attribute_c(
mv_engine_config_h engine_cfg,
const char *name,
bool attribute);
@@ -332,7 +332,7 @@ int mv_engine_config_set_bool_attribute_c(
* @see mv_engine_config_set_int_attribute_c()
* @see mv_engine_config_set_bool_attribute_c()
*/
-int mv_engine_config_set_string_attribute_c(
+EXPORT_API int mv_engine_config_set_string_attribute_c(
mv_engine_config_h engine_cfg,
const char *name,
const char *value);
@@ -358,7 +358,7 @@ int mv_engine_config_set_string_attribute_c(
* @see mv_engine_config_get_bool_attribute_c()
* @see mv_engine_config_get_string_attribute_c()
*/
-int mv_engine_config_get_double_attribute_c(
+EXPORT_API int mv_engine_config_get_double_attribute_c(
mv_engine_config_h engine_cfg,
const char *name,
double *value);
@@ -384,7 +384,7 @@ int mv_engine_config_get_double_attribute_c(
* @see mv_engine_config_get_bool_attribute_c()
* @see mv_engine_config_get_string_attribute_c()
*/
-int mv_engine_config_get_int_attribute_c(
+EXPORT_API int mv_engine_config_get_int_attribute_c(
mv_engine_config_h engine_cfg,
const char *name,
int *value);
@@ -410,7 +410,7 @@ int mv_engine_config_get_int_attribute_c(
* @see mv_engine_config_get_int_attribute_c()
* @see mv_engine_config_get_string_attribute_c()
*/
-int mv_engine_config_get_bool_attribute_c(
+EXPORT_API int mv_engine_config_get_bool_attribute_c(
mv_engine_config_h engine_cfg,
const char *name,
bool *value);
@@ -438,7 +438,7 @@ int mv_engine_config_get_bool_attribute_c(
* @see mv_engine_config_get_int_attribute_c()
* @see mv_engine_config_get_bool_attribute_c()
*/
-int mv_engine_config_get_string_attribute_c(
+EXPORT_API int mv_engine_config_get_string_attribute_c(
mv_engine_config_h engine_cfg,
const char *name,
char **value);
@@ -481,7 +481,7 @@ int mv_engine_config_get_string_attribute_c(
* @see mv_engine_config_get_bool_attribute_c()
* @see mv_engine_config_get_string_attribute_c()
*/
-int mv_engine_config_foreach_supported_attribute_c(
+EXPORT_API int mv_engine_config_foreach_supported_attribute_c(
mv_supported_attribute_cb callback,
void *user_data);
diff --git a/mv_face/face/include/FaceDetector.h b/mv_face/face/include/FaceDetector.h
index b9b28883..e915fa17 100644
--- a/mv_face/face/include/FaceDetector.h
+++ b/mv_face/face/include/FaceDetector.h
@@ -36,7 +36,7 @@ namespace Face {
*
* @since_tizen 3.0
*/
-class FaceDetector {
+class EXPORT_API FaceDetector {
public:
/**
* @brief Creates a FaceDetector.
diff --git a/mv_face/face/include/FaceExpressionRecognizer.h b/mv_face/face/include/FaceExpressionRecognizer.h
index 284e7d91..f0c358d3 100644
--- a/mv_face/face/include/FaceExpressionRecognizer.h
+++ b/mv_face/face/include/FaceExpressionRecognizer.h
@@ -39,7 +39,7 @@ namespace Face {
*
* @since_tizen 3.0
*/
-struct FaceRecognizerConfig {
+struct EXPORT_API FaceRecognizerConfig {
FaceRecognizerConfig();
std::string mHaarcascadeFilepath;
};
@@ -51,7 +51,7 @@ struct FaceRecognizerConfig {
*
* @since_tizen 3.0
*/
-class FaceExpressionRecognizer {
+class EXPORT_API FaceExpressionRecognizer {
public:
/**
* @brief Recognizes facial expression on the image with known face location.
diff --git a/mv_face/face/include/FaceEyeCondition.h b/mv_face/face/include/FaceEyeCondition.h
index 78c09927..b3774bf4 100644
--- a/mv_face/face/include/FaceEyeCondition.h
+++ b/mv_face/face/include/FaceEyeCondition.h
@@ -37,7 +37,7 @@ namespace Face {
*
* @since_tizen 3.0
*/
-class FaceEyeCondition {
+class EXPORT_API FaceEyeCondition {
public:
/**
* @brief Recognizes eye condition on the image with face location.
diff --git a/mv_face/face/include/FaceRecognitionModel.h b/mv_face/face/include/FaceRecognitionModel.h
index 15232e17..27d85415 100644
--- a/mv_face/face/include/FaceRecognitionModel.h
+++ b/mv_face/face/include/FaceRecognitionModel.h
@@ -38,7 +38,7 @@ namespace Face {
*
* @since_tizen 3.0
*/
-struct FaceRecognitionModelConfig {
+struct EXPORT_API FaceRecognitionModelConfig {
/**
* @brief Default constructor for the @ref FaceRecognitionModelConfig
*
@@ -84,7 +84,7 @@ struct FaceRecognitionModelConfig {
*
* @since_tizen 3.0
*/
-struct FaceRecognitionResults {
+struct EXPORT_API FaceRecognitionResults {
/**
* @brief Default constructor for the @ref FaceRecognitionResults
*
@@ -106,7 +106,7 @@ struct FaceRecognitionResults {
*
* @since_tizen 3.0
*/
-class FaceRecognitionModel {
+class EXPORT_API FaceRecognitionModel {
public:
/**
* @brief Creates a FaceRecognitionModel class instance.
diff --git a/mv_face/face/include/FaceTrackingModel.h b/mv_face/face/include/FaceTrackingModel.h
index 1fb6ccfd..50793bdf 100644
--- a/mv_face/face/include/FaceTrackingModel.h
+++ b/mv_face/face/include/FaceTrackingModel.h
@@ -33,7 +33,7 @@ namespace Face {
*
* @since_tizen 3.0
*/
-struct FaceTrackingResults {
+struct EXPORT_API FaceTrackingResults {
/**
* @brief Default constructor for the @ref FaceTrackingResults
*
@@ -56,7 +56,7 @@ struct FaceTrackingResults {
*
* @since_tizen 3.0
*/
-class FaceTrackingModel {
+class EXPORT_API FaceTrackingModel {
public:
/**
* @brief Creates a FaceTrackingModel class instance.
diff --git a/mv_face/face/include/FaceUtil.h b/mv_face/face/include/FaceUtil.h
index a6e19137..d9acfd3e 100644
--- a/mv_face/face/include/FaceUtil.h
+++ b/mv_face/face/include/FaceUtil.h
@@ -32,7 +32,7 @@ namespace Face {
*
* @since_tizen 3.0
*/
-enum FaceRecognitionModelType {
+enum EXPORT_API FaceRecognitionModelType {
MEDIA_VISION_FACE_MODEL_TYPE_UNKNOWN = 0, /**< Unknown algorithm type */
MEDIA_VISION_FACE_MODEL_TYPE_EIGENFACES = 1, /**< Eigenfaces algorithm */
MEDIA_VISION_FACE_MODEL_TYPE_FISHERFACES = 2, /**< Fisherfaces algorithm */
@@ -45,7 +45,7 @@ enum FaceRecognitionModelType {
*
* @since_tizen 3.0
*/
-struct RecognitionParams {
+struct EXPORT_API RecognitionParams {
RecognitionParams(FaceRecognitionModelType algType);
RecognitionParams();
@@ -62,7 +62,7 @@ struct RecognitionParams {
* @param [out] cvSource The cv::Mat class, which will be filled.
* @return @c 0 on success, otherwise a negative error value
*/
-int convertSourceMV2GrayCV(mv_source_h mvSource, cv::Mat& cvSource);
+EXPORT_API int convertSourceMV2GrayCV(mv_source_h mvSource, cv::Mat& cvSource);
} /* Face */
} /* MediaVision */
diff --git a/mv_face/face/include/TrackerMedianFlow.h b/mv_face/face/include/TrackerMedianFlow.h
index 44b46c7c..4545e530 100644
--- a/mv_face/face/include/TrackerMedianFlow.h
+++ b/mv_face/face/include/TrackerMedianFlow.h
@@ -59,7 +59,7 @@ by authors to outperform MIL). During the implementation period the code at
<http://www.aonsquared.co.uk/node/5>, the courtesy of the author Arthur Amarra, was used for the
reference purpose.
*/
-class TrackerMedianFlow : public virtual Algorithm {
+class EXPORT_API TrackerMedianFlow : public virtual Algorithm {
public:
struct Params {
/**
diff --git a/mv_face/face/include/mv_face_open.h b/mv_face/face/include/mv_face_open.h
index 8346b4f0..278b5ec3 100644
--- a/mv_face/face/include/mv_face_open.h
+++ b/mv_face/face/include/mv_face_open.h
@@ -64,7 +64,7 @@ extern "C" {
*
* @see mv_face_detected_cb
*/
-int mv_face_detect_open(
+EXPORT_API int mv_face_detect_open(
mv_source_h source,
mv_engine_config_h engine_cfg,
mv_face_detected_cb detected_cb,
@@ -125,7 +125,7 @@ int mv_face_detect_open(
*
* @see mv_face_recognized_cb
*/
-int mv_face_recognize_open(
+EXPORT_API int mv_face_recognize_open(
mv_source_h source,
mv_face_recognition_model_h recognition_model,
mv_engine_config_h engine_cfg,
@@ -189,7 +189,7 @@ int mv_face_recognize_open(
*
* @see mv_face_tracked_cb
*/
-int mv_face_track_open(
+EXPORT_API int mv_face_track_open(
mv_source_h source,
mv_face_tracking_model_h tracking_model,
mv_engine_config_h engine_cfg,
@@ -232,7 +232,7 @@ int mv_face_track_open(
*
* @see mv_face_eye_condition_recognized_cb
*/
-int mv_face_eye_condition_recognize_open(
+EXPORT_API int mv_face_eye_condition_recognize_open(
mv_source_h source,
mv_engine_config_h engine_cfg,
mv_rectangle_s face_location,
@@ -273,7 +273,7 @@ int mv_face_eye_condition_recognize_open(
*
* @see mv_face_facial_expression_recognized_cb
*/
-int mv_face_facial_expression_recognize_open(
+EXPORT_API int mv_face_facial_expression_recognize_open(
mv_source_h source,
mv_engine_config_h engine_cfg,
mv_rectangle_s face_location,
@@ -312,7 +312,7 @@ int mv_face_facial_expression_recognize_open(
*
* @see mv_face_recognition_model_destroy_open()
*/
-int mv_face_recognition_model_create_open(
+EXPORT_API int mv_face_recognition_model_create_open(
mv_face_recognition_model_h *recognition_model);
/**
@@ -328,7 +328,7 @@ int mv_face_recognition_model_create_open(
*
* @see mv_face_recognition_model_create_open()
*/
-int mv_face_recognition_model_destroy_open(
+EXPORT_API int mv_face_recognition_model_destroy_open(
mv_face_recognition_model_h recognition_model);
/**
@@ -352,7 +352,7 @@ int mv_face_recognition_model_destroy_open(
*
* @see mv_face_recognition_model_create_open()
*/
-int mv_face_recognition_model_clone_open(
+EXPORT_API int mv_face_recognition_model_clone_open(
mv_face_recognition_model_h src,
mv_face_recognition_model_h *dst);
@@ -386,7 +386,7 @@ int mv_face_recognition_model_clone_open(
* @see mv_face_recognition_model_load_open()
* @see mv_face_recognition_model_create_open()
*/
-int mv_face_recognition_model_save_open(
+EXPORT_API int mv_face_recognition_model_save_open(
const char *file_name,
mv_face_recognition_model_h recognition_model);
@@ -419,7 +419,7 @@ int mv_face_recognition_model_save_open(
* @see mv_face_recognition_model_save_open()
* @see mv_face_recognition_model_destroy_open()
*/
-int mv_face_recognition_model_load_open(
+EXPORT_API int mv_face_recognition_model_load_open(
const char *file_name,
mv_face_recognition_model_h *recognition_model);
@@ -459,7 +459,7 @@ int mv_face_recognition_model_load_open(
* @see mv_face_recognition_model_reset_open()
* @see mv_face_recognition_model_learn_open()
*/
-int mv_face_recognition_model_add_open(
+EXPORT_API int mv_face_recognition_model_add_open(
const mv_source_h source,
mv_face_recognition_model_h recognition_model,
const mv_rectangle_s *example_location,
@@ -497,7 +497,7 @@ int mv_face_recognition_model_add_open(
* @see mv_face_recognition_model_add_open()
* @see mv_face_recognition_model_learn_open()
*/
-int mv_face_recognition_model_reset_open(
+EXPORT_API int mv_face_recognition_model_reset_open(
mv_face_recognition_model_h recognition_model,
const int *face_label);
@@ -554,7 +554,7 @@ int mv_face_recognition_model_reset_open(
* @see mv_face_recognition_model_reset_open()
* @see mv_face_recognize_open()
*/
-int mv_face_recognition_model_learn_open(
+EXPORT_API int mv_face_recognition_model_learn_open(
mv_engine_config_h engine_cfg,
mv_face_recognition_model_h recognition_model);
@@ -584,7 +584,7 @@ int mv_face_recognition_model_learn_open(
* @see mv_face_recognition_model_reset_open()
* @see mv_face_recognition_model_learn_open()
*/
-int mv_face_recognition_model_query_labels_open(
+EXPORT_API int mv_face_recognition_model_query_labels_open(
mv_face_recognition_model_h recognition_model,
int **labels,
unsigned int *number_of_labels);
@@ -627,7 +627,7 @@ int mv_face_recognition_model_query_labels_open(
* @see mv_face_tracking_model_prepare_open()
* @see mv_face_tracking_model_load_open()
*/
-int mv_face_tracking_model_create_open(
+EXPORT_API int mv_face_tracking_model_create_open(
mv_face_tracking_model_h *tracking_model);
/**
@@ -644,7 +644,7 @@ int mv_face_tracking_model_create_open(
*
* @see mv_face_tracking_model_create_open()
*/
-int mv_face_tracking_model_destroy_open(
+EXPORT_API int mv_face_tracking_model_destroy_open(
mv_face_tracking_model_h tracking_model);
/**
@@ -688,7 +688,7 @@ int mv_face_tracking_model_destroy_open(
* @see mv_face_tracking_model_create_open()
* @see mv_face_track_open()
*/
-int mv_face_tracking_model_prepare_open(
+EXPORT_API int mv_face_tracking_model_prepare_open(
mv_face_tracking_model_h tracking_model,
mv_engine_config_h engine_cfg,
mv_source_h source,
@@ -716,7 +716,7 @@ int mv_face_tracking_model_prepare_open(
*
* @see mv_face_tracking_model_create_open()
*/
-int mv_face_tracking_model_clone_open(
+EXPORT_API int mv_face_tracking_model_clone_open(
mv_face_tracking_model_h src,
mv_face_tracking_model_h *dst);
@@ -746,7 +746,7 @@ int mv_face_tracking_model_clone_open(
* @see mv_face_tracking_model_load_open()
* @see mv_face_tracking_model_create_open()
*/
-int mv_face_tracking_model_save_open(
+EXPORT_API int mv_face_tracking_model_save_open(
const char *file_name,
mv_face_tracking_model_h tracking_model);
@@ -780,7 +780,7 @@ int mv_face_tracking_model_save_open(
* @see mv_face_tracking_model_save_open()
* @see mv_face_tracking_model_destroy_open()
*/
-int mv_face_tracking_model_load_open(
+EXPORT_API int mv_face_tracking_model_load_open(
const char *file_name,
mv_face_tracking_model_h *tracking_model);
diff --git a/mv_face/face_lic/include/mv_face_lic.h b/mv_face/face_lic/include/mv_face_lic.h
index 42a39af0..5d0617a0 100644
--- a/mv_face/face_lic/include/mv_face_lic.h
+++ b/mv_face/face_lic/include/mv_face_lic.h
@@ -61,7 +61,7 @@ extern "C" {
*
* @see mv_face_detected_cb
*/
-int mv_face_detect_lic(
+EXPORT_API int mv_face_detect_lic(
mv_source_h source,
mv_engine_config_h engine_cfg,
mv_face_detected_cb detected_cb,
@@ -119,7 +119,7 @@ int mv_face_detect_lic(
*
* @see mv_face_recognized_cb
*/
-int mv_face_recognize_lic(
+EXPORT_API int mv_face_recognize_lic(
mv_source_h source,
mv_face_recognition_model_h recognition_model,
mv_engine_config_h engine_cfg,
@@ -180,7 +180,7 @@ int mv_face_recognize_lic(
*
* @see mv_face_tracked_cb
*/
-int mv_face_track_lic(
+EXPORT_API int mv_face_track_lic(
mv_source_h source,
mv_face_tracking_model_h tracking_model,
mv_engine_config_h engine_cfg,
@@ -221,7 +221,7 @@ int mv_face_track_lic(
*
* @see mv_face_eye_condition_recognized_cb
*/
-int mv_face_eye_condition_recognize_lic(
+EXPORT_API int mv_face_eye_condition_recognize_lic(
mv_source_h source,
mv_engine_config_h engine_cfg,
mv_rectangle_s face_location,
@@ -260,7 +260,7 @@ int mv_face_eye_condition_recognize_lic(
*
* @see mv_face_facial_expression_recognized_cb
*/
-int mv_face_facial_expression_recognize_lic(
+EXPORT_API int mv_face_facial_expression_recognize_lic(
mv_source_h source,
mv_engine_config_h engine_cfg,
mv_rectangle_s face_location,
@@ -306,7 +306,7 @@ int mv_face_facial_expression_recognize_lic(
*
* @see mv_face_recognition_model_destroy_lic()
*/
-int mv_face_recognition_model_create_lic(
+EXPORT_API int mv_face_recognition_model_create_lic(
mv_face_recognition_model_h *recognition_model);
/**
@@ -325,7 +325,7 @@ int mv_face_recognition_model_create_lic(
*
* @see mv_face_recognition_model_create_lic()
*/
-int mv_face_recognition_model_destroy_lic(
+EXPORT_API int mv_face_recognition_model_destroy_lic(
mv_face_recognition_model_h recognition_model);
/**
@@ -349,7 +349,7 @@ int mv_face_recognition_model_destroy_lic(
*
* @see mv_face_recognition_model_create_lic()
*/
-int mv_face_recognition_model_clone_lic(
+EXPORT_API int mv_face_recognition_model_clone_lic(
mv_face_recognition_model_h src,
mv_face_recognition_model_h *dst);
@@ -380,7 +380,7 @@ int mv_face_recognition_model_clone_lic(
* @see mv_face_recognition_model_load_lic()
* @see mv_face_recognition_model_create_lic()
*/
-int mv_face_recognition_model_save_lic(
+EXPORT_API int mv_face_recognition_model_save_lic(
const char *file_name,
mv_face_recognition_model_h recognition_model);
@@ -412,7 +412,7 @@ int mv_face_recognition_model_save_lic(
* @see mv_face_recognition_model_save_lic()
* @see mv_face_recognition_model_create_lic()
*/
-int mv_face_recognition_model_load_lic(
+EXPORT_API int mv_face_recognition_model_load_lic(
const char *file_name,
mv_face_recognition_model_h *recognition_model);
@@ -454,7 +454,7 @@ int mv_face_recognition_model_load_lic(
* @see mv_face_recognition_model_reset_lic()
* @see mv_face_recognition_model_learn_lic()
*/
-int mv_face_recognition_model_add_lic(
+EXPORT_API int mv_face_recognition_model_add_lic(
const mv_source_h source,
mv_face_recognition_model_h recognition_model,
const mv_rectangle_s *example_location,
@@ -492,7 +492,7 @@ int mv_face_recognition_model_add_lic(
* @see mv_face_recognition_model_add_lic()
* @see mv_face_recognition_model_learn_lic()
*/
-int mv_face_recognition_model_reset_lic(
+EXPORT_API int mv_face_recognition_model_reset_lic(
mv_face_recognition_model_h recognition_model,
const int *face_label);
@@ -548,7 +548,7 @@ int mv_face_recognition_model_reset_lic(
* @see mv_face_recognition_model_reset_lic()
* @see mv_face_recognize_lic()
*/
-int mv_face_recognition_model_learn_lic(
+EXPORT_API int mv_face_recognition_model_learn_lic(
mv_engine_config_h engine_cfg,
mv_face_recognition_model_h recognition_model);
@@ -579,7 +579,7 @@ int mv_face_recognition_model_learn_lic(
* @see mv_face_recognition_model_reset_lic()
* @see mv_face_recognition_model_learn_lic()
*/
-int mv_face_recognition_model_query_labels_lic(
+EXPORT_API int mv_face_recognition_model_query_labels_lic(
mv_face_recognition_model_h recognition_model,
int **labels,
unsigned int *number_of_labels);
@@ -621,7 +621,7 @@ int mv_face_recognition_model_query_labels_lic(
* @see mv_face_tracking_model_prepare_lic()
* @see mv_face_tracking_model_load_lic()
*/
-int mv_face_tracking_model_create_lic(
+EXPORT_API int mv_face_tracking_model_create_lic(
mv_face_tracking_model_h *tracking_model);
/**
@@ -640,7 +640,7 @@ int mv_face_tracking_model_create_lic(
*
* @see mv_face_tracking_model_create_lic()
*/
-int mv_face_tracking_model_destroy_lic(
+EXPORT_API int mv_face_tracking_model_destroy_lic(
mv_face_tracking_model_h tracking_model);
/**
@@ -685,7 +685,7 @@ int mv_face_tracking_model_destroy_lic(
* @see mv_face_tracking_model_create_lic()
* @see mv_face_track_lic()
*/
-int mv_face_tracking_model_prepare_lic(
+EXPORT_API int mv_face_tracking_model_prepare_lic(
mv_face_tracking_model_h tracking_model,
mv_engine_config_h engine_cfg,
mv_source_h source,
@@ -711,7 +711,7 @@ int mv_face_tracking_model_prepare_lic(
*
* @see mv_face_tracking_model_create_lic()
*/
-int mv_face_tracking_model_clone_lic(
+EXPORT_API int mv_face_tracking_model_clone_lic(
mv_face_tracking_model_h src,
mv_face_tracking_model_h *dst);
@@ -738,7 +738,7 @@ int mv_face_tracking_model_clone_lic(
* @see mv_face_tracking_model_load_lic()
* @see mv_face_tracking_model_create_lic()
*/
-int mv_face_tracking_model_save_lic(
+EXPORT_API int mv_face_tracking_model_save_lic(
const char *file_name,
mv_face_tracking_model_h tracking_model);
@@ -767,7 +767,7 @@ int mv_face_tracking_model_save_lic(
* @see mv_face_tracking_model_save_lic()
* @see mv_face_tracking_model_create_lic()
*/
-int mv_face_tracking_model_load_lic(
+EXPORT_API int mv_face_tracking_model_load_lic(
const char *file_name,
mv_face_tracking_model_h *tracking_model);
diff --git a/mv_image/image/include/Features/BasicExtractorFactory.h b/mv_image/image/include/Features/BasicExtractorFactory.h
index bbfc824f..a49247a2 100644
--- a/mv_image/image/include/Features/BasicExtractorFactory.h
+++ b/mv_image/image/include/Features/BasicExtractorFactory.h
@@ -22,7 +22,7 @@
namespace MediaVision {
namespace Image {
-class BasicExtractorFactory : public FeatureExtractorFactory {
+class EXPORT_API BasicExtractorFactory : public FeatureExtractorFactory {
public:
BasicExtractorFactory(KeypointType keypointsType, DescriptorType descType);
diff --git a/mv_image/image/include/Features/FeatureExtractor.h b/mv_image/image/include/Features/FeatureExtractor.h
index ae555037..2bea057b 100644
--- a/mv_image/image/include/Features/FeatureExtractor.h
+++ b/mv_image/image/include/Features/FeatureExtractor.h
@@ -34,7 +34,7 @@ namespace Image {
*
* @since_tizen 3.0
*/
-class FeatureExtractor {
+class EXPORT_API FeatureExtractor {
public:
FeatureExtractor();
diff --git a/mv_image/image/include/Features/FeatureExtractorFactory.h b/mv_image/image/include/Features/FeatureExtractorFactory.h
index d421478f..e25a8c9c 100644
--- a/mv_image/image/include/Features/FeatureExtractorFactory.h
+++ b/mv_image/image/include/Features/FeatureExtractorFactory.h
@@ -24,7 +24,7 @@
namespace MediaVision {
namespace Image {
-class FeatureExtractorFactory {
+class EXPORT_API FeatureExtractorFactory {
public:
virtual ~FeatureExtractorFactory();
diff --git a/mv_image/image/include/Features/FeatureMatcher.h b/mv_image/image/include/Features/FeatureMatcher.h
index f3c24630..bed8da87 100644
--- a/mv_image/image/include/Features/FeatureMatcher.h
+++ b/mv_image/image/include/Features/FeatureMatcher.h
@@ -24,7 +24,7 @@
namespace MediaVision {
namespace Image {
-class FeatureMatcher {
+class EXPORT_API FeatureMatcher {
public:
enum MatchError{
InvalidFeaturePackFrom,
diff --git a/mv_image/image/include/Features/FeaturePack.h b/mv_image/image/include/Features/FeaturePack.h
index a100ba6e..6b9aeb64 100644
--- a/mv_image/image/include/Features/FeaturePack.h
+++ b/mv_image/image/include/Features/FeaturePack.h
@@ -35,7 +35,7 @@ namespace Image {
*
* @since_tizen 3.0
*/
-class FeaturePack {
+class EXPORT_API FeaturePack {
public:
/**
* @brief @ref FeaturePack default constructor.
diff --git a/mv_image/image/include/Features/ORBExtractorFactory.h b/mv_image/image/include/Features/ORBExtractorFactory.h
index 50f6ad6e..6f9344b1 100644
--- a/mv_image/image/include/Features/ORBExtractorFactory.h
+++ b/mv_image/image/include/Features/ORBExtractorFactory.h
@@ -22,7 +22,7 @@
namespace MediaVision {
namespace Image {
-class ORBExtractorFactory : public FeatureExtractorFactory {
+class EXPORT_API ORBExtractorFactory : public FeatureExtractorFactory {
public:
ORBExtractorFactory(
float scaleFactor = 1.2f,
diff --git a/mv_image/image/include/ImageConfig.h b/mv_image/image/include/ImageConfig.h
index e43987d2..9eb82da3 100644
--- a/mv_image/image/include/ImageConfig.h
+++ b/mv_image/image/include/ImageConfig.h
@@ -31,7 +31,7 @@ namespace Image {
*
* @since_tizen 3.0
*/
-enum KeypointType {
+enum EXPORT_API KeypointType {
KT_INVALID = -1, /**< Undefined keypoint's type */
KT_ORB, /**< Oriented FAST keypoint's type */
KT_GFTT, /**< Keypoint's type of good features to track */
@@ -48,7 +48,7 @@ const std::string KeypointNames[KT_SIZE] = {
*
* @since_tizen 3.0
*/
-enum DescriptorType {
+enum EXPORT_API DescriptorType {
DT_INVALID = -1, /**< Undefined descriptor's type */
DT_ORB, /**< Rotated BRIEF descriptor's type */
DT_BRIEF, /**< Descriptor's type of binary robust independent
@@ -66,7 +66,7 @@ const std::string DescriptorNames[DT_SIZE] = {
*
* @since_tizen 3.0
*/
-struct FeaturesExtractingParams {
+struct EXPORT_API FeaturesExtractingParams {
FeaturesExtractingParams();
KeypointType mKeypointType; /**< Keypoint's type. */
@@ -88,7 +88,7 @@ struct FeaturesExtractingParams {
*
* @since_tizen 3.0
*/
-struct RecognitionParams {
+struct EXPORT_API RecognitionParams {
RecognitionParams(
int minMatchesNumber,
double requiredMatchesPart,
@@ -114,7 +114,7 @@ struct RecognitionParams {
*
* @since_tizen 3.0
*/
-struct StabilizationParams {
+struct EXPORT_API StabilizationParams {
StabilizationParams(
bool isEnabled,
int historyAmount,
@@ -155,7 +155,7 @@ struct StabilizationParams {
*
* @since_tizen 3.0
*/
-struct TrackingParams {
+struct EXPORT_API TrackingParams {
TrackingParams(
FeaturesExtractingParams framesFeaturesExtractingParams,
RecognitionParams recognitionParams,
diff --git a/mv_image/image/include/ImageMathUtil.h b/mv_image/image/include/ImageMathUtil.h
index 41cdb0ca..27234f3e 100644
--- a/mv_image/image/include/ImageMathUtil.h
+++ b/mv_image/image/include/ImageMathUtil.h
@@ -41,7 +41,7 @@ const size_t NumberOfQuadrangleCorners = 4u; /* Number of quadrangle corneres */
* @param [in] point2 The second point
* @return distance between two points
*/
-float getDistance(
+EXPORT_API float getDistance(
const cv::Point2f& point1,
const cv::Point2f& point2);
@@ -54,7 +54,7 @@ float getDistance(
* @param [in] point3 The third corner of triangle
* @return area of triangle
*/
-float getTriangleArea(
+EXPORT_API float getTriangleArea(
const cv::Point2f& point1,
const cv::Point2f& point2,
const cv::Point2f& point3);
@@ -66,7 +66,7 @@ float getTriangleArea(
* @param [in] points Four corners of quadrangle
* @return area of quadrangle
*/
-float getQuadrangleArea(
+EXPORT_API float getQuadrangleArea(
const cv::Point2f points[NumberOfQuadrangleCorners]);
/**
@@ -77,7 +77,7 @@ float getQuadrangleArea(
* @param [in] region Contour of region
* @return true if point is inside the region, otherwise return false
*/
-bool checkAccessory(
+EXPORT_API bool checkAccessory(
const cv::Point2f& point,
const std::vector<cv::Point2f>& region);
@@ -90,7 +90,7 @@ bool checkAccessory(
* @param [in] rectange Rectangle which will be cut
* @param [in] maxSize Maximum values of needed rectangle
*/
-void catRect(cv::Rect& rectange, const cv::Size& maxSize);
+EXPORT_API void catRect(cv::Rect& rectange, const cv::Size& maxSize);
/**
* @brief Resizes a region.
diff --git a/mv_image/image/include/Recognition/ImageObject.h b/mv_image/image/include/Recognition/ImageObject.h
index a73dcf5e..17fed5a7 100644
--- a/mv_image/image/include/Recognition/ImageObject.h
+++ b/mv_image/image/include/Recognition/ImageObject.h
@@ -37,7 +37,7 @@ namespace Image {
*
* @since_tizen 3.0
*/
-class ImageObject {
+class EXPORT_API ImageObject {
public:
/**
* @brief @ref ImageObject default constructor.
@@ -187,9 +187,9 @@ private:
friend class ImageRecognizer;
- friend std::ostream& operator << (std::ostream& os, const ImageObject& obj);
+ EXPORT_API friend std::ostream& operator << (std::ostream& os, const ImageObject& obj);
- friend std::istream& operator >> (std::istream& is, ImageObject& obj);
+ EXPORT_API friend std::istream& operator >> (std::istream& is, ImageObject& obj);
};
} /* Image */
diff --git a/mv_image/image/include/Recognition/ImageRecognizer.h b/mv_image/image/include/Recognition/ImageRecognizer.h
index 37d7e23e..c9db4679 100644
--- a/mv_image/image/include/Recognition/ImageRecognizer.h
+++ b/mv_image/image/include/Recognition/ImageRecognizer.h
@@ -37,7 +37,7 @@ namespace Image {
*
* @since_tizen 3.0
*/
-class ImageRecognizer {
+class EXPORT_API ImageRecognizer {
public:
/**
* @brief @ref ImageRecognizer constructor based on the scene @ref ImageObject.
diff --git a/mv_image/image/include/Tracking/AsyncTracker.h b/mv_image/image/include/Tracking/AsyncTracker.h
index 890f655b..b9183e04 100644
--- a/mv_image/image/include/Tracking/AsyncTracker.h
+++ b/mv_image/image/include/Tracking/AsyncTracker.h
@@ -30,7 +30,7 @@ namespace Image {
*
* @since_tizen 3.0
*/
-class AsyncTracker : public ObjectTracker {
+class EXPORT_API AsyncTracker : public ObjectTracker {
public:
/**
* @brief @ref AsyncTracker copy constructor.
diff --git a/mv_image/image/include/Tracking/CascadeTracker.h b/mv_image/image/include/Tracking/CascadeTracker.h
index 4ac0ec32..474962a0 100644
--- a/mv_image/image/include/Tracking/CascadeTracker.h
+++ b/mv_image/image/include/Tracking/CascadeTracker.h
@@ -31,7 +31,7 @@ namespace Image {
*
* @since_tizen 3.0
*/
-class CascadeTracker : public ObjectTracker {
+class EXPORT_API CascadeTracker : public ObjectTracker {
public:
/**
* @brief @ref CascadeTracker default constructor
diff --git a/mv_image/image/include/Tracking/FeatureSubstitutionTracker.h b/mv_image/image/include/Tracking/FeatureSubstitutionTracker.h
index 010ca89c..628ecc95 100644
--- a/mv_image/image/include/Tracking/FeatureSubstitutionTracker.h
+++ b/mv_image/image/include/Tracking/FeatureSubstitutionTracker.h
@@ -29,7 +29,7 @@ namespace Image {
*
* @since_tizen 3.0
*/
-class FeatureSubstitutionTracker : public ObjectTracker {
+class EXPORT_API FeatureSubstitutionTracker : public ObjectTracker {
public:
/**
* @brief @ref FeatureSubstitutionTracker constructor.
diff --git a/mv_image/image/include/Tracking/ImageContourStabilizator.h b/mv_image/image/include/Tracking/ImageContourStabilizator.h
index 0d1e2956..e8e97f56 100644
--- a/mv_image/image/include/Tracking/ImageContourStabilizator.h
+++ b/mv_image/image/include/Tracking/ImageContourStabilizator.h
@@ -36,7 +36,7 @@ namespace Image {
*
* @since_tizen 3.0
*/
-class ImageContourStabilizator {
+class EXPORT_API ImageContourStabilizator {
public:
/**
* @brief Enumeration for stabilization return value
diff --git a/mv_image/image/include/Tracking/ImageTrackingModel.h b/mv_image/image/include/Tracking/ImageTrackingModel.h
index 5a971742..29adf49c 100644
--- a/mv_image/image/include/Tracking/ImageTrackingModel.h
+++ b/mv_image/image/include/Tracking/ImageTrackingModel.h
@@ -35,7 +35,7 @@ namespace Image {
*
* @since_tizen 3.0
*/
-class ImageTrackingModel {
+class EXPORT_API ImageTrackingModel {
public:
/**
* @brief @ref ImageTrackingModel default constructor
@@ -120,11 +120,11 @@ public:
*/
int load(const char *filepath);
- friend std::ostream& operator << (
+ EXPORT_API friend std::ostream& operator << (
std::ostream& os,
const ImageTrackingModel& obj);
- friend std::istream& operator >> (
+ EXPORT_API friend std::istream& operator >> (
std::istream& is,
ImageTrackingModel& obj);
diff --git a/mv_image/image/include/Tracking/MFTracker.h b/mv_image/image/include/Tracking/MFTracker.h
index 3ff98baf..ed23c3cc 100644
--- a/mv_image/image/include/Tracking/MFTracker.h
+++ b/mv_image/image/include/Tracking/MFTracker.h
@@ -27,7 +27,7 @@ namespace Image {
*
* @since_tizen 3.0
*/
-class MFTracker : public ObjectTracker {
+class EXPORT_API MFTracker : public ObjectTracker {
public:
struct Params {
/**
diff --git a/mv_image/image/include/Tracking/ObjectTracker.h b/mv_image/image/include/Tracking/ObjectTracker.h
index 77e884e1..ffa093d8 100644
--- a/mv_image/image/include/Tracking/ObjectTracker.h
+++ b/mv_image/image/include/Tracking/ObjectTracker.h
@@ -27,7 +27,7 @@ namespace Image {
*
* @since_tizen 3.0
*/
-class ObjectTracker {
+class EXPORT_API ObjectTracker {
public:
/**
* @brief @ref ObjectTracker destructor
diff --git a/mv_image/image/include/Tracking/RecognitionBasedTracker.h b/mv_image/image/include/Tracking/RecognitionBasedTracker.h
index 81068604..82aedb71 100644
--- a/mv_image/image/include/Tracking/RecognitionBasedTracker.h
+++ b/mv_image/image/include/Tracking/RecognitionBasedTracker.h
@@ -29,7 +29,7 @@ namespace Image {
*
* @since_tizen 3.0
*/
-class RecognitionBasedTracker : public ObjectTracker {
+class EXPORT_API RecognitionBasedTracker : public ObjectTracker {
public:
/**
* @brief @ref RecognitionBasedTracker constructor.
diff --git a/mv_image/image/include/mv_image_open.h b/mv_image/image/include/mv_image_open.h
index a73df98b..05c6ce36 100644
--- a/mv_image/image/include/mv_image_open.h
+++ b/mv_image/image/include/mv_image_open.h
@@ -76,7 +76,7 @@ extern "C" {
* @see mv_image_object_destroy_open()
* @see mv_engine_config_h
*/
-int mv_image_recognize_open(
+EXPORT_API int mv_image_recognize_open(
mv_source_h source,
const mv_image_object_h *image_objects,
int number_of_objects,
@@ -139,7 +139,7 @@ int mv_image_recognize_open(
* @see mv_image_tracking_model_set_target_open()
* @see mv_image_tracking_model_destroy_open()
*/
-int mv_image_track_open(
+EXPORT_API int mv_image_track_open(
mv_source_h source,
mv_image_tracking_model_h image_tracking_model,
mv_engine_config_h engine_cfg,
@@ -164,7 +164,7 @@ int mv_image_track_open(
*
* @see mv_image_object_destroy_open()
*/
-int mv_image_object_create_open(
+EXPORT_API int mv_image_object_create_open(
mv_image_object_h *image_object);
/**
@@ -178,7 +178,7 @@ int mv_image_object_create_open(
*
* @see mv_image_object_create_open()
*/
-int mv_image_object_destroy_open(
+EXPORT_API int mv_image_object_destroy_open(
mv_image_object_h image_object);
/**
@@ -218,7 +218,7 @@ int mv_image_object_destroy_open(
* @see mv_image_object_destroy_open()
* @see mv_engine_config_h
*/
-int mv_image_object_fill_open(
+EXPORT_API int mv_image_object_fill_open(
mv_image_object_h image_object,
mv_engine_config_h engine_cfg,
mv_source_h source,
@@ -254,7 +254,7 @@ int mv_image_object_fill_open(
* @see mv_image_object_destroy_open()
* @see mv_engine_config_h
*/
-int mv_image_object_get_recognition_rate_open(
+EXPORT_API int mv_image_object_get_recognition_rate_open(
mv_image_object_h image_object,
double *recognition_rate);
@@ -280,7 +280,7 @@ int mv_image_object_get_recognition_rate_open(
* @see mv_image_object_create_open()
* @see mv_image_object_destroy_open()
*/
-int mv_image_object_set_label_open(
+EXPORT_API int mv_image_object_set_label_open(
mv_image_object_h image_object,
int label);
@@ -308,7 +308,7 @@ int mv_image_object_set_label_open(
* @see mv_image_object_create_open()
* @see mv_image_object_destroy_open()
*/
-int mv_image_object_get_label_open(
+EXPORT_API int mv_image_object_get_label_open(
mv_image_object_h image_object,
int *label);
@@ -329,7 +329,7 @@ int mv_image_object_get_label_open(
* @see mv_image_object_create_open()
* @see mv_image_object_destroy_open()
*/
-int mv_image_object_clone_open(
+EXPORT_API int mv_image_object_clone_open(
mv_image_object_h src,
mv_image_object_h *dst);
@@ -350,7 +350,7 @@ int mv_image_object_clone_open(
* @see mv_image_object_load_open()
* @see mv_image_object_destroy_open()
*/
-int mv_image_object_save_open(
+EXPORT_API int mv_image_object_save_open(
const char *file_name, mv_image_object_h image_object);
/**
@@ -376,7 +376,7 @@ int mv_image_object_save_open(
* @see mv_image_object_save_open()
* @see mv_image_object_destroy_open()
*/
-int mv_image_object_load_open(
+EXPORT_API int mv_image_object_load_open(
const char *file_name, mv_image_object_h *image_object);
/**********************************/
@@ -397,7 +397,7 @@ int mv_image_object_load_open(
*
* @see mv_image_tracking_model_destroy_open()
*/
-int mv_image_tracking_model_create_open(
+EXPORT_API int mv_image_tracking_model_create_open(
mv_image_tracking_model_h *image_tracking_model);
/**
@@ -430,7 +430,7 @@ int mv_image_tracking_model_create_open(
* @see mv_image_track_open()
* @see mv_image_tracking_model_destroy_open()
*/
-int mv_image_tracking_model_set_target_open(
+EXPORT_API int mv_image_tracking_model_set_target_open(
mv_image_object_h image_object,
mv_image_tracking_model_h image_tracking_model);
@@ -448,7 +448,7 @@ int mv_image_tracking_model_set_target_open(
*
* @see mv_image_tracking_model_create_open()
*/
-int mv_image_tracking_model_destroy_open(
+EXPORT_API int mv_image_tracking_model_destroy_open(
mv_image_tracking_model_h image_tracking_model);
/**
@@ -479,7 +479,7 @@ int mv_image_tracking_model_destroy_open(
* @see mv_image_track_open()
* @see mv_image_tracking_model_destroy_open()
*/
-int mv_image_tracking_model_refresh_open(
+EXPORT_API int mv_image_tracking_model_refresh_open(
mv_image_tracking_model_h image_tracking_model,
mv_engine_config_h engine_cfg);
@@ -498,7 +498,7 @@ int mv_image_tracking_model_refresh_open(
* @see mv_image_tracking_model_create_open()
* @see mv_image_tracking_model_destroy_open()
*/
-int mv_image_tracking_model_clone_open(
+EXPORT_API int mv_image_tracking_model_clone_open(
mv_image_tracking_model_h src,
mv_image_tracking_model_h *dst);
@@ -525,7 +525,7 @@ int mv_image_tracking_model_clone_open(
* @see mv_image_tracking_model_load_open()
* @see mv_image_tracking_model_destroy_open()
*/
-int mv_image_tracking_model_save_open(
+EXPORT_API int mv_image_tracking_model_save_open(
const char *file_name, mv_image_tracking_model_h image_tracking_model);
/**
@@ -551,7 +551,7 @@ int mv_image_tracking_model_save_open(
* @see mv_image_tracking_model_save_open()
* @see mv_image_tracking_model_destroy_open()
*/
-int mv_image_tracking_model_load_open(
+EXPORT_API int mv_image_tracking_model_load_open(
const char *file_name, mv_image_tracking_model_h *image_tracking_model);
#ifdef __cplusplus
diff --git a/mv_image/image_lic/include/mv_image_lic.h b/mv_image/image_lic/include/mv_image_lic.h
index 29e1c1dc..aaccab01 100644
--- a/mv_image/image_lic/include/mv_image_lic.h
+++ b/mv_image/image_lic/include/mv_image_lic.h
@@ -77,7 +77,7 @@ extern "C" {
* @see mv_image_object_destroy_lic()
* @see mv_engine_config_h
*/
-int mv_image_recognize_lic(
+EXPORT_API int mv_image_recognize_lic(
mv_source_h source,
const mv_image_object_h *image_objects,
int number_of_objects,
@@ -141,7 +141,7 @@ int mv_image_recognize_lic(
* @see mv_image_tracking_model_set_target_lic()
* @see mv_image_tracking_model_destroy_lic()
*/
-int mv_image_track_lic(
+EXPORT_API int mv_image_track_lic(
mv_source_h source,
mv_image_tracking_model_h image_tracking_model,
mv_engine_config_h engine_cfg,
@@ -166,7 +166,7 @@ int mv_image_track_lic(
*
* @see mv_image_object_destroy_lic()
*/
-int mv_image_object_create_lic(
+EXPORT_API int mv_image_object_create_lic(
mv_image_object_h *image_object);
/**
@@ -181,7 +181,7 @@ int mv_image_object_create_lic(
*
* @see mv_image_object_create_lic()
*/
-int mv_image_object_destroy_lic(
+EXPORT_API int mv_image_object_destroy_lic(
mv_image_object_h image_object);
/**
@@ -222,7 +222,7 @@ int mv_image_object_destroy_lic(
* @see mv_image_object_destroy_lic()
* @see mv_engine_config_h
*/
-int mv_image_object_fill_lic(
+EXPORT_API int mv_image_object_fill_lic(
mv_image_object_h image_object,
mv_engine_config_h engine_cfg,
mv_source_h source,
@@ -259,7 +259,7 @@ int mv_image_object_fill_lic(
* @see mv_image_object_destroy_lic()
* @see mv_engine_config_h
*/
-int mv_image_object_get_recognition_rate_lic(
+EXPORT_API int mv_image_object_get_recognition_rate_lic(
mv_image_object_h image_object,
double *recognition_rate);
@@ -286,7 +286,7 @@ int mv_image_object_get_recognition_rate_lic(
* @see mv_image_object_create_lic()
* @see mv_image_object_destroy_lic()
*/
-int mv_image_object_set_label_lic(
+EXPORT_API int mv_image_object_set_label_lic(
mv_image_object_h image_object,
int label);
@@ -315,7 +315,7 @@ int mv_image_object_set_label_lic(
* @see mv_image_object_create_lic()
* @see mv_image_object_destroy_lic()
*/
-int mv_image_object_get_label_lic(
+EXPORT_API int mv_image_object_get_label_lic(
mv_image_object_h image_object,
int *label);
@@ -335,7 +335,7 @@ int mv_image_object_get_label_lic(
* @see mv_image_object_create_lic()
* @see mv_image_object_destroy_lic()
*/
-int mv_image_object_clone_lic(
+EXPORT_API int mv_image_object_clone_lic(
mv_image_object_h src,
mv_image_object_h *dst);
@@ -355,7 +355,7 @@ int mv_image_object_clone_lic(
* @see mv_image_object_load_lic()
* @see mv_image_object_destroy_lic()
*/
-int mv_image_object_save_lic(
+EXPORT_API int mv_image_object_save_lic(
const char *file_name, mv_image_object_h image_object);
/**
@@ -379,7 +379,7 @@ int mv_image_object_save_lic(
* @see mv_image_object_save_lic()
* @see mv_image_object_destroy_lic()
*/
-int mv_image_object_load_lic(
+EXPORT_API int mv_image_object_load_lic(
const char *file_name, mv_image_object_h image_object);
/**********************************/
@@ -400,7 +400,7 @@ int mv_image_object_load_lic(
*
* @see mv_image_tracking_model_destroy_lic()
*/
-int mv_image_tracking_model_create_lic(
+EXPORT_API int mv_image_tracking_model_create_lic(
mv_image_tracking_model_h *image_tracking_model);
/**
@@ -434,7 +434,7 @@ int mv_image_tracking_model_create_lic(
* @see mv_image_track_lic()
* @see mv_image_tracking_model_destroy_lic()
*/
-int mv_image_tracking_model_set_target_lic(
+EXPORT_API int mv_image_tracking_model_set_target_lic(
mv_image_object_h image_object,
mv_image_tracking_model_h image_tracking_model);
@@ -453,7 +453,7 @@ int mv_image_tracking_model_set_target_lic(
*
* @see mv_image_tracking_model_create_lic()
*/
-int mv_image_tracking_model_destroy_lic(
+EXPORT_API int mv_image_tracking_model_destroy_lic(
mv_image_tracking_model_h image_tracking_model);
/**
@@ -485,7 +485,7 @@ int mv_image_tracking_model_destroy_lic(
* @see mv_image_track_lic()
* @see mv_image_tracking_model_destroy_lic()
*/
-int mv_image_tracking_model_refresh_lic(
+EXPORT_API int mv_image_tracking_model_refresh_lic(
mv_image_tracking_model_h image_tracking_model,
mv_engine_config_h engine_cfg);
@@ -503,7 +503,7 @@ int mv_image_tracking_model_refresh_lic(
* @see mv_image_tracking_model_create_lic()
* @see mv_image_tracking_model_destroy_lic()
*/
-int mv_image_tracking_model_clone_lic(
+EXPORT_API int mv_image_tracking_model_clone_lic(
mv_image_tracking_model_h src,
mv_image_tracking_model_h *dst);
@@ -530,7 +530,7 @@ int mv_image_tracking_model_clone_lic(
* @see mv_image_tracking_model_load_lic()
* @see mv_image_tracking_model_destroy_lic()
*/
-int mv_image_tracking_model_save_lic(
+EXPORT_API int mv_image_tracking_model_save_lic(
const char *file_name, mv_image_tracking_model_h image_tracking_model);
/**
@@ -554,7 +554,7 @@ int mv_image_tracking_model_save_lic(
* @see mv_image_tracking_model_save_lic()
* @see mv_image_tracking_model_destroy_lic()
*/
-int mv_image_tracking_model_load_lic(
+EXPORT_API int mv_image_tracking_model_load_lic(
const char *file_name, mv_image_tracking_model_h *image_tracking_model);
#ifdef __cplusplus
diff --git a/mv_surveillance/surveillance/include/EventManager.h b/mv_surveillance/surveillance/include/EventManager.h
index 540957b0..4731019c 100644
--- a/mv_surveillance/surveillance/include/EventManager.h
+++ b/mv_surveillance/surveillance/include/EventManager.h
@@ -36,7 +36,7 @@ class EventManager;
*
* @since_tizen 3.0
*/
-class EventManagerDestroyer {
+class EXPORT_API EventManagerDestroyer {
public:
/**
* @brief Default destructor.
@@ -64,7 +64,7 @@ private:
* @since_tizen 3.0
*/
-class EventManager {
+class EXPORT_API EventManager {
public:
/**
* @brief Gets EventManager instance.
diff --git a/mv_surveillance/surveillance/include/EventResult.h b/mv_surveillance/surveillance/include/EventResult.h
index 7ce8f454..0222f816 100644
--- a/mv_surveillance/surveillance/include/EventResult.h
+++ b/mv_surveillance/surveillance/include/EventResult.h
@@ -31,7 +31,7 @@ namespace surveillance {
*
* @since_tizen 3.0
*/
-class EventResult {
+class EXPORT_API EventResult {
public:
/**
* @brief Default destructor.
diff --git a/mv_surveillance/surveillance/include/EventTrigger.h b/mv_surveillance/surveillance/include/EventTrigger.h
index d5851957..335d8701 100644
--- a/mv_surveillance/surveillance/include/EventTrigger.h
+++ b/mv_surveillance/surveillance/include/EventTrigger.h
@@ -40,7 +40,7 @@ namespace surveillance {
*
* @since_tizen 3.0
*/
-class EventTrigger {
+class EXPORT_API EventTrigger {
public:
/**
* @brief Default constructor.
diff --git a/mv_surveillance/surveillance/include/EventTriggerMovementDetection.h b/mv_surveillance/surveillance/include/EventTriggerMovementDetection.h
index e3b57a9c..afaa7cb7 100644
--- a/mv_surveillance/surveillance/include/EventTriggerMovementDetection.h
+++ b/mv_surveillance/surveillance/include/EventTriggerMovementDetection.h
@@ -38,7 +38,7 @@ namespace surveillance {
*
* @since_tizen 3.0
*/
-class EventResultMovementDetection : public EventResult {
+class EXPORT_API EventResultMovementDetection : public EventResult {
public:
/**
* @brief Gets result value.
@@ -63,7 +63,7 @@ public:
*
* @since_tizen 3.0
*/
-class EventTriggerMovementDetection : public EventTrigger {
+class EXPORT_API EventTriggerMovementDetection : public EventTrigger {
public:
/**
* @brief Default constructor.
diff --git a/mv_surveillance/surveillance/include/EventTriggerPersonAppearance.h b/mv_surveillance/surveillance/include/EventTriggerPersonAppearance.h
index 3e50e374..602e3f01 100644
--- a/mv_surveillance/surveillance/include/EventTriggerPersonAppearance.h
+++ b/mv_surveillance/surveillance/include/EventTriggerPersonAppearance.h
@@ -39,7 +39,7 @@ namespace surveillance {
*
* @since_tizen 3.0
*/
-class EventResultPersonAppearance : public EventResult {
+class EXPORT_API EventResultPersonAppearance : public EventResult {
public:
/**
* @brief Gets result value.
@@ -69,7 +69,7 @@ public:
*
* @since_tizen 3.0
*/
-class EventTriggerPersonAppearance : public EventTrigger {
+class EXPORT_API EventTriggerPersonAppearance : public EventTrigger {
public:
/**
* @brief Default constructor.
diff --git a/mv_surveillance/surveillance/include/EventTriggerPersonRecognition.h b/mv_surveillance/surveillance/include/EventTriggerPersonRecognition.h
index cd3448ea..97ac6c0e 100644
--- a/mv_surveillance/surveillance/include/EventTriggerPersonRecognition.h
+++ b/mv_surveillance/surveillance/include/EventTriggerPersonRecognition.h
@@ -40,7 +40,7 @@ namespace surveillance {
*
* @since_tizen 3.0
*/
-class EventResultPersonRecognition : public EventResult {
+class EXPORT_API EventResultPersonRecognition : public EventResult {
public:
/**
* @brief Gets result value.
@@ -67,7 +67,7 @@ public:
*
* @since_tizen 3.0
*/
-class EventTriggerPersonRecognition : public EventTrigger {
+class EXPORT_API EventTriggerPersonRecognition : public EventTrigger {
public:
/**
* @brief Default constructor.
diff --git a/mv_surveillance/surveillance/include/HoGDetector.h b/mv_surveillance/surveillance/include/HoGDetector.h
index 76b0f2f2..944ac0fb 100644
--- a/mv_surveillance/surveillance/include/HoGDetector.h
+++ b/mv_surveillance/surveillance/include/HoGDetector.h
@@ -57,7 +57,7 @@ namespace modifiedcv {
using namespace cv;
-struct HOGDescriptor {
+struct EXPORT_API HOGDescriptor {
enum { L2Hys = 0 };
enum { DEFAULT_NLEVELS = 64 };
diff --git a/mv_surveillance/surveillance/include/SurveillanceHelper.h b/mv_surveillance/surveillance/include/SurveillanceHelper.h
index 1ad303a1..140449c1 100644
--- a/mv_surveillance/surveillance/include/SurveillanceHelper.h
+++ b/mv_surveillance/surveillance/include/SurveillanceHelper.h
@@ -36,7 +36,7 @@ namespace surveillance {
*
* @since_tizen 3.0
*/
-class SurveillanceHelper {
+class EXPORT_API SurveillanceHelper {
public:
/**
* @brief Converts mediavision source to cv::Mat in gray scale.
diff --git a/mv_surveillance/surveillance/include/mv_absdiff.h b/mv_surveillance/surveillance/include/mv_absdiff.h
index 1ad0a8ab..a2ebe8ea 100644
--- a/mv_surveillance/surveillance/include/mv_absdiff.h
+++ b/mv_surveillance/surveillance/include/mv_absdiff.h
@@ -40,7 +40,7 @@ extern "C" {
* @retval #MEDIA_VISION_ERROR_NONE Successful
* @retval #MEDIA_VISION_ERROR_INVALID_PARAMETER Invalid parameter
*/
-int mv_absdiff(
+EXPORT_API int mv_absdiff(
uint8_t *__restrict__ src1,
uint8_t *__restrict__ src2,
int width,
diff --git a/mv_surveillance/surveillance/include/mv_apply_mask.h b/mv_surveillance/surveillance/include/mv_apply_mask.h
index a639c03e..1fbbd34b 100644
--- a/mv_surveillance/surveillance/include/mv_apply_mask.h
+++ b/mv_surveillance/surveillance/include/mv_apply_mask.h
@@ -40,7 +40,7 @@ extern "C" {
* @retval #MEDIA_VISION_ERROR_NONE Successful
* @retval #MEDIA_VISION_ERROR_INVALID_PARAMETER Invalid parameter
*/
-int mv_apply_mask(
+EXPORT_API int mv_apply_mask(
uint8_t *src_buffer,
uint8_t *__restrict mask,
int width,
diff --git a/mv_surveillance/surveillance/include/mv_mask_buffer.h b/mv_surveillance/surveillance/include/mv_mask_buffer.h
index abc690f5..ca621dae 100644
--- a/mv_surveillance/surveillance/include/mv_mask_buffer.h
+++ b/mv_surveillance/surveillance/include/mv_mask_buffer.h
@@ -40,7 +40,7 @@ extern "C" {
*
* @post Free memory for mask_buffer.
*/
-int mv_get_mask_buffer(
+EXPORT_API int mv_get_mask_buffer(
unsigned int buffer_width,
unsigned int buffer_height,
mv_point_s *polygon,
diff --git a/mv_surveillance/surveillance/include/mv_surveillance_open.h b/mv_surveillance/surveillance/include/mv_surveillance_open.h
index e70c90b4..07a8ab91 100644
--- a/mv_surveillance/surveillance/include/mv_surveillance_open.h
+++ b/mv_surveillance/surveillance/include/mv_surveillance_open.h
@@ -55,7 +55,7 @@ extern "C" {
* @see mv_surveillance_event_trigger_s
* @see mv_surveillance_unsubscribe_event_trigger_open()
*/
-int mv_surveillance_subscribe_event_trigger_open(
+EXPORT_API int mv_surveillance_subscribe_event_trigger_open(
mv_surveillance_event_trigger_h event_trigger,
int video_stream_id,
mv_engine_config_h engine_cfg,
@@ -82,7 +82,7 @@ int mv_surveillance_subscribe_event_trigger_open(
* @see mv_surveillance_event_trigger_s
* @see mv_surveillance_subscribe_event_trigger_open()
*/
-int mv_surveillance_unsubscribe_event_trigger_open(
+EXPORT_API int mv_surveillance_unsubscribe_event_trigger_open(
mv_surveillance_event_trigger_h event_trigger,
int video_stream_id);
@@ -102,7 +102,7 @@ int mv_surveillance_unsubscribe_event_trigger_open(
* @see mv_surveillance_subscribe_event_trigger_open()
* @see mv_surveillance_unsubscribe_event_trigger_open()
*/
-int mv_surveillance_push_source_open(
+EXPORT_API int mv_surveillance_push_source_open(
mv_source_h source,
int video_stream_id);
@@ -125,7 +125,7 @@ int mv_surveillance_push_source_open(
* @see mv_surveillance_event_type_cb
* @see mv_surveillance_foreach_event_result_value_name_open()
*/
-int mv_surveillance_foreach_event_type_open(
+EXPORT_API int mv_surveillance_foreach_event_type_open(
mv_surveillance_event_type_cb callback,
void *user_data);
@@ -154,7 +154,7 @@ int mv_surveillance_foreach_event_type_open(
* @see mv_surveillance_foreach_event_type_open()
* @see mv_surveillance_get_result_value_open()
*/
-int mv_surveillance_foreach_event_result_value_name_open(
+EXPORT_API int mv_surveillance_foreach_event_result_value_name_open(
const char *event_type,
mv_surveillance_event_result_name_cb callback,
void *user_data);
@@ -182,7 +182,7 @@ int mv_surveillance_foreach_event_result_value_name_open(
* @see mv_surveillance_unsubscribe_event_trigger_open()
* @see mv_surveillance_query_events_open()
*/
-int mv_surveillance_get_result_value_open(
+EXPORT_API int mv_surveillance_get_result_value_open(
mv_surveillance_result_h result,
const char *value_name,
void *value);
diff --git a/mv_surveillance/surveillance_lic/include/mv_surveillance_lic.h b/mv_surveillance/surveillance_lic/include/mv_surveillance_lic.h
index 16bd4fca..680d6809 100644
--- a/mv_surveillance/surveillance_lic/include/mv_surveillance_lic.h
+++ b/mv_surveillance/surveillance_lic/include/mv_surveillance_lic.h
@@ -52,7 +52,7 @@ extern "C" {
* @see mv_surveillance_event_trigger_s
* @see mv_surveillance_unsubscribe_event_trigger_lic()
*/
-int mv_surveillance_subscribe_event_trigger_lic(
+EXPORT_API int mv_surveillance_subscribe_event_trigger_lic(
mv_surveillance_event_trigger_h event_trigger,
mv_engine_config_h engine_cfg,
mv_surveillance_event_occurred_cb callback,
@@ -76,7 +76,7 @@ int mv_surveillance_subscribe_event_trigger_lic(
* @see mv_surveillance_event_trigger_s
* @see mv_surveillance_subscribe_event_trigger_lic()
*/
-int mv_surveillance_unsubscribe_event_trigger_lic(
+EXPORT_API int mv_surveillance_unsubscribe_event_trigger_lic(
mv_surveillance_event_trigger_h event_trigger);
/**
@@ -95,7 +95,7 @@ int mv_surveillance_unsubscribe_event_trigger_lic(
* @see mv_surveillance_subscribe_event_trigger_lic()
* @see mv_surveillance_unsubscribe_event_trigger_lic()
*/
-int mv_surveillance_push_source_lic(
+EXPORT_API int mv_surveillance_push_source_lic(
mv_source_h source,
int video_stream_id);
@@ -118,7 +118,7 @@ int mv_surveillance_push_source_lic(
* @see mv_surveillance_event_type_cb
* @see mv_surveillance_foreach_event_result_value_name_lic()
*/
-int mv_surveillance_foreach_event_type_lic(
+EXPORT_API int mv_surveillance_foreach_event_type_lic(
mv_surveillance_event_type_cb callback,
void *user_data);
@@ -147,7 +147,7 @@ int mv_surveillance_foreach_event_type_lic(
* @see mv_surveillance_foreach_event_type_lic()
* @see mv_surveillance_get_result_value_lic()
*/
-int mv_surveillance_foreach_event_result_value_name_lic(
+EXPORT_API int mv_surveillance_foreach_event_result_value_name_lic(
const char *event_type,
mv_surveillance_event_result_value_name_cb callback,
void *user_data);
@@ -175,7 +175,7 @@ int mv_surveillance_foreach_event_result_value_name_lic(
* @see mv_surveillance_unsubscribe_event_trigger_lic()
* @see mv_surveillance_query_events_lic()
*/
-int mv_surveillance_get_result_value_lic(
+EXPORT_API int mv_surveillance_get_result_value_lic(
mv_surveillance_result_h result,
const char *value_name,
void *value);
diff --git a/test/testsuites/common/image_helper/include/ImageHelper.h b/test/testsuites/common/image_helper/include/ImageHelper.h
index 673f4adf..fbaa88e1 100644
--- a/test/testsuites/common/image_helper/include/ImageHelper.h
+++ b/test/testsuites/common/image_helper/include/ImageHelper.h
@@ -46,7 +46,7 @@ namespace Common
* @brief Helper class that provides set of useful methods
* for image management.
*/
-class ImageHelper
+class EXPORT_API ImageHelper
{
public:
/**
diff --git a/test/testsuites/common/image_helper/include/image_helper.h b/test/testsuites/common/image_helper/include/image_helper.h
index f74c1639..14b41b9d 100644
--- a/test/testsuites/common/image_helper/include/image_helper.h
+++ b/test/testsuites/common/image_helper/include/image_helper.h
@@ -66,7 +66,7 @@ typedef struct
* @see save_image_from_buffer()
* @see destroy_loaded_buffer()
*/
-int load_image_to_buffer(
+EXPORT_API int load_image_to_buffer(
const char *file_path,
unsigned char **data_buffer,
unsigned long *buffer_size,
@@ -86,7 +86,7 @@ int load_image_to_buffer(
*
* @see load_image_to_buffer()
*/
-int save_image_from_buffer(
+EXPORT_API int save_image_from_buffer(
const char *file_path,
unsigned char *data_buffer,
const image_data_s *image_data,
@@ -101,7 +101,7 @@ int save_image_from_buffer(
*
* @see load_image_to_buffer()
*/
-int destroy_loaded_buffer(unsigned char *data_buffer);
+EXPORT_API int destroy_loaded_buffer(unsigned char *data_buffer);
/**
* @brief Draws the rectangle of specified size on the image data buffer.
@@ -121,7 +121,7 @@ int destroy_loaded_buffer(unsigned char *data_buffer);
* be used for rectangle drawing
* @return @c 0 on success, otherwise a negative error value
*/
-int draw_rectangle_on_buffer(
+EXPORT_API int draw_rectangle_on_buffer(
int tl_vertex_x,
int tl_vertex_y,
int br_vertex_x,
@@ -145,7 +145,7 @@ int draw_rectangle_on_buffer(
* be used for quadrangle drawing
* @return @c 0 on success, otherwise a negative error value
*/
-int draw_quadrangle_on_buffer(
+EXPORT_API int draw_quadrangle_on_buffer(
mv_quadrangle_s location,
int thickness,
const int rgb_color[3],
@@ -165,7 +165,7 @@ int draw_quadrangle_on_buffer(
* a result of the conversion
* @return @c 0 on success, otherwise a negative error value
*/
-int convert_buffer_to_RGB888(
+EXPORT_API int convert_buffer_to_RGB888(
const unsigned char *in_buffer,
const image_data_s *image_data,
unsigned char **out_buffer);
@@ -179,7 +179,7 @@ int convert_buffer_to_RGB888(
* @param [out] components_number Number of components to be determined
* @return @c 0 on success, otherwise a negative error value
*/
-int get_number_of_components(
+EXPORT_API int get_number_of_components(
mv_colorspace_e colorspace,
int *components_number);
diff --git a/test/testsuites/common/testsuite_common/mv_testsuite_common.h b/test/testsuites/common/testsuite_common/mv_testsuite_common.h
index ab676360..414b9eca 100644
--- a/test/testsuites/common/testsuite_common/mv_testsuite_common.h
+++ b/test/testsuites/common/testsuite_common/mv_testsuite_common.h
@@ -33,7 +33,7 @@ typedef enum {
* @param [in] action_name Name of action which result will be printed
* @param [in] action_return_value Return value of action
*/
-void print_fail_result(
+EXPORT_API void print_fail_result(
const char *action_name,
int action_return_value);
@@ -43,7 +43,7 @@ void print_fail_result(
* @since_tizen 3.0
* @param [in] action_name Name of action which result will be printed
*/
-void print_done_result(const char *action_name);
+EXPORT_API void print_done_result(const char *action_name);
/**
* @brief Prints success result of action.
@@ -51,7 +51,7 @@ void print_done_result(const char *action_name);
* @since_tizen 3.0
* @param [in] action_name Name of action which result will be printed
*/
-void print_success_result(const char *action_name);
+EXPORT_API void print_success_result(const char *action_name);
/**
* @brief Prints action result.
@@ -61,7 +61,7 @@ void print_success_result(const char *action_name);
* @param [in] action_return_value Return value of action
* @param [in] notification_type_e Type of notification
*/
-void print_action_result(
+EXPORT_API void print_action_result(
const char *action_name,
int action_return_value,
notification_type_e notification_type_e);
@@ -75,7 +75,7 @@ void print_action_result(
* @param [out] string Output string which was got from console
* @return Length of the output string on success, otherwise a negative error value
*/
-int input_string(const char *prompt, size_t max_len, char **string);
+EXPORT_API int input_string(const char *prompt, size_t max_len, char **string);
/**
* @brief Gets unsigned integer from console.
@@ -86,7 +86,7 @@ int input_string(const char *prompt, size_t max_len, char **string);
* @param [out] size The output unsigned integer which was got from console
* @return @c 0 on success, otherwise a negative error value
*/
-int input_size(const char *prompt, size_t max_size, size_t *size);
+EXPORT_API int input_size(const char *prompt, size_t max_size, size_t *size);
/**
* @brief Gets integer from console.
@@ -98,7 +98,7 @@ int input_size(const char *prompt, size_t max_size, size_t *size);
* @param [out] value The output integer which was got from console
* @return @c 0 on success, otherwise a negative error value
*/
-int input_int(const char *prompt, int min_value, int max_value, int *value);
+EXPORT_API int input_int(const char *prompt, int min_value, int max_value, int *value);
/**
* @brief Gets double from console.
@@ -110,7 +110,7 @@ int input_int(const char *prompt, int min_value, int max_value, int *value);
* @param [out] value The output double which was got from console
* @return @c 0 on success, otherwise a negative error value
*/
-int input_double(const char *prompt, double min_value, double max_value, double *value);
+EXPORT_API int input_double(const char *prompt, double min_value, double max_value, double *value);
/**
* @brief Shows confirm dialog in console and gets answer (Yes/No).
@@ -120,7 +120,7 @@ int input_double(const char *prompt, double min_value, double max_value, double
* before input of the answer
* @return false if answer is "No" and true if answer is "Yes"
*/
-bool show_confirm_dialog(const char *title);
+EXPORT_API bool show_confirm_dialog(const char *title);
/**
* @brief Shows menu in console and allows to get item from the array of options.
@@ -136,7 +136,7 @@ bool show_confirm_dialog(const char *title);
* @return The selected item positive number from options array on success,
* otherwise a negative error value
*/
-int show_menu(
+EXPORT_API int show_menu(
const char *title,
const int *options,
const char **names,
@@ -150,7 +150,7 @@ int show_menu(
* @param [in/out] source The hadler to media source which will be filled
* @return @c 0 on success, otherwise a negative error value
*/
-int load_mv_source_from_file(
+EXPORT_API int load_mv_source_from_file(
const char *path_to_image,
mv_source_h source);
diff --git a/test/testsuites/common/video_helper/mv_video_helper.h b/test/testsuites/common/video_helper/mv_video_helper.h
index b22c11e2..b0dc7b7f 100644
--- a/test/testsuites/common/video_helper/mv_video_helper.h
+++ b/test/testsuites/common/video_helper/mv_video_helper.h
@@ -82,7 +82,7 @@ typedef void (*mv_video_reader_eos_cb) (
*
* @see mv_destroy_video_reader()
*/
-int mv_create_video_reader(
+EXPORT_API int mv_create_video_reader(
mv_video_reader_h *reader);
/**
@@ -96,7 +96,7 @@ int mv_create_video_reader(
*
* @see mv_create_video_reader()
*/
-int mv_destroy_video_reader(
+EXPORT_API int mv_destroy_video_reader(
mv_video_reader_h reader);
/**
@@ -115,7 +115,7 @@ int mv_destroy_video_reader(
*
* @pre Create a video reader handle by calling @ref mv_create_video_reader()
*/
-int mv_video_reader_load(
+EXPORT_API int mv_video_reader_load(
mv_video_reader_h reader,
const char *path,
image_data_s *image_data,
@@ -136,7 +136,7 @@ int mv_video_reader_load(
*
* @post Stop reader playback by calling @ref mv_video_reader_stop()
*/
-int mv_video_reader_start(
+EXPORT_API int mv_video_reader_start(
mv_video_reader_h reader);
/**
@@ -152,7 +152,7 @@ int mv_video_reader_start(
* @pre Create a video reader handle by calling @ref mv_create_video_reader()
* and call @ref mv_video_reader_load()
*/
-int mv_video_reader_stop(
+EXPORT_API int mv_video_reader_stop(
mv_video_reader_h reader);
/**
@@ -173,7 +173,7 @@ int mv_video_reader_stop(
* @see mv_video_reader_load()
*
*/
-int mv_video_reader_set_new_sample_cb(
+EXPORT_API int mv_video_reader_set_new_sample_cb(
mv_video_reader_h reader,
mv_video_reader_new_sample_cb callback,
void *user_data);
@@ -196,7 +196,7 @@ int mv_video_reader_set_new_sample_cb(
* @see mv_video_reader_load()
*
*/
-int mv_video_reader_set_eos_cb(
+EXPORT_API int mv_video_reader_set_eos_cb(
mv_video_reader_h reader,
mv_video_reader_eos_cb callback,
void *user_data);
@@ -214,7 +214,7 @@ int mv_video_reader_set_eos_cb(
*
* @see mv_destroy_video_writer()
*/
-int mv_create_video_writer(
+EXPORT_API int mv_create_video_writer(
mv_video_writer_h *writer);
/**
@@ -229,7 +229,7 @@ int mv_create_video_writer(
*
* @see mv_create_video_writer()
*/
-int mv_destroy_video_writer(
+EXPORT_API int mv_destroy_video_writer(
mv_video_writer_h writer);
/**
@@ -248,7 +248,7 @@ int mv_destroy_video_writer(
*
* @pre Create a video writer handle by calling @ref mv_create_video_writer()
*/
-int mv_video_writer_init(
+EXPORT_API int mv_video_writer_init(
mv_video_writer_h writer,
const char *path,
image_data_s image_data,
@@ -270,7 +270,7 @@ int mv_video_writer_init(
* @pre Create a video writer handle by calling @ref mv_create_video_writer()
* and initialize video with @ref mv_video_writer_init()
*/
-int mv_video_writer_write_frame(
+EXPORT_API int mv_video_writer_write_frame(
mv_video_writer_h writer,
unsigned char *frame);