TEST(TrackerTest, TrackerClassShouldBeOk)
{
- int ret = MEDIA_VISION_ERROR_NONE;
+ mv_roi_tracker_h handle;
+ int ret = mv_roi_tracker_create(&handle);
+ ASSERT_EQ(ret, MEDIA_VISION_ERROR_NONE);
+
+ ret = mv_roi_tracker_set_tracker_type(handle, MV_ROI_TRACKER_TYPE_BALANCE);
+ ASSERT_EQ(ret, MEDIA_VISION_ERROR_NONE);
+
+ ret = mv_roi_tracker_set_coordinate(handle, 50, 50, 70, 70);
+ ASSERT_EQ(ret, MEDIA_VISION_ERROR_NONE);
+
+ const string image_path = string("/usr/share/capi-media-vision/roi-tracker/tracker-test.jpeg");
+ mv_source_h mv_source = NULL;
+
+ ret = mv_create_source(&mv_source);
+ ASSERT_EQ(ret, MEDIA_VISION_ERROR_NONE);
+
+ ret = ImageHelper::loadImageToSource(image_path.c_str(), mv_source);
+ ASSERT_EQ(ret, MEDIA_VISION_ERROR_NONE);
+
+ mv_roi_tracker_result_s result;
+ ret = mv_roi_tracker_perform(handle, mv_source, &result);
+ ASSERT_EQ(ret, MEDIA_VISION_ERROR_NONE);
+
+ ret = mv_roi_tracker_destroy(handle);
ASSERT_EQ(ret, MEDIA_VISION_ERROR_NONE);
}