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 [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
Alexander Alekhin [Wed, 14 Dec 2016 02:47:19 +0000 (02:47 +0000)]
Merge pull request #7843 from chacha21:fix-capture-msmf
Randy J. Ray [Tue, 13 Dec 2016 18:54:10 +0000 (10:54 -0800)]
Further editing/refinement of the tutorial.
This is based on testing OpenCV 3.1 with VisionWorks, which identified issues.
The tutorial now specifies 3 cherry-pick commands for opencv.
Alexander Alekhin [Fri, 9 Dec 2016 17:03:05 +0000 (20:03 +0300)]
cmake: special target to build/install docs only
Vitaly Tuzov [Fri, 25 Nov 2016 18:49:26 +0000 (21:49 +0300)]
Added OpenVX based processing to calcHist
Alexander Alekhin [Tue, 13 Dec 2016 11:29:52 +0000 (11:29 +0000)]
Merge pull request #7840 from alalek:fix_test_rng
Alexander Alekhin [Tue, 13 Dec 2016 10:33:56 +0000 (10:33 +0000)]
Merge pull request #7790 from sovrasov:convexity_defects_enable_small_hulls
Alexander Alekhin [Tue, 13 Dec 2016 10:22:33 +0000 (10:22 +0000)]
Merge pull request #7787 from alalek:ocl_explicit_only
Alexander Alekhin [Tue, 13 Dec 2016 10:20:31 +0000 (10:20 +0000)]
Merge pull request #7801 from alalek:fix_7795
Alexander Alekhin [Tue, 13 Dec 2016 10:17:40 +0000 (10:17 +0000)]
Merge pull request #7837 from sovrasov:solvepnp_ransac_error_thresh_fix
Alexander Alekhin [Tue, 13 Dec 2016 10:14:42 +0000 (10:14 +0000)]
Merge pull request #7836 from sovrasov:akaze_fix_detect_only_mode
Alexander Alekhin [Tue, 13 Dec 2016 10:11:55 +0000 (10:11 +0000)]
Merge pull request #7839 from sovrasov:mser_python_sample_update
chacha21 [Tue, 13 Dec 2016 09:40:06 +0000 (10:40 +0100)]
Fix for unhandled error cases when using Media Foundation
Some function calls to Media Foundation can fail and retrun null
pointers. They should be checked before being dereferenced to avoid a
crash.
Vladislav Sovrasov [Mon, 5 Dec 2016 11:26:15 +0000 (14:26 +0300)]
Disable error throwing in convexityDefects when hull is a line or point
bedbad [Mon, 12 Dec 2016 19:29:53 +0000 (14:29 -0500)]
Merge pull request #7754 from LAZI-2240:toupstream2.4
Introducing boundingRect2f() (#7754)
* Introducing boundingRect2f to return exact bounding float rectangle for RotatedRect
* Introducing boundingRect2f to return exact bounding float rectangle for RotatedRect
* Introducing boundingRect2f() - update
* Introducing boundingRect2f to return exact bounding float rectangle for RotatedRect
* Introducing boundingRect2f() - update - tested