[opencv] branch master updated (963bdbc -> 01b53b6)

Nobuhiro Iwamatsu iwamatsu at moszumanska.debian.org
Tue Sep 5 23:03:38 UTC 2017


This is an automated email from the git hooks/post-receive script.

iwamatsu pushed a change to branch master
in repository opencv.

      from  963bdbc   Changelog for 3.2.0+dfsg-1~exp2
       new  eabc396   Update to 3.3.0
       new  50ed933   New upstream version 3.3.0+dfsg
       new  c5b7c48   Updated version 3.3.0+dfsg from 'upstream/3.3.0+dfsg'
       new  2f96251   Change filename from 3.2 to 3.3
       new  06f7baf   Update patches/support_multiarch
       new  d6feb18   Update patches/fix_ftbfs_on_non_linux
       new  570de22   Disable ITT(ittnotify)
       new  3a44e81   Update patches/support_x32
       new  e9a104d   Update patches/mathjax
       new  28a2ed2   Update patches/disable_opengl_test_build
       new  0ec3b5c   Update patches/change_jquery.js_path
       new  d40d4e0   Remove patches/fix_VFP_asm.patch, already applied to upstream
       new  bacc2a1   Disable build DNN module
       new  2fe0977   Disable dnn_modern
       new  34d04fe   Update option of cmake
       new  53cf56b   Add img_hasn and traking to contrib
       new  01b53b6   Remove valgrind_*.supp

