Merge pull request #12608 from dmatveev:gapi
authorDmitry Matveev <me@dmitrymatveev.co.uk>
Wed, 26 Sep 2018 18:50:39 +0000 (21:50 +0300)
committerAlexander Alekhin <alexander.a.alekhin@gmail.com>
Wed, 26 Sep 2018 18:50:39 +0000 (21:50 +0300)
commit29e88e50ffaa8393eacd8343f09fbf2388535161
tree1479ef51f24a72565e6a917cd571777d72bb8cd2
parent852f061b26d1edeeebe5c5447ec15ff6a30591ee
Merge pull request #12608 from dmatveev:gapi

* G-API Initial code upload

* Update G-API code base to Sep-24-2018

* The majority of OpenCV buildbot problems was addressed

* Update G-API code base to 24-Sep-18 EOD

* G-API code base update 25-Sep-2018

* Linux warnings should be resolved
* Documentation build should become green
* Number of Windows warnings should be reduced

* Update G-API code base to 25-Sep-18 EOD

* ARMv7 build issue should be resolved
* ADE is bumped to latest version and should fix Clang builds for macOS/iOS
* Remaining Windows warnings should be resolved
* New Linux32 / ARMv7 warnings should be resolved

* G-API code base update 25-Sep-2018-EOD2

* Final Windows warnings should be resolved now

* G-API code base update 26-Sep-2018

