Alexander Alekhin [Mon, 26 Jun 2017 12:12:00 +0000 (15:12 +0300)]
dnn: remove obsolete "build opencv_contrib with dnn module" tutorial
Alexander Alekhin [Mon, 26 Jun 2017 12:01:30 +0000 (15:01 +0300)]
dnn: fix documentation links
Alexander Alekhin [Mon, 26 Jun 2017 11:36:40 +0000 (14:36 +0300)]
dnn: move samples
Alexander Alekhin [Mon, 26 Jun 2017 11:42:38 +0000 (14:42 +0300)]
dnn: remove unused README
Alexander Alekhin [Mon, 26 Jun 2017 11:21:33 +0000 (14:21 +0300)]
dnn: fix public headers guards
Alexander Alekhin [Mon, 26 Jun 2017 10:35:51 +0000 (13:35 +0300)]
dnn: move module from opencv_contrib
https://github.com/opencv/opencv_contrib/tree/
e6f63c7a38ca40c5dc33e38736e3027e3528d6cb/modules/dnn
Vadim Pisarevsky [Mon, 26 Jun 2017 10:27:40 +0000 (10:27 +0000)]
Merge pull request #8966 from alalek:protobuf_sources
Maksim Shabunin [Mon, 26 Jun 2017 09:26:49 +0000 (09:26 +0000)]
Merge pull request #8986 from alalek:build_disable_avx512
Maksim Shabunin [Mon, 26 Jun 2017 09:25:23 +0000 (09:25 +0000)]
Merge pull request #8981 from alalek:port_8979
Maksim Shabunin [Mon, 26 Jun 2017 09:22:44 +0000 (09:22 +0000)]
Merge pull request #8985 from alalek:update_videoio
Maksim Shabunin [Mon, 26 Jun 2017 09:18:33 +0000 (09:18 +0000)]
Merge pull request #8984 from alalek:update_videowriter_apipreference
Alexander Alekhin [Sun, 25 Jun 2017 21:31:24 +0000 (00:31 +0300)]
build: disable AVX512
Currently it is not supported.
All builds are broken with enabled AVX512 option.
Alexander Alekhin [Sun, 25 Jun 2017 20:27:33 +0000 (23:27 +0300)]
videoio: do not mix `CV_CAP` and `CAP_` APIs enum values
Alexander Alekhin [Sun, 25 Jun 2017 20:05:07 +0000 (23:05 +0300)]
videoio: drop changes from legacy C-API header
Alexander Alekhin [Sun, 25 Jun 2017 19:53:11 +0000 (22:53 +0300)]
videoio: update VideoWriter apiPreference parameter position
Alexander Alekhin [Sun, 25 Jun 2017 11:13:49 +0000 (11:13 +0000)]
Merge pull request #8982 from catree:morphologyEx_iterations_doc
catree [Sat, 24 Jun 2017 22:16:16 +0000 (00:16 +0200)]
Add a note to morphologyEx documentation to clarify the behavior when iterations > 1.
Alexander Alekhin [Sat, 24 Jun 2017 08:07:57 +0000 (11:07 +0300)]
videoio(macosx): fix array access exception in AVFoundation
Alexander Alekhin [Fri, 23 Jun 2017 15:51:48 +0000 (15:51 +0000)]
Merge pull request #8976 from jrtc27:fast-math-asm
James Clarke [Fri, 23 Jun 2017 14:28:09 +0000 (15:28 +0100)]
fast_math.hpp: Use __asm__ rather than asm; fixes including with -std=c99
Vadim Pisarevsky [Fri, 23 Jun 2017 10:58:52 +0000 (10:58 +0000)]
Merge pull request #8900 from alalek:update_android_build
Alexander Alekhin [Thu, 22 Jun 2017 16:32:12 +0000 (19:32 +0300)]
Merge pull request #8969 from alalek:fix_typo
Alexander Alekhin [Thu, 22 Jun 2017 16:21:59 +0000 (19:21 +0300)]
cmake: fix typo
Alexander Alekhin [Thu, 22 Jun 2017 13:39:48 +0000 (16:39 +0300)]
3rdparty: update CMake scripts for protobuf
Alexander Alekhin [Thu, 22 Jun 2017 13:37:49 +0000 (16:37 +0300)]
3rdparty: protobuf 3.1.0 sources
without tests, testdata, .proto files
Maksim Shabunin [Thu, 22 Jun 2017 11:45:52 +0000 (11:45 +0000)]
Merge pull request #8856 from mshabunin:media-tests-upgrade
Maksim Shabunin [Thu, 22 Jun 2017 11:40:07 +0000 (11:40 +0000)]
Merge pull request #8965 from mshabunin:fix-vs-issue-tiff
Maksim Shabunin [Thu, 22 Jun 2017 11:04:30 +0000 (14:04 +0300)]
Fix possible uninitialized memory in libtiff
Alexander Alekhin [Thu, 22 Jun 2017 09:28:16 +0000 (09:28 +0000)]
Merge pull request #8958 from alalek:update_download
Alexander Alekhin [Wed, 21 Jun 2017 19:56:40 +0000 (19:56 +0000)]
Merge pull request #8960 from dkurt:halide_support_opencl
dkurt [Wed, 21 Jun 2017 18:30:52 +0000 (21:30 +0300)]
Catch SkipTestException in performance tests
Alexander Alekhin [Wed, 21 Jun 2017 16:04:27 +0000 (19:04 +0300)]
cmake: additional messages on download errors
Alexander Alekhin [Wed, 21 Jun 2017 16:03:17 +0000 (19:03 +0300)]
.gitignore: added ".cache" directory back
It is necessary for proper work of "git clean" command
Dmitry Kurtaev [Wed, 21 Jun 2017 11:33:47 +0000 (14:33 +0300)]
cmake: add Halide support (#8794)
Jiri Horner [Wed, 21 Jun 2017 11:33:09 +0000 (13:33 +0200)]
Merge pull request #8869 from hrnr:akaze_part1
[GSOC] Speeding-up AKAZE, part #1 (#8869)
* ts: expand arguments before stringifications in CV_ENUM and CV_FLAGS
added protective macros to always force macro expansion of arguments. This allows using CV_ENUM and CV_FLAGS with macro arguments.
* feature2d: unify perf test
use the same test for all detectors/descriptors we have.
* added AKAZE tests
* features2d: extend perf tests
* add BRISK, KAZE, MSER
* run all extract tests on AKAZE keypoints, so that the test si more comparable for the speed of extraction
* feature2d: rework opencl perf tests
use the same configuration as cpu tests
* feature2d: fix descriptors allocation for AKAZE and KAZE
fix crash when descriptors are UMat
* feature2d: name enum to fix build with older gcc
* Revert "ts: expand arguments before stringifications in CV_ENUM and CV_FLAGS"
This reverts commit
19538cac1e45b0cec98190cf06a5ecb07d9b596e.
This wasn't a great idea after all. There is a lot of flags implemented as #define, that we don't want to expand.
* feature2d: fix expansion problems with CV_ENUM in perf
* expand arguments before passing them to CV_ENUM. This does not need modifications of CV_ENUM.
* added include guards to `perf_feature2d.hpp`
* feature2d: fix crash in AKAZE when using KAZE descriptors
* out-of-bound access in Get_MSURF_Descriptor_64
* this happened reliably when running on provided keypoints (not computed by the same instance)
* feature2d: added regression tests for AKAZE
* test with both MLDB and KAZE keypoints
* feature2d: do not compute keypoints orientation twice
* always compute keypoints orientation, when computing keypoints
* do not recompute keypoint orientation when computing descriptors
this allows to test detection and extraction separately
* features2d: fix crash in AKAZE
* out-of-bound reads near the image edge
* same as the bug in KAZE descriptors
* feature2d: refactor invariance testing
* split detectors and descriptors tests
* rewrite to google test to simplify debugging
* add tests for AKAZE and one test for ORB
* stitching: add tests with AKAZE feature finder
* added basic stitching cpu and ocl tests
* fix bug in AKAZE wrapper for stitching pipeline causing lots of
! OPENCV warning: getUMat()/getMat() call chain possible problem.
! Base object is dead, while nested/derived object is still alive or processed.
! Please check lifetime of UMat/Mat objects!
Vadim Pisarevsky [Wed, 21 Jun 2017 11:23:10 +0000 (11:23 +0000)]
Merge pull request #8949 from alalek:fix_sortIdx
Alexander Alekhin [Mon, 12 Jun 2017 16:10:13 +0000 (16:10 +0000)]
android: make optional "cpufeatures", build fixes for NDK r15
Vadim Pisarevsky [Wed, 21 Jun 2017 09:33:51 +0000 (09:33 +0000)]
Merge pull request #8947 from alalek:vs_version
Vadim Pisarevsky [Wed, 21 Jun 2017 09:32:01 +0000 (09:32 +0000)]
Merge pull request #8950 from alalek:cmake_mkl_detection
Alexander Alekhin [Wed, 21 Jun 2017 01:59:51 +0000 (01:59 +0000)]
core: fix IPP optimization for sortIdx
Alexander Alekhin [Wed, 21 Jun 2017 01:59:07 +0000 (01:59 +0000)]
core(test): added cv::sortIdx accuracy tests
Alexander Alekhin [Wed, 21 Jun 2017 02:35:06 +0000 (02:35 +0000)]
cmake: guard scanning of default MKL system-wide paths
- WITH_MKL option is enabled
- user doesn't specify MKLROOT/MKL_ROOT_DIR variables
Maksim Shabunin [Tue, 6 Jun 2017 17:22:30 +0000 (20:22 +0300)]
Rewritten some tests in videoio and imgcodecs modules
general:
- all iterative tests have been replaced with parameterized tests
- old-style try..catch tests have been modified to use EXPECT_/ASSERT_ gtest macros
- added temporary files cleanup
- modified MatComparator error message formatting
imgcodecs:
- test_grfmt.cpp split to test_jpg.cpp, test_png.cpp, test_tiff.cpp, etc.
videoio:
- added public HAVE_VIDEO_INPUT, HAVE_VIDEO_OUTPUT definitions to cvconfig.h
- built-in MotionJPEG codec could not be tested on some platforms (read_write test was disabled if ffmpeg is off, encoding/decoding was handled by ffmpeg otherwise).
- image-related tests moved to imgcodecs (Videoio_Image)
- several property get/set tests have been combined into one
- added MotionJPEG test video to opencv_extra
Maksim Shabunin [Tue, 20 Jun 2017 15:15:51 +0000 (15:15 +0000)]
Merge pull request #8825 from mshabunin:media-sdk-support
Alexander Alekhin [Tue, 20 Jun 2017 15:12:50 +0000 (15:12 +0000)]
Merge pull request #8864 from sovrasov:calib_flags_update
Alexander Alekhin [Tue, 20 Jun 2017 12:19:43 +0000 (15:19 +0300)]
build: update modules descriptions
Alexander Alekhin [Tue, 20 Jun 2017 10:55:17 +0000 (13:55 +0300)]
build: added VERSIONINFO resource
Alexander Alekhin [Tue, 20 Jun 2017 10:57:17 +0000 (10:57 +0000)]
Merge pull request #8942 from zwsu:master
Maksim Shabunin [Thu, 23 Mar 2017 08:55:43 +0000 (11:55 +0300)]
Initial version of MediaSDK integration:
- cmake dependencies search (WITH_MFX option)
- raw H264, H265, MPEG2 encoding and decoding
- tests for supported formats
Maksim Shabunin [Tue, 20 Jun 2017 09:05:53 +0000 (09:05 +0000)]
Merge pull request #8883 from abratchik:DNN.java.wrappers.fix
Zhiwei Su [Mon, 19 Jun 2017 12:30:28 +0000 (20:30 +0800)]
Fixed gray window for gpu stereo BP and CSBP
compute() for BP and CSBP output 32-bit floating-point mat, and in cv::imshow() 32-bit floating-point is recognized as [0,1] and maped to [0,255], that causes gray window for BP and CSBP.
Maksim Shabunin [Mon, 19 Jun 2017 10:52:34 +0000 (10:52 +0000)]
Merge pull request #8920 from sovrasov:video_vriter_ext
Vladislav Sovrasov [Wed, 14 Jun 2017 14:09:32 +0000 (17:09 +0300)]
video: add one more constructor for VideoWriter
abratchik [Sat, 10 Jun 2017 05:57:10 +0000 (09:57 +0400)]
Refactor OpenCV Java Wrapping
Alexander Alekhin [Thu, 15 Jun 2017 16:12:30 +0000 (16:12 +0000)]
Merge pull request #8925 from savuor:fix/softfloat_comments
Alexander Alekhin [Thu, 15 Jun 2017 16:11:18 +0000 (16:11 +0000)]
Merge pull request #8924 from tomoaki0705:fixWarningResize
Alexander Alekhin [Thu, 15 Jun 2017 16:09:35 +0000 (16:09 +0000)]
Merge pull request #8922 from tomoaki0705:fixWarningJetsonTK1
Rostislav Vasilikhin [Thu, 15 Jun 2017 12:10:41 +0000 (15:10 +0300)]
float constant replaced by int hex representations
Tomoaki Teshima [Thu, 15 Jun 2017 09:59:48 +0000 (18:59 +0900)]
suppress warning
- check if compiler is Intel compiler
- remove not referenced variables
Tomoaki Teshima [Thu, 15 Jun 2017 09:28:13 +0000 (18:28 +0900)]
suppress warning on Jetson TK1
Alexander Alekhin [Wed, 14 Jun 2017 19:17:28 +0000 (19:17 +0000)]
Merge pull request #8915 from sovrasov:deniose_add_assert
Alexander Alekhin [Wed, 14 Jun 2017 19:15:21 +0000 (19:15 +0000)]
Merge pull request #8912 from alalek:fix_cxx11_mac_flann
Alexander Alekhin [Wed, 14 Jun 2017 18:49:09 +0000 (18:49 +0000)]
Merge pull request #8832 from terfendail:perf_accumulate_fix
Rostislav Vasilikhin [Wed, 14 Jun 2017 18:20:10 +0000 (21:20 +0300)]
licence updated
Rostislav Vasilikhin [Wed, 14 Jun 2017 18:00:06 +0000 (21:00 +0300)]
removed MSVC warning suppression
Alexander Alekhin [Wed, 14 Jun 2017 12:00:58 +0000 (12:00 +0000)]
Merge pull request #8911 from alalek:fix_vsum4
Vladislav Sovrasov [Wed, 14 Jun 2017 10:57:07 +0000 (13:57 +0300)]
photo: add assertion on empty image in denoising
Alexander Alekhin [Tue, 13 Jun 2017 22:24:46 +0000 (22:24 +0000)]
build: fix v_reduce_sum4 (requires SSE3)
Vadim Pisarevsky [Wed, 14 Jun 2017 07:30:14 +0000 (07:30 +0000)]
Merge pull request #8890 from alalek:remove_3rdparty_jinja2_sources
Alexander Alekhin [Wed, 14 Jun 2017 01:07:47 +0000 (01:07 +0000)]
Merge pull request #8899 from tomoaki0705:fixSuppressWarningsUnreachable
Alexander Alekhin [Mon, 17 Apr 2017 22:59:12 +0000 (01:59 +0300)]
flann: add normal assignment operator for cvflann::any
Vadim Pisarevsky [Tue, 13 Jun 2017 21:04:31 +0000 (21:04 +0000)]
Merge pull request #8907 from vpisarev:dnn_fast_conv
Vadim Pisarevsky [Tue, 13 Jun 2017 17:33:01 +0000 (17:33 +0000)]
Merge pull request #8891 from alalek:cmake_build_x64_sse3
Vadim Pisarevsky [Tue, 13 Jun 2017 17:29:30 +0000 (17:29 +0000)]
Merge pull request #8843 from terfendail:resizenn_patch
Vladislav Sovrasov [Wed, 7 Jun 2017 13:49:41 +0000 (16:49 +0300)]
calib3d: use calibration flags from the new enums
Vladislav Sovrasov [Wed, 7 Jun 2017 13:42:24 +0000 (16:42 +0300)]
calib3d: add CALIB_FIX_TANGENT_DIST flag
Vitaly Tuzov [Mon, 29 May 2017 13:47:41 +0000 (16:47 +0300)]
Updated fix for accumulate performance test in case of multiple iterations
Vitaly Tuzov [Tue, 13 Jun 2017 15:44:38 +0000 (18:44 +0300)]
Updated alignment declarations to CV_DECL_ALIGNED macro
Vadim Pisarevsky [Tue, 13 Jun 2017 15:04:00 +0000 (18:04 +0300)]
added v_reduce_sum4() universal intrinsic; corrected number of threads in cv::getNumThreads() in the case of GCD
Tomoaki Teshima [Mon, 12 Jun 2017 23:11:04 +0000 (08:11 +0900)]
suppress unreachable code warning
- fix the define condition based on the comment
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 [Sun, 11 Jun 2017 03:51:53 +0000 (03:51 +0000)]
cmake: set minimal CPU instruction to SSE3 (x64)
Alexander Alekhin [Sun, 11 Jun 2017 02:18:15 +0000 (05:18 +0300)]
3rdparty: remove jinja2 source code
It used for Matlab binding only
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