1. 15 2月, 2021 1 次提交
  2. 29 4月, 2020 1 次提交
  3. 01 11月, 2019 1 次提交
    • C
      Merge pull request #15799 from Cpitis:feature/parallelization · d2e02779
      Ciprian Alexandru Pitis 提交于
      Parallelize pyrDown & calcSharrDeriv
      
      * ::pyrDown has been parallelized
      
      * CalcSharrDeriv parallelized
      
      * Fixed whitespace
      
      * Set granularity based on amount of threads enabled
      
      * Granularity changed to cv::getNumThreads, now each thread should receive 1/n sized stripes
      
      * imgproc: move PyrDownInvoker<CastOp>::operator() implementation
      
      * imgproc(pyramid): remove syloopboundary()
      
      * video: SharrDerivInvoker replace 'Mat*' => 'Mat&' fields
      d2e02779
  4. 28 8月, 2019 1 次提交
    • C
      Merge pull request #15274 from ChipKerchner:lkpyramidToHal · 30a60d39
      Chip Kerchner 提交于
      * Convert lkpyramid from SSE SIMD to HAL - 90% faster on Power (VSX).
      
      * Replace stores with reduce_sum.  Rework to handle endianess correctly.
      
      * Fix compiler warnings by casting values explicitly to shorts
      
      * Switch to CV_SIMD128 compiler definition.  Unroll loop to 8 elements since we've already loaded the data.
      30a60d39
  5. 09 6月, 2019 1 次提交
  6. 05 6月, 2019 1 次提交
  7. 09 11月, 2018 1 次提交
  8. 15 10月, 2018 1 次提交
  9. 11 10月, 2018 1 次提交
    • S
      Change behaviour of 16-bit multiply operator · 5771fd69
      Sayed Adel 提交于
        - redefine 16-bit multiply operator to perform saturating multiply
          instead of non-saturating multiply
        - implement 8-bit multiply operator to perform saturating multiply
        - implement v_mul_wrap() for 8-bit, 16-bit non-saturating multiply
        - improve performance of v_mul_hi() for VSX
        - update intrin tests with new changes
        - replace unv 16-bit multiplication operator with v_mul_wrap due behavior changes
      
        - Several improvements depend on vpisarev review
      
          * initial forward declarations for universal intrinsics
          * move emulating SSE intrinsics into separate file
          * implement v_mul_expand for 8-bit
          * reimplement saturating multiply using v_mul_expand + v_pack
          * map v_expand, v_load_expand, v_load_expand_q to sse4.1
          * fix overflow avx2::v_pack(uint32)
          * implement two universal intrinsics v_expand_low and v_expand_high
      5771fd69
  10. 14 9月, 2018 1 次提交
  11. 05 7月, 2018 1 次提交
  12. 26 6月, 2018 1 次提交
    • B
      Pass RANSAC parameters as function input (#10569) · 34ad9b8a
      branka-plateiq 提交于
      * Pass RANSAC parameters as function input
      
      * Clean up unnecessary code
      
      * Keep the original function signature
      
      * Clean up based on PR comments
      
      Replace array with vector.
      
      Correct naming convention for input variables.
      
      Add checks on input variables.
      
      * Use vector instead of array for dynamic size
      
      * Revert change.
      
      * Use dynamic array
      
      * Fix wrong syntax in array allocation
      
      * Undo change
      
      * Fix variable name
      
      * Use vector and not array
      
      * fixed compile warning on Windows
      34ad9b8a
  13. 28 3月, 2018 1 次提交
  14. 14 2月, 2018 1 次提交
  15. 28 11月, 2017 1 次提交
    • A
      ocl: avoid unnecessary loading/initializing OpenCL subsystem · 0ed3209b
      Alexander Alekhin 提交于
      If there are no OpenCL/UMat methods calls from application.
      
      OpenCL subsystem is initialized:
      - haveOpenCL() is called from application
      - useOpenCL() is called from application
      - access to OpenCL allocator: UMat is created (empty UMat is ignored) or UMat <-> Mat conversions are called
      
      Don't call OpenCL functions if OPENCV_OPENCL_RUNTIME=disabled
      (independent from OpenCL linkage type)
      0ed3209b
  16. 31 10月, 2017 1 次提交
  17. 28 6月, 2017 1 次提交
  18. 27 6月, 2017 1 次提交
  19. 07 6月, 2017 1 次提交
  20. 04 5月, 2017 1 次提交
  21. 06 4月, 2017 1 次提交
  22. 21 2月, 2017 1 次提交
  23. 17 12月, 2016 1 次提交
  24. 16 12月, 2016 1 次提交
    • R
      Merge pull request #7774 from savuor:openvx_pyrlk · 5372c8b3
      Rostislav Vasilikhin 提交于
      OpenVX optical flow PyrLK wrappers added (#7774)
      
      * wrappers for vx_pyramid added
      
      * initial version of Optical Flow PyrLK wrappers added
      
      * array downloading code simplified
      
      * disabled due to bad accuracy; fixed bugs, e.g. vendor-specific ones
      
      * rewritten for new macro use
      5372c8b3
  25. 05 12月, 2016 1 次提交
  26. 16 10月, 2016 1 次提交
  27. 11 10月, 2016 1 次提交
  28. 19 8月, 2016 1 次提交
  29. 12 8月, 2016 1 次提交
  30. 09 8月, 2016 1 次提交
  31. 29 1月, 2016 1 次提交
  32. 20 10月, 2015 1 次提交
  33. 14 9月, 2015 1 次提交
  34. 09 9月, 2015 1 次提交
  35. 27 2月, 2015 2 次提交
  36. 15 10月, 2014 1 次提交
    • P
      Implementation detector and selector for IPP and OpenCL; · 45958eaa
      Pavel Vlasov 提交于
      IPP can be switched on and off on runtime;
      
      Optional implementation collector was added (switched off by default in CMake). Gathers data of implementation used in functions and report this info through performance TS;
      
      TS modifications for implementations control;
      45958eaa
  37. 13 8月, 2014 1 次提交
    • A
      Several type of formal refactoring: · 8a4a1bb0
      Adil Ibragimov 提交于
      1. someMatrix.data -> someMatrix.prt()
      2. someMatrix.data + someMatrix.step * lineIndex -> someMatrix.ptr( lineIndex )
      3. (SomeType*) someMatrix.data -> someMatrix.ptr<SomeType>()
      4. someMatrix.data -> !someMatrix.empty() ( or !someMatrix.data -> someMatrix.empty() ) in logical expressions
      8a4a1bb0
  38. 06 8月, 2014 1 次提交
  39. 30 5月, 2014 1 次提交