* Fixed issues with precompiled headers in module and its tests
166 files changed:
modules/gapi/CMakeLists.txt [new file with mode: 0644]
modules/gapi/cmake/DownloadADE.cmake [new file with mode: 0644]
modules/gapi/cmake/init.cmake [new file with mode: 0644]
modules/gapi/doc/intro.markdown [new file with mode: 0644]
modules/gapi/include/opencv2/gapi.hpp [new file with mode: 0644]
modules/gapi/include/opencv2/gapi/core.hpp [new file with mode: 0644]
modules/gapi/include/opencv2/gapi/cpu/core.hpp [new file with mode: 0644]
modules/gapi/include/opencv2/gapi/cpu/gcpukernel.hpp [new file with mode: 0644]
modules/gapi/include/opencv2/gapi/cpu/imgproc.hpp [new file with mode: 0644]
modules/gapi/include/opencv2/gapi/fluid/gfluidbuffer.hpp [new file with mode: 0644]
modules/gapi/include/opencv2/gapi/fluid/gfluidkernel.hpp [new file with mode: 0644]
modules/gapi/include/opencv2/gapi/garg.hpp [new file with mode: 0644]
modules/gapi/include/opencv2/gapi/garray.hpp [new file with mode: 0644]
modules/gapi/include/opencv2/gapi/gcall.hpp [new file with mode: 0644]
modules/gapi/include/opencv2/gapi/gcommon.hpp [new file with mode: 0644]
modules/gapi/include/opencv2/gapi/gcompiled.hpp [new file with mode: 0644]
modules/gapi/include/opencv2/gapi/gcompoundkernel.hpp [new file with mode: 0644]
modules/gapi/include/opencv2/gapi/gcomputation.hpp [new file with mode: 0644]
modules/gapi/include/opencv2/gapi/gkernel.hpp [new file with mode: 0644]
modules/gapi/include/opencv2/gapi/gmat.hpp [new file with mode: 0644]
modules/gapi/include/opencv2/gapi/gmetaarg.hpp [new file with mode: 0644]
modules/gapi/include/opencv2/gapi/gproto.hpp [new file with mode: 0644]
modules/gapi/include/opencv2/gapi/gscalar.hpp [new file with mode: 0644]
modules/gapi/include/opencv2/gapi/gtype_traits.hpp [new file with mode: 0644]
modules/gapi/include/opencv2/gapi/gtyped.hpp [new file with mode: 0644]
modules/gapi/include/opencv2/gapi/imgproc.hpp [new file with mode: 0644]
modules/gapi/include/opencv2/gapi/opencv_includes.hpp [new file with mode: 0644]
modules/gapi/include/opencv2/gapi/operators.hpp [new file with mode: 0644]
modules/gapi/include/opencv2/gapi/own/assert.hpp [new file with mode: 0644]
modules/gapi/include/opencv2/gapi/own/convert.hpp [new file with mode: 0644]
modules/gapi/include/opencv2/gapi/own/exports.hpp [new file with mode: 0644]
modules/gapi/include/opencv2/gapi/own/mat.hpp [new file with mode: 0644]
modules/gapi/include/opencv2/gapi/own/scalar.hpp [new file with mode: 0644]
modules/gapi/include/opencv2/gapi/own/types.hpp [new file with mode: 0644]
modules/gapi/include/opencv2/gapi/util/any.hpp [new file with mode: 0644]
modules/gapi/include/opencv2/gapi/util/compiler_hints.hpp [new file with mode: 0644]
modules/gapi/include/opencv2/gapi/util/optional.hpp [new file with mode: 0644]
modules/gapi/include/opencv2/gapi/util/throw.hpp [new file with mode: 0644]
modules/gapi/include/opencv2/gapi/util/util.hpp [new file with mode: 0644]
modules/gapi/include/opencv2/gapi/util/variant.hpp [new file with mode: 0644]
modules/gapi/perf/common/gapi_core_perf_tests.hpp [new file with mode: 0644]
modules/gapi/perf/common/gapi_imgproc_perf_tests.hpp [new file with mode: 0644]
modules/gapi/perf/cpu/gapi_core_perf_tests_cpu.cpp [new file with mode: 0644]
modules/gapi/perf/cpu/gapi_imgproc_perf_tests_cpu.cpp [new file with mode: 0644]
modules/gapi/perf/internal/gapi_compiler_perf_tests.cpp [new file with mode: 0644]
modules/gapi/perf/perf_main.cpp [new file with mode: 0644]
modules/gapi/perf/perf_precomp.hpp [new file with mode: 0644]
modules/gapi/src/api/README.md [new file with mode: 0644]
modules/gapi/src/api/gapi_priv.cpp [new file with mode: 0644]
modules/gapi/src/api/gapi_priv.hpp [new file with mode: 0644]
modules/gapi/src/api/garray.cpp [new file with mode: 0644]
modules/gapi/src/api/gbackend.cpp [new file with mode: 0644]
modules/gapi/src/api/gbackend_priv.hpp [new file with mode: 0644]
modules/gapi/src/api/gcall.cpp [new file with mode: 0644]
modules/gapi/src/api/gcall_priv.hpp [new file with mode: 0644]
modules/gapi/src/api/gcomputation.cpp [new file with mode: 0644]
modules/gapi/src/api/gcomputation_priv.hpp [new file with mode: 0644]
modules/gapi/src/api/gkernel.cpp [new file with mode: 0644]
modules/gapi/src/api/gmat.cpp [new file with mode: 0644]
modules/gapi/src/api/gnode.cpp [new file with mode: 0644]
modules/gapi/src/api/gnode.hpp [new file with mode: 0644]
modules/gapi/src/api/gnode_priv.hpp [new file with mode: 0644]
modules/gapi/src/api/gproto.cpp [new file with mode: 0644]
modules/gapi/src/api/gproto_priv.hpp [new file with mode: 0644]
modules/gapi/src/api/gscalar.cpp [new file with mode: 0644]
modules/gapi/src/api/kernels_core.cpp [new file with mode: 0644]
modules/gapi/src/api/kernels_imgproc.cpp [new file with mode: 0644]
modules/gapi/src/api/operators.cpp [new file with mode: 0644]
modules/gapi/src/backends/README.md [new file with mode: 0644]
modules/gapi/src/backends/common/gbackend.hpp [new file with mode: 0644]
modules/gapi/src/backends/common/gcompoundbackend.cpp [new file with mode: 0644]
modules/gapi/src/backends/common/gcompoundkernel.cpp [new file with mode: 0644]
modules/gapi/src/backends/cpu/gcpubackend.cpp [new file with mode: 0644]
modules/gapi/src/backends/cpu/gcpubackend.hpp [new file with mode: 0644]
modules/gapi/src/backends/cpu/gcpucore.cpp [new file with mode: 0644]
modules/gapi/src/backends/cpu/gcpucore.hpp [new file with mode: 0644]
modules/gapi/src/backends/cpu/gcpuimgproc.cpp [new file with mode: 0644]
modules/gapi/src/backends/cpu/gcpuimgproc.hpp [new file with mode: 0644]
modules/gapi/src/backends/cpu/gcpukernel.cpp [new file with mode: 0644]
modules/gapi/src/backends/fluid/gfluidbackend.cpp [new file with mode: 0644]
modules/gapi/src/backends/fluid/gfluidbackend.hpp [new file with mode: 0644]
modules/gapi/src/backends/fluid/gfluidbuffer.cpp [new file with mode: 0644]
modules/gapi/src/backends/fluid/gfluidbuffer_priv.hpp [new file with mode: 0644]
modules/gapi/src/backends/fluid/gfluidcore.cpp [new file with mode: 0644]
modules/gapi/src/backends/fluid/gfluidcore.hpp [new file with mode: 0644]
modules/gapi/src/backends/fluid/gfluidimgproc.cpp [new file with mode: 0644]
modules/gapi/src/backends/fluid/gfluidimgproc.hpp [new file with mode: 0644]
modules/gapi/src/backends/fluid/gfluidutils.hpp [new file with mode: 0644]
modules/gapi/src/compiler/README.md [new file with mode: 0644]
modules/gapi/src/compiler/gcompiled.cpp [new file with mode: 0644]
modules/gapi/src/compiler/gcompiled_priv.hpp [new file with mode: 0644]
modules/gapi/src/compiler/gcompiler.cpp [new file with mode: 0644]
modules/gapi/src/compiler/gcompiler.hpp [new file with mode: 0644]
modules/gapi/src/compiler/gislandmodel.cpp [new file with mode: 0644]
modules/gapi/src/compiler/gislandmodel.hpp [new file with mode: 0644]
modules/gapi/src/compiler/gmodel.cpp [new file with mode: 0644]
modules/gapi/src/compiler/gmodel.hpp [new file with mode: 0644]
modules/gapi/src/compiler/gmodelbuilder.cpp [new file with mode: 0644]
modules/gapi/src/compiler/gmodelbuilder.hpp [new file with mode: 0644]
modules/gapi/src/compiler/gobjref.hpp [new file with mode: 0644]
modules/gapi/src/compiler/passes/dump_dot.cpp [new file with mode: 0644]
modules/gapi/src/compiler/passes/exec.cpp [new file with mode: 0644]
modules/gapi/src/compiler/passes/helpers.cpp [new file with mode: 0644]
modules/gapi/src/compiler/passes/helpers.hpp [new file with mode: 0644]
modules/gapi/src/compiler/passes/islands.cpp [new file with mode: 0644]
modules/gapi/src/compiler/passes/kernels.cpp [new file with mode: 0644]
modules/gapi/src/compiler/passes/meta.cpp [new file with mode: 0644]
modules/gapi/src/compiler/passes/passes.hpp [new file with mode: 0644]
modules/gapi/src/compiler/transactions.hpp [new file with mode: 0644]
modules/gapi/src/executor/gexecutor.cpp [new file with mode: 0644]
modules/gapi/src/executor/gexecutor.hpp [new file with mode: 0644]
modules/gapi/src/logger.hpp [new file with mode: 0644]
modules/gapi/src/precomp.hpp [new file with mode: 0644]
modules/gapi/test/common/gapi_compoundkernel_tests.cpp [new file with mode: 0644]
modules/gapi/test/common/gapi_core_tests.cpp [new file with mode: 0644]
modules/gapi/test/common/gapi_core_tests.hpp [new file with mode: 0644]
modules/gapi/test/common/gapi_core_tests_inl.hpp [new file with mode: 0644]
modules/gapi/test/common/gapi_imgproc_tests.cpp [new file with mode: 0644]
modules/gapi/test/common/gapi_imgproc_tests.hpp [new file with mode: 0644]
modules/gapi/test/common/gapi_imgproc_tests_inl.hpp [new file with mode: 0644]
modules/gapi/test/common/gapi_operators_tests.cpp [new file with mode: 0644]
modules/gapi/test/common/gapi_operators_tests.hpp [new file with mode: 0644]
modules/gapi/test/common/gapi_operators_tests_inl.hpp [new file with mode: 0644]
modules/gapi/test/common/gapi_tests_common.hpp [new file with mode: 0644]
modules/gapi/test/cpu/gapi_core_tests_cpu.cpp [new file with mode: 0644]
modules/gapi/test/cpu/gapi_core_tests_fluid.cpp [new file with mode: 0644]
modules/gapi/test/cpu/gapi_imgproc_tests_cpu.cpp [new file with mode: 0644]
modules/gapi/test/cpu/gapi_imgproc_tests_fluid.cpp [new file with mode: 0644]
modules/gapi/test/cpu/gapi_operators_tests_cpu.cpp [new file with mode: 0644]
modules/gapi/test/cpu/gapi_operators_tests_fluid.cpp [new file with mode: 0644]
modules/gapi/test/gapi_array_tests.cpp [new file with mode: 0644]
modules/gapi/test/gapi_basic_hetero_tests.cpp [new file with mode: 0644]
modules/gapi/test/gapi_desc_tests.cpp [new file with mode: 0644]
modules/gapi/test/gapi_fluid_resize_test.cpp [new file with mode: 0644]
modules/gapi/test/gapi_fluid_roi_test.cpp [new file with mode: 0644]
modules/gapi/test/gapi_fluid_test.cpp [new file with mode: 0644]
modules/gapi/test/gapi_fluid_test_kernels.cpp [new file with mode: 0644]
modules/gapi/test/gapi_fluid_test_kernels.hpp [new file with mode: 0644]
modules/gapi/test/gapi_gcompiled_tests.cpp [new file with mode: 0644]
modules/gapi/test/gapi_gcomputation_tests.cpp [new file with mode: 0644]
modules/gapi/test/gapi_kernel_tests.cpp [new file with mode: 0644]
modules/gapi/test/gapi_mock_kernels.hpp [new file with mode: 0644]
modules/gapi/test/gapi_sample_pipelines.cpp [new file with mode: 0644]
modules/gapi/test/gapi_scalar_tests.cpp [new file with mode: 0644]
modules/gapi/test/gapi_smoke_test.cpp [new file with mode: 0644]
modules/gapi/test/gapi_typed_tests.cpp [new file with mode: 0644]
modules/gapi/test/gapi_util_tests.cpp [new file with mode: 0644]
modules/gapi/test/internal/gapi_int_backend_tests.cpp [new file with mode: 0644]
modules/gapi/test/internal/gapi_int_executor_tests.cpp [new file with mode: 0644]
modules/gapi/test/internal/gapi_int_garg_test.cpp [new file with mode: 0644]
modules/gapi/test/internal/gapi_int_gmetaarg_test.cpp [new file with mode: 0644]
modules/gapi/test/internal/gapi_int_gmodel_builder_test.cpp [new file with mode: 0644]
modules/gapi/test/internal/gapi_int_island_fusion_tests.cpp [new file with mode: 0644]
modules/gapi/test/internal/gapi_int_island_tests.cpp [new file with mode: 0644]
modules/gapi/test/internal/gapi_int_recompilation_test.cpp [new file with mode: 0644]
modules/gapi/test/internal/gapi_int_resolve_kernel_test.cpp [new file with mode: 0644]
modules/gapi/test/internal/gapi_int_vectorref_test.cpp [new file with mode: 0644]
modules/gapi/test/internal/gapi_transactions_test.cpp [new file with mode: 0644]
modules/gapi/test/own/gapi_types_tests.cpp [new file with mode: 0644]
modules/gapi/test/own/mat_tests.cpp [new file with mode: 0644]
modules/gapi/test/own/scalar_tests.cpp [new file with mode: 0644]
modules/gapi/test/test_main.cpp [new file with mode: 0644]
modules/gapi/test/test_precomp.hpp [new file with mode: 0644]
modules/gapi/test/util/any_tests.cpp [new file with mode: 0644]
modules/gapi/test/util/optional_tests.cpp [new file with mode: 0644]
modules/gapi/test/util/variant_tests.cpp [new file with mode: 0644]