Alexander Alekhin [Fri, 23 Dec 2016 13:20:02 +0000 (16:20 +0300)]
Merge tag '3.2.0'
Alexander Alekhin [Fri, 23 Dec 2016 12:54:44 +0000 (15:54 +0300)]
OpenCV Version++
3.2.0
Vadim Pisarevsky [Fri, 23 Dec 2016 12:40:51 +0000 (15:40 +0300)]
restored OpenBLAS detection; fixed MKL's lapack header (#7921)
Alexander Alekhin [Fri, 23 Dec 2016 08:30:17 +0000 (10:30 +0200)]
cmake(osx): fix CoreImage error (#7916)
Vadim Pisarevsky [Thu, 22 Dec 2016 19:57:44 +0000 (22:57 +0300)]
moved BLAS/LAPACK detection scripts from opencv_contrib/dnn to the main repository (#7918)
* moved BLAS/LAPACK detection scripts from opencv_contrib/dnn to the main repository.
* trying to fix the bug with undefined symbols sgesdd_ and dgesdd_
* removed extra whitespaces; disabled LAPACK on IOS
Alexander Alekhin [Thu, 22 Dec 2016 12:38:26 +0000 (12:38 +0000)]
Merge pull request #7901 from peterentwistle:fixClassifierTutorialLinks
Alexander Alekhin [Thu, 22 Dec 2016 12:36:37 +0000 (12:36 +0000)]
Merge pull request #7915 from alalek:CvMat
Alexander Alekhin [Thu, 22 Dec 2016 01:15:14 +0000 (04:15 +0300)]
photo: fix InputArray -> CvMat
Alexander Alekhin [Thu, 22 Dec 2016 00:11:53 +0000 (03:11 +0300)]
calib3d: fix InputArray -> CvMat
Vitaly Tuzov [Wed, 21 Dec 2016 13:19:06 +0000 (16:19 +0300)]
Merge pull request #7802 from terfendail:ovxhal_wrappers_migration
* OpenVX HAL updated to use generic OpenVX wrappers
* vxErr class from OpenVX HAL replaced with ivx::WrapperError
* reduced usage of vxImage class from OpenVX HAL replaced with ivx::Image
* vxImage class rewritten as ivx::Image subclass that calls swapHandle prior release
* Fix OpenVX HAL build
* Fix for review comments
Peter Entwistle [Mon, 19 Dec 2016 23:22:08 +0000 (23:22 +0000)]
Fixed broken links in the cascade classifier tutorial
Alexander Alekhin [Mon, 19 Dec 2016 17:59:14 +0000 (17:59 +0000)]
Merge pull request #7885 from alalek:release-3.2.0-rc
Alexander Alekhin [Mon, 19 Dec 2016 16:22:03 +0000 (16:22 +0000)]
Merge pull request #7838 from khnaba:morphology-32f
Vadim Pisarevsky [Mon, 19 Dec 2016 16:19:38 +0000 (16:19 +0000)]
Merge pull request #7852 from savuor:fix/orb_rotation
Vadim Pisarevsky [Mon, 19 Dec 2016 16:18:42 +0000 (16:18 +0000)]
Merge pull request #7887 from kevinhughes27:traincascade-baseformat-fix
Alexander Alekhin [Mon, 19 Dec 2016 15:57:36 +0000 (15:57 +0000)]
Merge pull request #7687 from apavlenko:vx-hal
Kevin Hughes [Sat, 17 Dec 2016 18:54:55 +0000 (13:54 -0500)]
add the type_id to the old save format
apavlenko [Mon, 21 Nov 2016 10:16:56 +0000 (13:16 +0300)]
moving HAL-related CMakeLists.txt to 'hal' sub-dir
apavlenko [Fri, 18 Nov 2016 07:40:47 +0000 (10:40 +0300)]
moving hal to a separate folder
Alexander Alekhin [Mon, 19 Dec 2016 14:18:49 +0000 (16:18 +0200)]
Merge pull request #7897 from alalek:fix_ffmpeg_check
cmake: fix ffmpeg check code (port into master #7893)
Alexander Alekhin [Mon, 19 Dec 2016 14:12:18 +0000 (17:12 +0300)]
OpenCV version++
3.2.0-rc
Alexander Alekhin [Sun, 18 Dec 2016 21:22:16 +0000 (00:22 +0300)]
cmake: fix ffmpeg check code
Alexander Alekhin [Mon, 19 Dec 2016 13:53:36 +0000 (13:53 +0000)]
Merge pull request #7694 from sergiud:cmake-config-optional-components
Alexander Alekhin [Mon, 19 Dec 2016 13:51:53 +0000 (13:51 +0000)]
Merge pull request #7871 from savuor:fix/openvx_cvt_on
Alexander Alekhin [Mon, 19 Dec 2016 13:49:23 +0000 (13:49 +0000)]
Merge pull request #7896 from alalek:fix_add_testdata
Vadim Pisarevsky [Mon, 19 Dec 2016 13:45:51 +0000 (13:45 +0000)]
Merge pull request #7855 from logic1988:master
Alexander Alekhin [Mon, 19 Dec 2016 11:58:56 +0000 (14:58 +0300)]
cmake: fix CMake error
"install DIRECTORY does not allow "COMPONENT" after PATTERN or REGEX."
Alexander Alekhin [Mon, 19 Dec 2016 11:39:38 +0000 (11:39 +0000)]
Merge pull request #7773 from savuor:openvx_harris
Sergiu Deitsch [Sun, 20 Nov 2016 13:36:34 +0000 (14:36 +0100)]
cmake: support OPTIONAL_COMPONENTS in OpenCVConfig.cmake
find_package allows to specify optional components. This way, the
command will not fail if any of the components marked as optional was
not found. This is useful in cases where components such as xfeatures2d,
viz etc. are not available either because they were not compiled by the
user or package maintainers decided to not provide the packages at all.
The user can check the availability of the optional component using the
OpenCV_<component>_FOUND variable.
Alexander Alekhin [Sat, 17 Dec 2016 18:31:58 +0000 (18:31 +0000)]
Merge pull request #7884 from jacobdang:bugfix_7846
jacobdang [Sat, 17 Dec 2016 13:48:29 +0000 (21:48 +0800)]
bug fix for #7846
Alexander Alekhin [Sat, 17 Dec 2016 12:23:02 +0000 (12:23 +0000)]
Merge pull request #7881 from alalek:unpack_into_binary
Alexander Alekhin [Sat, 17 Dec 2016 07:33:33 +0000 (07:33 +0000)]
Merge pull request #7882 from savuor:fix/ovx_pyrlk_err
Rostislav Vasilikhin [Fri, 16 Dec 2016 20:38:47 +0000 (23:38 +0300)]
don't run OpenVX pyrLK if user asked for err vector
Rostislav Vasilikhin [Fri, 16 Dec 2016 20:00:55 +0000 (23:00 +0300)]
openvx_cvt disabled for Khronos, fixed sstep and dstep usage
logic1988 [Wed, 14 Dec 2016 13:06:57 +0000 (21:06 +0800)]
Update inner_functions.cpp
Fix #4958 cv::ml::StatModel::calcError not working for responses of type CV_32S
Alexander Alekhin [Fri, 16 Dec 2016 16:46:57 +0000 (16:46 +0000)]
Merge pull request #7880 from sovrasov:rtrees_disable_kfold
Alexander Alekhin [Fri, 16 Dec 2016 16:45:16 +0000 (16:45 +0000)]
Merge pull request #7873 from addisonElliott:Mat_Range_InitializerList
Alexander Alekhin [Fri, 16 Dec 2016 15:43:54 +0000 (18:43 +0300)]
cmake: unpack IPPICV into binary directory
Rostislav Vasilikhin [Wed, 14 Dec 2016 09:55:00 +0000 (12:55 +0300)]
fixed segfault at ORB::compute() near image's border
Alexander Alekhin [Fri, 16 Dec 2016 14:04:32 +0000 (17:04 +0300)]
Merge branch '2.4' into master
Alexander Alekhin [Fri, 16 Dec 2016 14:03:14 +0000 (16:03 +0200)]
Merge pull request #7872 from alalek:merge-2.4
Vladislav Sovrasov [Fri, 16 Dec 2016 13:38:56 +0000 (16:38 +0300)]
Disable training of RTrees when CVFolds > 0
Alexander Alekhin [Fri, 16 Dec 2016 13:19:58 +0000 (13:19 +0000)]
Merge pull request #7879 from alalek:backport_7852
Alexander Alekhin [Fri, 16 Dec 2016 13:09:04 +0000 (13:09 +0000)]
Merge pull request #7876 from mshabunin:fix-sgbm-memory
Rostislav Vasilikhin [Thu, 15 Dec 2016 14:39:41 +0000 (17:39 +0300)]
OpenVX convert enabled
Rostislav Vasilikhin [Fri, 16 Dec 2016 12:43:11 +0000 (15:43 +0300)]
ivx::Scalars replaced by immediate values
Rostislav Vasilikhin [Wed, 14 Dec 2016 15:08:09 +0000 (18:08 +0300)]
rewritten for new macro use
Rostislav Vasilikhin [Fri, 2 Dec 2016 16:24:30 +0000 (19:24 +0300)]
disabled due to bad accuracy
Rostislav Vasilikhin [Fri, 2 Dec 2016 16:19:11 +0000 (19:19 +0300)]
fixed type checks in wrappers; array downloading code simplified
Rostislav Vasilikhin [Fri, 2 Dec 2016 11:19:51 +0000 (14:19 +0300)]
fix vxCommitArrayRange() call
Rostislav Vasilikhin [Mon, 28 Nov 2016 16:13:41 +0000 (19:13 +0300)]
added initial version of wrapper for Harris corner detection
Vadim Pisarevsky [Fri, 16 Dec 2016 12:25:11 +0000 (12:25 +0000)]
Merge pull request #7866 from alalek:update_waitKey
Rostislav Vasilikhin [Wed, 14 Dec 2016 09:55:00 +0000 (12:55 +0300)]
fixed segfault at ORB::compute() near image's border
Rostislav Vasilikhin [Fri, 16 Dec 2016 11:48:18 +0000 (15:48 +0400)]
Merge pull request #7720 from savuor:openvx_FAST
Added OpenVX based processing to FAST (#7720)
* added wrapper for OVX FAST & fixes to IVX wrappers
* fixed type checks in wrappers, array downloading code simplified
* rewritten for new macro use
Alexander Alekhin [Fri, 16 Dec 2016 10:57:27 +0000 (10:57 +0000)]
Merge pull request #7858 from addisonElliott:master
Rostislav Vasilikhin [Fri, 16 Dec 2016 10:48:58 +0000 (14:48 +0400)]
Merge pull request #7793 from savuor:openvx_pyrDown
OpenVX pyrDown wrappers (#7793)
* wrappers for vx_pyramid added
* initial version of pyrDown() wrapper added
* disabled for Khronos
* rewritten for new macro use; border mode added to node
Rostislav Vasilikhin [Fri, 16 Dec 2016 10:46:03 +0000 (14:46 +0400)]
Merge pull request #7774 from savuor:openvx_pyrlk
OpenVX optical flow PyrLK wrappers added (#7774)
* wrappers for vx_pyramid added
* initial version of Optical Flow PyrLK wrappers added
* array downloading code simplified
* disabled due to bad accuracy; fixed bugs, e.g. vendor-specific ones
* rewritten for new macro use
Alexander Alekhin [Fri, 16 Dec 2016 10:37:04 +0000 (10:37 +0000)]
Merge pull request #7851 from terfendail:ovx_imagespace
Alexander Alekhin [Fri, 16 Dec 2016 10:33:58 +0000 (10:33 +0000)]
Merge pull request #7768 from terfendail:ovx_remap
Alexander Alekhin [Thu, 15 Dec 2016 17:21:18 +0000 (19:21 +0200)]
Merge pull request #7869 from alalek:icc
Build with ICC
Alexander Alekhin [Thu, 15 Dec 2016 16:47:41 +0000 (18:47 +0200)]
Merge pull request #7875 from alalek:winpack_fix_2.4
cmake: update PDB support condition
Alexander Alekhin [Wed, 14 Dec 2016 11:49:19 +0000 (14:49 +0300)]
cmake: update PDB support condition
Unfortunately there is no stable support for installation of PDB files in CMake.
This patch is just eliminate problems with modern versions.
Alexander Alekhin [Thu, 15 Dec 2016 16:09:44 +0000 (18:09 +0200)]
Merge pull request #7854 from alalek:backports_2016
(2.4) Backports from master branch (#7854)
Alexander Alekhin [Thu, 15 Dec 2016 16:09:17 +0000 (18:09 +0200)]
Merge pull request #7868 from alalek:icc_2.4
(2.4) Build with ICC
Alexander Alekhin [Thu, 15 Dec 2016 16:09:12 +0000 (18:09 +0200)]
Merge pull request #7867 from alalek:cuda_warnings_2.4
(2.4) Fix CUDA warnings
mshabunin [Thu, 15 Dec 2016 16:08:14 +0000 (19:08 +0300)]
SGBM: fixed uninitialized memory in cost buffer
Addison Elliott [Thu, 15 Dec 2016 15:16:40 +0000 (09:16 -0600)]
Added N-dim submat selection with vectors
Currently, to select a submatrix of a N-dimensional matrix, it requires
two lines of code while only one line of code is required if using a 2D
array.
I added functionality to be able to select an N-dim submatrix using a
vector list instead of a Range pointer. This allows initializer lists to
be used for a one-line selection.
Alexander Alekhin [Thu, 15 Dec 2016 14:56:06 +0000 (14:56 +0000)]
Merge pull request #7817 from savuor:openvx_pyrWrap
Maksim Shabunin [Thu, 15 Dec 2016 13:33:56 +0000 (13:33 +0000)]
Merge pull request #7812 from alalek:fix_putText
Alexander Alekhin [Wed, 7 Dec 2016 10:16:44 +0000 (13:16 +0300)]
build: eliminate ICC warnings
Alexander Alekhin [Wed, 7 Dec 2016 11:04:39 +0000 (14:04 +0300)]
test: use relative error in HOG tests
Alexander Alekhin [Wed, 7 Dec 2016 16:30:54 +0000 (19:30 +0300)]
build: eliminate ICC PCH warning
Alexander Alekhin [Wed, 7 Dec 2016 10:16:44 +0000 (13:16 +0300)]
build: eliminate ICC warnings
Alexander Alekhin [Fri, 25 Nov 2016 13:46:32 +0000 (16:46 +0300)]
cmake: support ICC warnings
Alexander Alekhin [Thu, 24 Nov 2016 17:33:56 +0000 (20:33 +0300)]
cmake: use -fp-model precise with ICC
Alexander Alekhin [Thu, 24 Nov 2016 17:33:56 +0000 (20:33 +0300)]
cmake: use -fp-model precise with ICC
Alexander Alekhin [Wed, 7 Dec 2016 09:44:31 +0000 (12:44 +0300)]
build: disable warnings (Ubuntu 16.04 + CUDA 8.0)
Examples:
- NPP_staging.cu:1606:105: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
- NCVHaarObjectDetection.hpp:95:37: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
StevenPuttemans [Fri, 12 Aug 2016 13:11:30 +0000 (15:11 +0200)]
update samples: waitKey() usage
Original commit is
a5f19f7dd6ae5bc93f73e0417a9e0bfd34c01672
Cartucho [Thu, 15 Dec 2016 12:32:12 +0000 (12:32 +0000)]
GSoC 2016 - Adding ALIASES for tutorial (#7041)
* GSoC 2016 - Adding toggle files to be used by tutorials.
Add a toggle option for tutorials.
* adds a button on the HTML tutorial pages to switch between blocks
* the default option is for languages: one can write a block
for C++ and another one for Python without re-writing the tutorial
Add aliases to the doxyfile.
* adding alises to make a link to previous and next tutorial.
* adding alias to specify the toggle options in the tutorials index.
* adding alias to add a youtube video directly from link.
Add a sample tutorial (mat_mask_opertaions) using the developed aliases:
* youtube alias
* previous and next tutorial alias
* buttons
* languages info for tutorial table of content
* code referances with snippets (and associated sample code files)
* Removing the automatic ordering.
Adding specific toggles for cpp, java and python.
Move all the code to the footer / header and Doxyfile.
Updating documentation.
Rostislav Vasilikhin [Fri, 2 Dec 2016 10:52:25 +0000 (13:52 +0300)]
wrappers for vx_pyramid added
Alexander Alekhin [Thu, 15 Dec 2016 11:17:38 +0000 (14:17 +0300)]
highgui: change waitKey() default behaviour
The old behaviour is available via waitKeyEx() call or
via setting of OPENCV_LEGACY_WAITKEY environment variable
Addison Elliott [Wed, 14 Dec 2016 18:56:43 +0000 (12:56 -0600)]
Added new overloaded functions for Mat and UMat that accepts std::vector<int> instead of int * for the sizes on a N-dimensional array.
This allows for an N-dimensional array to be setup in one line instead of two when using C++11 initializer lists. cv::Mat(3, {zDim, yDim, xDim}, ...) can be used instead of having to create an int pointer to hold the size array.
Alexander Alekhin [Wed, 14 Dec 2016 16:40:09 +0000 (16:40 +0000)]
Merge pull request #7857 from savuor:openvx_macro_wrappers
Alexander Alekhin [Wed, 14 Dec 2016 15:52:23 +0000 (15:52 +0000)]
Merge pull request #7856 from mshabunin:long-tests
Maksim Shabunin [Wed, 14 Dec 2016 14:54:53 +0000 (14:54 +0000)]
Merge pull request #7810 from parismita:patch-1
Rostislav Vasilikhin [Wed, 14 Dec 2016 14:31:41 +0000 (17:31 +0300)]
OpenVX wrappers rewritten with CV_OVX_RUN, VX_DbgThrow
mshabunin [Wed, 14 Dec 2016 14:06:11 +0000 (17:06 +0300)]
Test run script: added long test filter for valgrind
Alexander Alekhin [Wed, 14 Dec 2016 14:08:46 +0000 (14:08 +0000)]
Merge pull request #7831 from terfendail:ovx_array_update
Vitaly Tuzov [Mon, 5 Dec 2016 08:17:40 +0000 (11:17 +0300)]
Fixed OpenVX to OpenCV compatibility for NN remap
Vitaly Tuzov [Thu, 1 Dec 2016 14:24:48 +0000 (17:24 +0300)]
Added OpenVX based processing to remap
Vitaly Tuzov [Wed, 14 Dec 2016 10:23:52 +0000 (13:23 +0300)]
Added wrapper for IMAGE_SPACE attribute setter
Alexander Alekhin [Wed, 14 Dec 2016 11:52:27 +0000 (13:52 +0200)]
Merge pull request #7853 from mshabunin:fix-doc-warning
Documentation fixes for latest doxygen
mshabunin [Wed, 14 Dec 2016 11:14:13 +0000 (14:14 +0300)]
Documentation fixes for latest doxygen
Alexander Alekhin [Wed, 14 Dec 2016 11:05:04 +0000 (11:05 +0000)]
Merge pull request #7832 from alalek:install_docs_target
Alexander Alekhin [Wed, 14 Dec 2016 11:01:57 +0000 (11:01 +0000)]
Merge pull request #7847 from alalek:install_docs_target_2.4
Alexander Alekhin [Wed, 14 Dec 2016 11:00:53 +0000 (11:00 +0000)]
Merge pull request #7819 from alalek:fix_mulSpectrums_inplace_2.4
Maksim Shabunin [Wed, 14 Dec 2016 10:21:12 +0000 (10:21 +0000)]
Merge pull request #7848 from rjray-nvidia:cuda_tegra_tutorial_update_1
Alexander Alekhin [Wed, 14 Dec 2016 03:20:30 +0000 (03:20 +0000)]
Merge pull request #7760 from terfendail:ovx_histogram
Alexander Alekhin [Wed, 14 Dec 2016 03:17:49 +0000 (03:17 +0000)]
Merge pull request #7800 from paroj:fisheye_undist