Alexander Alekhin [Mon, 12 Jun 2017 16:08:08 +0000 (16:08 +0000)]
Merge pull request #8753 from RyuheiMori:fix-cpu-feature-detection-on-android
Alexander Alekhin [Sun, 11 Jun 2017 04:53:59 +0000 (04:53 +0000)]
3rdparty: cpufeatures workaround
Alexander Alekhin [Fri, 9 Jun 2017 15:24:14 +0000 (15:24 +0000)]
update CPU detection on ANDROID patch
Alexander Alekhin [Sat, 10 Jun 2017 20:12:20 +0000 (20:12 +0000)]
Merge pull request #8888 from lewisjb:docs-build-doxygen
lewisjb [Sat, 10 Jun 2017 14:00:45 +0000 (00:00 +1000)]
Update doc build instructions for doxygen
Alexander Alekhin [Fri, 9 Jun 2017 14:14:52 +0000 (14:14 +0000)]
Merge pull request #8862 from alalek:build_hardening_flag
Alexander Alekhin [Fri, 9 Jun 2017 14:14:12 +0000 (14:14 +0000)]
Merge pull request #8877 from alalek:fix_integer_overflow
Alexander Alekhin [Fri, 9 Jun 2017 00:16:58 +0000 (00:16 +0000)]
photo: fix integer overflow
There is no cast to wide integer type:
std::numeric_limits<ST>::max() * std::numeric_limits<ST>::max()
Alexander Alekhin [Thu, 8 Jun 2017 20:22:52 +0000 (20:22 +0000)]
Merge pull request #8868 from alalek:fix_build_softfloat
Alexander Alekhin [Thu, 8 Jun 2017 20:15:04 +0000 (20:15 +0000)]
Merge pull request #8863 from LukeZheZhu:pyrlk_small_winsize
Alexander Alekhin [Thu, 8 Jun 2017 19:53:29 +0000 (19:53 +0000)]
Merge pull request #8876 from alalek:fix_build_msvs
Maksim Shabunin [Thu, 8 Jun 2017 19:53:16 +0000 (22:53 +0300)]
Merge pull request #8816 from mshabunin:sprintf-fix
Fixed snprintf for VS 2013 (#8816)
* Fixed snprintf for VS 2013
* snprintf: removed declaration from header, changed implementation
* cv_snprintf corrected according to comments
* update snprintf patch
Alexander Alekhin [Wed, 7 Jun 2017 22:49:09 +0000 (01:49 +0300)]
build: fix warning
C4189: 'clImageUV' : local variable is initialized but not referenced
Alexander Alekhin [Wed, 7 Jun 2017 21:40:35 +0000 (00:40 +0300)]
build: fix "ambiguous call" (MSVS2010)
Alexander Alekhin [Thu, 8 Jun 2017 13:36:51 +0000 (13:36 +0000)]
Merge pull request #8852 from BKNio:testsForVideoStab
Dinar [Mon, 5 Jun 2017 03:54:03 +0000 (06:54 +0300)]
add tests for videostab;
Alexander Alekhin [Thu, 8 Jun 2017 02:43:09 +0000 (02:43 +0000)]
Merge pull request #8860 from alalek:fix_java_headers
Alexander Alekhin [Thu, 8 Jun 2017 02:42:31 +0000 (02:42 +0000)]
Merge pull request #8844 from mshabunin:fix-arm-tbb
Alexander Alekhin [Wed, 7 Jun 2017 20:24:58 +0000 (23:24 +0300)]
build: fix errors for MSVS2010-2013, reduce default softfloat scope
Alexander Alekhin [Wed, 7 Jun 2017 09:07:32 +0000 (09:07 +0000)]
cmake: add ENABLE_BUILD_HARDENING option
Vadim Pisarevsky [Wed, 7 Jun 2017 13:35:53 +0000 (13:35 +0000)]
Merge pull request #8803 from 4ekmah:sgbm_modehh4_SIMD
LukeZhu [Wed, 7 Jun 2017 06:56:01 +0000 (14:56 +0800)]
Modify the pyrlk.cl to support winSize from 8*8 to 24*24 for optical flow
Alexander Alekhin [Tue, 6 Jun 2017 19:35:03 +0000 (19:35 +0000)]
Merge pull request #8857 from alalek:fix_pch_stub_regeneration
Alexander Alekhin [Tue, 6 Jun 2017 18:10:02 +0000 (21:10 +0300)]
java: use module's public headers only
Alexander Alekhin [Tue, 6 Jun 2017 18:09:22 +0000 (21:09 +0300)]
build: fix PCH stub files generation optimization
Alexander Alekhin [Tue, 6 Jun 2017 15:31:42 +0000 (15:31 +0000)]
Merge pull request #8838 from tomoaki0705:dispatchFp16
Tomoaki Teshima [Tue, 6 Jun 2017 13:26:51 +0000 (22:26 +0900)]
update convertFp16 using CV_CPU_CALL_FP16
* 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
Maksim Shabunin [Fri, 2 Jun 2017 09:49:11 +0000 (12:49 +0300)]
TBB: fix build on ARM
Pyotr Chekmaryov [Sun, 4 Jun 2017 17:32:07 +0000 (20:32 +0300)]
Fixing buildbot's messages.
Alexander Alekhin [Sat, 3 Jun 2017 15:51:44 +0000 (15:51 +0000)]
Merge pull request #8848 from alalek:fix_test_photo_aarch64
Alexander Alekhin [Sat, 3 Jun 2017 13:57:23 +0000 (16:57 +0300)]
photo(test): fix MergeRobertson test for AARCH64 build
Maksim Shabunin [Fri, 2 Jun 2017 10:19:32 +0000 (10:19 +0000)]
Merge pull request #8842 from delftrobotics-forks:compile_fix_circlesgrid_debug
Alexander Alekhin [Thu, 1 Jun 2017 19:52:54 +0000 (19:52 +0000)]
Merge pull request #8828 from woodychow:multithreaded_gaussian
rmensing [Thu, 1 Jun 2017 14:00:13 +0000 (16:00 +0200)]
Compile fix for circlesgrid in debug.
Alexander Alekhin [Thu, 1 Jun 2017 11:57:53 +0000 (11:57 +0000)]
Merge pull request #8819 from Robzz:master
Woody Chow [Thu, 1 Jun 2017 04:34:50 +0000 (13:34 +0900)]
Fallback to single threaded version of IPP gaussian blur / bilateral filter when the mutlithreaded version cannot be called.
Woody Chow [Wed, 31 May 2017 09:16:47 +0000 (18:16 +0900)]
Multithread IPP gaussian blur
Alexander Alekhin [Tue, 30 May 2017 20:11:33 +0000 (20:11 +0000)]
Merge pull request #8823 from wpalfi:patch-1
Werner Palfinger [Tue, 30 May 2017 14:49:23 +0000 (16:49 +0200)]
fixed typo in pyopencv_from Point3d
Robin Chavignat [Mon, 29 May 2017 12:45:10 +0000 (14:45 +0200)]
Fix build with CUDA on windows with JOM and Ninja (#6372)
Maksim Shabunin [Mon, 29 May 2017 14:53:19 +0000 (14:53 +0000)]
Merge pull request #8818 from mshabunin:java-cleanup-fix
Vadim Pisarevsky [Mon, 29 May 2017 14:32:46 +0000 (14:32 +0000)]
Merge pull request #8797 from sovrasov:hog_sse_fix
Vadim Pisarevsky [Mon, 29 May 2017 14:31:03 +0000 (14:31 +0000)]
Merge pull request #8798 from BKNio:fix_motionEstimation
Rostislav Vasilikhin [Mon, 29 May 2017 14:07:25 +0000 (17:07 +0300)]
SoftFloat integrated (#8668)
* everything is put into softfloat.cpp and softfloat.hpp
* WIP: try to integrate softfloat into OpenCV
* extra functions removed
* softfloat made stateless
* CV_EXPORTS added
* operators fixed
* exp added, log: WIP
* log32 fixed
* shorter names; a lot of TODOs
* log64 rewritten
* cbrt32 added
* minors, refactoring
* "inline" -> "CV_INLINE"
* cast to bool warnings fixed
* several warnings fixed
* fixed warning about unsigned unary minus
* fixed warnings on type cast
* inline -> CV_INLINE
* special cases processing added (NaNs, Infs, etc.)
* constants for NaN and Inf added
* more macros and helper functions added
* added (or fixed) tests for pow32, pow64, cbrt32
* exp-like functions fixed
* minor changes
* fixed random number generation for tests
* tests for exp32 and exp64: values are compared to SoftFloat-based naive implementation
* minor warning fix
* pow(f, i) 32/64: special cases handling added
* unused functions removed
* refactoring is in progress (not compiling)
* CV_inline added
* unions {uint_t, float_t} removed
* tests compilation fixed
* static const members -> static methods returning const
* reinterpret_cast
* warning fixed
* const-ness fixed
* all FP calculations (even compile-time) are done in SoftFloat + minor fixes
* pow(f, i) removed from interface (can cause incorrect cast) to internals of pow(f, f), tests fixed
* CV_INLINE -> inline
* internal constants moved to .cpp file
* toInt_minMag() methods merged into toInt() methods
* macros moved to .cpp file
* refactoring: types renamed to softfloat and softdouble; explicit constructors, etc.
* toFloat(), toDouble() -> operator float(), operator double()
* removed f32/f64 prefixes from functions names
* toType() methods removed, round() and trunc() functions added
* minor change
* minors
* MSVC: warnings fixed
* added int cvRound(), cvFloor, cvCeil, cvTrunc, saturate_cast<T>()
* typo fixed
* type cast fixed
Alexander Alekhin [Mon, 29 May 2017 13:52:15 +0000 (13:52 +0000)]
Merge pull request #8805 from catree:solvePnP_doc
Alexander Alekhin [Mon, 29 May 2017 13:17:41 +0000 (13:17 +0000)]
Merge pull request #8814 from woodychow:openmp_num_threads
Alexander Alekhin [Mon, 29 May 2017 13:16:08 +0000 (13:16 +0000)]
Merge pull request #8809 from berak:fix_py_tut_braces_py3
catree [Fri, 26 May 2017 22:31:09 +0000 (00:31 +0200)]
Improve solvePnP doc, add assert >= 4 in solvePnP, escape underscore character for Scalar_ documentation.
Add reference to SOLVEPNP_ITERATIVE in the doc.
berak [Sun, 28 May 2017 09:07:15 +0000 (11:07 +0200)]
py_tutorials: add print() braces for python3
Maksim Shabunin [Mon, 29 May 2017 10:54:36 +0000 (13:54 +0300)]
Do not clean src and gen directories when java is disabled
Woody Chow [Mon, 29 May 2017 05:16:10 +0000 (14:16 +0900)]
Use num_threads clause of #pragma omp parallel instead to avoid calling omp_set_num_threads for the entire application
Alexander Alekhin [Sun, 28 May 2017 17:28:38 +0000 (17:28 +0000)]
Merge pull request #8799 from terfendail:cmake_ignore
Pyotr Chekmaryov [Fri, 26 May 2017 22:48:03 +0000 (22:48 +0000)]
Performance tests are added.
Vitaly Tuzov [Fri, 26 May 2017 15:27:21 +0000 (18:27 +0300)]
Removed CMake configuration files from gitignore, since builds should be performed out of source tree.
Dinar Ahmatnurov [Fri, 26 May 2017 13:10:07 +0000 (16:10 +0300)]
fix estimateGlobalMotionRansac;
Vadim Pisarevsky [Fri, 26 May 2017 12:10:18 +0000 (12:10 +0000)]
Merge pull request #8455 from terfendail:ovxhal_skipsmall
Vadim Pisarevsky [Fri, 26 May 2017 12:04:56 +0000 (12:04 +0000)]
Merge pull request #8796 from liurs1990:master
Vladislav Sovrasov [Fri, 26 May 2017 11:26:05 +0000 (14:26 +0300)]
obdetect: fix in SSE code
n001519 [Fri, 26 May 2017 08:51:54 +0000 (16:51 +0800)]
fix the mser issue
Vitaly Tuzov [Thu, 25 May 2017 16:10:21 +0000 (19:10 +0300)]
Moved size restrictions for OpenVX processed images to corresponding cpp files
Vadim Pisarevsky [Thu, 25 May 2017 15:54:12 +0000 (15:54 +0000)]
Merge pull request #8307 from AhiyaHiya:dev_xcode_macos_universal_binary
Vadim Pisarevsky [Thu, 25 May 2017 09:09:19 +0000 (09:09 +0000)]
Merge pull request #8314 from chacha21:fix_cuda_absdiff
Drew Hintz [Thu, 25 May 2017 09:10:13 +0000 (11:10 +0200)]
change tutorial to use enum name instead of value (#8783)
* change tutorial to use enum name instead of value
* use enum name instead of value
Vadim Pisarevsky [Wed, 24 May 2017 17:10:42 +0000 (17:10 +0000)]
Merge pull request #8789 from vpisarev:parallel_ccomp
Vadim Pisarevsky [Wed, 24 May 2017 13:59:21 +0000 (13:59 +0000)]
Merge pull request #8788 from sovrasov:calib_doc_update
Vadim Pisarevsky [Wed, 24 May 2017 13:54:12 +0000 (16:54 +0300)]
eliminated trailing whitespaces
Vadim Pisarevsky [Wed, 24 May 2017 13:51:18 +0000 (16:51 +0300)]
Merge branch 'master' of https://github.com/MicheleCancilla/opencv into parallel_ccomp
mschoeneck [Wed, 24 May 2017 13:20:25 +0000 (15:20 +0200)]
Merge pull request #8694 from mschoeneck:Canny
Parallelize Canny with custom gradient (#8694)
* New Canny implementation. Restructuring code in parallelCanny class. Align mag buffer and map.
* Fix warnings.
* Missing SIMD check added.
* Replaced local trailingZeros in contours.cpp. Use alignSize in canny.cpp
* Fix warnings in alignSize and allocate just minimum extra columns.
* Fix another warning in map.create.
* Exchange for loop by do loop to avoid double check at the beginning.
Define extra SIMD CANNY_CHECK to avoid unnecessary continue.
Vladislav Sovrasov [Wed, 24 May 2017 12:50:41 +0000 (15:50 +0300)]
calib3d: replace defines with enum values
Vadim Pisarevsky [Wed, 24 May 2017 12:44:58 +0000 (12:44 +0000)]
Merge pull request #6854 from sturkmen72:patch-8
Vadim Pisarevsky [Wed, 24 May 2017 12:43:54 +0000 (12:43 +0000)]
Merge pull request #7865 from LaurentBerger:UserColormap
Vadim Pisarevsky [Wed, 24 May 2017 12:38:41 +0000 (12:38 +0000)]
Merge pull request #8377 from ottogin:interpMultichannelImg
Alexander Alekhin [Wed, 24 May 2017 12:34:12 +0000 (12:34 +0000)]
Merge pull request #8713 from grundman:patch-6
Vadim Pisarevsky [Wed, 24 May 2017 12:17:45 +0000 (12:17 +0000)]
Merge pull request #8776 from sovrasov:inpaint_adv_formats
Alexander Alekhin [Wed, 24 May 2017 11:45:34 +0000 (11:45 +0000)]
Merge pull request #8717 from sovrasov:robertson_weight_change
Matthias Grundmann [Wed, 10 May 2017 23:04:02 +0000 (16:04 -0700)]
Update matrix.cpp
Fix race condition in getDefaultAllocator and setDefaultAllocator interaction / not threadsafe currently
Maksim Shabunin [Wed, 24 May 2017 10:31:44 +0000 (10:31 +0000)]
Merge pull request #8787 from mshabunin:pr7241
krishraghuram [Wed, 24 May 2017 10:31:35 +0000 (16:01 +0530)]
Correct the existing documented T-API functions to match the doxygen format (#8758)
* Correct the existing documented T-API functions to match the doxygen format.
* docs: fix comments style
* T-API documentation: minor formatting changes
Maksim Shabunin [Wed, 24 May 2017 10:17:02 +0000 (10:17 +0000)]
Merge pull request #8386 from jtkb:feature/cmake-maven-it-module
Yuval Langer [Tue, 6 Sep 2016 09:48:13 +0000 (12:48 +0300)]
Add inline code backticks
Vladislav Sovrasov [Tue, 23 May 2017 13:31:16 +0000 (16:31 +0300)]
photo: add support of all types of 1c images in inpaint
Vadzim Piatrou [Sat, 29 Apr 2017 08:21:58 +0000 (11:21 +0300)]
Inpainting support for any 1-channel input images
Vadim Pisarevsky [Tue, 23 May 2017 21:46:12 +0000 (21:46 +0000)]
Merge pull request #8780 from vpisarev:fix_boxfilter
Vadim Pisarevsky [Tue, 23 May 2017 19:08:30 +0000 (19:08 +0000)]
Merge pull request #8778 from mshabunin:pr6853
Vadim Pisarevsky [Tue, 23 May 2017 19:06:57 +0000 (19:06 +0000)]
Merge pull request #8779 from vpisarev:empty_cmp_fix
Vadim Pisarevsky [Tue, 23 May 2017 17:04:35 +0000 (20:04 +0300)]
replaced SSE2 code with universal intrinsics; improved accuracy of the box filter; it should now be bit-exact
Alexander Alekhin [Tue, 23 May 2017 15:32:12 +0000 (15:32 +0000)]
Merge pull request #8743 from tomoaki0705:featureConvertFp16UMat
Vadim Pisarevsky [Tue, 23 May 2017 15:19:36 +0000 (15:19 +0000)]
Merge pull request #8777 from mshabunin:pr6852
Vadim Pisarevsky [Tue, 23 May 2017 15:16:40 +0000 (18:16 +0300)]
resolves https://github.com/opencv/opencv/issues/7792
Maksim Shabunin [Tue, 23 May 2017 14:34:35 +0000 (17:34 +0300)]
V4L: do not return frame if it can not be retrieved
Vadim Pisarevsky [Tue, 23 May 2017 14:59:36 +0000 (14:59 +0000)]
Merge pull request #8769 from mshabunin:kw-fixes
Vadim Pisarevsky [Tue, 23 May 2017 14:53:12 +0000 (14:53 +0000)]
Merge pull request #8182 from chacha21:drawing_performance
Alexander Alekhin [Tue, 23 May 2017 14:07:20 +0000 (17:07 +0300)]
Merge pull request #8542 from jveitchmichaelis:update-cudadevo-doc
Update documentation for getCudaEnabledDeviceCount
remi [Thu, 9 Jul 2015 19:25:40 +0000 (21:25 +0200)]
Modifications to reduce the code through a loop
AKAZE refactoring: fixed indentation and made more minor modifications
Alexander Alekhin [Tue, 23 May 2017 13:29:16 +0000 (13:29 +0000)]
Merge pull request #8775 from mshabunin:ipp-count-fix
Tomoaki Teshima [Tue, 23 May 2017 11:00:21 +0000 (20:00 +0900)]
add OpenCL version of convertFp16 and test
* disable vector operation for now
* brush up the implementation based on comment
Vadim Pisarevsky [Tue, 23 May 2017 10:44:12 +0000 (10:44 +0000)]
Merge pull request #8698 from cdcseacave:fix_Mat_release
Vadim Pisarevsky [Tue, 23 May 2017 10:42:49 +0000 (10:42 +0000)]
Merge pull request #8731 from ylemkimon:patch-1
Vadim Pisarevsky [Tue, 23 May 2017 10:40:32 +0000 (10:40 +0000)]
Merge pull request #8745 from Neio:aravis_bayer_gr_8
Maksim Shabunin [Tue, 23 May 2017 08:43:19 +0000 (11:43 +0300)]
Fixed multidimensional count non-zero IPP implementation