- 12 Nov, 2018 2 commits
-
-
Dmitry Kurtaev authored
-
Dmitry Kurtaev authored
-
- 10 Nov, 2018 1 commit
-
-
Alexander Alekhin authored
to verify SIMD code path
-
- 09 Nov, 2018 1 commit
-
-
Matt Bennett authored
* Support for Matx read/write by FileStorage * Only empty filestorage read now produces default Matx. Split Matx IO test into smaller units. Test checks for exception thrown if reading a Mat into a Matx of different size.
-
- 08 Nov, 2018 1 commit
-
-
Alexander Alekhin authored
-
- 01 Nov, 2018 1 commit
-
-
Vadim Pisarevsky authored
* integrated the new C++ persistence; removed old persistence; most of OpenCV compiles fine! the tests have not been run yet * fixed multiple bugs in the new C++ persistence * fixed raw size of the parsed empty sequences * [temporarily] excluded obsolete applications traincascade and createsamples from build * fixed several compiler warnings and multiple test failures * undo changes in cocoa window rendering (that was fixed in another PR) * fixed more compile warnings and the remaining test failures (hopefully) * trying to fix the last little warning
-
- 30 Oct, 2018 1 commit
-
-
Sayed Adel authored
- initialize arithmetic dispatcher - add new universal intrinsic v_absdiffs - add new universal intrinsic v_pack_b - add accumulate version of universal intrinsic v_round - fix sse/avx2:uint8 multiplication overflow - reimplement arithmetic, logic and comparison operations into wide universal intrinsics with full support for all types - reimplement IPP arithmetic, logic and comparison operations in a sperate file arithm_ipp.hpp - avoid scalar multiplication if scaling factor eq 1 and use integer multiplication - move C arithmetic operations to precomp.hpp and delete [arithm_simd|arithm_core].hpp - add compatibility with new opencv4 divide policy
-
- 24 Oct, 2018 1 commit
-
-
maver1 authored
* Updated ICV packages and IPP integration * core(test): minMaxIdx IPP regression test * core(ipp): workaround minMaxIdx problem * core(ipp): workaround meanStdDev() CV_32FC3 buffer overrun * Returned semicolon after CV_INSTRUMENT_REGION_IPP()
-
- 16 Oct, 2018 1 commit
-
-
Michał Janiszewski authored
Exceptions caught by value incur needless cost in C++, most of them can be caught by const-reference, especially as nearly none are actually used. This could allow compiler generate a slightly more efficient code.
-
- 15 Oct, 2018 1 commit
-
-
Alexander Alekhin authored
-
- 14 Oct, 2018 2 commits
-
-
Alexander Alekhin authored
-
Alexander Alekhin authored
-
- 11 Oct, 2018 2 commits
-
-
Sayed Adel authored
- 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
-
Vitaly Tuzov authored
-
- 27 Sep, 2018 1 commit
-
-
Alexander Alekhin authored
-
- 26 Sep, 2018 1 commit
-
-
Dmitry Kurtaev authored
* Remove isIntel check from deep learning layers * Remove fp16->fp32 fallbacks where it's not necessary * Fix Kernel::run to prevent localsize > globalsize
-
- 24 Sep, 2018 2 commits
-
-
Maksim Shabunin authored
-
Pavel Rojtberg authored
-
- 21 Sep, 2018 1 commit
-
-
Hamdi Sahloul authored
* Cleanup macros and enable expansion of `__VA_ARGS__` for Visual Studio * Macros for enum-arguments backwards compatibility * Convert struct Param to enum struct * Enabled ParamType.type for enum types * Enabled `cv.read` and `cv.write` for enum types * Rename unnamed enum to AAKAZE.DescriptorType * Rename unnamed enum to AccessFlag * Rename unnamed enum to AgastFeatureDetector.DetectorType * Convert struct DrawMatchesFlags to enum struct * Rename unnamed enum to FastFeatureDetector.DetectorType * Rename unnamed enum to Formatter.FormatType * Rename unnamed enum to HOGDescriptor.HistogramNormType * Rename unnamed enum to DescriptorMatcher.MatcherType * Rename unnamed enum to KAZE.DiffusivityType * Rename unnamed enum to ORB.ScoreType * Rename unnamed enum to UMatData.MemoryFlag * Rename unnamed enum to _InputArray.KindFlag * Rename unnamed enum to _OutputArray.DepthMask * Convert normType enums to static const NormTypes * Avoid conflicts with ElemType * Rename unnamed enum to DescriptorStorageFormat
-
- 12 Sep, 2018 1 commit
-
-
Alexander Alekhin authored
-
- 10 Sep, 2018 2 commits
-
-
Vitaly Tuzov authored
-
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
-
- 09 Sep, 2018 2 commits
-
-
Alexander Alekhin authored
-
Alexander Alekhin authored
-
- 07 Sep, 2018 1 commit
-
-
Hamdi Sahloul authored
-
- 06 Sep, 2018 2 commits
-
-
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
-
Alexander Alekhin authored
-
- 03 Sep, 2018 1 commit
-
-
Alexander Alekhin authored
- support passing of `std::vector<KeyPoint>` via InputArray
-
- 01 Sep, 2018 1 commit
-
-
Alexander Alekhin authored
to forbid Mat1f Checks are not reliable: empty uninitialized `cv::Mat` has `CV_8UC1` type
-
- 31 Aug, 2018 1 commit
-
-
Jakub Golinowski authored
* Add HPX backend for OpenCV implementation Adds hpx backend for cv::parallel_for_() calls respecting the nstripes chunking parameter. C++ code for the backend is added to modules/core/parallel.cpp. Also, the necessary changes to cmake files are introduced. Backend can operate in 2 versions (selectable by cmake build option WITH_HPX_STARTSTOP): hpx (runtime always on) and hpx_startstop (start and stop the backend for each cv::parallel_for_() call) * WIP: Conditionally include hpx_main.hpp to tests in core module Header hpx_main.hpp is included to both core/perf/perf_main.cpp and core/test/test_main.cpp. The changes to cmake files for linking hpx library to above mentioned test executalbles are proposed but have issues. * Add coditional iclusion of hpx_main.hpp to cpp cpu modules * Remove start/stop version of hpx backend
-
- 30 Aug, 2018 1 commit
-
-
Alexander Alekhin authored
except header file with conversion routines (will be removed in OpenCV 4.0)
-
- 20 Aug, 2018 1 commit
-
-
Alexander Alekhin authored
Intrinsics must be effective, so don't declare FP16 type/operations if there is no native support. - CV_FP16: supports load/store into/from float32 - CV_SIMD_FP16: declares FP16 types and native FP16 operations
-
- 07 Aug, 2018 1 commit
-
-
Alexander Alekhin authored
* core(test): merge hang test * core(merge/split): fix intrin optimization
-
- 01 Aug, 2018 2 commits
-
-
Alexander Alekhin authored
-
Alexander Alekhin authored
- tests for both SIMD128 / SIMD256 - different dispatched + baseline(SIMD128) intrinsics
-
- 31 Jul, 2018 1 commit
-
-
Sayed Adel authored
-
- 30 Jul, 2018 1 commit
-
-
Sayed Adel authored
-
- 26 Jul, 2018 1 commit
-
-
Maksim Shabunin authored
-
- 24 Jul, 2018 1 commit
-
-
Maksim Shabunin authored
-
- 18 Jul, 2018 1 commit
-
-
Alexander Alekhin authored
-