- 13 Sep, 2018 1 commit
-
-
Hamdi Sahloul authored
-
- 10 Sep, 2018 1 commit
-
-
Vadim Pisarevsky authored
* added basic support for CV_16F (the new datatype etc.). CV_USRTYPE1 is now equal to CV_16F, which may break some [rarely used] functionality. We'll see * fixed just introduced bug in norm; reverted errorneous changes in Torch importer (need to find a better solution) * addressed some issues found during the PR review * restored the patch to fix some perf test failures
-
- 06 Sep, 2018 1 commit
-
-
Vadim Pisarevsky authored
* rewrote Mat::convertTo() and convertScaleAbs() to wide universal intrinsics; added always-available and SIMD-optimized FP16<=>FP32 conversion * fixed compile warnings * fix some more compile errors * slightly relaxed accuracy threshold for int->float conversion (since we now do it using single-precision arithmetics, not double-precision) * fixed compile errors on iOS, Android and in the baseline C++ version (intrin_cpp.hpp) * trying to fix ARM-neon builds * trying to fix ARM-neon builds * trying to fix ARM-neon builds * trying to fix ARM-neon builds
-
- 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
-
- 01 Aug, 2018 1 commit
-
-
amatyuko authored
Fix for SSE2 intrinsics problem in the part of saturation arithmetic processing during 32s->16u packed conversion - for some big negative values less than -INT_MAX+32767 the sign of the numbers is lost due to overflow that leads to incorrect saturation to MAX value, instead of zero. The issue is not reproduced with CV_ENABLED_INTRINSICS=OFF
-
- 31 May, 2018 1 commit
-
-
Vadim Pisarevsky authored
fixes handling of empty matrices in some functions (#11634) * a part of PR #11416 by Yuki Takehara * moved the empty mat check in Mat::copyTo() * fixed some test failures
-
- 18 Apr, 2018 1 commit
-
-
Alexander Alekhin authored
Reproducer: cmake -DCPU_BASELINE=AVX2 -DCV_DISABLE_OPTIMIZATION=ON ...
-
- 07 Apr, 2018 1 commit
-
-
Dmitry Kurtaev authored
-
- 06 Mar, 2018 1 commit
-
-
Namgoo Lee authored
* SSE2 : use _mm_cvtpd_epi32 when converting from CV_64F to CV_32S * No need to define a new universal intrinsic
-
- 12 Feb, 2018 2 commits
-
-
Maksim Shabunin authored
-
Alexander Alekhin authored
* cmake: add ocv_get_smart_file_name() macro * cmake: avoid adding files for unavailable dispatch modes
-
- 14 Dec, 2017 1 commit
-
-
Tomoaki Teshima authored
* remove raw SSE2/NEON implementation from convert.cpp * remove raw implementation from Cvt_SIMD * remove raw implementation from cvtScale_SIMD * remove raw implementation from cvtScaleAbs_SIMD * remove duplicated implementation cvt_<float, short> * remove duplicated implementation cvtScale_<short, short, float> * add "from double" version of Cvt_SIMD * modify the condition of test ConvertScaleAbs * Update convert.cpp fixed crash in cvtScaleAbs(8s=>8u) * fixed compile error on Win32 * fixed several test failures because of accuracy loss in cvtScale(int=>int) * fixed NEON implementation of v_cvt_f64(int=>double) intrinsic * another attempt to fix test failures * keep trying to fix the test failures and just introduced compile warnings * fixed one remaining test (subtractScalar)
-
- 28 Nov, 2017 1 commit
-
-
Alexander Alekhin authored
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)
-
- 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
-