1. 23 Aug, 2017 1 commit
    • Pavel Vlasov's avatar
      ICV2017u3 package update; · a57718e1
      Pavel Vlasov authored
      - Optimizations set change. Now IPP integrations will provide code for SSE42, AVX2 and AVX512 (SKX) CPUs only. For HW below SSE42 IPP code is disabled.
      - Performance regressions fixes for IPP code paths;
      - cv::boxFilter integration improvement;
      - cv::filter2D integration improvement;
      a57718e1
  2. 17 Jul, 2017 1 commit
  3. 04 Jul, 2017 1 commit
  4. 12 Jun, 2017 1 commit
  5. 06 Jun, 2017 1 commit
  6. 23 May, 2017 1 commit
  7. 25 Apr, 2017 1 commit
    • Pavel Vlasov's avatar
      Update for IPP for OpenCV 2017u2 integration; · 11c2ffaf
      Pavel Vlasov authored
      Updated integrations for:
      cv::split
      cv::merge
      cv::insertChannel
      cv::extractChannel
      cv::Mat::convertTo - now with scaled conversions support
      cv::LUT - disabled due to performance issues
      Mat::copyTo
      Mat::setTo
      cv::flip
      cv::copyMakeBorder - currently disabled
      cv::polarToCart
      cv::pow - ipp pow function was removed due to performance issues
      cv::hal::magnitude32f/64f - disabled for <= SSE42, poor performance
      cv::countNonZero
      cv::minMaxIdx
      cv::norm
      cv::canny - new integration. Disabled for threaded;
      cv::cornerHarris
      cv::boxFilter
      cv::bilateralFilter
      cv::integral
      11c2ffaf
  8. 20 Apr, 2017 1 commit
  9. 19 Apr, 2017 1 commit
  10. 06 Apr, 2017 1 commit
  11. 21 Feb, 2017 1 commit
  12. 16 Dec, 2016 2 commits
  13. 14 Dec, 2016 1 commit
  14. 09 Dec, 2016 1 commit
  15. 06 Dec, 2016 1 commit
  16. 02 Dec, 2016 1 commit
  17. 29 Nov, 2016 3 commits
  18. 29 Sep, 2016 1 commit
  19. 23 Sep, 2016 1 commit
    • Tomoaki Teshima's avatar
      check FP16 build condition correctly · c7cb116d
      Tomoaki Teshima authored
        * use __GNUC_MINOR__ in correct place to check the version of GCC
        * check processor support of FP16 at run time
        * check compiler support of FP16 and pass correct compiler option
        * rely on ENABLE_AVX on gcc since AVX is generated when mf16c is passed
        * guard correctly using ifdef in case of various configuration
        * use v_float16x4 correctly by including the right header file
      c7cb116d
  20. 04 Sep, 2016 1 commit
    • Tomoaki Teshima's avatar
      use universal intrinsic for FP16 · 903789f7
      Tomoaki Teshima authored
        * use v_float16x4 (universal intrinsic) instead of raw SSE/NEON implementation
        * define v_load_f16/v_store_f16 since v_load can't be distinguished when short pointer passed
        * brush up implementation on old compiler (guard correctly)
        * add test for v_load_f16 and round trip conversion of v_float16x4
        * fix conversion error
      903789f7
  21. 24 Aug, 2016 1 commit
  22. 19 Aug, 2016 1 commit
  23. 09 Aug, 2016 1 commit
  24. 03 Aug, 2016 1 commit
    • Tomoaki Teshima's avatar
      brush up convertFp16 · 87ca607f
      Tomoaki Teshima authored
        * raise an error when wrong bit depth passed
        * raise an build error when wrong depth is specified for cvtScaleHalf_
        * remove unnecessary safe check in cvtScaleHalf_
        * use intrinsic instead of direct pointer access
        * update the explanation
      87ca607f
  25. 29 Jul, 2016 1 commit
  26. 20 Jul, 2016 1 commit
  27. 08 Jul, 2016 1 commit
  28. 08 Jun, 2016 1 commit
  29. 07 Jun, 2016 2 commits
  30. 06 Jun, 2016 1 commit
  31. 05 Jun, 2016 1 commit
  32. 21 May, 2016 1 commit
    • Tomoaki Teshima's avatar
      add feature to convert FP32(float) to FP16(half) · b2ad7cd9
      Tomoaki Teshima authored
        * check compiler support
        * check HW support before executing
        * add test doing round trip conversion from / to FP32
        * treat array correctly if size is not multiple of 4
        * add declaration to prevent warning
        * make it possible to enable fp16 on 32bit ARM
        * let the conversion possible on non-supported HW, too.
        * add test using both HW and SW implementation
      b2ad7cd9
  33. 25 Dec, 2015 1 commit
  34. 03 Dec, 2015 1 commit
    • Maksim Shabunin's avatar
      HAL: improvements · b4bcdd10
      Maksim Shabunin authored
      - added new functions from core module: split, merge, add, sub, mul, div, ...
      - added function replacement mechanism
      - added example of HAL replacement library
      b4bcdd10
  35. 22 Nov, 2015 1 commit
  36. 20 Oct, 2015 1 commit