1 // This file is part of OpenCV project. 2 // It is subject to the license terms in the LICENSE file found in the top-level directory 3 // of this distribution and at http://opencv.org/license.html. 4 // 5 // Copyright (C) 2020 Intel Corporation 6 7 8 #include "../perf_precomp.hpp" 9 #include "../common/gapi_render_perf_tests.hpp" 10 11 #define RENDER_OCV cv::gapi::render::ocv::kernels() 12 13 namespace opencv_test 14 { 15 16 #ifdef HAVE_FREETYPE 17 INSTANTIATE_TEST_CASE_P(RenderTestFTexts, RenderTestFTexts, 18 Combine(Values(L"\xe4\xbd\xa0\xe5\xa5\xbd"), 19 Values(szVGA, sz720p, sz1080p), 20 Values(cv::Point(50, 50)), 21 Values(60), 22 Values(cv::Scalar(200, 100, 25)), 23 Values(cv::compile_args(RENDER_OCV)))); 24 #endif // HAVE_FREETYPE 25 26 INSTANTIATE_TEST_CASE_P(RenderTestTexts, RenderTestTexts, 27 Combine(Values(std::string("Some text")), 28 Values(szVGA, sz720p, sz1080p), 29 Values(cv::Point(200, 200)), 30 Values(FONT_HERSHEY_SIMPLEX), 31 Values(cv::Scalar(0, 255, 0)), 32 Values(2), 33 Values(LINE_8), 34 Values(false), 35 Values(cv::compile_args(RENDER_OCV)))); 36 37 INSTANTIATE_TEST_CASE_P(RenderTestRects, RenderTestRects, 38 Combine(Values(szVGA, sz720p, sz1080p), 39 Values(cv::Rect(100, 100, 200, 200)), 40 Values(cv::Scalar(100, 50, 150)), 41 Values(2), 42 Values(LINE_8), 43 Values(0), 44 Values(cv::compile_args(RENDER_OCV)))); 45 46 INSTANTIATE_TEST_CASE_P(RenderTestCircles, RenderTestCircles, 47 Combine(Values(szVGA, sz720p, sz1080p), 48 Values(cv::Point(100, 100)), 49 Values(10), 50 Values(cv::Scalar(100, 50, 150)), 51 Values(2), 52 Values(LINE_8), 53 Values(0), 54 Values(cv::compile_args(RENDER_OCV)))); 55 56 INSTANTIATE_TEST_CASE_P(RenderTestLines, RenderTestLines, 57 Combine(Values(szVGA, sz720p, sz1080p), 58 Values(cv::Point(100, 100)), 59 Values(cv::Point(200, 200)), 60 Values(cv::Scalar(100, 50, 150)), 61 Values(2), 62 Values(LINE_8), 63 Values(0), 64 Values(cv::compile_args(RENDER_OCV)))); 65 66 INSTANTIATE_TEST_CASE_P(RenderTestMosaics, RenderTestMosaics, 67 Combine(Values(szVGA, sz720p, sz1080p), 68 Values(cv::Rect(100, 100, 200, 200)), 69 Values(25), 70 Values(0), 71 Values(cv::compile_args(RENDER_OCV)))); 72 73 INSTANTIATE_TEST_CASE_P(RenderTestImages, RenderTestImages, 74 Combine(Values(szVGA, sz720p, sz1080p), 75 Values(cv::Rect(50, 50, 100, 100)), 76 Values(cv::Scalar(100, 150, 60)), 77 Values(1.0), 78 Values(cv::compile_args(RENDER_OCV)))); 79 80 INSTANTIATE_TEST_CASE_P(RenderTestPolylines, RenderTestPolylines, 81 Combine(Values(szVGA, sz720p, sz1080p), 82 Values(std::vector<cv::Point>{{100, 100}, {200, 200}, {150, 300}, {400, 150}}), 83 Values(cv::Scalar(100, 150, 60)), 84 Values(2), 85 Values(LINE_8), 86 Values(0), 87 Values(cv::compile_args(RENDER_OCV)))); 88 89 INSTANTIATE_TEST_CASE_P(RenderTestPolyItems, RenderTestPolyItems, 90 Combine(Values(szVGA, sz720p, sz1080p), 91 Values(50), 92 Values(50), 93 Values(50), 94 Values(cv::compile_args(RENDER_OCV)))); 95 } 96