1. 24 4月, 2017 1 次提交
  2. 19 4月, 2017 2 次提交
    • A
      Merge pull request #8535 from arnaudbrejeon:std_array · 636ab095
      Arnaud Brejeon 提交于
      Add support for std::array<T, N> (#8535)
      
      * Add support for std::array<T, N>
      
      * Add std::array<Mat, N> support
      
      * Remove UMat constructor with std::array parameter
      636ab095
    • I
      Merge pull request #8104 from insoow:master · 2922738b
      insoow 提交于
      Gemm kernels for Intel GPU (#8104)
      
      * Fix an issue with Kernel object reset release when consecutive Kernel::run calls
      
      Kernel::run launch OCL gpu kernels and set a event callback function
      to decreate the ref count of UMat or remove UMat when the lauched workloads
      are completed. However, for some OCL kernels requires multiple call of
      Kernel::run function with some kernel parameter changes (e.g., input
      and output buffer offset) to get the final computation result.
      In the case, the current implementation requires unnecessary
      synchronization and cleanupMat.
      
      This fix requires the user to specify whether there will be more work or not.
      If there is no remaining computation, the Kernel::run will reset the
      kernel object
      Signed-off-by: NWoo, Insoo <insoo.woo@intel.com>
      
      * GEMM kernel optimization for Intel GEN
      
      The optimized kernels uses cl_intel_subgroups extension for better
      performance.
      
      Note: This optimized kernels will be part of ISAAC in a code generation
      way under MIT license.
      Signed-off-by: NWoo, Insoo <insoo.woo@intel.com>
      
      * Fix API compatibility error
      
      This patch fixes a OCV API compatibility error. The error was reported
      due to the interface changes of Kernel::run. To resolve the issue,
      An overloaded function of Kernel::run is added. It take a flag indicating
      whether there are more work to be done with the kernel object without
      releasing resources related to it.
      Signed-off-by: NWoo, Insoo <insoo.woo@intel.com>
      
      * Renaming intel_gpu_gemm.cpp to intel_gpu_gemm.inl.hpp
      Signed-off-by: NWoo, Insoo <insoo.woo@intel.com>
      
      * Revert "Fix API compatibility error"
      
      This reverts commit 2ef427db91b6c4aec170f691c5d2e6c47d6520d7.
      
      Conflicts:
      	modules/core/src/intel_gpu_gemm.inl.hpp
      
      * Revert "Fix an issue with Kernel object reset release when consecutive Kernel::run calls"
      
      This reverts commit cc7f9f54695dc293598addce9b9d7e345225bede.
      
      * Fix the case of uninitialization D
      
      When C is null and beta is non-zero, D is used without initialization.
      This resloves the issue
      Signed-off-by: NWoo, Insoo <insoo.woo@intel.com>
      
      * fix potential output error due to 0 * nan
      Signed-off-by: NWoo, Insoo <insoo.woo@intel.com>
      
      * whitespace fix, eliminate non-ASCII symbols
      
      * fix build warning
      2922738b
  3. 18 4月, 2017 3 次提交
  4. 17 4月, 2017 4 次提交
  5. 15 4月, 2017 2 次提交
  6. 14 4月, 2017 4 次提交
  7. 13 4月, 2017 3 次提交
  8. 12 4月, 2017 7 次提交
  9. 11 4月, 2017 10 次提交
  10. 10 4月, 2017 2 次提交
  11. 07 4月, 2017 2 次提交
    • T
      Merge pull request #8301 from tonyke1993:p3p_alg · 0a63ab36
      Tong Ke 提交于
      New p3p algorithm (accepted by CVPR 2017) (#8301)
      
      * add p3p source code
      
      * indent 4
      
      * update publication info
      
      * fix filename
      
      * interface done
      
      * plug in done, test needed
      
      * debugging
      
      * for test
      
      * a working version
      
      * clean p3p code
      
      * test
      
      * test
      
      * fix warning, blank line
      
      * apply patch from @catree
      
      * add reference info
      
      * namespace, indent 4
      
      * static solveQuartic
      
      * put small functions to anonymous namespace
      0a63ab36
    • A
      2561c596