1. 02 12月, 2021 1 次提交
  2. 29 11月, 2021 1 次提交
  3. 27 11月, 2021 1 次提交
    • O
      Merge pull request #21083 from OrestChura:oc/fix_coverity_vino_issues · 2deb38d6
      Orest Chura 提交于
      [G-API] Fixed Coverity issues
      
      * Fixed Coverity issues
       - VectorRef&OpaqueRef m_kind = CV_UNKNOWN
       - added same-type overload for saturate()
       - sanitized resize value in ByteMemoryInStream::operator>> (std::string& str)
       - handled throws from ~GStreamingExecutor()
      
      * Catching exception by const ref
      
      * Addressing Sergey's comments
      
      * Applied enable_if semanitcs to saturate(x, round) too
      
      * Removed uncaught_exception, made destructor noexcept back
      
      * Split Fluid ConvertTo to multiple functions to avoid ifs; added CV_ALWAYS_INLINE
      
      * Added FIXME to address throwings from stop()
      
      * Fix standalone
      
      * Addressing comments
      
      * Guarded SIMD optimizations properly
      
      * Removed excess parameter from simd_impl functions
      2deb38d6
  4. 17 11月, 2021 1 次提交
  5. 16 11月, 2021 1 次提交
  6. 10 11月, 2021 1 次提交
    • A
      Merge pull request #20664 from anna-khakimova:ak/resize_simd · 3cfca013
      Anna Khakimova 提交于
      Fluid: SIMD for Resize Linear 8UC3
      
      * SIMD for fluid::Resize 8U3C
      
      * Rework horizontal pass + add 8U4C case
      
      * Reproduce stackoverflow test
      
      * StackOverflow test
      
      * SSE42 impl
      
      * SSE42 impl improvement
      
      * GAPI:SSE42 simd opt for Resize 8UC3. Final version
      
      * Fix tests
      
      * Conditional compilation fix
      
      * Applied comments
      
      * Applied comments. Step2
      
      * Applied comments. Step2
      3cfca013
  7. 08 2月, 2021 1 次提交
  8. 05 2月, 2021 1 次提交
    • A
      Merge pull request #18466 from anna-khakimova:ak/simd_addw_bitwise · fb3b2973
      Anna Khakimova 提交于
      GAPI: SIMD optimization for AddWeighted kernel.
      
      * Add, sub, absdiff kernels optimization
      
      * AddW kernel
      
      * And, or kernels
      
      * AddWeighted refactoring and SIMD opt for AbsDiffC kernel
      
      * Remove simd opt of AbsDiffC kernel
      
      * Refactoring
      
      * Applied comments
      
      * Refactoring.Step2
      
      * Applied comments.Step2
      fb3b2973
  9. 16 12月, 2020 1 次提交
  10. 21 10月, 2020 1 次提交
  11. 18 9月, 2020 2 次提交
    • O
      Merge pull request #18261 from OrestChura:oc/fluid_convert_mask · 95fd61c9
      Orest Chura 提交于
      [G-API]: Fluid: add mask, extend convertTo for CV_16S
      
      * Add Fluid `mask` kernel + Acc. and Perf. tests
       - simple cycle implementation with restrictions on mask type and input/output type like in OCV/GPU kernels (mask - CV_8UC1 only, input/output - CV_8UC1, CV_16UC1, CV_16SC1)
      
      * Added convertions from/to 16S
      
      * `convertTo()` perf tests refactoring
       - add testing of `alpha` and `beta` parameters
       - fixed unreliable comparison
       - added instances to OCV, Fluid and GPU tests according to the changes
      
      * Addressing comments
       - fixed multiple-channel mistake - prohibited multiple-channeling
      
      * Reduced perf tests
      95fd61c9
    • O
      Merge pull request #18257 from OrestChura:oc/fluid_operator_bitwise_and_scalar · d1cdef59
      Orest Chura 提交于
      [G-API]: Add Fluid bitwise operations implementation for (GMat, GScalar)
      
      * Added Fluid `bitwise` with `Scalar` + acc.tests
       - simple loop implementation for Fluid used (no `hal`);
         - `Scalar` is casted to `int` in the beginning
       - tests just modified to work with `Scalar`
       - expected output in operators' tests fixed (operators can't change Mat's depth)
       - `float` `Scalar` `RNG` added, `RNG` reworked (`time` is used now), initialization of test fixtures reworked
         - if input or output is `float` Scalar is initialized by `float`
       - some problems with Fluid/OCV floating-point comparison difference stashed by `AbsSimilarPoints()` usage, FIXME added
       - divide-by-zero is now fixed differently and everywhere
      
      * - Added perf_tests for bitwise_Scalar operations
       - due to errors of Fluid floating-point comparison operations, added support of different validation in Cmp perf_tests; added FIXME
      
       - reworked integral initialization of Scalar
      
      * Addressing comments
       - NULL -> nullptr
       - Scalar convertion moved to the function
       - avoid -> avoiding
      
      * Addressing comments
      
      * CV_assert -> GAPI_assert
      
      * Addressed DM comments
       - refactored convertScalarForBitwise()
       - removed unnecessary braces for switch
      
      * Changed the operators tests
       - switch via `enum` implemented
       - infrastructure for that refactored
      d1cdef59
  12. 07 5月, 2020 1 次提交
  13. 03 4月, 2020 1 次提交
  14. 05 8月, 2019 1 次提交
  15. 04 8月, 2019 1 次提交
  16. 15 6月, 2019 1 次提交
  17. 13 12月, 2018 1 次提交
  18. 15 11月, 2018 1 次提交
    • D
      Merge pull request #13030 from dmatveev:tutorial · 85fad150
      Dmitry Matveev 提交于
      * G-API: First steps with tutorial
      
      * G-API Tutorial: First iteration
      
      * G-API port of anisotropic image segmentation tutorial;
      * Currently works via OpenCV only;
      * Some new kernels have been required.
      
      * G-API Tutorial: added chapters on execution code, inspection, and profiling
      
      * G-API Tutorial: make Fluid kernel headers public
      
      For some reason, these headers were not moved to the public
      headers subtree during the initial development. Somehow it even
      worked for the existing workloads.
      
      * G-API Tutorial: Fix a couple of issues found during the work
      
      * Introduced Phase & Sqrt kernels, OCV & Fluid versions
      * Extended GKernelPackage to allow kernel removal & policies on include()
      
      All the above stuff needs to be tested, tests will be added later
      
      * G-API Tutorial: added chapter on running Fluid backend
      
      * G-API Tutorial: fix a number of issues in the text
      
      * G-API Tutorial - some final updates
      
      - Fixed post-merge issues after Sobel kernel renaming;
      - Simplified G-API code a little bit;
      - Put a conclusion note in text.
      
      * G-API Tutorial - fix build issues in test/perf targets
      
      Public headers were refactored but tests suites were not updated in time
      
      * G-API Tutorial: Added tests & reference docs on new kernels
      
      * Phase
      * Sqrt
      
      * G-API Tutorial: added link to the tutorial from the main module doc
      
      * G-API Tutorial: Added tests on new GKernelPackage functionality
      
      * G-API Tutorial: Extended InRange tests to cover 32F
      
      * G-API Tutorial: Misc fixes
      
      * Avoid building examples when gapi module is not there
      * Added a volatile API disclaimer to G-API root documentation page
      
      * G-API Tutorial: Fix perf tests build issue
      
      This change came from master where Fluid kernels are still used
      incorrectly.
      
      * G-API Tutorial: Fixed channels support in Sqrt/Phase fluid kernels
      
      Extended tests to cover this case
      
      * G-API Tutorial: Fix text problems found on team review
      85fad150
  19. 28 9月, 2018 1 次提交
    • D
      Merge pull request #12674 from dmatveev:gapi_upd270918 · 2c6ab654
      Dmitry Matveev 提交于
      * Update G-API code base to 27-Sep-18
      
      Changes mostly improve standalone build support
      
      * G-API code base update 28-09-2018
      
      * Windows/Documentation warnings should be fixed
      * Fixed stability issues in Fluid backend
      * Fixed precompiled headers issues in G-API source files
      
      * G-API code base update 28-09-18 EOD
      
      * Fixed several static analysis issues
      * Fixed issues found when G-API is built in a standalone mode
      2c6ab654
  20. 27 9月, 2018 1 次提交
    • D
      Merge pull request #12608 from dmatveev:gapi · 29e88e50
      Dmitry Matveev 提交于
      * 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
      29e88e50