Alexander Alekhin [Sun, 2 Jul 2017 15:33:05 +0000 (15:33 +0000)]
core(stat): add required CV_AVX_GUARD
Added guard with 'vzeroupper' instruction
Alexander Alekhin [Sun, 2 Jul 2017 13:23:13 +0000 (13:23 +0000)]
core(stat): register dispatched code, fix build
Alexander Alekhin [Sun, 2 Jul 2017 13:18:22 +0000 (13:18 +0000)]
core(stat): remove useless checks
Alexander Alekhin [Sun, 2 Jul 2017 13:13:32 +0000 (13:13 +0000)]
core(stat): create dispatch.cpp file
Alexander Alekhin [Sun, 2 Jul 2017 13:07:58 +0000 (13:07 +0000)]
core(stat): move implementations into .hpp file w/o changes
Alexander Alekhin [Sun, 2 Jul 2017 13:01:29 +0000 (13:01 +0000)]
core(stat): stat.cpp minor refactoring
- remove unused code
- added: #if CV_ENABLE_UNROLLED in Hamming's functions
Alexander Alekhin [Sun, 2 Jul 2017 22:43:34 +0000 (22:43 +0000)]
cmake: added "SSE4_2" into default CPU dispatch
Alexander Alekhin [Fri, 30 Jun 2017 22:47:27 +0000 (22:47 +0000)]
core(perf): added Hamming tests
Alexander Alekhin [Fri, 30 Jun 2017 16:49:42 +0000 (16:49 +0000)]
Merge pull request #9056 from mshabunin:fix-videoio-deps
Maksim Shabunin [Fri, 30 Jun 2017 15:21:43 +0000 (18:21 +0300)]
Removed extra dependencies from videoio library
Alexander Alekhin [Fri, 30 Jun 2017 15:51:34 +0000 (15:51 +0000)]
Merge pull request #9050 from alalek:dnn_binding_fixes
Alexander Alekhin [Fri, 30 Jun 2017 11:49:17 +0000 (14:49 +0300)]
binding: fix headers processing
Alexander Alekhin [Thu, 29 Jun 2017 16:40:36 +0000 (19:40 +0300)]
hdr_parser: ignore lines with 'CV__' macros
Alexander Alekhin [Fri, 30 Jun 2017 10:55:08 +0000 (10:55 +0000)]
Merge pull request #8936 from terfendail:clipline_fix
Alexander Alekhin [Fri, 30 Jun 2017 09:56:57 +0000 (12:56 +0300)]
cmake: don't add vs_version.rc for static modules (ts)
Maksim Shabunin [Fri, 30 Jun 2017 10:39:36 +0000 (10:39 +0000)]
Merge pull request #9038 from mshabunin:fix-static-4
Maksim Shabunin [Fri, 30 Jun 2017 10:29:13 +0000 (10:29 +0000)]
Merge pull request #9035 from alalek:dnn_fix_halide_tests
Alexander Alekhin [Fri, 30 Jun 2017 10:14:47 +0000 (10:14 +0000)]
Merge pull request #9044 from neilsh-msft:WinRTBuild
Maksim Shabunin [Thu, 29 Jun 2017 13:40:22 +0000 (16:40 +0300)]
Fixed some issues found by static analysis (4th round)
Neil Shipp [Fri, 30 Jun 2017 00:56:09 +0000 (17:56 -0700)]
Fix WinRT build breaks in highgui and videoio.
Alexander Alekhin [Thu, 29 Jun 2017 16:16:54 +0000 (16:16 +0000)]
Merge pull request #9033 from alalek:sgbm_disable_perf_in_debug
Alexander Alekhin [Thu, 29 Jun 2017 15:50:05 +0000 (15:50 +0000)]
Merge pull request #9039 from arrybn:disable_caffe_parser_logs
Aleksandr Rybnikov [Thu, 29 Jun 2017 14:36:48 +0000 (17:36 +0300)]
Disabled logging in caffe parser in release
Alexander Alekhin [Thu, 29 Jun 2017 12:42:09 +0000 (15:42 +0300)]
dnn: fix compilation of Halide tests
Vadim Pisarevsky [Thu, 29 Jun 2017 11:14:44 +0000 (11:14 +0000)]
Merge pull request #9014 from sovrasov:compare_scalars_fix
Vadim Pisarevsky [Thu, 29 Jun 2017 11:12:57 +0000 (11:12 +0000)]
Merge pull request #9017 from sovrasov:parallel_for_cxx11
Vadim Pisarevsky [Thu, 29 Jun 2017 11:10:46 +0000 (11:10 +0000)]
Merge pull request #9020 from arrybn:fix_googlenet_python_sample
Vadim Pisarevsky [Thu, 29 Jun 2017 11:09:17 +0000 (11:09 +0000)]
Merge pull request #9022 from dkurt:keep_conv_weights_for_halide
Vadim Pisarevsky [Thu, 29 Jun 2017 11:07:35 +0000 (11:07 +0000)]
Merge pull request #9029 from alalek:dnn_cleanup_torch
Alexander Alekhin [Thu, 29 Jun 2017 09:49:47 +0000 (12:49 +0300)]
calib3d(perf): disable SGBM tests in debug mode
because they are too long (takes minutes)
Maksim Shabunin [Thu, 29 Jun 2017 07:59:56 +0000 (07:59 +0000)]
Merge pull request #9031 from huangqinjin:gtk
Maksim Shabunin [Thu, 29 Jun 2017 07:37:04 +0000 (07:37 +0000)]
Merge pull request #9028 from alalek:dnn_experimental_namespace
Maksim Shabunin [Thu, 29 Jun 2017 07:35:33 +0000 (07:35 +0000)]
Merge pull request #8895 from lewisjb:python-docstrings
Maksim Shabunin [Thu, 29 Jun 2017 07:33:46 +0000 (07:33 +0000)]
Merge pull request #9019 from alalek:dnn_trace
Maksim Shabunin [Thu, 29 Jun 2017 07:28:38 +0000 (07:28 +0000)]
Merge pull request #9026 from alalek:remove_danger_define
Maksim Shabunin [Thu, 29 Jun 2017 07:27:48 +0000 (07:27 +0000)]
Merge pull request #8903 from StevenPuttemans:fix_models
huangqinjin [Thu, 29 Jun 2017 03:35:34 +0000 (11:35 +0800)]
gtk: check NULL before unref
Alexander Alekhin [Wed, 28 Jun 2017 21:35:10 +0000 (21:35 +0000)]
dnn: cleanup torch integration code
Alexander Alekhin [Wed, 28 Jun 2017 20:50:21 +0000 (20:50 +0000)]
Merge pull request #9025 from mshabunin:fix-static-3
Alexander Alekhin [Wed, 28 Jun 2017 19:59:02 +0000 (19:59 +0000)]
dnn: added "hidden" experimental namespace
Main purpose of this namespace is to avoid using of incompatible
binaries that will cause applications crashes.
This additional namespace will not impact "Source code API".
This change allows to maintain ABI checks (with easy filtering out).
Alexander Alekhin [Wed, 28 Jun 2017 15:49:15 +0000 (18:49 +0300)]
build: remove #define to prevent unexpected impact on user applications
Maksim Shabunin [Wed, 28 Jun 2017 13:26:55 +0000 (16:26 +0300)]
Fixed several issues found by static analysis
dkurt [Wed, 28 Jun 2017 14:05:56 +0000 (17:05 +0300)]
Align convolutional layer weights separately from origin ones
Vladislav Sovrasov [Wed, 28 Jun 2017 13:07:07 +0000 (16:07 +0300)]
core: add CV_CXX_11 flag to cvdef.h
Vladislav Sovrasov [Wed, 28 Jun 2017 10:57:24 +0000 (13:57 +0300)]
core: add an ability to use cxx11 lambda as a parallel_for_ body
Alexander Alekhin [Wed, 28 Jun 2017 12:26:29 +0000 (12:26 +0000)]
Merge pull request #8993 from Cartucho:compiling_java_code
Tong Ke [Wed, 28 Jun 2017 12:27:30 +0000 (05:27 -0700)]
Merge pull request #8585 from tonyke1993:ap3p
Enable p3p and ap3p in solvePnPRansac (#8585)
* add paper info
* allow p3p and ap3p being RANSAC kernel
* keep previous code
* apply catrees comment
* fix getMat
* add comment
* add solvep3p test
* test return value
* fix warnings
Aleksandr Rybnikov [Wed, 28 Jun 2017 12:07:56 +0000 (15:07 +0300)]
Fixed python sample for googlenet in dnn
Vladislav Sovrasov [Wed, 28 Jun 2017 09:03:07 +0000 (12:03 +0300)]
core: fix infinite recursion in compare
Alexander Alekhin [Wed, 28 Jun 2017 11:46:58 +0000 (14:46 +0300)]
dnn: added trace macros
Alexander Alekhin [Wed, 28 Jun 2017 11:20:28 +0000 (11:20 +0000)]
Merge pull request #8543 from csukuangfj:fix-String
Vadim Pisarevsky [Wed, 28 Jun 2017 10:56:20 +0000 (10:56 +0000)]
Merge pull request #8953 from mattmyne:cocoa_window_32_64_objc_fix
Vadim Pisarevsky [Wed, 28 Jun 2017 10:38:55 +0000 (10:38 +0000)]
Merge pull request #9013 from arrybn:ssd_last_layers_optim
tribta [Tue, 27 Jun 2017 17:39:32 +0000 (18:39 +0100)]
formating style and making changes accordingly to review
Vadim Pisarevsky [Wed, 28 Jun 2017 08:48:27 +0000 (08:48 +0000)]
Merge pull request #9003 from dkurt:halide_bug_fixes
Aleksandr Rybnikov [Wed, 28 Jun 2017 08:31:38 +0000 (11:31 +0300)]
Removed usage of std::map in DetectionOutput layer
Vadim Pisarevsky [Wed, 28 Jun 2017 08:26:29 +0000 (08:26 +0000)]
Merge pull request #9009 from alalek:fix_dnn_initialization
Vadim Pisarevsky [Wed, 28 Jun 2017 08:15:22 +0000 (11:15 +0300)]
another round of dnn optimization (#9011)
* another round of dnn optimization:
* increased malloc alignment across OpenCV from 16 to 64 bytes to make it AVX2 and even AVX-512 friendly
* improved SIMD optimization of pooling layer, optimized average pooling
* cleaned up convolution layer implementation
* made activation layer "attacheable" to all other layers, including fully connected and addition layer.
* fixed bug in the fusion algorithm: "LayerData::consumers" should not be cleared, because it desctibes the topology.
* greatly optimized permutation layer, which improved SSD performance
* parallelized element-wise binary/ternary/... ops (sum, prod, max)
* also, added missing copyrights to many of the layer implementation files
* temporarily disabled (again) the check for intermediate blobs consistency; fixed warnings from various builders
Alexander Alekhin [Tue, 27 Jun 2017 17:34:17 +0000 (20:34 +0300)]
dnn: fix LayerFactory initialization
Alexander Alekhin [Tue, 27 Jun 2017 14:53:25 +0000 (14:53 +0000)]
Merge pull request #8990 from mshabunin:fix-static-2
Maksim Shabunin [Tue, 27 Jun 2017 14:38:43 +0000 (14:38 +0000)]
Merge pull request #9007 from alalek:issue_9001
Maksim Shabunin [Tue, 27 Jun 2017 14:19:07 +0000 (14:19 +0000)]
Merge pull request #9006 from alalek:videoio_synchronize_ffmpeg_open
Vadim Pisarevsky [Tue, 27 Jun 2017 14:05:23 +0000 (14:05 +0000)]
Merge pull request #9004 from alalek:fix_build_flann_sdl
Alexander Alekhin [Tue, 27 Jun 2017 14:05:15 +0000 (17:05 +0300)]
dispatch: added CV_TRY_${OPT} macro, fix dnn build
- 1: OPT is available directly or via dispatcher
- 0: optimization is not compiled at all
Alexander Alekhin [Tue, 27 Jun 2017 13:32:32 +0000 (16:32 +0300)]
videoio: synchronize ffmpeg open() call
Alexander Alekhin [Tue, 27 Jun 2017 12:25:19 +0000 (15:25 +0300)]
flann: fix build with MSVC /sdl option
Alexander Alekhin [Tue, 27 Jun 2017 11:57:13 +0000 (11:57 +0000)]
Merge pull request #8963 from likan999:fix-java-camera-view
dkurt [Tue, 27 Jun 2017 11:52:46 +0000 (14:52 +0300)]
Fixed some bugs from Halide tests
Maksim Shabunin [Mon, 26 Jun 2017 11:09:21 +0000 (14:09 +0300)]
Fixing some static analysis issues
Alexander Alekhin [Tue, 27 Jun 2017 11:10:46 +0000 (11:10 +0000)]
Merge pull request #9000 from alalek:fix_winpack_build
Alexander Alekhin [Tue, 27 Jun 2017 09:57:38 +0000 (09:57 +0000)]
Merge pull request #8997 from alalek:fix_build_warnings
Alexander Alekhin [Tue, 27 Jun 2017 09:57:20 +0000 (09:57 +0000)]
Merge pull request #8996 from alalek:fix_viz_build
Alexander Alekhin [Tue, 27 Jun 2017 06:04:50 +0000 (09:04 +0300)]
dnn: fix build
- winpack
- opencv_world
Alexander Alekhin [Tue, 27 Jun 2017 05:16:40 +0000 (08:16 +0300)]
build: eliminate warning
Alexander Alekhin [Tue, 27 Jun 2017 05:01:40 +0000 (08:01 +0300)]
build: fix viz tests
removed test_precomp.cpp
Cartucho [Tue, 27 Jun 2017 01:32:11 +0000 (02:32 +0100)]
Merge branch 'master' into compiling_java_code
tribta [Mon, 26 Jun 2017 15:24:10 +0000 (16:24 +0100)]
Compiling the Java tutorials codes using Apache Ant.
Vadim Pisarevsky [Mon, 26 Jun 2017 21:58:26 +0000 (21:58 +0000)]
Merge pull request #8988 from sovrasov:repeat_src_eq_dst_fix
Vadim Pisarevsky [Mon, 26 Jun 2017 21:57:25 +0000 (21:57 +0000)]
Merge pull request #8989 from alalek:move_dnn_module
Alexander Alekhin [Mon, 26 Jun 2017 16:27:05 +0000 (19:27 +0300)]
dnn: fix failed Torch tests
"Torch invalid argument 2: position must be smaller than LLONG_MAX"
These conditions are always true for "long position" argument.
Alexander Alekhin [Mon, 26 Jun 2017 18:47:31 +0000 (18:47 +0000)]
Merge pull request #8995 from savuor:fix/trace_ovx_build
Rostislav Vasilikhin [Mon, 26 Jun 2017 17:19:18 +0000 (20:19 +0300)]
fixed typo
Alexander Alekhin [Mon, 26 Jun 2017 15:52:09 +0000 (18:52 +0300)]
dnn: AVX2 fix invalid unaligned read
Alexander Alekhin [Mon, 26 Jun 2017 13:22:50 +0000 (16:22 +0300)]
dnn: fix build warnings
Alexander Alekhin [Mon, 26 Jun 2017 16:03:43 +0000 (16:03 +0000)]
Merge pull request #8766 from alalek:trace
Alexander Alekhin [Thu, 25 May 2017 15:59:01 +0000 (18:59 +0300)]
trace: initial support for code trace
Alexander Alekhin [Mon, 22 May 2017 07:40:58 +0000 (07:40 +0000)]
3rdparty: add ittnotify sources
https://github.com/01org/IntelSEAPI/tree/master/ittnotify
Alexander Alekhin [Fri, 26 May 2017 14:05:46 +0000 (17:05 +0300)]
viz: fix tests build
Vitaly Tuzov [Fri, 16 Jun 2017 13:55:09 +0000 (16:55 +0300)]
Fixed clipLine evaluation for very long lines
Alexander Alekhin [Mon, 26 Jun 2017 12:13:00 +0000 (15:13 +0300)]
dnn: fix dnn python test files
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
Vladislav Sovrasov [Mon, 26 Jun 2017 09:30:03 +0000 (12:30 +0300)]
core: forbid handling of the case when src=dst in cv::repeat
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