Vitaly Tuzov [Wed, 31 May 2017 11:06:45 +0000 (14:06 +0300)]
AVX and SSE optimizations for resize NN
Alexander Alekhin [Thu, 1 Jun 2017 11:57:53 +0000 (11:57 +0000)]
Merge pull request #8819 from Robzz:master
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
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
Maksim Shabunin [Wed, 17 May 2017 14:36:48 +0000 (17:36 +0300)]
Fixed several issues found by static analysis in core module
Alexander Alekhin [Thu, 18 May 2017 12:00:17 +0000 (15:00 +0300)]
macro for static analysis tools
Vladislav Sovrasov [Tue, 23 May 2017 09:20:48 +0000 (12:20 +0300)]
Add test for Mat_::release()
cDc [Fri, 5 May 2017 13:37:22 +0000 (16:37 +0300)]
fix Mat_ release #8680
Alexander Alekhin [Tue, 23 May 2017 07:57:55 +0000 (07:57 +0000)]
Merge pull request #8773 from kvaghel1:Issue-8763
kvaghel1 [Tue, 23 May 2017 01:22:35 +0000 (21:22 -0400)]
Fix frame timestamp in VideoCapture::get
Vadim Pisarevsky [Mon, 22 May 2017 22:18:26 +0000 (22:18 +0000)]
Merge pull request #8770 from alalek:fix_pthreads_default
Vadim Pisarevsky [Mon, 22 May 2017 21:23:06 +0000 (21:23 +0000)]
Merge pull request #8771 from alalek:fix_snprintf
Alexander Alekhin [Mon, 22 May 2017 19:24:17 +0000 (22:24 +0300)]
build: fix snprintf() usage
Alexander Alekhin [Sat, 6 May 2017 12:34:25 +0000 (12:34 +0000)]
core: fix threads count in pthreads
Alexander Alekhin [Mon, 22 May 2017 16:47:32 +0000 (16:47 +0000)]
Merge pull request #8750 from amroamroamro:photo-debevec
Amro [Thu, 18 May 2017 15:45:09 +0000 (18:45 +0300)]
generalize number of channels
plus minor edits and fixes
vskarlsruhe [Mon, 22 May 2017 13:44:23 +0000 (15:44 +0200)]
Merge pull request #8752 from vskarlsruhe:patch-7
Update windows_install.markdown (#8752)
Alexander Alekhin [Mon, 22 May 2017 13:41:10 +0000 (13:41 +0000)]
Merge pull request #8754 from berak:fix_py_hog_svm_tut
Drew Hintz [Mon, 22 May 2017 09:37:58 +0000 (11:37 +0200)]
Update broken downloads link in documentation (#8764)
* Update broken downloads link
* Update broken downloads link
* Update broken downloads link
berak [Sat, 20 May 2017 05:52:50 +0000 (07:52 +0200)]
fix py_svm_opencv sample
chacha21 [Fri, 19 May 2017 14:05:00 +0000 (16:05 +0200)]
restored memset optimization
when dropping optimizations in the last commit, I forgot to keep the
simplest case where a single memset can be called
Neio Zhou [Wed, 17 May 2017 15:31:24 +0000 (08:31 -0700)]
Aravis: support Bayer GR 8 raw format.
Vadim Pisarevsky [Wed, 17 May 2017 15:06:24 +0000 (15:06 +0000)]
Merge pull request #8399 from woodychow:filter_avx2
Vadim Pisarevsky [Wed, 17 May 2017 15:03:41 +0000 (15:03 +0000)]
Merge pull request #8708 from terfendail:agast_fix
Vadim Pisarevsky [Wed, 17 May 2017 15:02:45 +0000 (15:02 +0000)]
Merge pull request #8712 from grundman:patch-5
Vadim Pisarevsky [Wed, 17 May 2017 14:11:51 +0000 (14:11 +0000)]
Merge pull request #8697 from sovrasov:cvt_col_bgra_bgra_fix
Vadim Pisarevsky [Wed, 17 May 2017 14:07:56 +0000 (14:07 +0000)]
Merge pull request #8739 from terfendail:perf_accumulate_fix
Vitaly Tuzov [Tue, 16 May 2017 15:22:45 +0000 (18:22 +0300)]
Fix for accumulate performance test in case of multiple iterations
Woody Chow [Tue, 16 May 2017 06:34:11 +0000 (15:34 +0900)]
Merging master to filter_avx2, and resolving conflicts
Vladislav Sovrasov [Fri, 5 May 2017 11:41:46 +0000 (14:41 +0300)]
imgproc: fix BGRA2BGRA conversion
ylemkimon [Sun, 14 May 2017 12:35:53 +0000 (21:35 +0900)]
Remove redundant precomp.hpp and using-namespace
Removed redundant precompiled header include
Alexander Alekhin [Sat, 13 May 2017 16:08:38 +0000 (16:08 +0000)]
Merge pull request #8727 from anupamsobti:master
Arek [Fri, 12 May 2017 20:46:46 +0000 (22:46 +0200)]
Merge pull request #8711 from ArkadiuszRaj:aravis_autoexposure_correction
Aravis: Use of std::fabs, added support for 16-bit mono files and exposure compensation (#8711)
* Use of std::fabs, added support for 16-bit mono files
* Correction in priority2 stage & adding exposure compensation
Alexander Alekhin [Fri, 12 May 2017 19:48:28 +0000 (19:48 +0000)]
Merge pull request #8596 from nnorwitz:nnorwitz
Anupam Sobti [Fri, 12 May 2017 16:25:35 +0000 (21:55 +0530)]
Fix for issue #8615. Added cudawarping to optional modules and removed opencv_cudafilters
Maksim Shabunin [Fri, 12 May 2017 15:44:22 +0000 (15:44 +0000)]
Merge pull request #8724 from saskatchewancatch:i8723
sovrasov [Thu, 11 May 2017 09:25:18 +0000 (12:25 +0300)]
Set LUT for Robertson weights function to zero on borders
saskatchewancatch [Fri, 12 May 2017 06:01:38 +0000 (00:01 -0600)]
issue 8723: Changed doc for cv::imwrite to reflect correct default flag used for png compression strategy.
Cartucho [Thu, 11 May 2017 21:42:04 +0000 (22:42 +0100)]
Extending template_matching tutorial with Java (#8043)
* Extending template_matching tutorial with Java
* adding mask to java version of the tutorial
* adding the python toggle and code
* updating table of content
* adding py and java to table of content
* adding mask to python
* going back to markdown with duplicated text
* non duplicated text
Alexander Alekhin [Thu, 11 May 2017 18:24:16 +0000 (18:24 +0000)]
Merge pull request #8710 from ioxp:master