- 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;
-
- 17 Jul, 2017 1 commit
-
-
Alexander Alekhin authored
-
- 04 Jul, 2017 1 commit
-
-
Vitaly Tuzov authored
-
- 12 Jun, 2017 1 commit
-
-
Tomoaki Teshima authored
- fix the define condition based on the comment
-
- 06 Jun, 2017 1 commit
-
-
Tomoaki Teshima authored
* avoid link error (move the implementation of software version to header) * make getConvertFuncFp16 local (move from precomp.hpp to convert.hpp) * fix error on 32bit x86
-
- 23 May, 2017 1 commit
-
-
Tomoaki Teshima authored
* disable vector operation for now * brush up the implementation based on comment
-
- 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
-
- 20 Apr, 2017 1 commit
-
-
Pavel Vlasov authored
-
- 19 Apr, 2017 1 commit
-
-
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
-
- 06 Apr, 2017 1 commit
-
-
Vitaly Tuzov authored
-
- 21 Feb, 2017 1 commit
-
-
Vitaly Tuzov authored
-
- 16 Dec, 2016 2 commits
-
-
Rostislav Vasilikhin authored
-
Rostislav Vasilikhin authored
-
- 14 Dec, 2016 1 commit
-
-
Rostislav Vasilikhin authored
-
- 09 Dec, 2016 1 commit
-
-
apavlenko authored
-
- 06 Dec, 2016 1 commit
-
-
Rostislav Vasilikhin authored
Fixed OpenVX wrapper for Mat::convertTo() (#7794) * fixed for cases of unrolled (w*h x 1) matrices * more error handling
-
- 02 Dec, 2016 1 commit
-
-
Vitaly Tuzov authored
-
- 29 Nov, 2016 3 commits
-
-
Rostislav Vasilikhin authored
-
Rostislav Vasilikhin authored
-
LaurentBerger authored
-
- 29 Sep, 2016 1 commit
-
-
Alexander Alekhin authored
-
- 23 Sep, 2016 1 commit
-
-
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
-
- 04 Sep, 2016 1 commit
-
-
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
-
- 24 Aug, 2016 1 commit
-
-
Tomoaki Teshima authored
* DRY * switch to Cv32suf and remove fp32Int32 * add Cv16suf
-
- 19 Aug, 2016 1 commit
-
-
Pavel Vlasov authored
-
- 09 Aug, 2016 1 commit
-
-
Tomoaki Teshima authored
* avoid using vld1_f16 and vst1_f16 on gcc 4 series (Ubuntu 14.04) * guard correctly with #if * use static inline
-
- 03 Aug, 2016 1 commit
-
-
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
-
- 29 Jul, 2016 1 commit
-
-
Tomoaki Teshima authored
* make sure that CV_FP16 has the correct meaning * check FP16 feature correctly
-
- 20 Jul, 2016 1 commit
-
-
Alexander Alekhin authored
-
- 08 Jul, 2016 1 commit
-
-
Alexander Alekhin authored
-
- 08 Jun, 2016 1 commit
-
-
Tomoaki Teshima authored
* integrate HW version and SW version to same function
-
- 07 Jun, 2016 2 commits
-
-
Tomoaki Teshima authored
* check compiler more strictly * use gcc version of fp16 conversion if it's possible (gcc 4.7 and later) * use current SW implementation in other cases
-
Tomoaki Teshima authored
-
- 06 Jun, 2016 1 commit
-
-
Tomoaki Teshima authored
-
- 05 Jun, 2016 1 commit
-
-
Tomoaki Teshima authored
* remove useHW option * update test
-
- 21 May, 2016 1 commit
-
-
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
-
- 25 Dec, 2015 1 commit
-
-
Alexander Alekhin authored
fixes #5876
-
- 03 Dec, 2015 1 commit
-
-
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
-
- 22 Nov, 2015 1 commit
-
-
hoangviet1985 authored
-
- 20 Oct, 2015 1 commit
-
-
Maksim Shabunin authored
-