The 17 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 CMakeLists.txt                                     |   206 +-
 apps/CMakeLists.txt                                |     2 +
 apps/annotation/opencv_annotation.cpp              |    48 +-
 apps/interactive-calibration/CMakeLists.txt        |     5 +-
 apps/interactive-calibration/frameProcessor.cpp    |    12 +-
 apps/interactive-calibration/frameProcessor.hpp    |     6 +-
 apps/interactive-calibration/main.cpp              |    24 +-
 apps/traincascade/cascadeclassifier.cpp            |     4 +-
 apps/version/opencv_version.cpp                    |     6 +
 cmake/FindCUDA/run_nvcc.cmake                      |     2 +-
 cmake/FindOpenVX.cmake                             |    14 +
 cmake/OpenCVCRTLinkage.cmake                       |     9 +-
 cmake/OpenCVCompilerDefenses.cmake                 |    87 +
 cmake/OpenCVCompilerOptimizations.cmake            |   740 +
 cmake/OpenCVCompilerOptions.cmake                  |   213 +-
 cmake/OpenCVDetectCStripes.cmake                   |     2 +-
 cmake/OpenCVDetectCUDA.cmake                       |    13 +-
 cmake/OpenCVDetectCXXCompiler.cmake                |    32 +-
 cmake/OpenCVDetectHalide.cmake                     |    45 +
 cmake/OpenCVDetectMediaSDK.cmake                   |    38 +
 cmake/OpenCVDetectTBB.cmake                        |     4 +-
 cmake/OpenCVDetectTrace.cmake                      |    13 +
 cmake/OpenCVDownload.cmake                         |   237 +
 cmake/OpenCVFindIPP.cmake                          |    72 +-
 cmake/OpenCVFindIPPIW.cmake                        |   169 +
 cmake/OpenCVFindLAPACK.cmake                       |   214 +-
 cmake/OpenCVFindLibProtobuf.cmake                  |    33 +
 cmake/OpenCVFindLibsGUI.cmake                      |     8 +-
 cmake/OpenCVFindLibsGrfmt.cmake                    |     8 +-
 cmake/OpenCVFindLibsPerf.cmake                     |    30 +-
 cmake/OpenCVFindLibsVideo.cmake                    |    72 +-
 cmake/OpenCVFindMKL.cmake                          |    68 +-
 cmake/OpenCVGenABI.cmake                           |    10 +-
 cmake/OpenCVGenConfig.cmake                        |    16 +-
 cmake/OpenCVGenHeaders.cmake                       |     4 +
 cmake/OpenCVGenInfoPlist.cmake                     |     9 +-
 cmake/OpenCVMinDepVersions.cmake                   |     2 +-
 cmake/OpenCVModule.cmake                           |    76 +-
 cmake/OpenCVPCHSupport.cmake                       |    44 +-
 cmake/OpenCVUtils.cmake                            |   308 +-
 cmake/OpenCVVersion.cmake                          |     7 +
 cmake/checks/cpu_avx.cpp                           |     9 +
 cmake/checks/cpu_avx2.cpp                          |    10 +
 cmake/checks/cpu_avx512.cpp                        |    10 +
 cmake/checks/cpu_fp16.cpp                          |    33 +
 cmake/checks/cpu_neon.cpp                          |    27 +
 cmake/checks/cpu_popcnt.cpp                        |    22 +
 cmake/checks/cpu_sse.cpp                           |     2 +
 cmake/checks/cpu_sse2.cpp                          |     2 +
 cmake/checks/cpu_sse3.cpp                          |     7 +
 cmake/checks/cpu_sse41.cpp                         |     6 +
 cmake/checks/cpu_sse42.cpp                         |     7 +
 cmake/checks/cpu_ssse3.cpp                         |     7 +
 cmake/checks/cxx11.cpp                             |    13 +
 cmake/checks/ffmpeg_test.cpp                       |     5 +
 cmake/checks/fp16.cpp                              |    33 -
 cmake/checks/lapack_check.cpp                      |    14 +
 cmake/checks/openvx_refenum_test.cpp               |     5 +
 cmake/cl2cpp.cmake                                 |    28 +-
 cmake/templates/OpenCV.mk.in                       |     2 +
 cmake/templates/OpenCVConfig-IPPIW.cmake.in        |     7 +
 cmake/templates/OpenCVConfig.cmake.in              |     1 +
 cmake/templates/OpenCVConfig.root-WIN32.cmake.in   |     2 +-
 cmake/templates/cv_cpu_config.h.in                 |     5 +
 cmake/templates/cvconfig.h.in                      |    46 +-
 cmake/templates/vs_version.rc.in                   |    38 +
 contrib/modules/README.md                          |     4 +-
 contrib/modules/aruco/include/opencv2/aruco.hpp    |    39 +-
 .../aruco/include/opencv2/aruco/charuco.hpp        |     6 +-
 contrib/modules/aruco/samples/calibrate_camera.cpp |     2 +-
 .../aruco/samples/calibrate_camera_charuco.cpp     |     2 +-
 contrib/modules/aruco/samples/detect_board.cpp     |     4 +-
 .../modules/aruco/samples/detect_board_charuco.cpp |     2 +-
 contrib/modules/aruco/samples/detect_diamonds.cpp  |     2 +-
 contrib/modules/aruco/samples/detect_markers.cpp   |     4 +-
 contrib/modules/aruco/samples/detector_params.yml  |     2 +-
 contrib/modules/aruco/src/aruco.cpp                |   269 +-
 contrib/modules/aruco/src/charuco.cpp              |     4 +-
 contrib/modules/aruco/test/test_boarddetection.cpp |     4 +-
 contrib/modules/aruco/test/test_misc.cpp           |    24 +
 .../aruco_board_detection.markdown                 |    24 +-
 .../aruco_calibration/aruco_calibration.markdown   |    18 +-
 .../aruco_detection/aruco_detection.markdown       |    41 +-
 .../charuco_detection/charuco_detection.markdown   |    46 +-
 .../charuco_diamond_detection.markdown             |    18 +-
 contrib/modules/bgsegm/CMakeLists.txt              |     2 +-
 contrib/modules/bgsegm/README.md                   |     9 +-
 contrib/modules/bgsegm/include/opencv2/bgsegm.hpp  |    59 +-
 contrib/modules/bgsegm/samples/bgfg.cpp            |   104 +
 contrib/modules/bgsegm/samples/bgfg_gmg.cpp        |    81 -
 contrib/modules/bgsegm/src/bgfg_gmg.cpp            |     2 +-
 contrib/modules/bgsegm/src/bgfg_subcnt.cpp         |   421 +
 .../include/opencv2/bioinspired/retina.hpp         |     5 -
 .../bioinspired/perf/opencl/perf_retina.cpp        |   126 -
 .../bioinspired/perf/opencl/perf_retina.ocl.cpp    |    47 +
 contrib/modules/bioinspired/perf/perf_main.cpp     |    10 +-
 .../bioinspired/src/opencl/retina_kernel.cl        |   417 +-
 contrib/modules/bioinspired/src/precomp.hpp        |     5 +-
 contrib/modules/bioinspired/src/retina.cpp         |   108 +-
 contrib/modules/bioinspired/src/retina_ocl.cpp     |   802 +-
 contrib/modules/bioinspired/src/retina_ocl.hpp     |   257 +-
 .../modules/bioinspired/test/test_retina_ocl.cpp   |   100 +-
 contrib/modules/ccalib/CMakeLists.txt              |     2 +-
 .../modules/ccalib/samples/omni_calibration.cpp    |   135 +-
 contrib/modules/ccalib/src/omnidir.cpp             |     4 +-
 .../ccalib/tutorials/omnidir_tutorial.markdown     |     2 +-
 contrib/modules/contrib_world/CMakeLists.txt       |     1 -
 contrib/modules/datasets/CMakeLists.txt            |     2 +-
 .../modules/datasets/samples/fr_lfw_benchmark.cpp  |   101 +-
 contrib/modules/datasets/src/or_pascal.cpp         |     2 +-
 contrib/modules/datasets/src/tinyxml2/tinyxml2.cpp |    19 +-
 .../opencv2/datasets => src}/tinyxml2/tinyxml2.h   |     0
 contrib/modules/datasets/src/tr_svt.cpp            |     2 +-
 contrib/modules/datasets/src/track_alov.cpp        |     2 +-
 contrib/modules/datasets/src/track_vot.cpp         |     2 +-
 .../modules/dnn/3rdparty/protobuf/CMakeLists.txt   |   151 -
 contrib/modules/dnn/CMakeLists.txt                 |    91 -
 contrib/modules/dnn/README.md                      |     2 -
 .../modules/dnn/cmake/OpenCVFindLibProtobuf.cmake  |    56 -
 contrib/modules/dnn/cmake/download_model.cmake     |    31 -
 contrib/modules/dnn/cmake/download_protobuf.cmake  |    51 -
 contrib/modules/dnn/include/opencv2/dnn.hpp        |    64 -
 .../modules/dnn/include/opencv2/dnn/all_layers.hpp |   405 -
 contrib/modules/dnn/include/opencv2/dnn/blob.hpp   |   341 -
 .../modules/dnn/include/opencv2/dnn/blob.inl.hpp   |   533 -
 contrib/modules/dnn/include/opencv2/dnn/dict.hpp   |   143 -
 contrib/modules/dnn/include/opencv2/dnn/dnn.hpp    |   347 -
 .../modules/dnn/include/opencv2/dnn/dnn.inl.hpp    |   351 -
 contrib/modules/dnn/include/opencv2/dnn/layer.hpp  |   148 -
 .../dnn/include/opencv2/dnn/shape_utils.hpp        |   137 -
 contrib/modules/dnn/misc/caffe/caffe.pb.cc         | 45683 ----------------
 contrib/modules/dnn/misc/caffe/caffe.pb.h          | 24439 ---------
 contrib/modules/dnn/misc/python/pyopencv_dnn.hpp   |   108 -
 contrib/modules/dnn/perf/perf_convolution.cpp      |    80 -
 contrib/modules/dnn/perf/perf_main.cpp             |     3 -
 contrib/modules/dnn/samples/.gitignore             |     1 -
 .../VGG_VOC0712_SSD_300x300_iter_60000.prototxt    |  1547 -
 contrib/modules/dnn/samples/caffe_googlenet.cpp    |   144 -
 contrib/modules/dnn/samples/fcn_semsegm.cpp        |   159 -
 contrib/modules/dnn/samples/googlenet_python.py    |    34 -
 .../modules/dnn/samples/ssd_object_detection.cpp   |   153 -
 contrib/modules/dnn/samples/tf_inception.cpp       |   182 -
 contrib/modules/dnn/src/blob.cpp                   |   421 -
 contrib/modules/dnn/src/caffe/caffe.proto          |  1267 -
 contrib/modules/dnn/src/caffe/caffe_importer.cpp   |   391 -
 contrib/modules/dnn/src/caffe/caffe_io.cpp         |  1115 -
 contrib/modules/dnn/src/caffe/caffe_io.hpp         |   108 -
 contrib/modules/dnn/src/caffe/glog_emulator.hpp    |   104 -
 contrib/modules/dnn/src/caffe/layer_loaders.cpp    |   304 -
 contrib/modules/dnn/src/caffe/layer_loaders.hpp    |    60 -
 contrib/modules/dnn/src/dnn.cpp                    |   711 -
 contrib/modules/dnn/src/init.cpp                   |   112 -
 contrib/modules/dnn/src/layers/blank_layer.hpp     |    74 -
 contrib/modules/dnn/src/layers/concat_layer.cpp    |   121 -
 contrib/modules/dnn/src/layers/concat_layer.hpp    |    70 -
 .../modules/dnn/src/layers/convolution_layer.cpp   |   352 -
 .../modules/dnn/src/layers/convolution_layer.hpp   |   107 -
 contrib/modules/dnn/src/layers/crop_layer.cpp      |   128 -
 contrib/modules/dnn/src/layers/crop_layer.hpp      |    62 -
 .../dnn/src/layers/detection_output_layer.cpp      |   750 -
 .../dnn/src/layers/detection_output_layer.hpp      |   226 -
 .../modules/dnn/src/layers/elementwise_layers.cpp  |    46 -
 .../modules/dnn/src/layers/elementwise_layers.hpp  |   318 -
 contrib/modules/dnn/src/layers/eltwise_layer.cpp   |   127 -
 contrib/modules/dnn/src/layers/eltwise_layer.hpp   |    62 -
 contrib/modules/dnn/src/layers/flatten_layer.cpp   |   117 -
 contrib/modules/dnn/src/layers/flatten_layer.hpp   |    67 -
 .../dnn/src/layers/fully_connected_layer.cpp       |   129 -
 .../dnn/src/layers/fully_connected_layer.hpp       |    71 -
 contrib/modules/dnn/src/layers/layers_common.cpp   |   192 -
 contrib/modules/dnn/src/layers/layers_common.hpp   |    65 -
 contrib/modules/dnn/src/layers/lrn_layer.cpp       |   260 -
 contrib/modules/dnn/src/layers/lrn_layer.hpp       |    79 -
 contrib/modules/dnn/src/layers/mvn_layer.cpp       |   101 -
 contrib/modules/dnn/src/layers/mvn_layer.hpp       |    63 -
 .../dnn/src/layers/normalize_bbox_layer.cpp        |   201 -
 .../dnn/src/layers/normalize_bbox_layer.hpp        |    94 -
 contrib/modules/dnn/src/layers/op_blas.cpp         |   171 -
 contrib/modules/dnn/src/layers/op_blas.hpp         |    59 -
 contrib/modules/dnn/src/layers/op_im2col.cpp       |   168 -
 contrib/modules/dnn/src/layers/op_im2col.hpp       |   242 -
 contrib/modules/dnn/src/layers/permute_layer.cpp   |   185 -
 contrib/modules/dnn/src/layers/permute_layer.hpp   |    75 -
 contrib/modules/dnn/src/layers/pooling_layer.cpp   |   295 -
 contrib/modules/dnn/src/layers/pooling_layer.hpp   |    81 -
 contrib/modules/dnn/src/layers/prior_box_layer.cpp |   307 -
 contrib/modules/dnn/src/layers/prior_box_layer.hpp |   101 -
 .../modules/dnn/src/layers/recurrent_layers.cpp    |   442 -
 .../modules/dnn/src/layers/recurrent_layers.hpp    |    54 -
 contrib/modules/dnn/src/layers/reshape_layer.cpp   |   123 -
 contrib/modules/dnn/src/layers/reshape_layer.hpp   |    70 -
 contrib/modules/dnn/src/layers/shift_layer.cpp     |   157 -
 contrib/modules/dnn/src/layers/shift_layer.hpp     |    36 -
 contrib/modules/dnn/src/layers/slice_layer.cpp     |   147 -
 contrib/modules/dnn/src/layers/slice_layer.hpp     |    71 -
 contrib/modules/dnn/src/layers/softmax_layer.cpp   |   224 -
 contrib/modules/dnn/src/layers/softmax_layer.hpp   |    72 -
 contrib/modules/dnn/src/layers/split_layer.cpp     |    88 -
 contrib/modules/dnn/src/layers/split_layer.hpp     |    66 -
 contrib/modules/dnn/src/opencl/activations.cl      |    44 -
 contrib/modules/dnn/src/opencl/pooling.cl          |    94 -
 contrib/modules/dnn/src/precomp.hpp                |    44 -
 contrib/modules/dnn/src/tensorflow/tf_importer.cpp |   749 -
 contrib/modules/dnn/src/tensorflow/tf_io.cpp       |    63 -
 contrib/modules/dnn/src/tensorflow/tf_io.hpp       |    29 -
 contrib/modules/dnn/src/torch/THDiskFile.cpp       |   611 -
 contrib/modules/dnn/src/torch/THDiskFile.h         |    17 -
 contrib/modules/dnn/src/torch/THFile.cpp           |   163 -
 contrib/modules/dnn/src/torch/THFile.h             |    87 -
 contrib/modules/dnn/src/torch/THFilePrivate.h      |    43 -
 contrib/modules/dnn/src/torch/THGeneral.cpp        |   255 -
 contrib/modules/dnn/src/torch/THGeneral.h          |    89 -
 contrib/modules/dnn/src/torch/torch_importer.cpp   |   726 -
 contrib/modules/dnn/test/npy_blob.hpp              |    65 -
 contrib/modules/dnn/test/test_alexnet.cpp          |    81 -
 contrib/modules/dnn/test/test_caffe_importer.cpp   |    76 -
 contrib/modules/dnn/test/test_common.hpp           |    65 -
 contrib/modules/dnn/test/test_googlenet.cpp        |    94 -
 contrib/modules/dnn/test/test_layers.cpp           |   396 -
 contrib/modules/dnn/test/test_main.cpp             |    31 -
 contrib/modules/dnn/test/test_tf_importer.cpp      |    51 -
 contrib/modules/dnn/test/test_torch_importer.cpp   |   128 -
 contrib/modules/dnn/testdata/dnn/.gitignore        |     1 -
 .../testdata/dnn/layers/layer_convolution.prototxt |    39 -
 .../dnn/layers/layer_deconvolution.prototxt        |    39 -
 .../dnn/layers/layer_inner_product.prototxt        |    32 -
 .../dnn/layers/layer_lrn_channels.prototxt         |    21 -
 .../testdata/dnn/layers/layer_lrn_spatial.prototxt |    22 -
 .../dnn/testdata/dnn/layers/layer_mvn.prototxt     |    21 -
 .../testdata/dnn/layers/layer_pooling_ave.prototxt |    26 -
 .../testdata/dnn/layers/layer_pooling_max.prototxt |    26 -
 .../dnn/testdata/dnn/layers/layer_softmax.prototxt |    15 -
 .../dnn/layers/reshape_and_slice_routines.prototxt |    77 -
 contrib/modules/dnn/testdata/dnn/layers/run.py     |    45 -
 .../dnn/testdata/dnn/torch/torch_gen_test_data.lua |    67 -
 .../dnn/testdata/dnn/torch/torch_nn_echo.lua       |     2 -
 contrib/modules/dnn/tutorials/images/build_1.png   |   Bin 32126 -> 0 bytes
 contrib/modules/dnn/tutorials/images/build_2.png   |   Bin 41345 -> 0 bytes
 contrib/modules/dnn/tutorials/images/build_3.png   |   Bin 46802 -> 0 bytes
 contrib/modules/dnn/tutorials/images/build_4.png   |   Bin 40770 -> 0 bytes
 contrib/modules/dnn/tutorials/images/build_5.png   |   Bin 40924 -> 0 bytes
 .../dnn/tutorials/tutorial_dnn_build.markdown      |    68 -
 .../dnn/tutorials/tutorial_dnn_googlenet.markdown  |    66 -
 contrib/modules/dnn_modern/CMakeLists.txt          |   174 +
 contrib/modules/dnn_modern/README.md               |    50 +
 contrib/modules/dnn_modern/cmake/FindNNPACK.cmake  |    54 +
 contrib/modules/dnn_modern/cmake/FindTinyDNN.cmake |    47 +
 .../dnn_modern/include/opencv2/dnn_modern.hpp      |   106 +
 contrib/modules/dnn_modern/samples/simple_test.cpp |    93 +
 contrib/modules/dnn_modern/src/caffe_converter.cpp |   204 +
 contrib/modules/dnn_modern/src/dnn_modern_init.cpp |    47 +
 contrib/modules/dnn_modern/src/precomp.hpp         |    50 +
 contrib/modules/dpm/include/opencv2/dpm.hpp        |     5 +
 contrib/modules/dpm/src/precomp.cpp                |    44 -
 contrib/modules/face/include/opencv2/face.hpp      |    21 +-
 contrib/modules/face/include/opencv2/face/bif.hpp  |    14 +-
 .../modules/face/include/opencv2/face/facerec.hpp  |   235 +-
 contrib/modules/face/samples/facerec_demo.cpp      |     6 +-
 .../modules/face/samples/facerec_eigenfaces.cpp    |     8 +-
 .../modules/face/samples/facerec_fisherfaces.cpp   |     6 +-
 contrib/modules/face/samples/facerec_lbph.cpp      |     6 +-
 contrib/modules/face/samples/facerec_save_load.cpp |    11 +-
 contrib/modules/face/samples/facerec_video.cpp     |     2 +-
 contrib/modules/face/src/bif.cpp                   |     2 +-
 contrib/modules/face/src/eigen_faces.cpp           |    14 +-
 contrib/modules/face/src/face_basic.cpp            |    97 +
 contrib/modules/face/src/face_basic.hpp            |   175 -
 contrib/modules/face/src/face_utils.hpp            |   108 +
 contrib/modules/face/src/facerec.cpp               |     8 +-
 contrib/modules/face/src/fisher_faces.cpp          |    14 +-
 contrib/modules/face/src/lbph_faces.cpp            |    25 +-
 contrib/modules/face/src/precomp.hpp               |     2 -
 contrib/modules/face/test/test_bif.cpp             |    10 +-
 .../modules/face/tutorials/face_tutorial.markdown  |     6 +-
 contrib/modules/freetype/CMakeLists.txt            |     6 +-
 .../modules/freetype/include/opencv2/freetype.hpp  |    62 +-
 contrib/modules/freetype/src/freetype.cpp          |   249 +-
 contrib/modules/fuzzy/doc/fuzzy.bib                |    60 +-
 contrib/modules/fuzzy/include/opencv2/fuzzy.hpp    |    13 +-
 .../fuzzy/include/opencv2/fuzzy/fuzzy_F0_math.hpp  |    81 +-
 .../fuzzy/include/opencv2/fuzzy/fuzzy_F1_math.hpp  |   124 +
 .../fuzzy/include/opencv2/fuzzy/fuzzy_image.hpp    |    12 +-
 .../modules/fuzzy/include/opencv2/fuzzy/types.hpp  |    10 +-
 contrib/modules/fuzzy/samples/fuzzy_inpainting.cpp |     6 +-
 contrib/modules/fuzzy/src/fuzzy_F0_math.cpp        |   302 +-
 contrib/modules/fuzzy/src/fuzzy_F1_math.cpp        |   305 +
 contrib/modules/fuzzy/src/fuzzy_image.cpp          |     2 +-
 contrib/modules/fuzzy/test/test_f0.cpp             |   100 +-
 contrib/modules/fuzzy/test/test_f1.cpp             |   399 +
 contrib/modules/fuzzy/test/test_image.cpp          |     6 +-
 .../fuzzy/tutorials/filtering/filtering.markdown   |    60 +
 .../filtering/images/fuzzy_filt_output.jpg         |   Bin 0 -> 67111 bytes
 contrib/modules/fuzzy/tutorials/fuzzy.markdown     |    26 +
 .../inpainting/images/fuzzy_inp_input.jpg          |   Bin 0 -> 124418 bytes
 .../inpainting/images/fuzzy_inp_output.jpg         |   Bin 0 -> 83853 bytes
 .../fuzzy/tutorials/inpainting/inpainting.markdown |   104 +
 .../tutorials/theory/images/fuzzy_BF_view.jpg      |   Bin 0 -> 33998 bytes
 .../tutorials/theory/images/fuzzy_pixel_view.jpg   |   Bin 0 -> 36251 bytes
 .../modules/fuzzy/tutorials/theory/theory.markdown |    85 +
 contrib/modules/hdf/CMakeLists.txt                 |     5 +-
 contrib/modules/img_hash/CMakeLists.txt            |     3 +
 contrib/modules/img_hash/README.md                 |     5 +
 .../modules/img_hash/doc/attack_performance.JPG    |   Bin 0 -> 112908 bytes
 .../modules/img_hash/doc/hash_comparison_chart.JPG |   Bin 0 -> 44833 bytes
 .../img_hash/doc/hash_computation_chart.JPG        |   Bin 0 -> 46971 bytes
 contrib/modules/img_hash/doc/img_hash.bib          |    23 +
 .../modules/img_hash/include/opencv2/img_hash.hpp  |    78 +
 .../include/opencv2/img_hash/average_hash.hpp      |    39 +
 .../include/opencv2/img_hash/block_mean_hash.hpp   |    52 +
 .../include/opencv2/img_hash/color_moment_hash.hpp |    41 +
 .../include/opencv2/img_hash/img_hash_base.hpp     |    46 +
 .../opencv2/img_hash/marr_hildreth_hash.hpp        |    64 +
 .../img_hash/include/opencv2/img_hash/phash.hpp    |    41 +
 .../opencv2/img_hash/radial_variance_hash.hpp      |    58 +
 contrib/modules/img_hash/samples/hash_samples.cpp  |    53 +
 contrib/modules/img_hash/src/average_hash.cpp      |    86 +
 contrib/modules/img_hash/src/block_mean_hash.cpp   |   167 +
 contrib/modules/img_hash/src/color_moment_hash.cpp |    95 +
 contrib/modules/img_hash/src/img_hash_base.cpp     |    28 +
 .../modules/img_hash/src/marr_hildreth_hash.cpp    |   212 +
 contrib/modules/img_hash/src/phash.cpp             |    93 +
 contrib/modules/img_hash/src/precomp.hpp           |    29 +
 .../modules/img_hash/src/radial_variance_hash.cpp  |   361 +
 .../modules/img_hash/test/test_average_hash.cpp    |    58 +
 .../modules/img_hash/test/test_block_mean_hash.cpp |   212 +
 contrib/modules/img_hash/test/test_main.cpp        |     7 +
 .../img_hash/test/test_marr_hildreth_hash.cpp      |    60 +
 contrib/modules/img_hash/test/test_phash.cpp       |    58 +
 contrib/modules/img_hash/test/test_precomp.hpp     |    20 +
 .../img_hash/test/test_radial_variance_hash.cpp    |   150 +
 contrib/modules/line_descriptor/CMakeLists.txt     |     2 +-
 .../include/opencv2/line_descriptor/descriptor.hpp |     8 +-
 .../modules/line_descriptor/perf/perf_precomp.hpp  |     1 -
 .../samples/compute_descriptors.cpp                |    15 +-
 .../line_descriptor/samples/knn_matching.cpp       |    14 +-
 .../line_descriptor/samples/lines_extraction.cpp   |    17 +-
 .../samples/lsd_lines_extraction.cpp               |    17 +-
 .../modules/line_descriptor/samples/matching.cpp   |    16 +-
 .../line_descriptor/samples/radius_matching.cpp    |    15 +-
 contrib/modules/line_descriptor/src/precomp.hpp    |     4 +-
 .../modules/line_descriptor/test/test_precomp.hpp  |     1 -
 contrib/modules/matlab/CMakeLists.txt              |    32 +-
 contrib/modules/matlab/generator/build_info.py     |     6 +-
 contrib/modules/matlab/generator/cvmex.py          |     6 +-
 contrib/modules/matlab/generator/gen_matlab.py     |     6 +-
 .../matlab/include/opencv2/matlab/bridge.hpp       |     7 +-
 contrib/modules/optflow/CMakeLists.txt             |     2 +-
 .../opencv2/optflow/sparse_matching_gpc.hpp        |     1 -
 .../optflow/perf/opencl/perf_dis_optflow.cpp       |   113 +
 contrib/modules/optflow/perf/perf_disflow.cpp      |     4 +-
 .../modules/optflow/samples/dis_opticalflow.cpp    |    74 +
 contrib/modules/optflow/samples/gpc_evaluate.cpp   |    18 +-
 contrib/modules/optflow/samples/motempl.py         |     5 +-
 contrib/modules/optflow/src/deepflow.cpp           |     4 +-
 contrib/modules/optflow/src/dis_flow.cpp           |   385 +-
 contrib/modules/optflow/src/interfaces.cpp         |     1 -
 contrib/modules/optflow/src/opencl/dis_flow.cl     |   522 +
 contrib/modules/optflow/src/precomp.hpp            |     2 +
 .../modules/optflow/src/sparse_matching_gpc.cpp    |     8 +-
 contrib/modules/optflow/test/ocl/test_dis.cpp      |   100 +
 .../optflow/test/test_OF_reproducibility.cpp       |     8 +-
 contrib/modules/phase_unwrapping/CMakeLists.txt    |     2 +-
 .../modules/phase_unwrapping/test/test_precomp.hpp |     1 -
 contrib/modules/plot/CMakeLists.txt                |     2 +-
 contrib/modules/plot/src/plot.cpp                  |    24 +-
 contrib/modules/plot/src/precomp.cpp               |    50 -
 contrib/modules/reg/include/opencv2/reg/map.hpp    |    14 +-
 .../modules/reg/include/opencv2/reg/mapaffine.hpp  |    24 +-
 contrib/modules/reg/include/opencv2/reg/mapper.hpp |    12 +-
 .../reg/include/opencv2/reg/mappergradaffine.hpp   |     8 +-
 .../reg/include/opencv2/reg/mappergradeuclid.hpp   |    10 +-
 .../reg/include/opencv2/reg/mappergradproj.hpp     |    10 +-
 .../reg/include/opencv2/reg/mappergradshift.hpp    |    10 +-
 .../reg/include/opencv2/reg/mappergradsimilar.hpp  |    10 +-
 .../reg/include/opencv2/reg/mapperpyramid.hpp      |    41 +-
 .../modules/reg/include/opencv2/reg/mapprojec.hpp  |    22 +-
 .../modules/reg/include/opencv2/reg/mapshift.hpp   |    21 +-
 contrib/modules/reg/perf/perf_precomp.cpp          |    44 -
 contrib/modules/reg/perf/perf_reg.cpp              |    25 +-
 contrib/modules/reg/samples/map_test.cpp           |    37 +-
 contrib/modules/reg/samples/reg_shift.py           |    20 +
 contrib/modules/reg/src/map.cpp                    |     4 +-
 contrib/modules/reg/src/mapaffine.cpp              |    15 +-
 contrib/modules/reg/src/mapper.cpp                 |    35 +-
 contrib/modules/reg/src/mappergradaffine.cpp       |    27 +-
 contrib/modules/reg/src/mappergradeuclid.cpp       |    28 +-
 contrib/modules/reg/src/mappergradproj.cpp         |    28 +-
 contrib/modules/reg/src/mappergradshift.cpp        |    28 +-
 contrib/modules/reg/src/mappergradsimilar.cpp      |    28 +-
 contrib/modules/reg/src/mapperpyramid.cpp          |    28 +-
 contrib/modules/reg/src/mapprojec.cpp              |    15 +-
 contrib/modules/reg/src/mapshift.cpp               |    15 +-
 contrib/modules/reg/src/precomp.cpp                |    39 -
 contrib/modules/reg/test/test_precomp.cpp          |    44 -
 contrib/modules/reg/test/test_reg.cpp              |    80 +-
 contrib/modules/rgbd/CMakeLists.txt                |     3 +-
 contrib/modules/rgbd/include/opencv2/rgbd.hpp      |     6 +-
 .../modules/rgbd/include/opencv2/rgbd/linemod.hpp  |   100 +-
 .../modules/rgbd/misc/python/pyopencv_linemod.hpp  |    46 +
 contrib/modules/rgbd/src/depth_to_3d.cpp           |     8 +-
 contrib/modules/rgbd/src/odometry.cpp              |    63 +-
 contrib/modules/rgbd/test/test_precomp.cpp         |     1 -
 contrib/modules/saliency/CMakeLists.txt            |     3 +-
 .../saliency/saliencySpecializedClasses.hpp        |     2 +-
 contrib/modules/saliency/src/BING/CmFile.cpp       |     2 +-
 contrib/modules/saliency/src/BING/CmShow.cpp       |     7 +-
 contrib/modules/saliency/src/BING/CmShow.hpp       |     2 +-
 contrib/modules/saliency/src/BING/FilterTIG.cpp    |     2 +-
 contrib/modules/saliency/src/BING/ValStructVec.cpp |     2 +-
 .../modules/saliency/src/BING/objectnessBING.cpp   |     2 +-
 contrib/modules/sfm/CMakeLists.txt                 |     4 +-
 contrib/modules/sfm/cmake/FindGflags.cmake         |    36 +-
 .../sfm/include/opencv2/sfm/reconstruct.hpp        |     4 +-
 .../sfm/include/opencv2/sfm/simple_pipeline.hpp    |     8 +-
 contrib/modules/sfm/samples/match_reconstruct.cpp  |   165 +
 .../modules/sfm/samples/scene_reconstruction.cpp   |     5 +-
 .../sfm/samples/trajectory_reconstruccion.cpp      |     5 +-
 contrib/modules/sfm/src/libmv_capi.h               |     5 +-
 .../sfm/src/libmv_light/libmv/logging/logging.h    |     5 +
 .../libmv_light/libmv/simple_pipeline/pipeline.cc  |     4 -
 contrib/modules/sfm/src/reconstruct.cpp            |    10 +-
 contrib/modules/sfm/src/simple_pipeline.cpp        |    12 +-
 contrib/modules/sfm/test/test_common.cpp           |     7 +-
 .../sfm_installation/sfm_installation.markdown     |     5 +-
 contrib/modules/stereo/CMakeLists.txt              |     2 +-
 contrib/modules/stereo/src/precomp.hpp             |     1 -
 contrib/modules/structured_light/CMakeLists.txt    |     2 +-
 .../opencv2/structured_light/sinusoidalpattern.hpp |     2 +-
 .../samples/projectorcalibration.cpp               |     2 +-
 .../structured_light/src/graycodepattern.cpp       |     4 +-
 .../structured_light/src/sinusoidalpattern.cpp     |     4 +-
 .../modules/structured_light/test/test_plane.cpp   |     3 +-
 .../modules/structured_light/test/test_precomp.hpp |     3 +-
 .../include/opencv2/surface_matching/icp.hpp       |    14 +-
 .../opencv2/surface_matching/ppf_helpers.hpp       |    10 +-
 .../opencv2/surface_matching/ppf_match_3d.hpp      |     4 +-
 .../modules/surface_matching/samples/ppf_icp.py    |    52 +
 .../samples/ppf_normal_computation.cpp             |     2 +-
 contrib/modules/surface_matching/src/c_utils.hpp   |    12 +-
 contrib/modules/surface_matching/src/icp.cpp       |    84 +-
 .../modules/surface_matching/src/ppf_helpers.cpp   |    42 +-
 .../modules/surface_matching/src/ppf_match_3d.cpp  |    54 +-
 contrib/modules/text/CMakeLists.txt                |     2 +-
 contrib/modules/text/README.md                     |     6 +-
 contrib/modules/text/doc/text.bib                  |    34 +
 contrib/modules/text/include/opencv2/text.hpp      |    10 +-
 .../modules/text/include/opencv2/text/erfilter.hpp |    85 +-
 contrib/modules/text/include/opencv2/text/ocr.hpp  |   109 +-
 .../modules/text/samples/character_recognition.cpp |     2 +-
 .../text/samples/cropped_word_recognition.cpp      |     4 +-
 .../text/samples/end_to_end_recognition.cpp        |     6 +-
 .../text/samples/segmented_word_recognition.cpp    |     2 +-
 contrib/modules/text/samples/textdetection.py      |     2 +-
 contrib/modules/text/samples/webcam_demo.cpp       |     2 +-
 contrib/modules/text/src/erfilter.cpp              |   105 +-
 .../modules/text/src/ocr_beamsearch_decoder.cpp    |    38 +-
 contrib/modules/text/src/ocr_hmm_decoder.cpp       |    49 +-
 contrib/modules/tracking/CMakeLists.txt            |     3 +-
 .../include/opencv2/tracking/tldDataset.hpp        |     6 +-
 .../tracking/include/opencv2/tracking/tracker.hpp  |   192 +-
 contrib/modules/tracking/perf/perf_Tracker.cpp     |     8 +-
 contrib/modules/tracking/samples/benchmark.cpp     |     4 +-
 contrib/modules/tracking/samples/goturnTracker.cpp |    24 +-
 contrib/modules/tracking/samples/kcf.cpp           |   132 +-
 .../tracking/samples/multiTracker_dataset.cpp      |     4 +-
 contrib/modules/tracking/samples/multitracker.cpp  |    25 +-
 contrib/modules/tracking/samples/multitracker.py   |    36 +-
 .../modules/tracking/samples/samples_utility.hpp   |    28 +
 contrib/modules/tracking/samples/tracker.cpp       |    59 +-
 contrib/modules/tracking/samples/tracker.py        |    19 +-
 .../modules/tracking/samples/tracker_dataset.cpp   |     4 +-
 .../samples/tutorial_customizing_cn_tracker.cpp    |     3 +-
 .../samples/tutorial_introduction_to_tracker.cpp   |     2 +-
 .../tracking/samples/tutorial_multitracker.cpp     |    19 +-
 contrib/modules/tracking/src/gtrTracker.cpp        |    33 +-
 contrib/modules/tracking/src/gtrTracker.hpp        |    12 +-
 contrib/modules/tracking/src/gtrUtils.cpp          |     6 +-
 contrib/modules/tracking/src/gtrUtils.hpp          |     6 +-
 contrib/modules/tracking/src/multiTracker.cpp      |    13 +-
 contrib/modules/tracking/src/multiTracker_alt.cpp  |    64 +-
 contrib/modules/tracking/src/roiSelector.cpp       |   185 -
 contrib/modules/tracking/src/tldDataset.cpp        |     6 +-
 contrib/modules/tracking/src/tldTracker.cpp        |     6 +-
 contrib/modules/tracking/src/tldTracker.hpp        |     9 +-
 contrib/modules/tracking/src/tldUtils.cpp          |    28 -
 contrib/modules/tracking/src/tldUtils.hpp          |     5 +-
 contrib/modules/tracking/src/tracker.cpp           |    25 +-
 contrib/modules/tracking/src/trackerBoosting.cpp   |     5 +-
 contrib/modules/tracking/src/trackerKCF.cpp        |    92 +-
 contrib/modules/tracking/src/trackerMIL.cpp        |     5 +-
 contrib/modules/tracking/src/trackerMedianFlow.cpp |   447 +-
 contrib/modules/tracking/test/test_aukf.cpp        |     4 +-
 contrib/modules/tracking/test/test_trackerOPE.cpp  |   443 -
 .../tracking/test/test_trackerParametersIO.cpp     |   127 +
 contrib/modules/tracking/test/test_trackerSRE.cpp  |   550 -
 contrib/modules/tracking/test/test_trackerTRE.cpp  |   520 -
 contrib/modules/tracking/test/test_trackers.cpp    |   541 +
 contrib/modules/tracking/test/test_ukf.cpp         |     4 +-
 .../tutorial_introduction_to_tracker.markdown      |     1 -
 .../tutorials/tutorial_multitracker.markdown       |     3 +-
 contrib/modules/ximgproc/CMakeLists.txt            |     5 +-
 .../modules/ximgproc/doc/pics/superpixels_slic.png |   Bin 775391 -> 989318 bytes
 contrib/modules/ximgproc/doc/ximgproc.bib          |    53 +
 .../modules/ximgproc/include/opencv2/ximgproc.hpp  |    50 +-
 .../include/opencv2/ximgproc/paillou_filter.hpp    |     4 +-
 .../include/opencv2/ximgproc/segmentation.hpp      |     2 +-
 .../ximgproc/include/opencv2/ximgproc/slic.hpp     |    19 +-
 .../opencv2/ximgproc/structured_edge_detection.hpp |    26 +-
 .../opencv2/ximgproc/weighted_median_filter.hpp    |    15 +-
 contrib/modules/ximgproc/samples/filterdemo.cpp    |   105 +
 .../ximgproc/samples/niblack_thresholding.cpp      |     5 +-
 contrib/modules/ximgproc/samples/paillou_demo.cpp  |    18 +-
 .../samples/selectivesearchsegmentation_demo.py    |    60 +
 contrib/modules/ximgproc/samples/slic.cpp          |     4 +-
 .../ximgproc/samples/structured_edge_detection.cpp |    10 +
 contrib/modules/ximgproc/samples/thinning.cpp      |     5 +-
 contrib/modules/ximgproc/src/anisodiff.cpp         |   293 +
 .../ximgproc/src/bilateral_texture_filter.cpp      |     2 +-
 contrib/modules/ximgproc/src/deriche_filter.cpp    |     1 -
 contrib/modules/ximgproc/src/disparity_filters.cpp |    16 +-
 .../modules/ximgproc/src/fast_line_detector.cpp    |    16 +-
 contrib/modules/ximgproc/src/lsc.cpp               |    60 +-
 .../modules/ximgproc/src/niblack_thresholding.cpp  |    33 +-
 contrib/modules/ximgproc/src/opencl/anisodiff.cl   |    39 +
 contrib/modules/ximgproc/src/paillou_filter.cpp    |   382 +-
 .../ximgproc/src/rolling_guidance_filter.cpp       |     1 -
 .../ximgproc/src/selectivesearchsegmentation.cpp   |     5 +-
 contrib/modules/ximgproc/src/slic.cpp              |   635 +-
 .../ximgproc/src/structured_edge_detection.cpp     |   193 +-
 .../ximgproc/src/weighted_median_filter.cpp        |    17 +-
 contrib/modules/ximgproc/test/test_anisodiff.cpp   |    25 +
 .../ximgproc/test/test_rolling_guidance_filter.cpp |     7 +-
 .../ximgproc/test/test_weighted_median_filter.cpp  |    10 +
 contrib/modules/xobjdetect/CMakeLists.txt          |     6 +-
 .../xobjdetect/include/opencv2/xobjdetect.hpp      |     1 -
 contrib/modules/xobjdetect/src/precomp.hpp         |     1 -
 contrib/modules/xobjdetect/src/wbdetector.hpp      |     1 -
 .../waldboost_detector/waldboost_detector.cpp      |     7 +-
 contrib/modules/xphoto/CMakeLists.txt              |     2 +-
 contrib/modules/xphoto/src/annf.hpp                |    16 +-
 .../xphoto/src/bm3d_denoising_invoker_commons.hpp  |     2 +-
 contrib/modules/xphoto/test/test_precomp.hpp       |     1 -
 data/haarcascades/haarcascade_frontalcatface.xml   |     4 +-
 .../haarcascade_frontalcatface_extended.xml        |     4 +-
 data/haarcascades/haarcascade_smile.xml            |     4 +-
 data/haarcascades_cuda/haarcascade_smile.xml       |     4 +-
 data/lbpcascades/lbpcascade_frontalcatface.xml     |     4 +-
 .../lbpcascade_frontalface_improved.xml            |  1469 +
 debian/changelog                                   |     6 +
 debian/control                                     |   272 +-
 ...b3d3.2.install => libopencv-calib3d3.3.install} |     0
 debian/libopencv-contrib-dev.install               |    11 +
 debian/libopencv-contrib3.2.install                |    26 -
 debian/libopencv-contrib3.3.install                |    27 +
 ...ides => libopencv-contrib3.3.lintian-overrides} |     0
 ...v-core3.2.install => libopencv-core3.3.install} |     0
 ...3.2.install => libopencv-features2d3.3.install} |     0
 ...flann3.2.install => libopencv-flann3.3.install} |     0
 ...ncv-gpu3.2.install => libopencv-gpu3.3.install} |     0
 ...gui3.2.install => libopencv-highgui3.3.install} |     0
 ...s3.2.install => libopencv-imgcodecs3.3.install} |     0
 ...roc3.2.install => libopencv-imgproc3.3.install} |     0
 ...pencv-ml3.2.install => libopencv-ml3.3.install} |     0
 ...t3.2.install => libopencv-objdetect3.3.install} |     0
 ...ncv-ocl3.2.install => libopencv-ocl3.3.install} |     0
 ...photo3.2.install => libopencv-photo3.3.install} |     0
 ...shape3.2.install => libopencv-shape3.3.install} |     0
 ...g3.2.install => libopencv-stitching3.3.install} |     0
 ...es3.2.install => libopencv-superres3.3.install} |     0
 ...video3.2.install => libopencv-video3.3.install} |     0
 ...oio3.2.install => libopencv-videoio3.3.install} |     0
 ...b3.2.install => libopencv-videostab3.3.install} |     0
 ...ncv-viz3.2.install => libopencv-viz3.3.install} |     0
 debian/libopencv3.2-java.install                   |     1 -
 debian/libopencv3.2-java.links                     |     2 -
 debian/libopencv3.2-jni.install                    |     1 -
 debian/libopencv3.3-java.install                   |     1 +
 debian/libopencv3.3-java.links                     |     2 +
 debian/libopencv3.3-jni.install                    |     1 +
 ...verrides => libopencv3.3-jni.lintian-overrides} |     0
 debian/patches/change_jquery.js_path               |    15 +-
 debian/patches/disable_dnn.patch                   |    12 -
 debian/patches/disable_dnn_modern                  |     9 +
 debian/patches/disable_opengl_test_build           |    30 +-
 debian/patches/fix_VFP_asm.patch                   |    16 -
 debian/patches/fix_ftbfs_on_non_linux              |    24 +-
 debian/patches/mathjax                             |    20 +-
 debian/patches/series                              |     3 +-
 debian/patches/support_multiarch                   |    12 +-
 debian/patches/support_x32                         |    32 +-
 debian/rules                                       |    10 +-
 doc/CMakeLists.txt                                 |     2 +-
 doc/Doxyfile.in                                    |     8 +-
 doc/DoxygenLayout.xml                              |     1 -
 doc/footer.html                                    |     2 +-
 doc/opencv.bib                                     |     7 +
 doc/pattern_tools/gen_pattern.py                   |    14 +-
 doc/pattern_tools/svgfig.py                        |   104 +-
 .../py_calibration/py_calibration.markdown         |     2 +-
 .../py_epipolar_geometry.markdown                  |     2 +-
 .../py_core/py_basic_ops/py_basic_ops.markdown     |    14 +-
 .../py_image_arithmetics.markdown                  |     4 +-
 .../py_optimization/py_optimization.markdown       |     2 +-
 .../py_feature2d/py_brief/py_brief.markdown        |     4 +-
 .../py_feature2d/py_fast/py_fast.markdown          |    10 +-
 .../py_feature_homography.markdown                 |     4 +-
 .../py_features_meaning.markdown                   |     2 +-
 .../py_feature2d/py_matcher/py_matcher.markdown    |     4 +-
 .../py_surf_intro/py_surf_intro.markdown           |    12 +-
 .../py_image_display/py_image_display.markdown     |     6 +-
 .../py_mouse_handling/py_mouse_handling.markdown   |     2 +-
 .../py_video_display/py_video_display.markdown     |    24 +-
 .../py_colorspaces/py_colorspaces.markdown         |     4 +-
 .../py_contour_features.markdown                   |     2 +-
 .../py_contours_begin/py_contours_begin.markdown   |    17 +-
 .../py_contours_hierarchy.markdown                 |     4 +-
 .../py_contours_more_functions.markdown            |     2 +-
 .../py_histogram_begins.markdown                   |     2 +-
 .../py_histogram_equalization.markdown             |     2 +-
 .../py_houghlines/py_houghlines.markdown           |   100 +-
 .../py_thresholding/py_thresholding.markdown       |     2 +-
 .../py_fourier_transform.markdown                  |     4 +-
 .../py_knn/py_knn_opencv/py_knn_opencv.markdown    |     6 +-
 .../py_knn_understanding.markdown                  |     6 +-
 .../py_svm/py_svm_opencv/py_svm_opencv.markdown    |   103 +-
 .../py_setup_in_fedora/py_setup_in_fedora.markdown |    31 +-
 .../py_setup_in_windows.markdown                   |    10 +-
 .../camera_calibration_square_chess.markdown       |    21 +-
 .../calib3d/table_of_content_calib3d.markdown      |     3 +-
 .../basic_linear_transform.markdown                |   167 +-
 .../Basic_Linear_Transform_Tutorial_gamma.png      |   Bin 0 -> 92059 bytes
 ..._Linear_Transform_Tutorial_gamma_correction.jpg |   Bin 0 -> 276052 bytes
 .../Basic_Linear_Transform_Tutorial_hist_alpha.png |   Bin 0 -> 3192 bytes
 .../Basic_Linear_Transform_Tutorial_hist_beta.png  |   Bin 0 -> 3531 bytes
 ...Linear_Transform_Tutorial_histogram_compare.png |   Bin 0 -> 1448 bytes
 ...nsform_Tutorial_linear_transform_correction.jpg |   Bin 0 -> 227228 bytes
 .../how_to_scan_images/how_to_scan_images.markdown |    30 +-
 .../how_to_use_OpenCV_parallel_for_.markdown       |   188 +
 ...e_OpenCV_parallel_for_640px-Mandelset_hires.png |   Bin 0 -> 16752 bytes
 .../how_to_use_OpenCV_parallel_for_Mandelbrot.png  |   Bin 0 -> 63249 bytes
 ...enCV_parallel_for_sqrt_scale_transformation.png |   Bin 0 -> 33815 bytes
 doc/tutorials/core/mat_operations.markdown         |     2 +-
 .../mat_the_basic_image_container.markdown         |     4 +-
 doc/tutorials/core/table_of_content_core.markdown  |     7 +
 .../dnn/dnn_googlenet/dnn_googlenet.markdown       |    66 +
 doc/tutorials/dnn/dnn_halide/dnn_halide.markdown   |   130 +
 .../dnn_halide_scheduling.markdown                 |    82 +
 .../tutorials/dnn/images}/space_shuttle.jpg        |   Bin
 doc/tutorials/dnn/table_of_content_dnn.markdown    |    26 +
 .../harris_detector/harris_detector.markdown       |     2 +-
 .../gpu_basics_similarity.markdown                 |    66 +-
 .../gpu-thrust-interop/gpu_thrust_interop.markdown |     4 +-
 doc/tutorials/gpu/table_of_content_gpu.markdown    |     7 +
 doc/tutorials/highgui/trackbar/trackbar.markdown   |     2 +-
 .../erosion_dilatation/erosion_dilatation.markdown |    26 +-
 .../template_matching/template_matching.markdown   |   261 +-
 doc/tutorials/imgproc/hitOrMiss/hitOrMiss.markdown |    60 +
 .../imgproc/hitOrMiss/images/hitmiss_example2.png  |   Bin 0 -> 22299 bytes
 .../imgproc/hitOrMiss/images/hitmiss_example3.png  |   Bin 0 -> 22802 bytes
 .../imgproc/hitOrMiss/images/hitmiss_input.png     |   Bin 0 -> 25033 bytes
 .../imgproc/hitOrMiss/images/hitmiss_kernels.png   |   Bin 0 -> 11040 bytes
 .../imgproc/hitOrMiss/images/hitmiss_output.png    |   Bin 0 -> 18677 bytes
 .../canny_detector/canny_detector.markdown         |    12 +-
 .../imgproc/imgtrans/filter_2d/filter_2d.markdown  |     4 +-
 .../imgtrans/hough_circle/hough_circle.markdown    |     2 +-
 .../imgtrans/warp_affine/warp_affine.markdown      |    34 +-
 .../imgproc/table_of_content_imgproc.markdown      |    30 +-
 .../introduction/biicode/images/bii_lena.png       |   Bin 102674 -> 0 bytes
 .../building_tegra_cuda.markdown                   |     2 +-
 .../java_eclipse/java_eclipse.markdown             |     2 +-
 .../linux_install/linux_install.markdown           |    16 +-
 .../load_save_image/load_save_image.markdown       |     2 +-
 .../windows_install/images/MiktexInstall.png       |   Bin 10347 -> 0 bytes
 .../windows_install/images/Sphinx_Install.png      |   Bin 21619 -> 0 bytes
 .../windows_install/images/WindowsBuildDoc.png     |   Bin 4627 -> 0 bytes
 .../windows_install/images/cmsdstartwindows.jpg    |   Bin 8795 -> 0 bytes
 .../windows_install/windows_install.markdown       |   110 +-
 .../windows_visual_studio_Opencv.markdown          |    27 +-
 .../cascade_classifier/cascade_classifier.markdown |     6 +-
 doc/tutorials/tutorials.markdown                   |    26 +-
 modules/calib3d/include/opencv2/calib3d.hpp        |   205 +-
 modules/calib3d/misc/java/gen_dict.json            |    42 +
 modules/calib3d/misc/java/test/Calib3dTest.java    |     2 +-
 modules/calib3d/perf/perf_stereosgbm.cpp           |    14 +-
 modules/calib3d/src/ap3p.cpp                       |   418 +
 modules/calib3d/src/ap3p.h                         |    67 +
 modules/calib3d/src/calibinit.cpp                  |    22 +-
 modules/calib3d/src/calibration.cpp                |   140 +-
 modules/calib3d/src/circlesgrid.cpp                |    19 +-
 modules/calib3d/src/circlesgrid.hpp                |    28 +-
 modules/calib3d/src/compat_ptsetreg.cpp            |     4 -
 modules/calib3d/src/dls.h                          |     2 +-
 modules/calib3d/src/epnp.cpp                       |    14 +-
 modules/calib3d/src/fisheye.cpp                    |    34 +-
 modules/calib3d/src/five-point.cpp                 |    42 +-
 modules/calib3d/src/fundam.cpp                     |     4 +-
 modules/calib3d/src/homography_decomp.cpp          |     2 +-
 modules/calib3d/src/p3p.cpp                        |    35 +
 modules/calib3d/src/p3p.h                          |     6 +-
 modules/calib3d/src/ptsetreg.cpp                   |    20 +-
 modules/calib3d/src/rho.cpp                        |    54 +-
 modules/calib3d/src/solvepnp.cpp                   |   161 +-
 modules/calib3d/src/stereobm.cpp                   |   546 +-
 modules/calib3d/src/stereosgbm.cpp                 |   748 +-
 modules/calib3d/src/triangulate.cpp                |    48 +-
 modules/calib3d/src/upnp.cpp                       |     6 +-
 modules/calib3d/test/test_affine2d_estimator.cpp   |    28 +
 .../test/test_affine_partial2d_estimator.cpp       |    27 +
 modules/calib3d/test/test_cameracalibration.cpp    |     3 +-
 modules/calib3d/test/test_chesscorners.cpp         |    10 -
 modules/calib3d/test/test_fisheye.cpp              |    91 +-
 modules/calib3d/test/test_homography_decomp.cpp    |     2 +-
 modules/calib3d/test/test_solvepnp_ransac.cpp      |   168 +-
 modules/calib3d/test/test_stereomatching.cpp       |    22 +
 modules/calib3d/test/test_undistort_points.cpp     |    13 +-
 modules/core/CMakeLists.txt                        |    32 +-
 modules/core/include/opencv2/core.hpp              |    24 +-
 modules/core/include/opencv2/core/affine.hpp       |     8 +-
 modules/core/include/opencv2/core/base.hpp         |    75 +-
 modules/core/include/opencv2/core/bufferpool.hpp   |     9 +
 modules/core/include/opencv2/core/core_c.h         |     4 +-
 modules/core/include/opencv2/core/cuda.hpp         |    34 +-
 modules/core/include/opencv2/core/cuda/warp.hpp    |     2 +-
 .../core/include/opencv2/core/cv_cpu_dispatch.h    |   210 +
 modules/core/include/opencv2/core/cv_cpu_helper.h  |   184 +
 modules/core/include/opencv2/core/cvdef.h          |   245 +-
 modules/core/include/opencv2/core/cvstd.hpp        |    45 +-
 modules/core/include/opencv2/core/cvstd.inl.hpp    |    51 +-
 modules/core/include/opencv2/core/fast_math.hpp    |    72 +-
 modules/core/include/opencv2/core/hal/intrin.hpp   |    53 +
 .../core/include/opencv2/core/hal/intrin_cpp.hpp   |    76 +-
 .../core/include/opencv2/core/hal/intrin_neon.hpp  |    71 +-
 .../core/include/opencv2/core/hal/intrin_sse.hpp   |   172 +-
 modules/core/include/opencv2/core/mat.hpp          |   170 +-
 modules/core/include/opencv2/core/mat.inl.hpp      |   201 +-
 modules/core/include/opencv2/core/matx.hpp         |    49 +-
 modules/core/include/opencv2/core/ocl.hpp          |   111 +-
 modules/core/include/opencv2/core/ocl_genbase.hpp  |    25 +-
 .../core/opencl/runtime/opencl_clamdblas.hpp       |     2 +-
 .../core/opencl/runtime/opencl_clamdfft.hpp        |     2 +-
 .../opencv2/core/opencl/runtime/opencl_core.hpp    |     2 +-
 .../core/include/opencv2/core/openvx/ovx_defs.hpp  |     8 +
 modules/core/include/opencv2/core/operations.hpp   |     6 +-
 modules/core/include/opencv2/core/optim.hpp        |     2 +-
 modules/core/include/opencv2/core/persistence.hpp  |    98 +-
 modules/core/include/opencv2/core/private.cuda.hpp |    14 -
 modules/core/include/opencv2/core/private.hpp      |   308 +-
 .../private/cv_cpu_include_simd_declarations.hpp   |    30 +
 modules/core/include/opencv2/core/softfloat.hpp    |   245 +
 modules/core/include/opencv2/core/types.hpp        |    49 +-
 modules/core/include/opencv2/core/types_c.h        |    38 +-
 modules/core/include/opencv2/core/utility.hpp      |   112 +-
 modules/core/include/opencv2/core/utils/logger.hpp |    84 +
 modules/core/include/opencv2/core/utils/trace.hpp  |   250 +
 .../include/opencv2/core/utils/trace.private.hpp   |   419 +
 modules/core/include/opencv2/core/version.hpp      |     2 +-
 modules/core/misc/java/gen_dict.json               |   896 +
 modules/core/misc/java/src/java/core+DMatch.java   |     3 -
 .../core/misc/java/src/java/core+MatOfRect2d.java  |    81 +
 modules/core/misc/java/src/java/core+Rect.java     |     4 +
 modules/core/misc/java/src/java/core+Rect2d.java   |   104 +
 modules/core/misc/java/src/java/core+Size.java     |     4 +
 modules/core/perf/opencl/perf_matop.cpp            |     2 +-
 modules/core/perf/perf_lut.cpp                     |    26 +
 modules/core/perf/perf_norm.cpp                    |    58 +-
 modules/core/src/algorithm.cpp                     |     5 +
 modules/core/src/alloc.cpp                         |   647 +-
 modules/core/src/arithm.cpp                        |    27 +-
 modules/core/src/array.cpp                         |     3 +-
 modules/core/src/command_line_parser.cpp           |     4 +-
 modules/core/src/convert.avx2.cpp                  |    78 +
 modules/core/src/convert.cpp                       |   915 +-
 modules/core/src/convert.fp16.cpp                  |   167 +
 modules/core/src/convert.hpp                       |   188 +
 modules/core/src/convert.sse4_1.cpp                |   241 +
 modules/core/src/copy.cpp                          |   437 +-
 modules/core/src/cuda_stream.cpp                   |    46 +-
 modules/core/src/datastructs.cpp                   |     3 +-
 modules/core/src/directx.cpp                       |     2 +
 modules/core/src/dxt.cpp                           |    39 +-
 modules/core/src/glob.cpp                          |     4 +-
 modules/core/src/hal_internal.cpp                  |    40 +-
 modules/core/src/intel_gpu_gemm.inl.hpp            |   147 +
 modules/core/src/kmeans.cpp                        |    33 +-
 modules/core/src/lapack.cpp                        |   222 +-
 modules/core/src/lda.cpp                           |     6 +-
 modules/core/src/lpsolver.cpp                      |     1 -
 modules/core/src/mathfuncs.cpp                     |   109 +-
 modules/core/src/mathfuncs_core.cpp                |  1587 -
 modules/core/src/mathfuncs_core.dispatch.cpp       |   215 +
 modules/core/src/mathfuncs_core.simd.hpp           |  1553 +
 modules/core/src/matmul.cpp                        |   193 +-
 modules/core/src/matrix.cpp                        |   703 +-
 modules/core/src/ocl.cpp                           |  1567 +-
 modules/core/src/ocl_deprecated.hpp                |  1211 +
 modules/core/src/opencl/halfconvert.cl             |    73 +
 modules/core/src/opencl/intel_gemm.cl              |  1082 +
 modules/core/src/opencl/runtime/opencl_core.cpp    |     5 +-
 modules/core/src/opengl.cpp                        |     6 +-
 modules/core/src/out.cpp                           |     2 +-
 modules/core/src/ovx.cpp                           |    34 +-
 modules/core/src/parallel.cpp                      |   148 +-
 modules/core/src/parallel_pthreads.cpp             |    27 +-
 modules/core/src/persistence.cpp                   |   212 +-
 modules/core/src/precomp.hpp                       |    22 +-
 modules/core/src/rand.cpp                          |    24 +-
 modules/core/src/softfloat.cpp                     |  3945 ++
 modules/core/src/stat.cpp                          |   969 +-
 modules/core/src/stat.dispatch.cpp                 |    28 +
 modules/core/src/stat.simd.hpp                     |   171 +
 modules/core/src/system.cpp                        |   617 +-
 modules/core/src/trace.cpp                         |  1128 +
 modules/core/src/umatrix.cpp                       |    17 +-
 modules/core/test/ocl/test_arithm.cpp              |    73 +-
 modules/core/test/test_arithm.cpp                  |    94 +
 modules/core/test/test_countnonzero.cpp            |    27 +
 modules/core/test/test_eigen.cpp                   |     4 +-
 modules/core/test/test_intrin.cpp                  |    42 +-
 modules/core/test/test_io.cpp                      |   383 +-
 modules/core/test/test_ippasync.cpp                |    11 -
 modules/core/test/test_mat.cpp                     |   207 +
 modules/core/test/test_math.cpp                    |   577 +-
 modules/core/test/test_misc.cpp                    |    16 +
 modules/core/test/test_operations.cpp              |   173 +-
 modules/core/test/test_rand.cpp                    |    36 +
 modules/core/test/test_umat.cpp                    |    14 +
 modules/cudaarithm/include/opencv2/cudaarithm.hpp  |    30 +
 modules/cudaarithm/src/arithm.cpp                  |   197 +-
 modules/cudaarithm/src/cuda/absdiff_scalar.cu      |    63 +-
 modules/cudaarithm/test/test_arithm.cpp            |    27 +
 modules/cudabgsegm/perf/perf_bgsegm.cpp            |    19 +-
 modules/cudabgsegm/test/test_bgsegm.cpp            |    15 +-
 modules/cudacodec/perf/perf_video.cpp              |    17 +-
 modules/cudacodec/src/ffmpeg_video_source.cpp      |     2 +-
 modules/cudacodec/src/precomp.hpp                  |     2 +-
 modules/cudacodec/src/thread.cpp                   |     4 +-
 modules/cudacodec/src/video_writer.cpp             |     8 +-
 modules/cudacodec/test/test_video.cpp              |     4 +-
 modules/cudafilters/src/cuda/median_filter.cu      |     5 -
 modules/cudafilters/src/filtering.cpp              |     7 +-
 .../cudaimgproc/include/opencv2/cudaimgproc.hpp    |     9 +
 modules/cudaimgproc/src/cuda/hist.cu               |    66 +
 modules/cudaimgproc/src/histogram.cpp              |    14 +-
 modules/cudaimgproc/test/test_histogram.cpp        |    43 +
 modules/cudalegacy/perf/perf_bgsegm.cpp            |    17 +-
 modules/cudaobjdetect/src/cuda/hog.cu              |   151 +-
 modules/cudaobjdetect/src/hog.cpp                  |   170 +-
 .../cudaoptflow/include/opencv2/cudaoptflow.hpp    |     2 +-
 modules/cudaoptflow/src/cuda/pyrlk.cu              |    19 +-
 modules/cudaoptflow/src/pyrlk.cpp                  |     6 +-
 modules/cudev/include/opencv2/cudev/warp/warp.hpp  |     2 +-
 modules/dnn/CMakeLists.txt                         |    90 +
 modules/dnn/include/opencv2/dnn.hpp                |    64 +
 modules/dnn/include/opencv2/dnn/all_layers.hpp     |   471 +
 modules/dnn/include/opencv2/dnn/dict.hpp           |   152 +
 modules/dnn/include/opencv2/dnn/dnn.hpp            |   697 +
 modules/dnn/include/opencv2/dnn/dnn.inl.hpp        |   373 +
 modules/dnn/include/opencv2/dnn/layer.details.hpp  |    78 +
 modules/dnn/include/opencv2/dnn/layer.hpp          |    85 +
 modules/dnn/include/opencv2/dnn/shape_utils.hpp    |   197 +
 modules/dnn/misc/caffe/caffe.pb.cc                 | 53676 +++++++++++++++++++
 modules/dnn/misc/caffe/caffe.pb.h                  | 28612 ++++++++++
 modules/dnn/misc/java/filelist_common              |     1 +
 modules/dnn/misc/java/gen_dict.json                |    55 +
 modules/dnn/misc/java/src/cpp/dnn_converters.cpp   |    94 +
 modules/dnn/misc/java/src/cpp/dnn_converters.hpp   |    36 +
 modules/dnn/misc/java/test/DnnTensorFlowTest.java  |   113 +
 modules/dnn/misc/python/pyopencv_dnn.hpp           |    39 +
 .../dnn/misc/tensorflow/attr_value.pb.cc           |     0
 .../dnn/misc/tensorflow/attr_value.pb.h            |     0
 .../dnn/misc/tensorflow/function.pb.cc             |     0
 .../dnn/misc/tensorflow/function.pb.h              |     0
 .../dnn/misc/tensorflow/graph.pb.cc                |     0
 .../dnn/misc/tensorflow/graph.pb.h                 |     0
 .../dnn/misc/tensorflow/op_def.pb.cc               |     0
 .../dnn/misc/tensorflow/op_def.pb.h                |     0
 .../dnn/misc/tensorflow/tensor.pb.cc               |     0
 .../dnn/misc/tensorflow/tensor.pb.h                |     0
 .../dnn/misc/tensorflow/tensor_shape.pb.cc         |     0
 .../dnn/misc/tensorflow/tensor_shape.pb.h          |     0
 .../dnn/misc/tensorflow/types.pb.cc                |     0
 .../dnn/misc/tensorflow/types.pb.h                 |     0
 .../dnn/misc/tensorflow/versions.pb.cc             |     0
 .../dnn/misc/tensorflow/versions.pb.h              |     0
 modules/dnn/perf/perf_convolution.cpp              |   106 +
 modules/dnn/perf/perf_halide_net.cpp               |   174 +
 modules/dnn/perf/perf_main.cpp                     |    12 +
 .../modules => modules}/dnn/perf/perf_precomp.hpp  |     0
 modules/dnn/src/caffe/caffe.proto                  |  1581 +
 modules/dnn/src/caffe/caffe_importer.cpp           |   393 +
 modules/dnn/src/caffe/caffe_io.cpp                 |  1151 +
 modules/dnn/src/caffe/caffe_io.hpp                 |   108 +
 modules/dnn/src/caffe/glog_emulator.hpp            |   106 +
 modules/dnn/src/dnn.cpp                            |  2263 +
 modules/dnn/src/halide_scheduler.cpp               |   285 +
 modules/dnn/src/halide_scheduler.hpp               |    37 +
 modules/dnn/src/init.cpp                           |   121 +
 modules/dnn/src/layers/batch_norm_layer.cpp        |   201 +
 modules/dnn/src/layers/blank_layer.cpp             |    82 +
 modules/dnn/src/layers/concat_layer.cpp            |   226 +
 modules/dnn/src/layers/convolution_layer.cpp       |  1225 +
 modules/dnn/src/layers/crop_layer.cpp              |   157 +
 modules/dnn/src/layers/detection_output_layer.cpp  |   728 +
 modules/dnn/src/layers/elementwise_layers.cpp      |   583 +
 modules/dnn/src/layers/eltwise_layer.cpp           |   335 +
 modules/dnn/src/layers/flatten_layer.cpp           |   129 +
 modules/dnn/src/layers/fully_connected_layer.cpp   |   310 +
 modules/dnn/src/layers/layers_common.cpp           |   207 +
 modules/dnn/src/layers/layers_common.hpp           |    76 +
 modules/dnn/src/layers/layers_common.simd.hpp      |   370 +
 modules/dnn/src/layers/lrn_layer.cpp               |   345 +
 modules/dnn/src/layers/max_unpooling_layer.cpp     |   131 +
 modules/dnn/src/layers/mvn_layer.cpp               |   112 +
 modules/dnn/src/layers/normalize_bbox_layer.cpp    |   227 +
 modules/dnn/src/layers/padding_layer.cpp           |   134 +
 modules/dnn/src/layers/permute_layer.cpp           |   321 +
 modules/dnn/src/layers/pooling_layer.cpp           |   641 +
 modules/dnn/src/layers/prior_box_layer.cpp         |   384 +
 modules/dnn/src/layers/recurrent_layers.cpp        |   452 +
 modules/dnn/src/layers/reshape_layer.cpp           |   251 +
 modules/dnn/src/layers/scale_layer.cpp             |   150 +
 modules/dnn/src/layers/shift_layer.cpp             |    99 +
 modules/dnn/src/layers/slice_layer.cpp             |   144 +
 modules/dnn/src/layers/softmax_layer.cpp           |   221 +
 modules/dnn/src/layers/split_layer.cpp             |   101 +
 modules/dnn/src/op_halide.cpp                      |   209 +
 modules/dnn/src/op_halide.hpp                      |    84 +
 modules/dnn/src/opencl/activations.cl              |    44 +
 .../modules => modules}/dnn/src/opencl/col2im.cl   |     0
 .../modules => modules}/dnn/src/opencl/im2col.cl   |     0
 {contrib/modules => modules}/dnn/src/opencl/lrn.cl |     0
 modules/dnn/src/opencl/pooling.cl                  |   106 +
 .../modules => modules}/dnn/src/opencl/softmax.cl  |     0
 modules/dnn/src/precomp.hpp                        |    54 +
 .../dnn/src/tensorflow/attr_value.proto            |     0
 .../dnn/src/tensorflow/function.proto              |     0
 .../dnn/src/tensorflow/graph.proto                 |     0
 .../dnn/src/tensorflow/op_def.proto                |     0
 .../dnn/src/tensorflow/tensor.proto                |     0
 .../dnn/src/tensorflow/tensor_shape.proto          |     0
 modules/dnn/src/tensorflow/tf_importer.cpp         |   915 +
 modules/dnn/src/tensorflow/tf_io.cpp               |    63 +
 modules/dnn/src/tensorflow/tf_io.hpp               |    29 +
 .../dnn/src/tensorflow/types.proto                 |     0
 .../dnn/src/tensorflow/versions.proto              |     0
 .../dnn/src/torch/COPYRIGHT.txt                    |     0
 modules/dnn/src/torch/THDiskFile.cpp               |   532 +
 modules/dnn/src/torch/THDiskFile.h                 |    23 +
 modules/dnn/src/torch/THFile.cpp                   |   122 +
 modules/dnn/src/torch/THFile.h                     |    55 +
 modules/dnn/src/torch/THFilePrivate.h              |    37 +
 modules/dnn/src/torch/THGeneral.cpp                |    13 +
 modules/dnn/src/torch/THGeneral.h                  |    22 +
 modules/dnn/src/torch/torch_importer.cpp           |  1039 +
 modules/dnn/test/cityscapes_semsegm_test_enet.py   |   140 +
 {contrib/modules => modules}/dnn/test/cnpy.cpp     |     0
 {contrib/modules => modules}/dnn/test/cnpy.h       |     0
 modules/dnn/test/imagenet_cls_test_alexnet.py      |   241 +
 modules/dnn/test/imagenet_cls_test_googlenet.py    |    39 +
 modules/dnn/test/imagenet_cls_test_inception.py    |    77 +
 modules/dnn/test/npy_blob.hpp                      |    65 +
 modules/dnn/test/pascal_semsegm_test_fcn.py        |   224 +
 modules/dnn/test/test_caffe_importer.cpp           |   191 +
 modules/dnn/test/test_common.hpp                   |    60 +
 modules/dnn/test/test_googlenet.cpp                |   131 +
 modules/dnn/test/test_halide_layers.cpp            |   651 +
 modules/dnn/test/test_halide_nets.cpp              |   175 +
 modules/dnn/test/test_layers.cpp                   |   435 +
 modules/dnn/test/test_main.cpp                     |    20 +
 .../modules => modules}/dnn/test/test_precomp.hpp  |     0
 modules/dnn/test/test_tf_importer.cpp              |   128 +
 modules/dnn/test/test_torch_importer.cpp           |   207 +
 modules/features2d/CMakeLists.txt                  |     2 +-
 modules/features2d/misc/java/gen_dict.json         |    21 +
 modules/features2d/perf/opencl/perf_fast.cpp       |    47 -
 modules/features2d/perf/opencl/perf_feature2d.cpp  |    81 +
 modules/features2d/perf/opencl/perf_orb.cpp        |    87 -
 modules/features2d/perf/perf_agast.cpp             |    42 -
 modules/features2d/perf/perf_fast.cpp              |    40 -
 modules/features2d/perf/perf_feature2d.cpp         |    66 +
 modules/features2d/perf/perf_feature2d.hpp         |    87 +
 modules/features2d/perf/perf_orb.cpp               |    80 -
 modules/features2d/src/agast_score.cpp             |     7 +-
 modules/features2d/src/akaze.cpp                   |    14 +-
 modules/features2d/src/brisk.cpp                   |    10 +-
 modules/features2d/src/evaluation.cpp              |     2 +-
 modules/features2d/src/fast.cpp                    |   126 +-
 modules/features2d/src/kaze.cpp                    |     3 +-
 modules/features2d/src/kaze/AKAZEFeatures.cpp      |  1913 +-
 modules/features2d/src/kaze/AKAZEFeatures.h        |    42 +-
 modules/features2d/src/kaze/KAZEFeatures.cpp       |    48 +-
 modules/features2d/src/kaze/TEvolution.h           |     1 +
 modules/features2d/src/kaze/fed.cpp                |     2 +-
 .../features2d/src/kaze/nldiffusion_functions.cpp  |    35 +-
 .../features2d/src/kaze/nldiffusion_functions.h    |     8 +-
 modules/features2d/src/kaze/utils.h                |    55 -
 modules/features2d/src/keypoint.cpp                |     2 +
 modules/features2d/src/mser.cpp                    |   141 +-
 modules/features2d/src/opencl/akaze.cl             |   122 +
 .../test/ocl/test_brute_force_matcher.cpp          |     6 +-
 modules/features2d/test/test_akaze.cpp             |    47 +
 .../test/test_descriptors_invariance.cpp           |   194 +
 .../test/test_descriptors_regression.cpp           |   224 +-
 .../features2d/test/test_detectors_invariance.cpp  |   255 +
 .../features2d/test/test_detectors_regression.cpp  |    20 +-
 modules/features2d/test/test_invariance_utils.hpp  |    92 +
 modules/features2d/test/test_mser.cpp              |    23 +
 modules/features2d/test/test_precomp.hpp           |     1 -
 .../test/test_rotation_and_scale_invariance.cpp    |   717 -
 modules/flann/include/opencv2/flann.hpp            |    28 +-
 modules/flann/include/opencv2/flann/allocator.h    |     1 +
 modules/flann/include/opencv2/flann/any.h          |     6 +
 .../flann/include/opencv2/flann/autotuned_index.h  |     3 +
 modules/flann/include/opencv2/flann/defines.h      |    15 +-
 modules/flann/include/opencv2/flann/dist.h         |     4 +-
 modules/flann/include/opencv2/flann/dummy.h        |     2 +-
 .../flann/include/opencv2/flann/dynamic_bitset.h   |     2 +-
 modules/flann/include/opencv2/flann/flann_base.hpp |     6 +-
 modules/flann/include/opencv2/flann/kdtree_index.h |     5 +
 .../include/opencv2/flann/kdtree_single_index.h    |     1 +
 modules/flann/include/opencv2/flann/logger.h       |     5 +
 modules/flann/include/opencv2/flann/lsh_table.h    |    31 +-
 modules/flann/include/opencv2/flann/matrix.h       |     2 +-
 modules/flann/include/opencv2/flann/random.h       |    28 +-
 modules/flann/include/opencv2/flann/result_set.h   |     2 +-
 modules/flann/misc/python/pyopencv_flann.hpp       |     3 +
 modules/highgui/CMakeLists.txt                     |    11 +-
 modules/highgui/include/opencv2/highgui.hpp        |    40 +-
 .../highgui/include/opencv2/highgui/highgui_c.h    |     2 +-
 modules/highgui/misc/java/gen_dict.json            |    31 +
 modules/highgui/src/precomp.hpp                    |     4 +-
 modules/highgui/src/roiSelector.cpp                |   203 +
 modules/highgui/src/window.cpp                     |    26 +-
 modules/highgui/src/window_QT.cpp                  |     2 +-
 modules/highgui/src/window_QT.h                    |     4 +
 modules/highgui/src/window_carbon.cpp              |     6 +-
 modules/highgui/src/window_cocoa.mm                |    30 +-
 modules/highgui/src/window_gtk.cpp                 |    14 +-
 modules/highgui/src/window_w32.cpp                 |     6 +-
 modules/highgui/src/window_winrt_bridge.cpp        |     2 +
 modules/imgcodecs/CMakeLists.txt                   |    11 +-
 modules/imgcodecs/include/opencv2/imgcodecs.hpp    |     4 +-
 modules/imgcodecs/src/bitstrm.cpp                  |     2 +
 modules/imgcodecs/src/exif.cpp                     |    51 +-
 modules/imgcodecs/src/exif.hpp                     |    10 +-
 modules/imgcodecs/src/grfmt_base.cpp               |     1 +
 modules/imgcodecs/src/grfmt_bmp.cpp                |     5 +-
 modules/imgcodecs/src/grfmt_exr.cpp                |    17 +-
 modules/imgcodecs/src/grfmt_gdal.cpp               |     7 +-
 modules/imgcodecs/src/grfmt_jpeg.cpp               |     8 +-
 modules/imgcodecs/src/grfmt_jpeg2000.cpp           |     6 +-
 modules/imgcodecs/src/grfmt_pam.cpp                |     3 +
 modules/imgcodecs/src/grfmt_png.cpp                |     1 +
 modules/imgcodecs/src/grfmt_pxm.cpp                |     3 +
 modules/imgcodecs/src/grfmt_sunras.cpp             |     6 +-
 modules/imgcodecs/src/grfmt_tiff.cpp               |     2 +-
 modules/imgcodecs/src/grfmt_webp.cpp               |     9 +-
 modules/imgcodecs/src/ios_conversions.mm           |     6 +-
 modules/imgcodecs/src/loadsave.cpp                 |   140 +-
 modules/imgcodecs/src/precomp.hpp                  |     2 +-
 modules/imgcodecs/test/test_grfmt.cpp              |  1050 +-
 modules/imgcodecs/test/test_jpeg.cpp               |   180 +
 modules/imgcodecs/test/test_png.cpp                |    95 +
 modules/imgcodecs/test/test_precomp.hpp            |     7 +-
 modules/imgcodecs/test/test_read_write.cpp         |   122 +
 modules/imgcodecs/test/test_tiff.cpp               |   202 +
 modules/imgcodecs/test/test_webp.cpp               |   106 +
 modules/imgproc/CMakeLists.txt                     |     1 +
 modules/imgproc/doc/pics/ellipse.png               |   Bin 2425 -> 0 bytes
 modules/imgproc/doc/pics/ellipse.svg               |  1156 +
 modules/imgproc/include/opencv2/imgproc.hpp        |   197 +-
 .../imgproc/include/opencv2/imgproc/hal/hal.hpp    |   104 +-
 modules/imgproc/include/opencv2/imgproc/types_c.h  |    23 +-
 modules/imgproc/misc/java/gen_dict.json            |   134 +
 modules/imgproc/perf/opencl/perf_blend.cpp         |     2 +-
 modules/imgproc/perf/opencl/perf_imgproc.cpp       |     8 +-
 modules/imgproc/perf/perf_accumulate.cpp           |    96 +
 modules/imgproc/perf/perf_canny.cpp                |     4 +-
 modules/imgproc/perf/perf_cvt_color.cpp            |    10 +-
 modules/imgproc/perf/perf_filter2d.cpp             |    27 +
 modules/imgproc/perf/perf_pyramids.cpp             |    21 +
 modules/imgproc/perf/perf_resize.cpp               |     4 +-
 modules/imgproc/perf/perf_warp.cpp                 |    74 +-
 modules/imgproc/src/accum.cpp                      |  1724 +-
 modules/imgproc/src/accum.dispatch.cpp             |    20 +
 modules/imgproc/src/accum.simd.hpp                 |  3136 ++
 modules/imgproc/src/approx.cpp                     |     1 +
 modules/imgproc/src/blend.cpp                      |   256 +-
 modules/imgproc/src/canny.cpp                      |  1269 +-
 modules/imgproc/src/color.cpp                      |  2019 +-
 modules/imgproc/src/colormap.cpp                   |    28 +
 modules/imgproc/src/connectedcomponents.cpp        |  4435 +-
 modules/imgproc/src/contours.cpp                   |   112 +-
 modules/imgproc/src/convhull.cpp                   |    33 +-
 modules/imgproc/src/corner.avx.cpp                 |   181 +
 modules/imgproc/src/corner.cpp                     |   262 +-
 modules/imgproc/src/corner.hpp                     |    60 +
 modules/imgproc/src/demosaicing.cpp                |     7 +-
 modules/imgproc/src/deriv.cpp                      |   545 +-
 modules/imgproc/src/distransform.cpp               |     8 +-
 modules/imgproc/src/drawing.cpp                    |    64 +-
 modules/imgproc/src/emd.cpp                        |    14 +-
 modules/imgproc/src/featureselect.cpp              |     5 +-
 modules/imgproc/src/filter.avx2.cpp                |   200 +
 modules/imgproc/src/filter.cpp                     |   770 +-
 modules/imgproc/src/filter.hpp                     |    57 +
 modules/imgproc/src/grabcut.cpp                    |     3 +-
 modules/imgproc/src/histogram.cpp                  |   319 +-
 modules/imgproc/src/hough.cpp                      |    59 +-
 modules/imgproc/src/imgwarp.avx2.cpp               |   299 +
 modules/imgproc/src/imgwarp.cpp                    |  1061 +-
 modules/imgproc/src/imgwarp.hpp                    |    89 +
 modules/imgproc/src/imgwarp.sse4_1.cpp             |   678 +
 modules/imgproc/src/lsd.cpp                        |     8 +-
 modules/imgproc/src/matchcontours.cpp              |    22 +
 modules/imgproc/src/min_enclosing_triangle.cpp     |     2 +-
 modules/imgproc/src/moments.cpp                    |   277 +-
 modules/imgproc/src/morph.cpp                      |   664 +-
 modules/imgproc/src/opencl/clahe.cl                |    12 +-
 modules/imgproc/src/opencl/cvtcolor.cl             |    69 +-
 modules/imgproc/src/precomp.hpp                    |    26 +-
 modules/imgproc/src/pyramids.cpp                   |    17 +-
 modules/imgproc/src/samplers.cpp                   |     2 +-
 modules/imgproc/src/shapedescr.cpp                 |     2 +-
 modules/imgproc/src/smooth.cpp                     |   769 +-
 modules/imgproc/src/spatialgradient.cpp            |    21 +-
 modules/imgproc/src/sumpixels.cpp                  |    82 +-
 modules/imgproc/src/templmatch.cpp                 |   202 +-
 modules/imgproc/src/thresh.cpp                     |    18 +-
 modules/imgproc/src/undistort.avx2.cpp             |   200 +
 modules/imgproc/src/undistort.cpp                  |    31 +-
 modules/imgproc/src/undistort.hpp                  |    59 +
 modules/imgproc/test/ocl/test_warp.cpp             |     2 +-
 modules/imgproc/test/test_bilateral_filter.cpp     |     9 +-
 modules/imgproc/test/test_color.cpp                |    25 +
 modules/imgproc/test/test_drawing.cpp              |    25 +
 modules/imgproc/test/test_filter.cpp               |    35 +-
 modules/imgproc/test/test_houghLines.cpp           |     2 +-
 modules/imgproc/test/test_imgwarp.cpp              |    23 +-
 modules/java/CMakeLists.txt                        |   112 +-
 modules/java/android_lib/jni/Android.mk            |     1 -
 .../src/org/opencv/test/OpenCVTestRunner.java      |     2 +-
 modules/java/build.xml.in                          |    17 +-
 modules/java/generator/gen_java.py                 |   785 +-
 modules/java/generator/src/cpp/common.h            |    15 +-
 modules/java/generator/src/cpp/converters.cpp      |    16 +-
 modules/java/generator/src/cpp/converters.h        |     3 +
 modules/java/generator/src/cpp/listconverters.cpp  |    59 +
 modules/java/generator/src/cpp/listconverters.hpp  |    19 +
 .../src/java/android+AsyncServiceHelper.java       |     6 +-
 .../src/java/android+BaseLoaderCallback.java       |     2 +-
 .../src/java/android+CameraBridgeViewBase.java     |     2 +-
 .../generator/src/java/android+JavaCameraView.java |    27 +-
 .../generator/src/java/android+OpenCVLoader.java   |   116 -
 .../src/java/android+OpenCVLoader.java.in          |   127 +
 modules/java/generator/src/java/android+sync.py    |     7 -
 .../generator/src/java/osgi+OpenCVInterface.java   |     8 +
 .../src/java/osgi+OpenCVNativeLoader.java.in       |    18 +
 .../java/generator/src/java/utils+Converters.java  |    37 +
 modules/java/include/opencv2/java.hpp              |    49 +
 modules/java/pure_test/CMakeLists.txt              |     4 +-
 modules/ml/include/opencv2/ml.hpp                  |   175 +-
 modules/ml/misc/java/test/MLTest.java              |    42 +
 modules/ml/src/boost.cpp                           |     5 +
 modules/ml/src/data.cpp                            |     4 +-
 modules/ml/src/em.cpp                              |     5 +
 modules/ml/src/inner_functions.cpp                 |    10 +
 modules/ml/src/lr.cpp                              |    18 +-
 modules/ml/src/nbayes.cpp                          |     6 +
 modules/ml/src/rtrees.cpp                          |    96 +-
 modules/ml/src/svm.cpp                             |    37 +
 modules/ml/src/svmsgd.cpp                          |     6 +
 modules/ml/src/tree.cpp                            |     9 +-
 modules/ml/test/test_emknearestkmeans.cpp          |     4 +
 modules/ml/test/test_lr.cpp                        |     8 +
 modules/ml/test/test_mltests.cpp                   |    47 +
 modules/ml/test/test_mltests2.cpp                  |    11 +
 modules/objdetect/CMakeLists.txt                   |     2 +-
 modules/objdetect/include/opencv2/objdetect.hpp    |    20 +-
 .../include/opencv2/objdetect/objdetect_c.h        |     1 +
 modules/objdetect/src/cascadedetect.cpp            |    31 +-
 modules/objdetect/src/cascadedetect.hpp            |    10 +-
 modules/objdetect/src/detection_based_tracker.cpp  |     8 +-
 modules/objdetect/src/haar.avx.cpp                 |   369 +
 modules/objdetect/src/haar.cpp                     |   411 +-
 modules/objdetect/src/haar.hpp                     |   101 +
 modules/objdetect/src/hog.cpp                      |    24 +-
 modules/objdetect/src/precomp.hpp                  |     8 -
 modules/photo/CMakeLists.txt                       |     2 +-
 modules/photo/include/opencv2/photo.hpp            |    12 +-
 modules/photo/src/calibrate.cpp                    |    97 +-
 modules/photo/src/denoise_tvl1.cpp                 |    15 +-
 modules/photo/src/denoising.cpp                    |     1 +
 .../photo/src/fast_nlmeans_denoising_invoker.hpp   |     4 +
 .../src/fast_nlmeans_denoising_invoker_commons.hpp |     4 +-
 .../photo/src/fast_nlmeans_denoising_opencl.hpp    |     9 +-
 modules/photo/src/hdr_common.cpp                   |     9 +-
 modules/photo/src/hdr_common.hpp                   |     2 +-
 modules/photo/src/inpaint.cpp                      |    76 +-
 modules/photo/src/merge.cpp                        |     2 +-
 modules/photo/test/test_hdr.cpp                    |    17 +-
 modules/photo/test/test_inpaint.cpp                |    23 +
 modules/photo/test/test_npr.cpp                    |    13 +-
 modules/python/CMakeLists.txt                      |    26 +-
 modules/python/common.cmake                        |    11 +-
 modules/python/src2/cv2.cpp                        |   200 +-
 modules/python/src2/gen2.py                        |    66 +-
 modules/python/src2/hdr_parser.py                  |    72 +-
 modules/python/test/test.py                        |    20 +
 modules/python/test/test_shape.py                  |    23 +
 modules/python/test/test_stitching.py              |    20 +
 modules/shape/CMakeLists.txt                       |     2 +-
 .../shape/include/opencv2/shape/shape_distance.hpp |     3 +
 modules/shape/src/aff_trans.cpp                    |     2 +
 modules/shape/src/emdL1.cpp                        |     2 +
 modules/shape/src/emdL1_def.hpp                    |     8 +
 modules/shape/src/haus_dis.cpp                     |     7 +
 modules/shape/src/precomp.cpp                      |    45 -
 modules/shape/src/sc_dis.cpp                       |     8 +
 modules/shape/src/scd_def.hpp                      |     3 +-
 modules/shape/src/tps_trans.cpp                    |     2 +
 modules/shape/test/test_shape.cpp                  |    22 +
 modules/stitching/CMakeLists.txt                   |     6 +-
 .../include/opencv2/stitching/detail/blenders.hpp  |     4 +
 .../opencv2/stitching/detail/motion_estimators.hpp |     8 +-
 .../include/opencv2/stitching/detail/warpers.hpp   |     2 +-
 modules/stitching/perf/opencl/perf_stitch.cpp      |    31 +-
 modules/stitching/perf/perf_precomp.hpp            |    17 +
 modules/stitching/perf/perf_stich.cpp              |    28 +-
 modules/stitching/src/blenders.cpp                 |   199 +-
 modules/stitching/src/cuda/multiband_blend.cu      |   112 +
 modules/stitching/src/matchers.cpp                 |     8 +-
 modules/stitching/src/motion_estimators.cpp        |     2 +-
 modules/stitching/src/seam_finders.cpp             |     2 +-
 modules/stitching/src/stitcher.cpp                 |    18 +-
 modules/stitching/src/util_log.hpp                 |     2 +-
 modules/stitching/test/test_blenders.cuda.cpp      |    93 +
 modules/superres/CMakeLists.txt                    |     4 +-
 modules/superres/src/btv_l1.cpp                    |    25 +-
 modules/superres/src/input_array_utility.cpp       |     7 +-
 modules/superres/test/test_precomp.hpp             |    13 -
 modules/superres/test/test_superres.cpp            |     4 +-
 modules/ts/include/opencv2/ts.hpp                  |    58 +-
 modules/ts/include/opencv2/ts/cuda_perf.hpp        |     7 +-
 modules/ts/include/opencv2/ts/cuda_test.hpp        |    16 +-
 modules/ts/include/opencv2/ts/ocl_perf.hpp         |    22 +-
 modules/ts/include/opencv2/ts/ocl_test.hpp         |     6 +-
 modules/ts/include/opencv2/ts/ts_ext.hpp           |     9 +-
 modules/ts/include/opencv2/ts/ts_gtest.h           |    20 +-
 modules/ts/include/opencv2/ts/ts_perf.hpp          |    25 +-
 modules/ts/misc/run.py                             |     5 +-
 modules/ts/misc/run_long.py                        |    16 +-
 modules/ts/misc/run_suite.py                       |    41 +-
 modules/ts/misc/run_utils.py                       |     8 +-
 modules/ts/misc/trace_profiler.py                  |   435 +
 modules/ts/src/cuda_perf.cpp                       |     2 +-
 modules/ts/src/ocl_test.cpp                        |     3 +
 modules/ts/src/precomp.hpp                         |     4 +-
 modules/ts/src/ts.cpp                              |    15 +-
 modules/ts/src/ts_func.cpp                         |     6 +-
 modules/ts/src/ts_perf.cpp                         |    55 +-
 .../include/opencv2/video/background_segm.hpp      |    15 +-
 modules/video/include/opencv2/video/tracking.hpp   |    34 +-
 modules/video/misc/java/gen_dict.json              |    16 +
 modules/video/perf/opencl/perf_bgfg_mog2.cpp       |    19 +-
 modules/video/perf/perf_optflowpyrlk.cpp           |    52 +
 modules/video/src/bgfg_KNN.cpp                     |    11 +-
 modules/video/src/bgfg_gaussmix2.cpp               |    22 +-
 modules/video/src/ecc.cpp                          |    10 +
 modules/video/src/lkpyramid.cpp                    |    19 +-
 modules/video/src/opencl/pyrlk.cl                  |    68 +-
 modules/video/src/optflowgf.cpp                    |     2 +-
 modules/video/test/ocl/test_bgfg_mog2.cpp          |    17 +-
 modules/video/test/ocl/test_optflowpyrlk.cpp       |    14 +-
 modules/video/test/test_camshift.cpp               |     4 +-
 modules/videoio/CMakeLists.txt                     |    30 +-
 modules/videoio/include/opencv2/videoio.hpp        |    37 +-
 modules/videoio/include/opencv2/videoio/cap_ios.h  |    10 +-
 modules/videoio/misc/gen_dict.json                 |    63 +
 modules/videoio/perf/perf_input.cpp                |    33 +-
 modules/videoio/perf/perf_output.cpp               |    43 +-
 modules/videoio/perf/perf_precomp.hpp              |    29 -
 modules/videoio/src/cap.cpp                        |   221 +-
 modules/videoio/src/cap_aravis.cpp                 |    47 +-
 modules/videoio/src/cap_avfoundation.mm            |     3 +-
 modules/videoio/src/cap_avfoundation_mac.mm        |    15 +-
 modules/videoio/src/cap_cmu.cpp                    |     4 +-
 modules/videoio/src/cap_dc1394.cpp                 |     2 +-
 modules/videoio/src/cap_dc1394_v2.cpp              |     4 +-
 modules/videoio/src/cap_dshow.cpp                  |   115 +-
 modules/videoio/src/cap_ffmpeg.cpp                 |     8 +-
 modules/videoio/src/cap_ffmpeg_api.hpp             |     2 +-
 modules/videoio/src/cap_ffmpeg_impl.hpp            |    67 +-
 modules/videoio/src/cap_giganetix.cpp              |     2 +-
 modules/videoio/src/cap_gphoto2.cpp                |     2 +-
 modules/videoio/src/cap_gstreamer.cpp              |   164 +-
 modules/videoio/src/cap_images.cpp                 |     5 +-
 modules/videoio/src/cap_libv4l.cpp                 |    11 +-
 modules/videoio/src/cap_mfx_common.cpp             |   183 +
 modules/videoio/src/cap_mfx_common.hpp             |   318 +
 modules/videoio/src/cap_mfx_reader.cpp             |   273 +
 modules/videoio/src/cap_mfx_reader.hpp             |    41 +
 modules/videoio/src/cap_mfx_writer.cpp             |   272 +
 modules/videoio/src/cap_mfx_writer.hpp             |    48 +
 modules/videoio/src/cap_mjpeg_decoder.cpp          |     3 +-
 modules/videoio/src/cap_mjpeg_encoder.cpp          |    12 +-
 modules/videoio/src/cap_msmf.cpp                   |     2 +-
 modules/videoio/src/cap_pvapi.cpp                  |     8 +-
 modules/videoio/src/cap_qtkit.mm                   |     2 -
 modules/videoio/src/cap_v4l.cpp                    |    18 +-
 modules/videoio/src/cap_vfw.cpp                    |    24 +-
 modules/videoio/src/cap_ximea.cpp                  |     8 +-
 modules/videoio/src/ffmpeg_codecs.hpp              |     2 +-
 modules/videoio/src/precomp.hpp                    |     6 +-
 modules/videoio/test/test_basic_props.cpp          |   157 -
 modules/videoio/test/test_ffmpeg.cpp               |     2 +-
 modules/videoio/test/test_framecount.cpp           |   114 -
 modules/videoio/test/test_mfx.cpp                  |   154 +
 modules/videoio/test/test_positioning.cpp          |   223 -
 modules/videoio/test/test_precomp.hpp              |    89 +-
 modules/videoio/test/test_video_io.cpp             |   685 +-
 modules/videoio/test/test_video_pos.cpp            |   179 -
 .../include/opencv2/videostab/fast_marching.hpp    |     2 +-
 .../include/opencv2/videostab/global_motion.hpp    |     1 +
 modules/videostab/src/global_motion.cpp            |    24 +-
 modules/videostab/src/stabilizer.cpp               |     5 +
 modules/videostab/src/wobble_suppression.cpp       |     2 +-
 .../aruco => modules/videostab}/test/test_main.cpp |     0
 modules/videostab/test/test_motion_estimation.cpp  |   171 +
 modules/videostab/test/test_precomp.hpp            |    16 +
 modules/viz/CMakeLists.txt                         |    27 +-
 .../viz/test/{test_precomp.cpp => test_common.cpp} |     0
 modules/viz/test/test_common.hpp                   |    92 +
 modules/viz/test/test_precomp.hpp                  |   114 +-
 modules/viz/test/test_tutorial2.cpp                |     2 +-
 modules/viz/test/test_tutorial3.cpp                |     2 +-
 modules/world/CMakeLists.txt                       |    16 +-
 platforms/android/README.android                   |     2 +-
 platforms/android/android.toolchain.cmake          |    10 +-
 platforms/android/build-tests/test_ndk_build.py    |    19 +-
 platforms/android/build_sdk.py                     |     2 +-
 .../android/service/engine/AndroidManifest.xml     |     4 +-
 .../src/org/opencv/engine/OpenCVEngineService.java |     2 +-
 platforms/android/service/readme.txt               |     2 +-
 platforms/ios/Info.Dynamic.plist.in                |    28 +
 platforms/ios/build_framework.py                   |   144 +-
 platforms/ios/cmake/Modules/Platform/iOS.cmake     |     9 +-
 .../cmake/Toolchains/common-ios-toolchain.cmake    |    53 +-
 platforms/maven/README.md                          |    35 +-
 platforms/maven/opencv-it/pom.xml                  |    98 +
 .../java/org/opencv/osgi/DeployOpenCVTest.java     |    97 +
 platforms/maven/opencv/pom.xml                     |   270 +
 .../resources/OSGI-INF/blueprint/blueprint.xml     |    11 +
 platforms/maven/opencv/scripts/deb_package_check   |   102 +
 platforms/maven/opencv/scripts/execstack_check     |    32 +
 platforms/maven/{ => opencv}/scripts/properties    |     0
 platforms/maven/pom.xml                            |   253 +-
 platforms/maven/scripts/deb_package_check          |    42 -
 platforms/osx/build_framework.py                   |    13 +-
 platforms/scripts/valgrind.supp                    |   198 +-
 platforms/scripts/valgrind_3rdparty.supp           |   113 +
 platforms/winrt/setup_winrt.ps1                    |    12 +-
 samples/CMakeLists.txt                             |     7 +-
 samples/android/face-detection/jni/Android.mk      |     1 -
 samples/cpp/application_trace.cpp                  |    92 +
 samples/cpp/create_mask.cpp                        |    27 +-
 samples/cpp/detect_mser.cpp                        |     4 +-
 samples/cpp/drawing.cpp                            |    32 +-
 samples/cpp/edge.cpp                               |     8 +-
 samples/cpp/falsecolor.cpp                         |   150 +
 samples/cpp/grabcut.cpp                            |    11 +-
 samples/cpp/image_alignment.cpp                    |    33 +-
 samples/cpp/image_sequence.cpp                     |     9 +-
 samples/cpp/inpaint.cpp                            |     9 +-
 samples/cpp/kmeans.cpp                             |     8 +-
 samples/cpp/laplace.cpp                            |     9 +-
 samples/cpp/letter_recog.cpp                       |    14 +-
 samples/cpp/lkdemo.cpp                             |    13 +-
 samples/cpp/mask_tmpl.cpp                          |     8 +-
 samples/cpp/npr_demo.cpp                           |     2 +-
 samples/cpp/polar_transforms.cpp                   |     7 +-
 samples/cpp/shape_example.cpp                      |     1 +
 .../HighGUI/BasicLinearTransformsTrackbar.cpp      |    13 +-
 .../Histograms_Matching/MatchTemplate_Demo.cpp     |    25 +-
 .../ImgProc/BasicLinearTransforms.cpp              |    94 +-
 samples/cpp/tutorial_code/ImgProc/HitMiss.cpp      |    37 +
 samples/cpp/tutorial_code/ImgProc/Morphology_2.cpp |     9 +-
 samples/cpp/tutorial_code/ImgProc/Threshold.cpp    |     9 +-
 .../changing_contrast_brightness_image.cpp         |    98 +
 .../tutorial_code/ImgTrans/HoughCircle_Demo.cpp    |    14 +-
 .../cpp/tutorial_code/ImgTrans/HoughLines_Demo.cpp |    11 +-
 .../cpp/tutorial_code/ImgTrans/Laplace_Demo.cpp    |     9 +-
 samples/cpp/tutorial_code/ImgTrans/Remap_Demo.cpp  |     6 +-
 samples/cpp/tutorial_code/ImgTrans/Sobel_Demo.cpp  |     9 +-
 .../tutorial_code/ImgTrans/copyMakeBorder_demo.cpp |     9 +-
 .../cpp/tutorial_code/ImgTrans/filter2D_demo.cpp   |     9 +-
 .../tutorial_code/ImgTrans/imageSegmentation.cpp   |     4 +-
 .../ShapeDescriptors/findContours_demo.cpp         |    10 +-
 .../camera_calibration/camera_calibration.cpp      |    21 +-
 .../real_time_pose_estimation/src/PnPProblem.cpp   |     6 +-
 .../real_time_pose_estimation/src/PnPProblem.h     |     2 +-
 .../tutorial_code/calib3d/stereoBM/SBM_Sample.cpp  |     9 +-
 .../core/AddingImages/AddingImages.cpp             |    19 +-
 .../how_to_use_OpenCV_parallel_for_.cpp            |   147 +
 .../mat_the_basic_image_container.cpp              |     8 +-
 .../cpp/tutorial_code/features2D/AKAZE_match.cpp   |     5 +-
 .../features2D/AKAZE_tracking/planar_tracking.cpp  |    26 +-
 .../features2D/AKAZE_tracking/utils.h              |    55 -
 .../ml/introduction_to_pca/introduction_to_pca.cpp |    14 +-
 .../objectDetection/objectDetection.cpp            |    18 +-
 .../objectDetection/objectDetection2.cpp           |    98 -
 .../cpp/tutorial_code/xfeatures2D/LATCH_match.cpp  |     6 +-
 samples/data/dnn/MobileNetSSD_300x300.prototxt     |  3102 ++
 .../VGG_VOC0712_SSD_300x300_iter_60000.prototxt    |  1546 +
 .../data/dnn}/bvlc_googlenet.prototxt              |     0
 samples/data/dnn/enet-classes.txt                  |    20 +
 .../data/dnn}/fcn32s-heavy-pascal.prototxt         |     0
 .../data/dnn}/fcn8s-heavy-pascal.prototxt          |     0
 .../data/dnn}/pascal-classes.txt                   |     0
 .../dnn/samples => samples/data/dnn}/rgb.jpg       |   Bin
 .../images => samples/data/dnn}/space_shuttle.jpg  |   Bin
 .../samples => samples/data/dnn}/synset_words.txt  |     0
 samples/data/lena_tmpl.jpg                         |   Bin 79467 -> 0 bytes
 samples/dnn/CMakeLists.txt                         |    55 +
 samples/dnn/caffe_googlenet.cpp                    |   152 +
 samples/dnn/fcn_semsegm.cpp                        |   152 +
 samples/dnn/googlenet_python.py                    |    24 +
 samples/dnn/mobilenet_ssd_python.py                |    87 +
 samples/dnn/squeezenet_halide.cpp                  |   118 +
 samples/dnn/ssd_mobilenet_object_detection.cpp     |   161 +
 samples/dnn/ssd_object_detection.cpp               |   152 +
 samples/dnn/tf_inception.cpp                       |   173 +
 samples/dnn/torch_enet.cpp                         |   209 +
 samples/gpu/CMakeLists.txt                         |    12 +-
 samples/gpu/cascadeclassifier.cpp                  |     2 +-
 samples/gpu/driver_api_stereo_multi.cpp            |     2 +-
 samples/gpu/farneback_optical_flow.cpp             |     1 +
 samples/gpu/hog.cpp                                |     2 +-
 samples/gpu/opengl.cpp                             |     5 +-
 samples/gpu/performance/CMakeLists.txt             |     4 +-
 samples/gpu/pyrlk_optical_flow.cpp                 |   225 +-
 samples/gpu/stereo_match.cpp                       |     4 +-
 samples/gpu/stereo_multi.cpp                       |     6 +-
 samples/gpu/surf_keypoint_matcher.cpp              |     2 +-
 samples/gpu/video_writer.cpp                       |     2 +-
 samples/java/tutorial_code/CMakeLists.txt          |    39 +
 .../MatchTemplateDemo.java                         |   196 +
 samples/java/tutorial_code/build.xml               |    13 +
 samples/opengl/opengl_interop.cpp                  |    18 +-
 samples/opengl/winapp.hpp                          |    22 +-
 samples/python/digits.py                           |     2 +-
 samples/python/mosse.py                            |     2 +-
 .../hough_line_transform/hough_line_transform.py   |    22 +
 .../probabilistic_hough_line_transform.py          |    12 +
 .../imgProc/match_template/match_template.py       |    96 +
 .../tutorial_code/ml/py_svm_opencv/hogsvm.py       |    71 +
 samples/tapi/hog.cpp                               |    10 -
 samples/tapi/tvl1_optical_flow.cpp                 |     2 +-
 1458 files changed, 179919 insertions(+), 120912 deletions(-)
 create mode 100644 cmake/OpenCVCompilerDefenses.cmake
 create mode 100644 cmake/OpenCVCompilerOptimizations.cmake
 create mode 100644 cmake/OpenCVDetectHalide.cmake
 create mode 100644 cmake/OpenCVDetectMediaSDK.cmake
 create mode 100644 cmake/OpenCVDetectTrace.cmake
 create mode 100644 cmake/OpenCVDownload.cmake
 create mode 100644 cmake/OpenCVFindIPPIW.cmake
 create mode 100644 cmake/OpenCVFindLibProtobuf.cmake
 create mode 100644 cmake/checks/cpu_avx.cpp
 create mode 100644 cmake/checks/cpu_avx2.cpp
 create mode 100644 cmake/checks/cpu_avx512.cpp
 create mode 100644 cmake/checks/cpu_fp16.cpp
 create mode 100644 cmake/checks/cpu_neon.cpp
 create mode 100644 cmake/checks/cpu_popcnt.cpp
 create mode 100644 cmake/checks/cpu_sse.cpp
 create mode 100644 cmake/checks/cpu_sse2.cpp
 create mode 100644 cmake/checks/cpu_sse3.cpp
 create mode 100644 cmake/checks/cpu_sse41.cpp
 create mode 100644 cmake/checks/cpu_sse42.cpp
 create mode 100644 cmake/checks/cpu_ssse3.cpp
 create mode 100644 cmake/checks/cxx11.cpp
 delete mode 100644 cmake/checks/fp16.cpp
 create mode 100644 cmake/checks/lapack_check.cpp
 create mode 100644 cmake/checks/openvx_refenum_test.cpp
 create mode 100644 cmake/templates/OpenCVConfig-IPPIW.cmake.in
 create mode 100644 cmake/templates/cv_cpu_config.h.in
 create mode 100644 cmake/templates/vs_version.rc.in
 create mode 100644 contrib/modules/aruco/test/test_misc.cpp
 create mode 100644 contrib/modules/bgsegm/samples/bgfg.cpp
 delete mode 100644 contrib/modules/bgsegm/samples/bgfg_gmg.cpp
 create mode 100644 contrib/modules/bgsegm/src/bgfg_subcnt.cpp
 delete mode 100644 contrib/modules/bioinspired/perf/opencl/perf_retina.cpp
 create mode 100644 contrib/modules/bioinspired/perf/opencl/perf_retina.ocl.cpp
 rename contrib/modules/datasets/{include/opencv2/datasets => src}/tinyxml2/tinyxml2.h (100%)
 delete mode 100644 contrib/modules/dnn/3rdparty/protobuf/CMakeLists.txt
 delete mode 100644 contrib/modules/dnn/CMakeLists.txt
 delete mode 100644 contrib/modules/dnn/README.md
 delete mode 100644 contrib/modules/dnn/cmake/OpenCVFindLibProtobuf.cmake
 delete mode 100644 contrib/modules/dnn/cmake/download_model.cmake
 delete mode 100644 contrib/modules/dnn/cmake/download_protobuf.cmake
 delete mode 100644 contrib/modules/dnn/include/opencv2/dnn.hpp
 delete mode 100644 contrib/modules/dnn/include/opencv2/dnn/all_layers.hpp
 delete mode 100644 contrib/modules/dnn/include/opencv2/dnn/blob.hpp
 delete mode 100644 contrib/modules/dnn/include/opencv2/dnn/blob.inl.hpp
 delete mode 100644 contrib/modules/dnn/include/opencv2/dnn/dict.hpp
 delete mode 100644 contrib/modules/dnn/include/opencv2/dnn/dnn.hpp
 delete mode 100644 contrib/modules/dnn/include/opencv2/dnn/dnn.inl.hpp
 delete mode 100644 contrib/modules/dnn/include/opencv2/dnn/layer.hpp
 delete mode 100644 contrib/modules/dnn/include/opencv2/dnn/shape_utils.hpp
 delete mode 100644 contrib/modules/dnn/misc/caffe/caffe.pb.cc
 delete mode 100644 contrib/modules/dnn/misc/caffe/caffe.pb.h
 delete mode 100644 contrib/modules/dnn/misc/python/pyopencv_dnn.hpp
 delete mode 100644 contrib/modules/dnn/perf/perf_convolution.cpp
 delete mode 100644 contrib/modules/dnn/perf/perf_main.cpp
 delete mode 100644 contrib/modules/dnn/samples/.gitignore
 delete mode 100644 contrib/modules/dnn/samples/VGG_VOC0712_SSD_300x300_iter_60000.prototxt
 delete mode 100644 contrib/modules/dnn/samples/caffe_googlenet.cpp
 delete mode 100755 contrib/modules/dnn/samples/fcn_semsegm.cpp
 delete mode 100644 contrib/modules/dnn/samples/googlenet_python.py
 delete mode 100644 contrib/modules/dnn/samples/ssd_object_detection.cpp
 delete mode 100644 contrib/modules/dnn/samples/tf_inception.cpp
 delete mode 100644 contrib/modules/dnn/src/blob.cpp
 delete mode 100644 contrib/modules/dnn/src/caffe/caffe.proto
 delete mode 100644 contrib/modules/dnn/src/caffe/caffe_importer.cpp
 delete mode 100644 contrib/modules/dnn/src/caffe/caffe_io.cpp
 delete mode 100644 contrib/modules/dnn/src/caffe/caffe_io.hpp
 delete mode 100644 contrib/modules/dnn/src/caffe/glog_emulator.hpp
 delete mode 100644 contrib/modules/dnn/src/caffe/layer_loaders.cpp
 delete mode 100644 contrib/modules/dnn/src/caffe/layer_loaders.hpp
 delete mode 100644 contrib/modules/dnn/src/dnn.cpp
 delete mode 100644 contrib/modules/dnn/src/init.cpp
 delete mode 100644 contrib/modules/dnn/src/layers/blank_layer.hpp
 delete mode 100644 contrib/modules/dnn/src/layers/concat_layer.cpp
 delete mode 100644 contrib/modules/dnn/src/layers/concat_layer.hpp
 delete mode 100644 contrib/modules/dnn/src/layers/convolution_layer.cpp
 delete mode 100644 contrib/modules/dnn/src/layers/convolution_layer.hpp
 delete mode 100755 contrib/modules/dnn/src/layers/crop_layer.cpp
 delete mode 100755 contrib/modules/dnn/src/layers/crop_layer.hpp
 delete mode 100644 contrib/modules/dnn/src/layers/detection_output_layer.cpp
 delete mode 100644 contrib/modules/dnn/src/layers/detection_output_layer.hpp
 delete mode 100644 contrib/modules/dnn/src/layers/elementwise_layers.cpp
 delete mode 100644 contrib/modules/dnn/src/layers/elementwise_layers.hpp
 delete mode 100755 contrib/modules/dnn/src/layers/eltwise_layer.cpp
 delete mode 100755 contrib/modules/dnn/src/layers/eltwise_layer.hpp
 delete mode 100644 contrib/modules/dnn/src/layers/flatten_layer.cpp
 delete mode 100644 contrib/modules/dnn/src/layers/flatten_layer.hpp
 delete mode 100644 contrib/modules/dnn/src/layers/fully_connected_layer.cpp
 delete mode 100644 contrib/modules/dnn/src/layers/fully_connected_layer.hpp
 delete mode 100644 contrib/modules/dnn/src/layers/layers_common.cpp
 delete mode 100644 contrib/modules/dnn/src/layers/layers_common.hpp
 delete mode 100644 contrib/modules/dnn/src/layers/lrn_layer.cpp
 delete mode 100644 contrib/modules/dnn/src/layers/lrn_layer.hpp
 delete mode 100644 contrib/modules/dnn/src/layers/mvn_layer.cpp
 delete mode 100644 contrib/modules/dnn/src/layers/mvn_layer.hpp
 delete mode 100644 contrib/modules/dnn/src/layers/normalize_bbox_layer.cpp
 delete mode 100644 contrib/modules/dnn/src/layers/normalize_bbox_layer.hpp
 delete mode 100644 contrib/modules/dnn/src/layers/op_blas.cpp
 delete mode 100644 contrib/modules/dnn/src/layers/op_blas.hpp
 delete mode 100644 contrib/modules/dnn/src/layers/op_im2col.cpp
 delete mode 100644 contrib/modules/dnn/src/layers/op_im2col.hpp
 delete mode 100644 contrib/modules/dnn/src/layers/permute_layer.cpp
 delete mode 100644 contrib/modules/dnn/src/layers/permute_layer.hpp
 delete mode 100644 contrib/modules/dnn/src/layers/pooling_layer.cpp
 delete mode 100644 contrib/modules/dnn/src/layers/pooling_layer.hpp
 delete mode 100644 contrib/modules/dnn/src/layers/prior_box_layer.cpp
 delete mode 100644 contrib/modules/dnn/src/layers/prior_box_layer.hpp
 delete mode 100644 contrib/modules/dnn/src/layers/recurrent_layers.cpp
 delete mode 100644 contrib/modules/dnn/src/layers/recurrent_layers.hpp
 delete mode 100644 contrib/modules/dnn/src/layers/reshape_layer.cpp
 delete mode 100644 contrib/modules/dnn/src/layers/reshape_layer.hpp
 delete mode 100644 contrib/modules/dnn/src/layers/shift_layer.cpp
 delete mode 100644 contrib/modules/dnn/src/layers/shift_layer.hpp
 delete mode 100644 contrib/modules/dnn/src/layers/slice_layer.cpp
 delete mode 100644 contrib/modules/dnn/src/layers/slice_layer.hpp
 delete mode 100644 contrib/modules/dnn/src/layers/softmax_layer.cpp
 delete mode 100644 contrib/modules/dnn/src/layers/softmax_layer.hpp
 delete mode 100644 contrib/modules/dnn/src/layers/split_layer.cpp
 delete mode 100644 contrib/modules/dnn/src/layers/split_layer.hpp
 delete mode 100644 contrib/modules/dnn/src/opencl/activations.cl
 delete mode 100644 contrib/modules/dnn/src/opencl/pooling.cl
 delete mode 100644 contrib/modules/dnn/src/precomp.hpp
 delete mode 100644 contrib/modules/dnn/src/tensorflow/tf_importer.cpp
 delete mode 100644 contrib/modules/dnn/src/tensorflow/tf_io.cpp
 delete mode 100644 contrib/modules/dnn/src/tensorflow/tf_io.hpp
 delete mode 100644 contrib/modules/dnn/src/torch/THDiskFile.cpp
 delete mode 100644 contrib/modules/dnn/src/torch/THDiskFile.h
 delete mode 100644 contrib/modules/dnn/src/torch/THFile.cpp
 delete mode 100644 contrib/modules/dnn/src/torch/THFile.h
 delete mode 100644 contrib/modules/dnn/src/torch/THFilePrivate.h
 delete mode 100644 contrib/modules/dnn/src/torch/THGeneral.cpp
 delete mode 100644 contrib/modules/dnn/src/torch/THGeneral.h
 delete mode 100644 contrib/modules/dnn/src/torch/torch_importer.cpp
 delete mode 100644 contrib/modules/dnn/test/npy_blob.hpp
 delete mode 100644 contrib/modules/dnn/test/test_alexnet.cpp
 delete mode 100644 contrib/modules/dnn/test/test_caffe_importer.cpp
 delete mode 100644 contrib/modules/dnn/test/test_common.hpp
 delete mode 100644 contrib/modules/dnn/test/test_googlenet.cpp
 delete mode 100644 contrib/modules/dnn/test/test_layers.cpp
 delete mode 100644 contrib/modules/dnn/test/test_main.cpp
 delete mode 100644 contrib/modules/dnn/test/test_tf_importer.cpp
 delete mode 100644 contrib/modules/dnn/test/test_torch_importer.cpp
 delete mode 100644 contrib/modules/dnn/testdata/dnn/.gitignore
 delete mode 100644 contrib/modules/dnn/testdata/dnn/layers/layer_convolution.prototxt
 delete mode 100644 contrib/modules/dnn/testdata/dnn/layers/layer_deconvolution.prototxt
 delete mode 100644 contrib/modules/dnn/testdata/dnn/layers/layer_inner_product.prototxt
 delete mode 100644 contrib/modules/dnn/testdata/dnn/layers/layer_lrn_channels.prototxt
 delete mode 100644 contrib/modules/dnn/testdata/dnn/layers/layer_lrn_spatial.prototxt
 delete mode 100644 contrib/modules/dnn/testdata/dnn/layers/layer_mvn.prototxt
 delete mode 100644 contrib/modules/dnn/testdata/dnn/layers/layer_pooling_ave.prototxt
 delete mode 100644 contrib/modules/dnn/testdata/dnn/layers/layer_pooling_max.prototxt
 delete mode 100644 contrib/modules/dnn/testdata/dnn/layers/layer_softmax.prototxt
 delete mode 100644 contrib/modules/dnn/testdata/dnn/layers/reshape_and_slice_routines.prototxt
 delete mode 100644 contrib/modules/dnn/testdata/dnn/layers/run.py
 delete mode 100644 contrib/modules/dnn/testdata/dnn/torch/torch_gen_test_data.lua
 delete mode 100644 contrib/modules/dnn/testdata/dnn/torch/torch_nn_echo.lua
 delete mode 100644 contrib/modules/dnn/tutorials/images/build_1.png
 delete mode 100644 contrib/modules/dnn/tutorials/images/build_2.png
 delete mode 100644 contrib/modules/dnn/tutorials/images/build_3.png
 delete mode 100644 contrib/modules/dnn/tutorials/images/build_4.png
 delete mode 100644 contrib/modules/dnn/tutorials/images/build_5.png
 delete mode 100644 contrib/modules/dnn/tutorials/tutorial_dnn_build.markdown
 delete mode 100644 contrib/modules/dnn/tutorials/tutorial_dnn_googlenet.markdown
 create mode 100644 contrib/modules/dnn_modern/CMakeLists.txt
 create mode 100644 contrib/modules/dnn_modern/README.md
 create mode 100644 contrib/modules/dnn_modern/cmake/FindNNPACK.cmake
 create mode 100644 contrib/modules/dnn_modern/cmake/FindTinyDNN.cmake
 create mode 100644 contrib/modules/dnn_modern/include/opencv2/dnn_modern.hpp
 create mode 100644 contrib/modules/dnn_modern/samples/simple_test.cpp
 create mode 100644 contrib/modules/dnn_modern/src/caffe_converter.cpp
 create mode 100644 contrib/modules/dnn_modern/src/dnn_modern_init.cpp
 create mode 100644 contrib/modules/dnn_modern/src/precomp.hpp
 delete mode 100644 contrib/modules/dpm/src/precomp.cpp
 create mode 100644 contrib/modules/face/src/face_basic.cpp
 delete mode 100644 contrib/modules/face/src/face_basic.hpp
 create mode 100644 contrib/modules/face/src/face_utils.hpp
 create mode 100644 contrib/modules/fuzzy/include/opencv2/fuzzy/fuzzy_F1_math.hpp
 create mode 100644 contrib/modules/fuzzy/src/fuzzy_F1_math.cpp
 create mode 100644 contrib/modules/fuzzy/test/test_f1.cpp
 create mode 100644 contrib/modules/fuzzy/tutorials/filtering/filtering.markdown
 create mode 100644 contrib/modules/fuzzy/tutorials/filtering/images/fuzzy_filt_output.jpg
 create mode 100644 contrib/modules/fuzzy/tutorials/fuzzy.markdown
 create mode 100644 contrib/modules/fuzzy/tutorials/inpainting/images/fuzzy_inp_input.jpg
 create mode 100644 contrib/modules/fuzzy/tutorials/inpainting/images/fuzzy_inp_output.jpg
 create mode 100644 contrib/modules/fuzzy/tutorials/inpainting/inpainting.markdown
 create mode 100644 contrib/modules/fuzzy/tutorials/theory/images/fuzzy_BF_view.jpg
 create mode 100644 contrib/modules/fuzzy/tutorials/theory/images/fuzzy_pixel_view.jpg
 create mode 100644 contrib/modules/fuzzy/tutorials/theory/theory.markdown
 create mode 100644 contrib/modules/img_hash/CMakeLists.txt
 create mode 100644 contrib/modules/img_hash/README.md
 create mode 100644 contrib/modules/img_hash/doc/attack_performance.JPG
 create mode 100644 contrib/modules/img_hash/doc/hash_comparison_chart.JPG
 create mode 100644 contrib/modules/img_hash/doc/hash_computation_chart.JPG
 create mode 100644 contrib/modules/img_hash/doc/img_hash.bib
 create mode 100644 contrib/modules/img_hash/include/opencv2/img_hash.hpp
 create mode 100644 contrib/modules/img_hash/include/opencv2/img_hash/average_hash.hpp
 create mode 100644 contrib/modules/img_hash/include/opencv2/img_hash/block_mean_hash.hpp
 create mode 100644 contrib/modules/img_hash/include/opencv2/img_hash/color_moment_hash.hpp
 create mode 100644 contrib/modules/img_hash/include/opencv2/img_hash/img_hash_base.hpp
 create mode 100644 contrib/modules/img_hash/include/opencv2/img_hash/marr_hildreth_hash.hpp
 create mode 100644 contrib/modules/img_hash/include/opencv2/img_hash/phash.hpp
 create mode 100644 contrib/modules/img_hash/include/opencv2/img_hash/radial_variance_hash.hpp
 create mode 100644 contrib/modules/img_hash/samples/hash_samples.cpp
 create mode 100644 contrib/modules/img_hash/src/average_hash.cpp
 create mode 100644 contrib/modules/img_hash/src/block_mean_hash.cpp
 create mode 100644 contrib/modules/img_hash/src/color_moment_hash.cpp
 create mode 100644 contrib/modules/img_hash/src/img_hash_base.cpp
 create mode 100644 contrib/modules/img_hash/src/marr_hildreth_hash.cpp
 create mode 100644 contrib/modules/img_hash/src/phash.cpp
 create mode 100644 contrib/modules/img_hash/src/precomp.hpp
 create mode 100644 contrib/modules/img_hash/src/radial_variance_hash.cpp
 create mode 100644 contrib/modules/img_hash/test/test_average_hash.cpp
 create mode 100644 contrib/modules/img_hash/test/test_block_mean_hash.cpp
 create mode 100644 contrib/modules/img_hash/test/test_main.cpp
 create mode 100644 contrib/modules/img_hash/test/test_marr_hildreth_hash.cpp
 create mode 100644 contrib/modules/img_hash/test/test_phash.cpp
 create mode 100644 contrib/modules/img_hash/test/test_precomp.hpp
 create mode 100644 contrib/modules/img_hash/test/test_radial_variance_hash.cpp
 create mode 100644 contrib/modules/optflow/perf/opencl/perf_dis_optflow.cpp
 create mode 100644 contrib/modules/optflow/samples/dis_opticalflow.cpp
 create mode 100644 contrib/modules/optflow/src/opencl/dis_flow.cl
 create mode 100644 contrib/modules/optflow/test/ocl/test_dis.cpp
 delete mode 100644 contrib/modules/plot/src/precomp.cpp
 delete mode 100644 contrib/modules/reg/perf/perf_precomp.cpp
 create mode 100755 contrib/modules/reg/samples/reg_shift.py
 delete mode 100644 contrib/modules/reg/src/precomp.cpp
 delete mode 100644 contrib/modules/reg/test/test_precomp.cpp
 create mode 100644 contrib/modules/rgbd/misc/python/pyopencv_linemod.hpp
 delete mode 100644 contrib/modules/rgbd/test/test_precomp.cpp
 create mode 100644 contrib/modules/sfm/samples/match_reconstruct.cpp
 create mode 100644 contrib/modules/surface_matching/samples/ppf_icp.py
 create mode 100644 contrib/modules/text/doc/text.bib
 create mode 100644 contrib/modules/tracking/samples/samples_utility.hpp
 delete mode 100644 contrib/modules/tracking/src/roiSelector.cpp
 delete mode 100644 contrib/modules/tracking/test/test_trackerOPE.cpp
 create mode 100644 contrib/modules/tracking/test/test_trackerParametersIO.cpp
 delete mode 100644 contrib/modules/tracking/test/test_trackerSRE.cpp
 delete mode 100644 contrib/modules/tracking/test/test_trackerTRE.cpp
 create mode 100644 contrib/modules/tracking/test/test_trackers.cpp
 create mode 100644 contrib/modules/ximgproc/samples/filterdemo.cpp
 create mode 100644 contrib/modules/ximgproc/samples/selectivesearchsegmentation_demo.py
 create mode 100644 contrib/modules/ximgproc/src/anisodiff.cpp
 create mode 100644 contrib/modules/ximgproc/src/opencl/anisodiff.cl
 create mode 100644 contrib/modules/ximgproc/test/test_anisodiff.cpp
 create mode 100644 data/lbpcascades/lbpcascade_frontalface_improved.xml
 rename debian/{libopencv-calib3d3.2.install => libopencv-calib3d3.3.install} (100%)
 delete mode 100644 debian/libopencv-contrib3.2.install
 create mode 100644 debian/libopencv-contrib3.3.install
 rename debian/{libopencv-contrib3.2.lintian-overrides => libopencv-contrib3.3.lintian-overrides} (100%)
 rename debian/{libopencv-core3.2.install => libopencv-core3.3.install} (100%)
 rename debian/{libopencv-features2d3.2.install => libopencv-features2d3.3.install} (100%)
 rename debian/{libopencv-flann3.2.install => libopencv-flann3.3.install} (100%)
 rename debian/{libopencv-gpu3.2.install => libopencv-gpu3.3.install} (100%)
 rename debian/{libopencv-highgui3.2.install => libopencv-highgui3.3.install} (100%)
 rename debian/{libopencv-imgcodecs3.2.install => libopencv-imgcodecs3.3.install} (100%)
 rename debian/{libopencv-imgproc3.2.install => libopencv-imgproc3.3.install} (100%)
 rename debian/{libopencv-ml3.2.install => libopencv-ml3.3.install} (100%)
 rename debian/{libopencv-objdetect3.2.install => libopencv-objdetect3.3.install} (100%)
 rename debian/{libopencv-ocl3.2.install => libopencv-ocl3.3.install} (100%)
 rename debian/{libopencv-photo3.2.install => libopencv-photo3.3.install} (100%)
 rename debian/{libopencv-shape3.2.install => libopencv-shape3.3.install} (100%)
 rename debian/{libopencv-stitching3.2.install => libopencv-stitching3.3.install} (100%)
 rename debian/{libopencv-superres3.2.install => libopencv-superres3.3.install} (100%)
 rename debian/{libopencv-video3.2.install => libopencv-video3.3.install} (100%)
 rename debian/{libopencv-videoio3.2.install => libopencv-videoio3.3.install} (100%)
 rename debian/{libopencv-videostab3.2.install => libopencv-videostab3.3.install} (100%)
 rename debian/{libopencv-viz3.2.install => libopencv-viz3.3.install} (100%)
 delete mode 100644 debian/libopencv3.2-java.install
 delete mode 100644 debian/libopencv3.2-java.links
 delete mode 100644 debian/libopencv3.2-jni.install
 create mode 100644 debian/libopencv3.3-java.install
 create mode 100644 debian/libopencv3.3-java.links
 create mode 100644 debian/libopencv3.3-jni.install
 rename debian/{libopencv3.2-jni.lintian-overrides => libopencv3.3-jni.lintian-overrides} (100%)
 delete mode 100644 debian/patches/disable_dnn.patch
 create mode 100644 debian/patches/disable_dnn_modern
 delete mode 100644 debian/patches/fix_VFP_asm.patch
 create mode 100644 doc/tutorials/core/basic_linear_transform/images/Basic_Linear_Transform_Tutorial_gamma.png
 create mode 100644 doc/tutorials/core/basic_linear_transform/images/Basic_Linear_Transform_Tutorial_gamma_correction.jpg
 create mode 100644 doc/tutorials/core/basic_linear_transform/images/Basic_Linear_Transform_Tutorial_hist_alpha.png
 create mode 100644 doc/tutorials/core/basic_linear_transform/images/Basic_Linear_Transform_Tutorial_hist_beta.png
 create mode 100644 doc/tutorials/core/basic_linear_transform/images/Basic_Linear_Transform_Tutorial_histogram_compare.png
 create mode 100644 doc/tutorials/core/basic_linear_transform/images/Basic_Linear_Transform_Tutorial_linear_transform_correction.jpg
 create mode 100644 doc/tutorials/core/how_to_use_OpenCV_parallel_for_/how_to_use_OpenCV_parallel_for_.markdown
 create mode 100644 doc/tutorials/core/how_to_use_OpenCV_parallel_for_/images/how_to_use_OpenCV_parallel_for_640px-Mandelset_hires.png
 create mode 100644 doc/tutorials/core/how_to_use_OpenCV_parallel_for_/images/how_to_use_OpenCV_parallel_for_Mandelbrot.png
 create mode 100644 doc/tutorials/core/how_to_use_OpenCV_parallel_for_/images/how_to_use_OpenCV_parallel_for_sqrt_scale_transformation.png
 create mode 100644 doc/tutorials/dnn/dnn_googlenet/dnn_googlenet.markdown
 create mode 100644 doc/tutorials/dnn/dnn_halide/dnn_halide.markdown
 create mode 100644 doc/tutorials/dnn/dnn_halide_scheduling/dnn_halide_scheduling.markdown
 rename {contrib/modules/dnn/samples => doc/tutorials/dnn/images}/space_shuttle.jpg (100%)
 create mode 100644 doc/tutorials/dnn/table_of_content_dnn.markdown
 create mode 100644 doc/tutorials/imgproc/hitOrMiss/hitOrMiss.markdown
 create mode 100644 doc/tutorials/imgproc/hitOrMiss/images/hitmiss_example2.png
 create mode 100644 doc/tutorials/imgproc/hitOrMiss/images/hitmiss_example3.png
 create mode 100644 doc/tutorials/imgproc/hitOrMiss/images/hitmiss_input.png
 create mode 100644 doc/tutorials/imgproc/hitOrMiss/images/hitmiss_kernels.png
 create mode 100644 doc/tutorials/imgproc/hitOrMiss/images/hitmiss_output.png
 delete mode 100644 doc/tutorials/introduction/biicode/images/bii_lena.png
 delete mode 100644 doc/tutorials/introduction/windows_install/images/MiktexInstall.png
 delete mode 100644 doc/tutorials/introduction/windows_install/images/Sphinx_Install.png
 delete mode 100644 doc/tutorials/introduction/windows_install/images/WindowsBuildDoc.png
 delete mode 100644 doc/tutorials/introduction/windows_install/images/cmsdstartwindows.jpg
 create mode 100644 modules/calib3d/misc/java/gen_dict.json
 create mode 100644 modules/calib3d/src/ap3p.cpp
 create mode 100644 modules/calib3d/src/ap3p.h
 create mode 100644 modules/core/include/opencv2/core/cv_cpu_dispatch.h
 create mode 100644 modules/core/include/opencv2/core/cv_cpu_helper.h
 create mode 100644 modules/core/include/opencv2/core/private/cv_cpu_include_simd_declarations.hpp
 create mode 100644 modules/core/include/opencv2/core/softfloat.hpp
 create mode 100644 modules/core/include/opencv2/core/utils/logger.hpp
 create mode 100644 modules/core/include/opencv2/core/utils/trace.hpp
 create mode 100644 modules/core/include/opencv2/core/utils/trace.private.hpp
 create mode 100644 modules/core/misc/java/gen_dict.json
 create mode 100644 modules/core/misc/java/src/java/core+MatOfRect2d.java
 create mode 100644 modules/core/misc/java/src/java/core+Rect2d.java
 create mode 100644 modules/core/perf/perf_lut.cpp
 create mode 100644 modules/core/src/convert.avx2.cpp
 create mode 100644 modules/core/src/convert.fp16.cpp
 create mode 100644 modules/core/src/convert.hpp
 create mode 100644 modules/core/src/convert.sse4_1.cpp
 create mode 100644 modules/core/src/intel_gpu_gemm.inl.hpp
 delete mode 100644 modules/core/src/mathfuncs_core.cpp
 create mode 100644 modules/core/src/mathfuncs_core.dispatch.cpp
 create mode 100644 modules/core/src/mathfuncs_core.simd.hpp
 create mode 100644 modules/core/src/ocl_deprecated.hpp
 create mode 100644 modules/core/src/opencl/halfconvert.cl
 create mode 100644 modules/core/src/opencl/intel_gemm.cl
 create mode 100644 modules/core/src/softfloat.cpp
 create mode 100644 modules/core/src/stat.dispatch.cpp
 create mode 100644 modules/core/src/stat.simd.hpp
 create mode 100644 modules/core/src/trace.cpp
 create mode 100644 modules/dnn/CMakeLists.txt
 create mode 100644 modules/dnn/include/opencv2/dnn.hpp
 create mode 100644 modules/dnn/include/opencv2/dnn/all_layers.hpp
 create mode 100644 modules/dnn/include/opencv2/dnn/dict.hpp
 create mode 100644 modules/dnn/include/opencv2/dnn/dnn.hpp
 create mode 100644 modules/dnn/include/opencv2/dnn/dnn.inl.hpp
 create mode 100644 modules/dnn/include/opencv2/dnn/layer.details.hpp
 create mode 100644 modules/dnn/include/opencv2/dnn/layer.hpp
 create mode 100644 modules/dnn/include/opencv2/dnn/shape_utils.hpp
 create mode 100644 modules/dnn/misc/caffe/caffe.pb.cc
 create mode 100644 modules/dnn/misc/caffe/caffe.pb.h
 create mode 100644 modules/dnn/misc/java/filelist_common
 create mode 100644 modules/dnn/misc/java/gen_dict.json
 create mode 100644 modules/dnn/misc/java/src/cpp/dnn_converters.cpp
 create mode 100644 modules/dnn/misc/java/src/cpp/dnn_converters.hpp
 create mode 100644 modules/dnn/misc/java/test/DnnTensorFlowTest.java
 create mode 100644 modules/dnn/misc/python/pyopencv_dnn.hpp
 rename {contrib/modules => modules}/dnn/misc/tensorflow/attr_value.pb.cc (100%)
 rename {contrib/modules => modules}/dnn/misc/tensorflow/attr_value.pb.h (100%)
 rename {contrib/modules => modules}/dnn/misc/tensorflow/function.pb.cc (100%)
 rename {contrib/modules => modules}/dnn/misc/tensorflow/function.pb.h (100%)
 rename {contrib/modules => modules}/dnn/misc/tensorflow/graph.pb.cc (100%)
 rename {contrib/modules => modules}/dnn/misc/tensorflow/graph.pb.h (100%)
 rename {contrib/modules => modules}/dnn/misc/tensorflow/op_def.pb.cc (100%)
 rename {contrib/modules => modules}/dnn/misc/tensorflow/op_def.pb.h (100%)
 rename {contrib/modules => modules}/dnn/misc/tensorflow/tensor.pb.cc (100%)
 rename {contrib/modules => modules}/dnn/misc/tensorflow/tensor.pb.h (100%)
 rename {contrib/modules => modules}/dnn/misc/tensorflow/tensor_shape.pb.cc (100%)
 rename {contrib/modules => modules}/dnn/misc/tensorflow/tensor_shape.pb.h (100%)
 rename {contrib/modules => modules}/dnn/misc/tensorflow/types.pb.cc (100%)
 rename {contrib/modules => modules}/dnn/misc/tensorflow/types.pb.h (100%)
 rename {contrib/modules => modules}/dnn/misc/tensorflow/versions.pb.cc (100%)
 rename {contrib/modules => modules}/dnn/misc/tensorflow/versions.pb.h (100%)
 create mode 100644 modules/dnn/perf/perf_convolution.cpp
 create mode 100644 modules/dnn/perf/perf_halide_net.cpp
 create mode 100644 modules/dnn/perf/perf_main.cpp
 rename {contrib/modules => modules}/dnn/perf/perf_precomp.hpp (100%)
 create mode 100644 modules/dnn/src/caffe/caffe.proto
 create mode 100644 modules/dnn/src/caffe/caffe_importer.cpp
 create mode 100644 modules/dnn/src/caffe/caffe_io.cpp
 create mode 100644 modules/dnn/src/caffe/caffe_io.hpp
 create mode 100644 modules/dnn/src/caffe/glog_emulator.hpp
 create mode 100644 modules/dnn/src/dnn.cpp
 create mode 100644 modules/dnn/src/halide_scheduler.cpp
 create mode 100644 modules/dnn/src/halide_scheduler.hpp
 create mode 100644 modules/dnn/src/init.cpp
 create mode 100644 modules/dnn/src/layers/batch_norm_layer.cpp
 create mode 100644 modules/dnn/src/layers/blank_layer.cpp
 create mode 100644 modules/dnn/src/layers/concat_layer.cpp
 create mode 100644 modules/dnn/src/layers/convolution_layer.cpp
 create mode 100644 modules/dnn/src/layers/crop_layer.cpp
 create mode 100644 modules/dnn/src/layers/detection_output_layer.cpp
 create mode 100644 modules/dnn/src/layers/elementwise_layers.cpp
 create mode 100644 modules/dnn/src/layers/eltwise_layer.cpp
 create mode 100644 modules/dnn/src/layers/flatten_layer.cpp
 create mode 100644 modules/dnn/src/layers/fully_connected_layer.cpp
 create mode 100644 modules/dnn/src/layers/layers_common.cpp
 create mode 100644 modules/dnn/src/layers/layers_common.hpp
 create mode 100644 modules/dnn/src/layers/layers_common.simd.hpp
 create mode 100644 modules/dnn/src/layers/lrn_layer.cpp
 create mode 100644 modules/dnn/src/layers/max_unpooling_layer.cpp
 create mode 100644 modules/dnn/src/layers/mvn_layer.cpp
 create mode 100644 modules/dnn/src/layers/normalize_bbox_layer.cpp
 create mode 100644 modules/dnn/src/layers/padding_layer.cpp
 create mode 100644 modules/dnn/src/layers/permute_layer.cpp
 create mode 100644 modules/dnn/src/layers/pooling_layer.cpp
 create mode 100644 modules/dnn/src/layers/prior_box_layer.cpp
 create mode 100644 modules/dnn/src/layers/recurrent_layers.cpp
 create mode 100644 modules/dnn/src/layers/reshape_layer.cpp
 create mode 100644 modules/dnn/src/layers/scale_layer.cpp
 create mode 100644 modules/dnn/src/layers/shift_layer.cpp
 create mode 100644 modules/dnn/src/layers/slice_layer.cpp
 create mode 100644 modules/dnn/src/layers/softmax_layer.cpp
 create mode 100644 modules/dnn/src/layers/split_layer.cpp
 create mode 100644 modules/dnn/src/op_halide.cpp
 create mode 100644 modules/dnn/src/op_halide.hpp
 create mode 100644 modules/dnn/src/opencl/activations.cl
 rename {contrib/modules => modules}/dnn/src/opencl/col2im.cl (100%)
 rename {contrib/modules => modules}/dnn/src/opencl/im2col.cl (100%)
 rename {contrib/modules => modules}/dnn/src/opencl/lrn.cl (100%)
 create mode 100644 modules/dnn/src/opencl/pooling.cl
 rename {contrib/modules => modules}/dnn/src/opencl/softmax.cl (100%)
 create mode 100644 modules/dnn/src/precomp.hpp
 rename {contrib/modules => modules}/dnn/src/tensorflow/attr_value.proto (100%)
 rename {contrib/modules => modules}/dnn/src/tensorflow/function.proto (100%)
 rename {contrib/modules => modules}/dnn/src/tensorflow/graph.proto (100%)
 rename {contrib/modules => modules}/dnn/src/tensorflow/op_def.proto (100%)
 rename {contrib/modules => modules}/dnn/src/tensorflow/tensor.proto (100%)
 rename {contrib/modules => modules}/dnn/src/tensorflow/tensor_shape.proto (100%)
 create mode 100644 modules/dnn/src/tensorflow/tf_importer.cpp
 create mode 100644 modules/dnn/src/tensorflow/tf_io.cpp
 create mode 100644 modules/dnn/src/tensorflow/tf_io.hpp
 rename {contrib/modules => modules}/dnn/src/tensorflow/types.proto (100%)
 rename {contrib/modules => modules}/dnn/src/tensorflow/versions.proto (100%)
 rename {contrib/modules => modules}/dnn/src/torch/COPYRIGHT.txt (100%)
 create mode 100644 modules/dnn/src/torch/THDiskFile.cpp
 create mode 100644 modules/dnn/src/torch/THDiskFile.h
 create mode 100644 modules/dnn/src/torch/THFile.cpp
 create mode 100644 modules/dnn/src/torch/THFile.h
 create mode 100644 modules/dnn/src/torch/THFilePrivate.h
 create mode 100644 modules/dnn/src/torch/THGeneral.cpp
 create mode 100644 modules/dnn/src/torch/THGeneral.h
 create mode 100644 modules/dnn/src/torch/torch_importer.cpp
 create mode 100644 modules/dnn/test/cityscapes_semsegm_test_enet.py
 rename {contrib/modules => modules}/dnn/test/cnpy.cpp (100%)
 rename {contrib/modules => modules}/dnn/test/cnpy.h (100%)
 create mode 100644 modules/dnn/test/imagenet_cls_test_alexnet.py
 create mode 100644 modules/dnn/test/imagenet_cls_test_googlenet.py
 create mode 100644 modules/dnn/test/imagenet_cls_test_inception.py
 create mode 100644 modules/dnn/test/npy_blob.hpp
 create mode 100644 modules/dnn/test/pascal_semsegm_test_fcn.py
 create mode 100644 modules/dnn/test/test_caffe_importer.cpp
 create mode 100644 modules/dnn/test/test_common.hpp
 create mode 100644 modules/dnn/test/test_googlenet.cpp
 create mode 100644 modules/dnn/test/test_halide_layers.cpp
 create mode 100644 modules/dnn/test/test_halide_nets.cpp
 create mode 100644 modules/dnn/test/test_layers.cpp
 create mode 100644 modules/dnn/test/test_main.cpp
 rename {contrib/modules => modules}/dnn/test/test_precomp.hpp (100%)
 create mode 100644 modules/dnn/test/test_tf_importer.cpp
 create mode 100644 modules/dnn/test/test_torch_importer.cpp
 create mode 100644 modules/features2d/misc/java/gen_dict.json
 delete mode 100644 modules/features2d/perf/opencl/perf_fast.cpp
 create mode 100644 modules/features2d/perf/opencl/perf_feature2d.cpp
 delete mode 100644 modules/features2d/perf/opencl/perf_orb.cpp
 delete mode 100644 modules/features2d/perf/perf_agast.cpp
 delete mode 100644 modules/features2d/perf/perf_fast.cpp
 create mode 100644 modules/features2d/perf/perf_feature2d.cpp
 create mode 100644 modules/features2d/perf/perf_feature2d.hpp
 delete mode 100644 modules/features2d/perf/perf_orb.cpp
 mode change 100644 => 100755 modules/features2d/src/mser.cpp
 create mode 100644 modules/features2d/src/opencl/akaze.cl
 create mode 100644 modules/features2d/test/test_akaze.cpp
 create mode 100644 modules/features2d/test/test_descriptors_invariance.cpp
 create mode 100644 modules/features2d/test/test_detectors_invariance.cpp
 create mode 100644 modules/features2d/test/test_invariance_utils.hpp
 delete mode 100644 modules/features2d/test/test_rotation_and_scale_invariance.cpp
 create mode 100644 modules/highgui/misc/java/gen_dict.json
 create mode 100644 modules/highgui/src/roiSelector.cpp
 create mode 100644 modules/imgcodecs/test/test_jpeg.cpp
 create mode 100644 modules/imgcodecs/test/test_png.cpp
 create mode 100644 modules/imgcodecs/test/test_read_write.cpp
 create mode 100644 modules/imgcodecs/test/test_tiff.cpp
 create mode 100644 modules/imgcodecs/test/test_webp.cpp
 delete mode 100644 modules/imgproc/doc/pics/ellipse.png
 create mode 100644 modules/imgproc/doc/pics/ellipse.svg
 create mode 100644 modules/imgproc/misc/java/gen_dict.json
 create mode 100644 modules/imgproc/perf/perf_accumulate.cpp
 create mode 100644 modules/imgproc/src/accum.dispatch.cpp
 create mode 100644 modules/imgproc/src/accum.simd.hpp
 create mode 100644 modules/imgproc/src/corner.avx.cpp
 create mode 100644 modules/imgproc/src/corner.hpp
 create mode 100644 modules/imgproc/src/filter.avx2.cpp
 create mode 100644 modules/imgproc/src/filter.hpp
 create mode 100644 modules/imgproc/src/imgwarp.avx2.cpp
 create mode 100644 modules/imgproc/src/imgwarp.hpp
 create mode 100644 modules/imgproc/src/imgwarp.sse4_1.cpp
 create mode 100644 modules/imgproc/src/undistort.avx2.cpp
 create mode 100644 modules/imgproc/src/undistort.hpp
 create mode 100644 modules/java/generator/src/cpp/listconverters.cpp
 create mode 100644 modules/java/generator/src/cpp/listconverters.hpp
 delete mode 100644 modules/java/generator/src/java/android+OpenCVLoader.java
 create mode 100644 modules/java/generator/src/java/android+OpenCVLoader.java.in
 delete mode 100755 modules/java/generator/src/java/android+sync.py
 create mode 100644 modules/java/generator/src/java/osgi+OpenCVInterface.java
 create mode 100644 modules/java/generator/src/java/osgi+OpenCVNativeLoader.java.in
 create mode 100644 modules/java/include/opencv2/java.hpp
 create mode 100644 modules/ml/misc/java/test/MLTest.java
 create mode 100644 modules/objdetect/src/haar.avx.cpp
 create mode 100644 modules/objdetect/src/haar.hpp
 create mode 100644 modules/python/test/test_shape.py
 create mode 100644 modules/python/test/test_stitching.py
 delete mode 100644 modules/shape/src/precomp.cpp
 create mode 100644 modules/stitching/src/cuda/multiband_blend.cu
 create mode 100644 modules/stitching/test/test_blenders.cuda.cpp
 create mode 100644 modules/ts/misc/trace_profiler.py
 create mode 100644 modules/video/misc/java/gen_dict.json
 create mode 100644 modules/videoio/misc/gen_dict.json
 create mode 100644 modules/videoio/src/cap_mfx_common.cpp
 create mode 100644 modules/videoio/src/cap_mfx_common.hpp
 create mode 100644 modules/videoio/src/cap_mfx_reader.cpp
 create mode 100644 modules/videoio/src/cap_mfx_reader.hpp
 create mode 100644 modules/videoio/src/cap_mfx_writer.cpp
 create mode 100644 modules/videoio/src/cap_mfx_writer.hpp
 delete mode 100644 modules/videoio/test/test_basic_props.cpp
 delete mode 100644 modules/videoio/test/test_framecount.cpp
 create mode 100644 modules/videoio/test/test_mfx.cpp
 delete mode 100644 modules/videoio/test/test_positioning.cpp
 delete mode 100644 modules/videoio/test/test_video_pos.cpp
 copy {contrib/modules/aruco => modules/videostab}/test/test_main.cpp (100%)
 create mode 100644 modules/videostab/test/test_motion_estimation.cpp
 create mode 100644 modules/videostab/test/test_precomp.hpp
 rename modules/viz/test/{test_precomp.cpp => test_common.cpp} (100%)
 create mode 100644 modules/viz/test/test_common.hpp
 create mode 100644 platforms/ios/Info.Dynamic.plist.in
 create mode 100644 platforms/maven/opencv-it/pom.xml
 create mode 100644 platforms/maven/opencv-it/src/test/java/org/opencv/osgi/DeployOpenCVTest.java
 create mode 100644 platforms/maven/opencv/pom.xml
 create mode 100644 platforms/maven/opencv/resources/OSGI-INF/blueprint/blueprint.xml
 create mode 100755 platforms/maven/opencv/scripts/deb_package_check
 create mode 100755 platforms/maven/opencv/scripts/execstack_check
 rename platforms/maven/{ => opencv}/scripts/properties (100%)
 delete mode 100755 platforms/maven/scripts/deb_package_check
 create mode 100644 platforms/scripts/valgrind_3rdparty.supp
 create mode 100644 samples/cpp/application_trace.cpp
 create mode 100644 samples/cpp/falsecolor.cpp
 create mode 100644 samples/cpp/tutorial_code/ImgProc/HitMiss.cpp
 create mode 100644 samples/cpp/tutorial_code/ImgProc/changing_contrast_brightness_image/changing_contrast_brightness_image.cpp
 create mode 100644 samples/cpp/tutorial_code/core/how_to_use_OpenCV_parallel_for_/how_to_use_OpenCV_parallel_for_.cpp
 delete mode 100644 samples/cpp/tutorial_code/objectDetection/objectDetection2.cpp
 create mode 100644 samples/data/dnn/MobileNetSSD_300x300.prototxt
 create mode 100644 samples/data/dnn/VGG_VOC0712_SSD_300x300_iter_60000.prototxt
 rename {contrib/modules/dnn/samples => samples/data/dnn}/bvlc_googlenet.prototxt (100%)
 create mode 100644 samples/data/dnn/enet-classes.txt
 rename {contrib/modules/dnn/samples => samples/data/dnn}/fcn32s-heavy-pascal.prototxt (100%)
 mode change 100755 => 100644
 rename {contrib/modules/dnn/samples => samples/data/dnn}/fcn8s-heavy-pascal.prototxt (100%)
 mode change 100755 => 100644
 rename {contrib/modules/dnn/samples => samples/data/dnn}/pascal-classes.txt (100%)
 mode change 100755 => 100644
 rename {contrib/modules/dnn/samples => samples/data/dnn}/rgb.jpg (100%)
 mode change 100755 => 100644
 rename {contrib/modules/dnn/tutorials/images => samples/data/dnn}/space_shuttle.jpg (100%)
 rename {contrib/modules/dnn/samples => samples/data/dnn}/synset_words.txt (100%)
 delete mode 100644 samples/data/lena_tmpl.jpg
 create mode 100644 samples/dnn/CMakeLists.txt
 create mode 100644 samples/dnn/caffe_googlenet.cpp
 create mode 100644 samples/dnn/fcn_semsegm.cpp
 create mode 100644 samples/dnn/googlenet_python.py
 create mode 100644 samples/dnn/mobilenet_ssd_python.py
 create mode 100644 samples/dnn/squeezenet_halide.cpp
 create mode 100644 samples/dnn/ssd_mobilenet_object_detection.cpp
 create mode 100644 samples/dnn/ssd_object_detection.cpp
 create mode 100644 samples/dnn/tf_inception.cpp
 create mode 100644 samples/dnn/torch_enet.cpp
 create mode 100644 samples/java/tutorial_code/CMakeLists.txt
 create mode 100644 samples/java/tutorial_code/ImgProc/tutorial_template_matching/MatchTemplateDemo.java
 create mode 100644 samples/java/tutorial_code/build.xml
 create mode 100644 samples/python/tutorial_code/imgProc/hough_line_transform/hough_line_transform.py
 create mode 100644 samples/python/tutorial_code/imgProc/hough_line_transform/probabilistic_hough_line_transform.py
 create mode 100644 samples/python/tutorial_code/imgProc/match_template/match_template.py
 create mode 100644 samples/python/tutorial_code/ml/py_svm_opencv/hogsvm.py

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/opencv.git



More information about the debian-science-commits mailing list