- 15 Nov, 2018 1 commit
-
-
Alexander Alekhin authored
-
- 15 Oct, 2018 1 commit
-
-
Vitaly Tuzov authored
-
- 14 Oct, 2018 1 commit
-
-
Alexander Alekhin authored
- always pass DEPTH_dst value to core/arithm kernel
-
- 13 Sep, 2018 1 commit
-
-
Hamdi Sahloul authored
-
- 04 Sep, 2018 1 commit
-
-
Alexander Alekhin authored
Commits: - 09837928 - 10fb88d0 Excluded changes with std::atomic (C++98 requirement)
-
- 02 Sep, 2018 1 commit
-
-
cyy authored
* fix some static analyzer warnings * fix some static analyzer warnings * fix race condition of workthread control
-
- 15 Aug, 2018 1 commit
-
-
Alexander Alekhin authored
Multi-argument CV_Assert() is accessible via CV_Assert_N() (with malformed messages).
-
- 04 Jul, 2018 1 commit
-
-
Alexander Alekhin authored
-
- 20 Nov, 2017 1 commit
-
-
Tomoaki Teshima authored
* add accuracy test and performance check for matmul * add performance tests for transform and dotProduct * add test Core_TransformLargeTest for 8u version of transform * remove raw SSE2/NEON implementation from matmul.cpp * use universal intrinsic instead of raw intrinsic * remove unused templated function * add v_matmuladd which multiply 3x3 matrix and add 3x1 vector * add v_rotate_left/right in universal intrinsic * suppress intrinsic on some function and platform * add pure SW implementation of new universal intrinsics * add test for new universal intrinsics * core: prevent memory access after the end of buffer * fix perf tests
-
- 23 Oct, 2017 1 commit
-
-
Alexander Alekhin authored
MacOSX OpenCL compiler is very strict to whitespace issues
-
- 23 Aug, 2017 1 commit
-
-
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;
-
- 08 Aug, 2017 1 commit
-
-
Vladislav Sovrasov authored
-
- 25 Apr, 2017 1 commit
-
-
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
-
- 19 Apr, 2017 2 commits
-
-
Arnaud Brejeon authored
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
-
insoow authored
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:
Woo, 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:
Woo, 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:
Woo, Insoo <insoo.woo@intel.com> * Renaming intel_gpu_gemm.cpp to intel_gpu_gemm.inl.hpp Signed-off-by:
Woo, 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:
Woo, Insoo <insoo.woo@intel.com> * fix potential output error due to 0 * nan Signed-off-by:
Woo, Insoo <insoo.woo@intel.com> * whitespace fix, eliminate non-ASCII symbols * fix build warning
-
- 03 Sep, 2016 1 commit
-
-
- 19 Aug, 2016 1 commit
-
-
Pavel Vlasov authored
-
- 07 Jun, 2016 1 commit
-
-
Vladislav Sovrasov authored
-
- 03 Jun, 2016 1 commit
-
-
Vladislav Sovrasov authored
-
- 29 Apr, 2016 1 commit
-
-
Julien Nabet authored
All of these: (performance) Prefer prefix ++/-- operators for non-primitive types. [modules/calib3d/src/fundam.cpp:1049] -> [modules/calib3d/src/fundam.cpp:1049]: (style) Same expression on both sides of '&&'.
-
- 20 Oct, 2015 1 commit
-
-
Maksim Shabunin authored
-
- 12 Oct, 2015 1 commit
-
-
Pavel Vlasov authored
dotProd_16s - disabled for IPP 9.0.0; filter2D - fixed kernel preparation; morphology - conditions fix and disabled FilterMin and FilterMax for IPP 9.0.0; GaussianBlur - disabled for CV_8UC1 due to buffer overflow; integral - disabled for IPP 9.0.0; IppAutoBuffer class was added;
-
- 25 Sep, 2015 1 commit
-
-
Pavel Vlasov authored
IPP_VERSION_MAJOR * 100 + IPP_VERSION_MINOR*10 + IPP_VERSION_UPDATE to manage changes between updates more easily. IPP_DISABLE_BLOCK was added to ease tracking of disabled IPP functions;
-
- 29 Apr, 2015 1 commit
-
-
- 23 Jan, 2015 1 commit
-
-
Alexander Alekhin authored
-
- 12 Jan, 2015 1 commit
-
-
Ilya Lavrenov authored
-
- 29 Dec, 2014 1 commit
-
-
Ilya Lavrenov authored
-
- 27 Oct, 2014 4 commits
-
-
ElenaGvozdeva authored
-
Elena Gvozdeva authored
-
Elena Gvozdeva authored
-
Elena Gvozdeva authored
-
- 24 Oct, 2014 1 commit
-
-
vbystricky authored
-
- 15 Oct, 2014 1 commit
-
-
Pavel Vlasov authored
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;
-
- 09 Oct, 2014 1 commit
-
-
Ilya Lavrenov authored
-
- 28 Sep, 2014 1 commit
-
-
Ilya Lavrenov authored
-
- 23 Sep, 2014 1 commit
-
-
Ilya Lavrenov authored
-
- 15 Aug, 2014 1 commit
-
-
Leszek Swirski authored
Conflicts: modules/core/src/matmul.cpp
-
- 14 Aug, 2014 2 commits
-
-
Leszek Swirski authored
-
Vadim Pisarevsky authored
removed optim module; moved its functionality to core and photo modules; moved drawing functions from core to imgproc. Removed FilterEngine etc. from public API
-
- 13 Aug, 2014 1 commit
-
-
Adil Ibragimov authored
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
-