[opencv] branch master updated (d1eb6d9 -> 2cda221)

Nobuhiro Iwamatsu iwamatsu at moszumanska.debian.org
Sat May 13 09:54:24 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  d1eb6d9   Changelog for 3.1.0+dfsg1-1~exp1
       new  270e8b4   Add get-orig-source target
       new  66a432a   New upstream version 3.2.0+dfsg
       new  e4bb0cd   Updated version 3.2.0+dfsg from 'upstream/3.2.0+dfsg'
       new  dbe2287   Update patches/support_multiarch
       new  7d5e79c   Update patches/fix_ftbfs_on_non_linux
       new  b90e1d0   Update patches/support_x32
       new  6cbd860   Update patches/disable_opengl_test_build
       new  c67a413   Add tiny tool for update packaging to new version
       new  2c77293   Remove patches/moudles_hdf5.patch
       new  739cd55   Update to 3.2.0
       new  ad6e1fe   Disable DNN module (temporary)
       new  5e91c81   Disable tracking module, and add freetype and phase_unwrapping modules
       new  2cda221   Update debian/changelog

The 13 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:
 .gitattributes                                     |    84 -
 .gitignore                                         |    25 -
 CMakeLists.txt                                     |   386 +-
 CONTRIBUTING.md                                    |     2 +-
 LICENSE                                            |     8 +-
 README.md                                          |     6 +-
 apps/CMakeLists.txt                                |     3 +
 apps/annotation/CMakeLists.txt                     |     1 -
 apps/annotation/opencv_annotation.cpp              |   195 +-
 apps/createsamples/CMakeLists.txt                  |     1 -
 apps/createsamples/createsamples.cpp               |    13 +-
 apps/createsamples/utility.cpp                     |    24 +-
 apps/createsamples/utility.hpp                     |     2 +-
 apps/interactive-calibration/CMakeLists.txt        |    39 +
 apps/interactive-calibration/calibCommon.hpp       |   123 +
 apps/interactive-calibration/calibController.cpp   |   332 +
 apps/interactive-calibration/calibController.hpp   |    69 +
 apps/interactive-calibration/calibPipeline.cpp     |    97 +
 apps/interactive-calibration/calibPipeline.hpp     |    45 +
 apps/interactive-calibration/defaultConfig.xml     |    14 +
 apps/interactive-calibration/frameProcessor.cpp    |   523 +
 apps/interactive-calibration/frameProcessor.hpp    |   100 +
 apps/interactive-calibration/main.cpp              |   219 +
 .../parametersController.cpp                       |   143 +
 .../parametersController.hpp                       |    35 +
 .../interactive-calibration/rotationConverters.cpp |   126 +
 .../interactive-calibration/rotationConverters.hpp |    20 +
 apps/traincascade/CMakeLists.txt                   |     3 +-
 apps/traincascade/boost.cpp                        |    14 +-
 apps/traincascade/cascadeclassifier.cpp            |    15 +-
 apps/traincascade/imagestorage.cpp                 |     3 +-
 apps/traincascade/old_ml.hpp                       |     6 +-
 apps/traincascade/old_ml_precomp.hpp               |     4 +-
 apps/version/CMakeLists.txt                        |    32 +
 apps/version/opencv_version.cpp                    |    28 +
 apps/visualisation/CMakeLists.txt                  |    37 +
 apps/visualisation/opencv_visualisation.cpp        |   364 +
 cmake/FindGstreamerWindows.cmake                   |     2 +-
 cmake/FindOpenVX.cmake                             |    32 +
 cmake/OpenCVCompilerOptions.cmake                  |    91 +-
 cmake/OpenCVConfig.cmake                           |   173 -
 cmake/OpenCVDetectAndroidSDK.cmake                 |     2 +-
 cmake/OpenCVDetectCUDA.cmake                       |    38 +-
 cmake/OpenCVDetectCXXCompiler.cmake                |     8 +-
 cmake/OpenCVDetectOpenCL.cmake                     |    34 +-
 cmake/OpenCVDetectPython.cmake                     |    52 +-
 cmake/OpenCVDetectTBB.cmake                        |   155 +-
 cmake/OpenCVDetectVTK.cmake                        |     9 +-
 cmake/OpenCVFindAtlas.cmake                        |    97 +
 cmake/OpenCVFindIPP.cmake                          |     8 +-
 cmake/OpenCVFindLAPACK.cmake                       |    78 +
 cmake/OpenCVFindLibsGrfmt.cmake                    |    14 +-
 cmake/OpenCVFindLibsPerf.cmake                     |    25 +
 cmake/OpenCVFindLibsVideo.cmake                    |   129 +-
 cmake/OpenCVFindMKL.cmake                          |   136 +
 cmake/OpenCVFindMatlab.cmake                       |     2 +-
 cmake/OpenCVFindOpenBLAS.cmake                     |   106 +
 cmake/OpenCVGenABI.cmake                           |     2 +-
 cmake/OpenCVGenConfig.cmake                        |   150 +-
 cmake/OpenCVMinDepVersions.cmake                   |     2 +-
 cmake/OpenCVModule.cmake                           |    13 +-
 cmake/OpenCVPCHSupport.cmake                       |   104 +-
 cmake/OpenCVUtils.cmake                            |   248 +-
 cmake/checks/ffmpeg_test.cpp                       |    24 +
 cmake/checks/fp16.cpp                              |    33 +
 cmake/checks/opencl.cpp                            |     5 +-
 cmake/templates/OpenCVConfig-ANDROID.cmake.in      |    13 +
 cmake/templates/OpenCVConfig-CUDA.cmake.in         |    53 +
 cmake/templates/OpenCVConfig-IPPICV.cmake.in       |     7 +
 cmake/templates/OpenCVConfig.cmake.in              |   293 +-
 cmake/templates/OpenCVConfig.root-ANDROID.cmake.in |    50 +
 cmake/templates/OpenCVConfig.root-WIN32.cmake.in   |   144 +
 cmake/templates/custom_hal.hpp.in                  |     2 +-
 cmake/templates/cvconfig.h.in                      |    24 +-
 cmake/templates/opencv_modules.hpp.in              |     4 +
 contrib/.github/ISSUE_TEMPLATE.md                  |    30 +
 contrib/.github/PULL_REQUEST_TEMPLATE.md           |     9 +
 contrib/.gitignore                                 |    12 +
 contrib/.travis.yml                                |     2 +-
 contrib/CONTRIBUTING.md                            |     2 +-
 contrib/README.md                                  |     7 +-
 contrib/modules/README.md                          |    72 +-
 contrib/modules/aruco/CMakeLists.txt               |     2 +-
 contrib/modules/aruco/README.md                    |    10 +
 contrib/modules/aruco/include/opencv2/aruco.hpp    |   183 +-
 .../aruco/include/opencv2/aruco/charuco.hpp        |    87 +-
 .../aruco/include/opencv2/aruco/dictionary.hpp     |    63 +-
 contrib/modules/aruco/samples/calibrate_camera.cpp |    55 +-
 .../aruco/samples/calibrate_camera_charuco.cpp     |    61 +-
 contrib/modules/aruco/samples/create_board.cpp     |     8 +-
 .../modules/aruco/samples/create_board_charuco.cpp |    10 +-
 contrib/modules/aruco/samples/create_diamond.cpp   |     6 +-
 contrib/modules/aruco/samples/create_marker.cpp    |     2 +-
 contrib/modules/aruco/samples/detect_board.cpp     |    51 +-
 .../modules/aruco/samples/detect_board_charuco.cpp |    57 +-
 contrib/modules/aruco/samples/detect_diamonds.cpp  |    50 +-
 contrib/modules/aruco/samples/detect_markers.cpp   |    48 +-
 contrib/modules/aruco/samples/detector_params.yml  |     7 +
 contrib/modules/aruco/src/aruco.cpp                |   607 +-
 contrib/modules/aruco/src/charuco.cpp              |   267 +-
 contrib/modules/aruco/src/dictionary.cpp           |   123 +-
 contrib/modules/aruco/test/test_arucodetection.cpp |    55 +-
 contrib/modules/aruco/test/test_boarddetection.cpp |   119 +-
 .../modules/aruco/test/test_charucodetection.cpp   |    56 +-
 .../aruco_board_detection.markdown                 |    17 +-
 .../aruco_board_detection/images/board.jpg         |   Bin 81038 -> 10914 bytes
 .../aruco_calibration/aruco_calibration.markdown   |    10 +
 .../aruco_detection/aruco_detection.markdown       |    19 +-
 .../tutorials/aruco_detection/images/marker23.jpg  |   Bin 4777 -> 1163 bytes
 .../charuco_detection/charuco_detection.markdown   |    19 +-
 .../tutorials/charuco_detection/images/board.jpg   |   Bin 0 -> 31536 bytes
 .../charuco_detection/images/charucoboard.jpg      |   Bin 28375 -> 0 bytes
 .../charuco_diamond_detection.markdown             |    17 +-
 .../include/opencv2/bioinspired/retina.hpp         |     5 +-
 .../bioinspired/src/opencl/retina_kernel.cl        |    10 +-
 contrib/modules/bioinspired/src/retina.cpp         |    20 +-
 .../src/transientareassegmentationmodule.cpp       |    52 +-
 .../images/checkershadow_illusion4med.jpg          |   Bin 0 -> 78370 bytes
 .../images/checkershadow_illusion4med_proof.jpg    |   Bin 0 -> 1194 bytes
 .../retina_illusion/images/checkershadow_parvo.png |   Bin 0 -> 217220 bytes
 .../images/checkershadow_parvo_proof.png           |   Bin 0 -> 2553 bytes
 .../retina_illusion/retina_illusion.markdown       |   187 +
 .../bioinspired/tutorials/retina_model.markdown    |   478 -
 .../images/retina_TreeHdr_retina.jpg               |   Bin
 .../images/retina_TreeHdr_small.jpg                |   Bin
 .../images/studentsSample_input.jpg                |   Bin
 .../images/studentsSample_magno.jpg                |   Bin
 .../images/studentsSample_parvo.jpg                |   Bin
 .../tutorials/retina_model/retina_model.markdown   |   477 +
 .../tutorials/table_of_content_retina.markdown     |    14 +
 .../ccalib/include/opencv2/ccalib/omnidir.hpp      |     2 +-
 contrib/modules/ccalib/src/omnidir.cpp             |     8 +-
 .../ccalib/tutorial/omnidir_tutorial.markdown      |   185 -
 .../data/omni_calib_data.xml                       |     0
 .../data/omni_stereocalib_data.xml                 |     0
 .../{tutorial => tutorials}/img/disparity.jpg      |   Bin
 .../ccalib/{tutorial => tutorials}/img/imgs.jpg    |   Bin
 .../ccalib/{tutorial => tutorials}/img/lines.jpg   |   Bin
 .../{tutorial => tutorials}/img/pattern_img.jpg    |   Bin
 .../{tutorial => tutorials}/img/pointCloud.jpg     |   Bin
 .../{tutorial => tutorials}/img/random_pattern.jpg |   Bin
 .../ccalib/{tutorial => tutorials}/img/sample.jpg  |   Bin
 .../{tutorial => tutorials}/img/sample_rec_cyl.jpg |   Bin
 .../{tutorial => tutorials}/img/sample_rec_log.jpg |   Bin
 .../{tutorial => tutorials}/img/sample_rec_per.jpg |   Bin
 .../{tutorial => tutorials}/img/sample_rec_ste.jpg |   Bin
 .../multi_camera_tutorial.markdown                 |     0
 .../ccalib/tutorials/omnidir_tutorial.markdown     |   185 +
 contrib/modules/cnn_3dobj/CMakeLists.txt           |    25 +-
 contrib/modules/cnn_3dobj/FindCaffe.cmake          |     2 +-
 contrib/modules/cnn_3dobj/README.md                |    83 +-
 contrib/modules/cnn_3dobj/cnn_3dobj_config.hpp.in  |     5 -
 .../cnn_3dobj/include/opencv2/cnn_3dobj.hpp        |     9 +-
 contrib/modules/cnn_3dobj/samples/CMakeLists.txt   |    21 -
 contrib/modules/cnn_3dobj/samples/classify.cpp     |   200 +
 .../modules/cnn_3dobj/samples/demo_classify.cpp    |   201 -
 .../cnn_3dobj/samples/demo_sphereview_data.cpp     |   333 -
 contrib/modules/cnn_3dobj/samples/demo_video.cpp   |   391 -
 ...{demo_model_analysis.cpp => model_analysis.cpp} |     0
 .../modules/cnn_3dobj/samples/sphereview_data.cpp  |   331 +
 contrib/modules/cnn_3dobj/samples/video.cpp        |   390 +
 .../test/test_cnn_3dobj_feature_extract.cpp        |    13 +-
 contrib/modules/cnn_3dobj/test/test_precomp.hpp    |     1 -
 .../data_generation/data_generation.markdown       |     3 +-
 .../feature_classification/classify.markdown       |     5 +-
 .../model_analysis/model_analysis.markdown         |     5 +-
 .../tutorials/table_of_content_cnn_3dobj.markdown  |     2 +-
 contrib/modules/contrib_world/CMakeLists.txt       |    10 +-
 contrib/modules/contrib_world/README.md            |     5 +
 contrib/modules/cvv/.gitignore                     |    10 +
 contrib/modules/cvv/CMakeLists.txt                 |    18 +-
 contrib/modules/cvv/README.md                      |     2 +
 contrib/modules/cvv/src/impl/filter_call.cpp       |     4 +-
 contrib/modules/cvv/src/impl/match_call.cpp        |     4 +-
 contrib/modules/cvv/src/impl/single_image_call.cpp |     4 +-
 .../modules/cvv/src/qtutil/matchview/colorutil.hpp |     1 +
 contrib/modules/cvv/src/qtutil/util.cpp            |     1 +
 contrib/modules/cvv/src/qtutil/zoomableimage.cpp   |     4 +-
 contrib/modules/cvv/src/view/defaultfilterview.cpp |     2 +-
 contrib/modules/cvv/src/view/dual_filter_view.cpp  |     2 +-
 contrib/modules/cvv/src/view/linematchview.cpp     |     2 +-
 contrib/modules/cvv/src/view/pointmatchview.cpp    |     2 +-
 contrib/modules/cvv/src/view/singlefilterview.cpp  |     2 +-
 .../modules/cvv/src/view/translationsmatchview.cpp |     2 +-
 contrib/modules/cvv/test/test_location.cpp         |     2 +-
 contrib/modules/cvv/test/test_main.cpp             |     2 +-
 contrib/modules/datasets/README.md                 |     4 +
 .../include/opencv2/datasets/track_alov.hpp        |   107 +
 contrib/modules/datasets/src/or_pascal.cpp         |    19 +-
 contrib/modules/datasets/src/track_alov.cpp        |   384 +
 .../modules/dnn/3rdparty/protobuf/CMakeLists.txt   |   151 +
 contrib/modules/dnn/CMakeLists.txt                 |    50 +-
 .../modules/dnn/cmake/OpenCVFindLibProtobuf.cmake  |    83 +-
 contrib/modules/dnn/cmake/download_model.cmake     |    31 +
 contrib/modules/dnn/cmake/download_protobuf.cmake  |    51 +
 .../modules/dnn/include/opencv2/dnn/all_layers.hpp |   405 +
 contrib/modules/dnn/include/opencv2/dnn/blob.hpp   |   155 +-
 .../modules/dnn/include/opencv2/dnn/blob.inl.hpp   |   287 +-
 contrib/modules/dnn/include/opencv2/dnn/dict.hpp   |    12 +-
 contrib/modules/dnn/include/opencv2/dnn/dnn.hpp    |   109 +-
 .../modules/dnn/include/opencv2/dnn/dnn.inl.hpp    |     8 +-
 contrib/modules/dnn/include/opencv2/dnn/layer.hpp  |    17 +-
 .../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 +
 .../modules/dnn/misc/tensorflow/attr_value.pb.cc   |  3014 ++
 .../modules/dnn/misc/tensorflow/attr_value.pb.h    |  1697 +
 contrib/modules/dnn/misc/tensorflow/function.pb.cc |  2348 +
 contrib/modules/dnn/misc/tensorflow/function.pb.h  |  1160 +
 contrib/modules/dnn/misc/tensorflow/graph.pb.cc    |  1687 +
 contrib/modules/dnn/misc/tensorflow/graph.pb.h     |   814 +
 contrib/modules/dnn/misc/tensorflow/op_def.pb.cc   |  4045 ++
 contrib/modules/dnn/misc/tensorflow/op_def.pb.h    |  2103 +
 contrib/modules/dnn/misc/tensorflow/tensor.pb.cc   |  1596 +
 contrib/modules/dnn/misc/tensorflow/tensor.pb.h    |   770 +
 .../modules/dnn/misc/tensorflow/tensor_shape.pb.cc |   895 +
 .../modules/dnn/misc/tensorflow/tensor_shape.pb.h  |   423 +
 contrib/modules/dnn/misc/tensorflow/types.pb.cc    |   163 +
 contrib/modules/dnn/misc/tensorflow/types.pb.h     |   129 +
 contrib/modules/dnn/misc/tensorflow/versions.pb.cc |   572 +
 contrib/modules/dnn/misc/tensorflow/versions.pb.h  |   239 +
 contrib/modules/dnn/perf/perf_convolution.cpp      |    80 +
 contrib/modules/dnn/perf/perf_main.cpp             |     3 +
 contrib/modules/dnn/perf/perf_precomp.hpp          |    17 +
 contrib/modules/dnn/samples/.gitignore             |     1 +
 .../VGG_VOC0712_SSD_300x300_iter_60000.prototxt    |  1547 +
 contrib/modules/dnn/samples/caffe_googlenet.cpp    |    30 +-
 .../dnn/samples/fcn32s-heavy-pascal.prototxt       |   502 +
 .../dnn/samples/fcn8s-heavy-pascal.prototxt        |   612 +
 contrib/modules/dnn/samples/fcn_semsegm.cpp        |   159 +
 contrib/modules/dnn/samples/googlenet_python.py    |    34 +
 contrib/modules/dnn/samples/pascal-classes.txt     |    21 +
 contrib/modules/dnn/samples/rgb.jpg                |   Bin 0 -> 47099 bytes
 .../modules/dnn/samples/ssd_object_detection.cpp   |   153 +
 contrib/modules/dnn/samples/tf_inception.cpp       |   182 +
 contrib/modules/dnn/scripts/download_model.py      |    79 -
 contrib/modules/dnn/scripts/test_models.json       |     7 -
 contrib/modules/dnn/src/blob.cpp                   |   431 +-
 contrib/modules/dnn/src/caffe/caffe.proto          |   114 +-
 contrib/modules/dnn/src/caffe/caffe_importer.cpp   |   466 +-
 .../modules/dnn/src/caffe/compiled/caffe.tar.gz    |   Bin 150353 -> 0 bytes
 contrib/modules/dnn/src/caffe/glog_emulator.hpp    |    45 +-
 contrib/modules/dnn/src/caffe/layer_loaders.cpp    |   304 +
 contrib/modules/dnn/src/caffe/layer_loaders.hpp    |    60 +
 contrib/modules/dnn/src/dnn.cpp                    |   129 +-
 contrib/modules/dnn/src/init.cpp                   |    69 +-
 contrib/modules/dnn/src/layers/concat_layer.cpp    |    96 +-
 contrib/modules/dnn/src/layers/concat_layer.hpp    |    27 +-
 .../modules/dnn/src/layers/convolution_layer.cpp   |   379 +-
 .../modules/dnn/src/layers/convolution_layer.hpp   |    95 +-
 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  |   314 +-
 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       |   115 +-
 .../dnn/src/layers/fully_connected_layer.hpp       |    28 +-
 contrib/modules/dnn/src/layers/im2col.cpp          |    85 -
 contrib/modules/dnn/src/layers/im2col.hpp          |   126 -
 contrib/modules/dnn/src/layers/layers_common.cpp   |   135 +-
 contrib/modules/dnn/src/layers/layers_common.hpp   |    11 +-
 contrib/modules/dnn/src/layers/lrn_layer.cpp       |   272 +-
 contrib/modules/dnn/src/layers/lrn_layer.hpp       |    40 +-
 contrib/modules/dnn/src/layers/mvn_layer.cpp       |    32 +-
 contrib/modules/dnn/src/layers/mvn_layer.hpp       |     8 +-
 .../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   |   314 +-
 contrib/modules/dnn/src/layers/pooling_layer.hpp   |    47 +-
 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   |   139 +-
 contrib/modules/dnn/src/layers/reshape_layer.hpp   |    17 +-
 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     |    91 +-
 contrib/modules/dnn/src/layers/slice_layer.hpp     |    16 +-
 contrib/modules/dnn/src/layers/softmax_layer.cpp   |   212 +-
 contrib/modules/dnn/src/layers/softmax_layer.hpp   |    30 +-
 contrib/modules/dnn/src/layers/split_layer.cpp     |    39 +-
 contrib/modules/dnn/src/layers/split_layer.hpp     |    10 +-
 contrib/modules/dnn/src/opencl/activations.cl      |    44 +
 contrib/modules/dnn/src/opencl/col2im.cl           |    62 +
 contrib/modules/dnn/src/opencl/im2col.cl           |    10 +-
 contrib/modules/dnn/src/opencl/lrn.cl              |    76 +
 contrib/modules/dnn/src/opencl/pooling.cl          |    94 +
 contrib/modules/dnn/src/opencl/softmax.cl          |    75 +
 contrib/modules/dnn/src/precomp.hpp                |     1 +
 .../modules/dnn/src/tensorflow/attr_value.proto    |    60 +
 contrib/modules/dnn/src/tensorflow/function.proto  |    95 +
 contrib/modules/dnn/src/tensorflow/graph.proto     |   112 +
 contrib/modules/dnn/src/tensorflow/op_def.proto    |   157 +
 contrib/modules/dnn/src/tensorflow/tensor.proto    |    68 +
 .../modules/dnn/src/tensorflow/tensor_shape.proto  |    45 +
 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/tensorflow/types.proto     |    60 +
 contrib/modules/dnn/src/tensorflow/versions.proto  |    31 +
 contrib/modules/dnn/src/torch/torch_importer.cpp   |    36 +-
 contrib/modules/dnn/test/cnpy.h                    |     2 +-
 contrib/modules/dnn/test/test_googlenet.cpp        |    17 +-
 contrib/modules/dnn/test/test_layers.cpp           |   267 +-
 contrib/modules/dnn/test/test_main.cpp             |    28 +
 contrib/modules/dnn/test/test_tf_importer.cpp      |    51 +
 contrib/modules/dnn/testdata/dnn/.gitignore        |     1 +
 .../dnn/tutorials/tutorial_dnn_build.markdown      |     8 +-
 .../dnn/tutorials/tutorial_dnn_googlenet.markdown  |    10 +-
 contrib/modules/dnns_easily_fooled/.gitignore      |    29 +
 contrib/modules/dpm/src/dpm_convolution.cpp        |    38 +-
 contrib/modules/dpm/src/dpm_nms.cpp                |     1 +
 contrib/modules/face/README.md                     |    10 +-
 .../data/cascades/haarcascade_mcs_eyepair_big.xml  |     4 +-
 .../cascades/haarcascade_mcs_eyepair_small.xml     |     4 +-
 .../face/data/cascades/haarcascade_mcs_leftear.xml |     4 +-
 .../face/data/cascades/haarcascade_mcs_lefteye.xml |     4 +-
 .../face/data/cascades/haarcascade_mcs_mouth.xml   |     4 +-
 .../face/data/cascades/haarcascade_mcs_nose.xml    |     4 +-
 .../data/cascades/haarcascade_mcs_rightear.xml     |     4 +-
 .../data/cascades/haarcascade_mcs_righteye.xml     |     4 +-
 .../data/cascades/haarcascade_mcs_upperbody.xml    |     4 +-
 contrib/modules/face/include/opencv2/face.hpp      |     9 +-
 contrib/modules/face/include/opencv2/face/bif.hpp  |    83 +
 .../include/opencv2/face/predict_collector.hpp     |    91 +-
 contrib/modules/face/src/bif.cpp                   |   221 +
 contrib/modules/face/src/eigen_faces.cpp           |     8 +-
 contrib/modules/face/src/facerec.cpp               |    10 +-
 contrib/modules/face/src/fisher_faces.cpp          |     8 +-
 contrib/modules/face/src/lbph_faces.cpp            |     8 +-
 contrib/modules/face/src/predict_collector.cpp     |    82 +-
 contrib/modules/face/test/test_bif.cpp             |    67 +
 contrib/modules/face/test/test_main.cpp            |    41 +
 contrib/modules/face/test/test_precomp.hpp         |    56 +
 .../modules/face/tutorials/face_tutorial.markdown  |     4 +-
 contrib/modules/freetype/CMakeLists.txt            |    26 +
 contrib/modules/freetype/README.md                 |    34 +
 .../modules/freetype/include/opencv2/freetype.hpp  |   130 +
 contrib/modules/freetype/src/freetype.cpp          |   502 +
 contrib/modules/freetype/src/precomp.hpp           |    60 +
 contrib/modules/fuzzy/CMakeLists.txt               |     2 +-
 .../fuzzy/include/opencv2/fuzzy/fuzzy_F0_math.hpp  |    31 +-
 .../fuzzy/include/opencv2/fuzzy/fuzzy_image.hpp    |    10 +-
 contrib/modules/fuzzy/src/fuzzy_F0_math.cpp        |   162 +-
 contrib/modules/fuzzy/src/fuzzy_image.cpp          |    37 +-
 contrib/modules/fuzzy/test/test_f0.cpp             |   164 +
 contrib/modules/fuzzy/test/test_image.cpp          |   117 +-
 contrib/modules/hdf/CMakeLists.txt                 |    37 +-
 contrib/modules/hdf/README.md                      |     6 +-
 contrib/modules/hdf/include/opencv2/hdf/hdf5.hpp   |    76 +-
 contrib/modules/hdf/src/hdf5.cpp                   |   275 +-
 contrib/modules/line_descriptor/README.md          |     6 +-
 .../include/opencv2/line_descriptor/descriptor.hpp |    15 +-
 .../modules/line_descriptor/perf/perf_matching.cpp |     2 +-
 .../line_descriptor/samples/knn_matching.cpp       |     2 +-
 .../modules/line_descriptor/src/LSDDetector.cpp    |     6 +-
 .../line_descriptor/src/binary_descriptor.cpp      |    29 +-
 .../src/binary_descriptor_matcher.cpp              |    31 +-
 contrib/modules/line_descriptor/src/bitops.hpp     |     4 +-
 .../test/test_descriptors_regression.cpp           |    15 +
 .../test/test_matcher_regression.cpp               |     2 +-
 contrib/modules/matlab/CMakeLists.txt              |    27 +-
 contrib/modules/matlab/generator/filters.pyc       |   Bin 10037 -> 0 bytes
 contrib/modules/matlab/generator/parse_tree.pyc    |   Bin 16547 -> 0 bytes
 .../matlab/include/opencv2/matlab/bridge.hpp       |     4 +
 contrib/modules/optflow/README.md                  |     6 +-
 contrib/modules/optflow/doc/optflow.bib            |    31 +
 .../modules/optflow/include/opencv2/optflow.hpp    |   163 +
 .../optflow/include/opencv2/optflow/pcaflow.hpp    |   149 +
 .../opencv2/optflow/sparse_matching_gpc.hpp        |   380 +
 contrib/modules/optflow/perf/perf_deepflow.cpp     |    69 +
 contrib/modules/optflow/perf/perf_disflow.cpp      |   103 +
 contrib/modules/optflow/perf/perf_main.cpp         |     3 +
 contrib/modules/optflow/perf/perf_precomp.hpp      |    17 +
 .../optflow/perf/perf_variational_refinement.cpp   |    77 +
 contrib/modules/optflow/samples/gpc_evaluate.cpp   |   164 +
 contrib/modules/optflow/samples/gpc_train.cpp      |    66 +
 .../optflow/samples/gpc_train_middlebury.py        |    58 +
 .../modules/optflow/samples/gpc_train_sintel.py    |    60 +
 contrib/modules/optflow/samples/motempl.py         |    26 +-
 .../optflow/samples/optical_flow_benchmark.py      |   268 +
 .../optflow/samples/optical_flow_evaluation.cpp    |    40 +-
 contrib/modules/optflow/samples/pcaflow_demo.cpp   |   172 +
 contrib/modules/optflow/samples/video.py           |   199 -
 contrib/modules/optflow/src/deepflow.cpp           |   714 +-
 contrib/modules/optflow/src/dis_flow.cpp           |  1125 +
 contrib/modules/optflow/src/learn_prior.py         |   166 +
 contrib/modules/optflow/src/motempl.cpp            |     3 +-
 .../optflow/src/opencl/sparse_matching_gpc.cl      |    69 +
 contrib/modules/optflow/src/pcaflow.cpp            |   526 +
 .../modules/optflow/src/sparse_matching_gpc.cpp    |   774 +
 .../modules/optflow/src/variational_refinement.cpp |  1191 +
 contrib/modules/optflow/test/test_OF_accuracy.cpp  |   285 +
 .../optflow/test/test_OF_reproducibility.cpp       |   159 +
 contrib/modules/optflow/test/test_simpleflow.cpp   |   190 -
 .../optflow/test/test_sparsetodenseflow.cpp        |   146 -
 contrib/modules/phase_unwrapping/CMakeLists.txt    |     2 +
 contrib/modules/phase_unwrapping/README.md         |     4 +
 .../phase_unwrapping/doc/phase_unwrapping.bib      |     9 +
 .../include/opencv2/phase_unwrapping.hpp           |    61 +
 .../phase_unwrapping/histogramphaseunwrapping.hpp  |   107 +
 .../opencv2/phase_unwrapping/phase_unwrapping.hpp  |    74 +
 .../modules/phase_unwrapping/samples/unwrap.cpp    |   125 +
 .../src/histogramphaseunwrapping.cpp               |   783 +
 contrib/modules/phase_unwrapping/src/precomp.hpp   |    49 +
 .../{sfm => phase_unwrapping}/test/test_main.cpp   |     0
 .../modules/phase_unwrapping/test/test_precomp.hpp |    17 +
 .../phase_unwrapping/test/test_unwrapping.cpp      |   103 +
 .../tutorials/phase_unwrapping.markdown            |    10 +
 .../tutorials/unwrap/unwrap.markdown               |    68 +
 contrib/modules/plot/CMakeLists.txt                |     2 +-
 contrib/modules/plot/include/opencv2/plot.hpp      |    29 +-
 contrib/modules/plot/src/plot.cpp                  |    65 +-
 contrib/modules/rgbd/README.md                     |     4 +-
 contrib/modules/saliency/CMakeLists.txt            |     7 +
 contrib/modules/saliency/README.md                 |     6 +-
 contrib/modules/saliency/doc/saliency.bib          |     9 +
 .../opencv2/saliency/saliencyBaseClasses.hpp       |    18 +-
 .../saliency/saliencySpecializedClasses.hpp        |   139 +-
 .../modules/saliency/samples/computeSaliency.cpp   |    11 +
 .../modules/saliency/src/BING/objectnessBING.cpp   |     6 +-
 contrib/modules/saliency/src/saliency.cpp          |     2 +
 contrib/modules/saliency/src/staticSaliency.cpp    |     6 +-
 .../saliency/src/staticSaliencyFineGrained.cpp     |   310 +
 contrib/modules/sfm/CMakeLists.txt                 |    18 +-
 contrib/modules/sfm/README.md                      |     2 +-
 contrib/modules/sfm/cmake/FindGflags.cmake         |   582 +
 contrib/modules/sfm/cmake/FindGlog.cmake           |   210 +
 .../sfm/doc/pics/import_sagrada_familia.png        |   Bin 0 -> 92709 bytes
 contrib/modules/sfm/include/opencv2/sfm.hpp        |     2 +
 contrib/modules/sfm/include/opencv2/sfm/io.hpp     |    88 +
 .../modules/sfm/samples/import_reconstruction.cpp  |    80 +
 contrib/modules/sfm/src/io.cpp                     |    92 +
 contrib/modules/sfm/src/io/io_bundler.h            |   189 +
 contrib/modules/sfm/src/libmv_capi.h               |    29 +-
 .../src/libmv_light/libmv/multiview/CMakeLists.txt |     2 +-
 .../sfm_import_reconstruction.markdown             |    28 +
 .../sfm_trajectory_estimation.markdown             |     2 +-
 .../sfm/tutorials/table_of_content_sfm.markdown    |    10 +-
 contrib/modules/stereo/README.md                   |     2 +
 .../stereo/include/opencv2/stereo/matching.hpp     |    13 +-
 contrib/modules/structured_light/CMakeLists.txt    |     2 +-
 contrib/modules/structured_light/README.md         |     6 +-
 .../structured_light/doc/structured_light.bib      |    10 +
 .../include/opencv2/structured_light.hpp           |     1 +
 .../opencv2/structured_light/graycodepattern.hpp   |    11 +-
 .../opencv2/structured_light/sinusoidalpattern.hpp |   151 +
 .../opencv2/structured_light/structured_light.hpp  |     7 +-
 .../structured_light/samples/capsinpattern.cpp     |   335 +
 .../samples/projectorcalibration.cpp               |   517 +
 .../structured_light/src/graycodepattern.cpp       |    10 +
 .../structured_light/src/sinusoidalpattern.cpp     |   919 +
 .../modules/structured_light/test/test_faps.cpp    |   146 +
 .../capturesinpattern/capturesinpattern.markdown   |   207 +
 .../tutorials/structured_light.markdown            |    10 +-
 contrib/modules/surface_matching/README.md         |     7 +-
 contrib/modules/text/CMakeLists.txt                |    29 +-
 contrib/modules/text/FindTesseract.cmake           |    24 -
 contrib/modules/text/cmake/FindTesseract.cmake     |    23 +
 contrib/modules/text/include/opencv2/text.hpp      |     2 +-
 .../modules/text/include/opencv2/text/erfilter.hpp |    36 +-
 contrib/modules/text/include/opencv2/text/ocr.hpp  |    14 +-
 contrib/modules/text/samples/detect_er_chars.py    |    38 +
 contrib/modules/text/samples/textdetection.cpp     |     5 +-
 contrib/modules/text/samples/textdetection.py      |    58 +
 contrib/modules/text/src/erfilter.cpp              |   181 +-
 .../modules/text/src/ocr_beamsearch_decoder.cpp    |     2 +-
 contrib/modules/text/src/ocr_hmm_decoder.cpp       |    14 +-
 contrib/modules/text/test/test_detection.cpp       |    91 +
 contrib/modules/text/test/test_main.cpp            |     6 +
 contrib/modules/text/test/test_precomp.hpp         |     8 +
 contrib/modules/tracking/CMakeLists.txt            |     2 +-
 contrib/modules/tracking/README.md                 |     5 +-
 contrib/modules/tracking/doc/diagrams.markdown     |   256 -
 contrib/modules/tracking/doc/tracking.bib          |     7 +
 .../modules/tracking/include/opencv2/tracking.hpp  |     5 -
 .../include/opencv2/tracking/kalman_filters.hpp    |     4 +-
 .../include/opencv2/tracking/onlineMIL.hpp         |     2 -
 .../tracking/include/opencv2/tracking/tracker.hpp  |   405 +-
 contrib/modules/tracking/perf/perf_Tracker.cpp     |    70 +
 contrib/modules/tracking/samples/benchmark.cpp     |   718 +-
 contrib/modules/tracking/samples/goturnTracker.cpp |   217 +
 .../tracking/samples/multiTracker_dataset.cpp      |    13 +-
 .../modules/tracking/samples/tracker_dataset.cpp   |    19 +-
 .../tracking/src/augmented_unscented_kalman.cpp    |    80 +-
 contrib/modules/tracking/src/gtrTracker.cpp        |   191 +
 contrib/modules/tracking/src/gtrTracker.hpp        |    76 +
 contrib/modules/tracking/src/gtrUtils.cpp          |   146 +
 contrib/modules/tracking/src/gtrUtils.hpp          |    61 +
 contrib/modules/tracking/src/onlineMIL.cpp         |     2 +
 contrib/modules/tracking/src/precomp.hpp           |    55 +-
 contrib/modules/tracking/src/roiSelector.cpp       |    13 +-
 contrib/modules/tracking/src/tldDetector.cpp       |    74 +-
 contrib/modules/tracking/src/tldDetector.hpp       |    12 +-
 contrib/modules/tracking/src/tldModel.cpp          |    33 +-
 contrib/modules/tracking/src/tldModel.hpp          |     3 +-
 contrib/modules/tracking/src/tldTracker.cpp        |    10 +-
 contrib/modules/tracking/src/tracker.cpp           |     1 +
 contrib/modules/tracking/src/trackerKCF.cpp        |    12 +-
 contrib/modules/tracking/src/trackerMedianFlow.cpp |    11 +-
 contrib/modules/tracking/src/trackerModel.cpp      |     2 +-
 contrib/modules/tracking/src/unscented_kalman.cpp  |    78 +-
 contrib/modules/tracking/test/test_trackerOPE.cpp  |    14 +
 contrib/modules/tracking/test/test_trackerSRE.cpp  |    14 +
 contrib/modules/tracking/test/test_trackerTRE.cpp  |    16 +-
 .../tutorial_introduction_to_tracker.markdown      |     4 +-
 contrib/modules/ximgproc/README.md                 |    18 +-
 contrib/modules/ximgproc/doc/pics/corridor_fld.jpg |   Bin 0 -> 529077 bytes
 ...{slic-slico-kermit.png => superpixels_slic.png} |   Bin
 contrib/modules/ximgproc/doc/ximgproc.bib          |    70 +
 .../modules/ximgproc/include/opencv2/ximgproc.hpp  |    92 +-
 .../include/opencv2/ximgproc/deriche_filter.hpp    |    77 +
 .../include/opencv2/ximgproc/disparity_filter.hpp  |     2 +-
 .../include/opencv2/ximgproc/edge_filter.hpp       |    26 +-
 .../opencv2/ximgproc/fast_line_detector.hpp        |    81 +
 .../include/opencv2/ximgproc/paillou_filter.hpp    |    67 +
 .../include/opencv2/ximgproc/segmentation.hpp      |   202 +-
 .../ximgproc/include/opencv2/ximgproc/slic.hpp     |     2 +-
 .../opencv2/ximgproc/sparse_match_interpolator.hpp |     2 +-
 .../opencv2/ximgproc/weighted_median_filter.hpp    |    95 +
 .../ximgproc/perf/perf_adaptive_manifold.cpp       |     2 +-
 .../perf/perf_bilateral_texture_filter.cpp         |    83 +
 .../ximgproc/perf/perf_disparity_wls_filter.cpp    |     2 +-
 .../ximgproc/perf/perf_domain_transform.cpp        |     2 +-
 contrib/modules/ximgproc/perf/perf_fgs_filter.cpp  |     2 +-
 .../modules/ximgproc/perf/perf_guided_filter.cpp   |     2 +-
 contrib/modules/ximgproc/perf/perf_l0_smooth.cpp   |     2 +-
 .../ximgproc/perf/perf_rolling_guidance_filter.cpp |     2 +-
 .../ximgproc/perf/perf_weighted_median_filter.cpp  |    88 +
 .../ximgproc/perf/pref_joint_bilateral_filter.cpp  |     2 +-
 .../samples/cpp/graphsegmentation_demo.cpp         |   151 -
 contrib/modules/ximgproc/samples/deriche_demo.cpp  |   120 +
 contrib/modules/ximgproc/samples/fld_lines.cpp     |    91 +
 .../ximgproc/samples/graphsegmentation_demo.cpp    |   154 +
 contrib/modules/ximgproc/samples/live_demo.cpp     |     2 +-
 .../ximgproc/samples/niblack_thresholding.cpp      |    47 +-
 contrib/modules/ximgproc/samples/paillou_demo.cpp  |   107 +
 .../samples/selectivesearchsegmentation_demo.cpp   |   115 +
 contrib/modules/ximgproc/samples/slic.cpp          |   138 +
 .../ximgproc/samples/structured_edge_detection.cpp |    50 +-
 contrib/modules/ximgproc/samples/thinning.cpp      |    44 +
 .../ximgproc/src/adaptive_manifold_filter_n.cpp    |     2 +-
 .../ximgproc/src/bilateral_texture_filter.cpp      |   357 +
 contrib/modules/ximgproc/src/deriche_filter.cpp    |   430 +
 contrib/modules/ximgproc/src/disparity_filters.cpp |     2 +-
 contrib/modules/ximgproc/src/domain_transform.cpp  |     2 +-
 contrib/modules/ximgproc/src/dtfilter_cpu.cpp      |     2 +-
 contrib/modules/ximgproc/src/dtfilter_cpu.hpp      |     2 +-
 contrib/modules/ximgproc/src/dtfilter_cpu.inl.hpp  |     2 +-
 .../ximgproc/src/edgeaware_filters_common.cpp      |     2 +-
 .../ximgproc/src/edgeaware_filters_common.hpp      |     2 +-
 .../modules/ximgproc/src/fast_line_detector.cpp    |   730 +
 contrib/modules/ximgproc/src/fgs_filter.cpp        |     2 +-
 contrib/modules/ximgproc/src/graphsegmentation.cpp |    62 +
 contrib/modules/ximgproc/src/guided_filter.cpp     |    11 +-
 .../ximgproc/src/joint_bilateral_filter.cpp        |     2 +-
 contrib/modules/ximgproc/src/l0_smooth.cpp         |    10 +-
 contrib/modules/ximgproc/src/lsc.cpp               |     6 +-
 .../modules/ximgproc/src/niblack_thresholding.cpp  |    83 +-
 contrib/modules/ximgproc/src/paillou_filter.cpp    |   486 +
 contrib/modules/ximgproc/src/precomp.hpp           |     2 +-
 .../ximgproc/src/rolling_guidance_filter.cpp       |     2 +-
 contrib/modules/ximgproc/src/seeds.cpp             |    28 +-
 .../ximgproc/src/selectivesearchsegmentation.cpp   |  1108 +
 contrib/modules/ximgproc/src/slic.cpp              |    11 +-
 .../ximgproc/src/sparse_match_interpolators.cpp    |     2 +-
 .../ximgproc/src/structured_edge_detection.cpp     |     7 +-
 contrib/modules/ximgproc/src/thinning.cpp          |    92 +
 .../ximgproc/src/weighted_median_filter.cpp        |   723 +
 .../ximgproc/test/test_adaptive_manifold.cpp       |     2 +-
 .../test/test_adaptive_manifold_ref_impl.cpp       |     6 +-
 .../test/test_bilateral_texture_filter.cpp         |   141 +
 .../ximgproc/test/test_disparity_wls_filter.cpp    |     2 +-
 .../ximgproc/test/test_domain_transform.cpp        |     2 +-
 contrib/modules/ximgproc/test/test_fgs_filter.cpp  |     2 +-
 contrib/modules/ximgproc/test/test_fld.cpp         |   173 +
 .../modules/ximgproc/test/test_guided_filter.cpp   |    43 +-
 .../ximgproc/test/test_joint_bilateral_filter.cpp  |     2 +-
 contrib/modules/ximgproc/test/test_l0_smooth.cpp   |     2 +-
 .../ximgproc/test/test_rolling_guidance_filter.cpp |     2 +-
 .../test/test_sparse_match_interpolator.cpp        |     2 +-
 contrib/modules/ximgproc/test/test_thinning.cpp    |    54 +
 .../ximgproc/test/test_weighted_median_filter.cpp  |   107 +
 .../tutorials/disparity_filtering.markdown         |     2 +-
 contrib/modules/xobjdetect/CMakeLists.txt          |     2 +-
 contrib/modules/xobjdetect/README.md               |     5 +-
 contrib/modules/xobjdetect/src/precomp.hpp         |     1 -
 .../tools/waldboost_detector/CMakeLists.txt        |     3 +-
 contrib/modules/xphoto/doc/xphoto.bib              |     8 +
 contrib/modules/xphoto/include/opencv2/xphoto.hpp  |     1 +
 .../opencv2/xphoto/bm3d_image_denoising.hpp        |   186 +
 .../include/opencv2/xphoto/white_balance.hpp       |   223 +-
 contrib/modules/xphoto/perf/perf_grayworld.cpp     |     4 +-
 .../perf/perf_learning_based_color_balance.cpp     |    76 +
 .../xphoto/samples/bm3d_image_denoising.cpp        |    73 +
 contrib/modules/xphoto/samples/color_balance.cpp   |    68 +
 .../xphoto/samples/color_balance_benchmark.py      |   268 +
 .../xphoto/samples/grayworld_color_balance.cpp     |    62 -
 .../modules/xphoto/samples/learn_color_balance.py  |   290 +
 .../xphoto/samples/simple_color_balance.cpp        |    60 -
 .../xphoto/src/bm3d_denoising_invoker_commons.hpp  |   165 +
 .../xphoto/src/bm3d_denoising_invoker_step1.hpp    |   517 +
 .../xphoto/src/bm3d_denoising_invoker_step2.hpp    |   540 +
 .../xphoto/src/bm3d_denoising_invoker_structs.hpp  |   366 +
 .../xphoto/src/bm3d_denoising_transforms.hpp       |    73 +
 .../xphoto/src/bm3d_denoising_transforms_1D.hpp    |   376 +
 .../xphoto/src/bm3d_denoising_transforms_2D.hpp    |   511 +
 .../xphoto/src/bm3d_denoising_transforms_haar.hpp  |   290 +
 .../modules/xphoto/src/bm3d_image_denoising.cpp    |   347 +
 .../modules/xphoto/src/grayworld_white_balance.cpp |   413 +-
 contrib/modules/xphoto/src/inpainting.cpp          |     2 -
 contrib/modules/xphoto/src/kaiser_window.hpp       |   129 +
 .../xphoto/src/learning_based_color_balance.cpp    |   611 +
 .../src/learning_based_color_balance_model.hpp     |   365 +
 .../modules/xphoto/src/simple_color_balance.cpp    |   301 +-
 .../modules/xphoto/test/simple_color_balance.cpp   |    40 +-
 contrib/modules/xphoto/test/test_denoise_bm3d.cpp  |   465 +
 contrib/modules/xphoto/test/test_grayworld.cpp     |    12 +-
 .../test/test_learning_based_color_balance.cpp     |    42 +
 .../tutorials/training_white_balance.markdown      |    42 +
 contrib/samples/data/corridor.jpg                  |   Bin 0 -> 230220 bytes
 contrib/samples/python2/dis_opt_flow.py            |   114 +
 data/haarcascades/haarcascade_frontalcatface.xml   | 10587 +++--
 .../haarcascade_frontalcatface_extended.xml        |  9698 ++--
 data/haarcascades_cuda/haarcascade_upperbody.xml   |     2 +-
 data/lbpcascades/lbpcascade_frontalcatface.xml     |  3246 +-
 debian/changelog                                   |     8 +
 debian/control                                     |   272 +-
 ...b3d3.1.install => libopencv-calib3d3.2.install} |     0
 debian/libopencv-contrib-dev.install               |    29 +-
 debian/libopencv-contrib3.1.install                |    24 -
 debian/libopencv-contrib3.2.install                |    26 +
 ...ides => libopencv-contrib3.2.lintian-overrides} |     0
 ...v-core3.1.install => libopencv-core3.2.install} |     0
 ...3.1.install => libopencv-features2d3.2.install} |     0
 ...flann3.1.install => libopencv-flann3.2.install} |     0
 ...ncv-gpu3.1.install => libopencv-gpu3.2.install} |     0
 ...gui3.1.install => libopencv-highgui3.2.install} |     0
 ...s3.1.install => libopencv-imgcodecs3.2.install} |     0
 ...roc3.1.install => libopencv-imgproc3.2.install} |     0
 ...pencv-ml3.1.install => libopencv-ml3.2.install} |     0
 ...t3.1.install => libopencv-objdetect3.2.install} |     0
 ...ncv-ocl3.1.install => libopencv-ocl3.2.install} |     0
 ...photo3.1.install => libopencv-photo3.2.install} |     0
 ...shape3.1.install => libopencv-shape3.2.install} |     0
 ...g3.1.install => libopencv-stitching3.2.install} |     0
 ...es3.1.install => libopencv-superres3.2.install} |     0
 ...pencv-ts3.1.install => libopencv-ts3.2.install} |     0
 ...video3.1.install => libopencv-video3.2.install} |     0
 ...oio3.1.install => libopencv-videoio3.2.install} |     0
 ...b3.1.install => libopencv-videostab3.2.install} |     0
 ...ncv-viz3.1.install => libopencv-viz3.2.install} |     0
 debian/libopencv3.1-java.install                   |     1 -
 debian/libopencv3.1-java.links                     |     2 -
 debian/libopencv3.1-jni.install                    |     1 -
 debian/libopencv3.1-jni.lintian-overrides          |     0
 debian/libopencv3.2-java.install                   |     1 +
 debian/libopencv3.2-java.links                     |     2 +
 debian/libopencv3.2-jni.install                    |     1 +
 .../libopencv3.2-jni.lintian-overrides             |     0
 debian/patches/disable_dnn.patch                   |    12 +
 debian/patches/disable_opengl_test_build           |    10 +-
 debian/patches/fix_ftbfs_on_non_linux              |    14 +-
 debian/patches/moudles_hdf5.patch                  |    14 -
 debian/patches/series                              |     2 +-
 debian/patches/support_multiarch                   |    36 +-
 debian/patches/support_x32                         |     6 +-
 debian/rules                                       |    68 +
 debian/tools/update-install-files.sh               |    30 +
 doc/CMakeLists.txt                                 |    20 +-
 doc/Doxyfile.in                                    |    14 +-
 doc/footer.html                                    |    69 +
 doc/header.html                                    |    30 +
 doc/mymath.js                                      |     3 +-
 doc/opencv.bib                                     |    25 +-
 doc/pattern_tools/gen_pattern.py                   |     2 +-
 .../py_bindings_basics/py_bindings_basics.markdown |     5 +-
 .../py_calibration/py_calibration.markdown         |    30 +-
 .../py_calib3d/py_pose/py_pose.markdown            |     6 +-
 .../py_core/py_basic_ops/py_basic_ops.markdown     |     2 +-
 .../py_image_arithmetics.markdown                  |     4 +-
 .../py_feature2d/py_brief/py_brief.markdown        |     8 +-
 .../py_feature2d/py_fast/py_fast.markdown          |    12 +-
 .../py_features_meaning.markdown                   |    56 +-
 .../py_feature2d/py_orb/py_orb.markdown            |     4 +-
 .../py_sift_intro/py_sift_intro.markdown           |     6 +-
 .../py_video_display/py_video_display.markdown     |     3 +-
 .../py_contour_features.markdown                   |     2 +-
 .../py_contours_more_functions.markdown            |     8 +-
 .../py_imgproc/py_filtering/py_filtering.markdown  |     2 +-
 .../py_geometric_transformations.markdown          |     2 +-
 .../py_imgproc/py_grabcut/py_grabcut.markdown      |     2 +-
 .../py_houghcircles/py_houghcircles.markdown       |     2 +-
 .../py_houghlines/py_houghlines.markdown           |     4 +-
 .../py_thresholding/py_thresholding.markdown       |     2 +-
 .../py_knn/py_knn_opencv/py_knn_opencv.markdown    |    12 +-
 .../py_knn_understanding.markdown                  |     8 +-
 .../py_svm/py_svm_opencv/py_svm_opencv.markdown    |    14 +-
 .../py_setup/py_intro/py_intro.markdown            |     2 +-
 .../py_setup_in_fedora/py_setup_in_fedora.markdown |     2 +-
 .../py_setup_in_windows.markdown                   |     2 +-
 .../camera_calibration/camera_calibration.markdown |     6 +-
 .../images/charuco_board.png                       |   Bin 0 -> 10393 bytes
 .../interactive_calibration/images/dualCircles.jpg |   Bin 0 -> 71938 bytes
 .../images/screen_charuco.jpg                      |   Bin 0 -> 85753 bytes
 .../images/screen_finish.jpg                       |   Bin 0 -> 79577 bytes
 .../interactive_calibration.markdown               |   198 +
 .../calib3d/table_of_content_calib3d.markdown      |    11 +
 .../core/adding_images/adding_images.markdown      |    62 +-
 .../basic_geometric_drawing.markdown               |   158 +-
 .../discrete_fourier_transform.markdown            |     4 +-
 .../file_input_output_with_xml_yml.markdown        |     2 +-
 .../how_to_scan_images/how_to_scan_images.markdown |     2 +-
 .../how_to_use_ippa_conversion.markdown            |     2 +-
 .../interoperability_with_OpenCV_1.markdown        |     4 +-
 .../mat_mask_operations.markdown                   |   206 +-
 .../mat_the_basic_image_container.markdown         |     2 +-
 doc/tutorials/core/table_of_content_core.markdown  |     2 +
 .../akaze_tracking/akaze_tracking.markdown         |     4 +-
 .../feature_homography/feature_homography.markdown |     2 +-
 .../corner_subpixeles/corner_subpixeles.markdown   |   101 +-
 .../generic_corner_detector.markdown               |     2 +-
 .../good_features_to_track.markdown                |    91 +-
 .../harris_detector/harris_detector.markdown       |    77 +-
 .../gpu_basics_similarity.markdown                 |     2 +-
 doc/tutorials/highgui/intelperc.markdown           |    82 -
 doc/tutorials/highgui/kinect_openni.markdown       |   138 -
 .../highgui/raster-gdal/raster_io_gdal.markdown    |   101 -
 .../highgui/table_of_content_highgui.markdown      |    33 +-
 doc/tutorials/highgui/trackbar/trackbar.markdown   |    96 +-
 .../video_input_psnr_ssim.markdown                 |   251 -
 .../highgui/video-write/video_write.markdown       |   160 -
 .../{highgui => imgcodecs}/images/gdal-io.jpg      |   Bin
 .../raster-gdal/images/gdal_flood-zone.jpg         |   Bin
 .../raster-gdal/images/gdal_heat-map.jpg           |   Bin
 .../raster-gdal/images/gdal_output.jpg             |   Bin
 .../imgcodecs/raster-gdal/raster_io_gdal.markdown  |    97 +
 .../imgcodecs/table_of_content_highgui.markdown    |    12 +
 .../erosion_dilatation/erosion_dilatation.markdown |    63 +-
 .../Morphology_1_Tutorial_Theory_Dilatation_2.png  |   Bin 0 -> 1558 bytes
 .../Morphology_1_Tutorial_Theory_Erosion_2.png     |   Bin 0 -> 1533 bytes
 .../gausian_median_blur_bilateral_filter.markdown  |   124 +-
 .../back_projection/back_projection.markdown       |     6 +-
 .../histogram_calculation.markdown                 |     2 +-
 .../histogram_comparison.markdown                  |     2 +-
 .../histogram_equalization.markdown                |     2 +-
 .../images/Template_Matching_Mask_Example.jpg      |   Bin 0 -> 79095 bytes
 .../template_matching/template_matching.markdown   |    55 +-
 .../canny_detector/canny_detector.markdown         |    61 +-
 .../copyMakeBorder/copyMakeBorder.markdown         |    58 +-
 .../distance_transform.markdown                    |     2 +-
 .../imgproc/imgtrans/filter_2d/filter_2d.markdown  |    89 +-
 .../imgtrans/hough_circle/hough_circle.markdown    |    54 +-
 .../imgtrans/hough_lines/hough_lines.markdown      |     4 +-
 .../laplace_operator/laplace_operator.markdown     |    38 +-
 .../imgproc/imgtrans/remap/remap.markdown          |     6 +-
 .../sobel_derivatives/sobel_derivatives.markdown   |    49 +-
 .../imgtrans/warp_affine/warp_affine.markdown      |     2 +-
 .../morph_lines_detection/moprh_lines_detection.md |     2 +-
 .../Morphology_2_Tutorial_Theory_Closing_2.png     |   Bin 0 -> 1383 bytes
 .../Morphology_2_Tutorial_Theory_Opening_2.png     |   Bin 0 -> 1341 bytes
 .../opening_closing_hats.markdown                  |   134 +-
 doc/tutorials/imgproc/pyramids/pyramids.markdown   |    57 +-
 .../bounding_rects_circles.markdown                |    45 +-
 .../bounding_rotated_ellipses.markdown             |     2 +-
 .../find_contours/find_contours.markdown           |     2 +-
 .../imgproc/shapedescriptors/hull/hull.markdown    |     2 +-
 .../shapedescriptors/moments/moments.markdown      |     2 +-
 .../point_polygon_test/point_polygon_test.markdown |     2 +-
 .../imgproc/table_of_content_imgproc.markdown      |     8 +
 doc/tutorials/imgproc/threshold/threshold.markdown |    44 +-
 .../Threshold_inRange_Tutorial_Result_input.jpeg   |   Bin 0 -> 35791 bytes
 .../Threshold_inRange_Tutorial_Result_output.jpeg  |   Bin 0 -> 10927 bytes
 .../threshold_inRange/threshold_inRange.markdown   |    56 +
 .../android_ocl_intro.markdown                     |     4 +-
 .../introduction/biicode/images/bii_lena.png       |   Bin 0 -> 102674 bytes
 .../building_tegra_cuda.markdown                   |   656 +
 .../clojure_dev_intro/clojure_dev_intro.markdown   |     2 +-
 .../arm_crosscompile_with_cmake.markdown           |     6 +-
 .../desktop_java/java_dev_intro.markdown           |     4 +-
 .../display_image/display_image.markdown           |     2 +-
 .../documentation_tutorial.markdown                |   100 +-
 .../introduction/ios_install/ios_install.markdown  |     4 +-
 .../introduction/linux_eclipse/images/a10.png      |   Bin 15321 -> 54961 bytes
 .../linux_eclipse/linux_eclipse.markdown           |     8 +-
 .../linux_install/linux_install.markdown           |    18 +-
 .../table_of_content_introduction.markdown         |     8 +
 .../transition_guide/transition_guide.markdown     |     2 +-
 .../windows_install/windows_install.markdown       |     9 +-
 .../windows_visual_studio_Opencv.markdown          |    10 +-
 .../introduction_to_pca.markdown                   |     4 +-
 .../ml/non_linear_svms/non_linear_svms.markdown    |     2 +-
 .../cascade_classifier/cascade_classifier.markdown |    90 +-
 .../images/visualisation_single_stage.png          |   Bin 0 -> 114233 bytes
 .../objdetect/images/visualisation_video.png       |   Bin 0 -> 284988 bytes
 doc/tutorials/objdetect/traincascade.markdown      |   354 +-
 doc/tutorials/stitching/stitcher/images/boat.jpg   |   Bin 0 -> 75172 bytes
 .../stitching/stitcher/images/budapest.jpg         |   Bin 0 -> 131409 bytes
 .../stitching/stitcher/images/newspaper.jpg        |   Bin 0 -> 129493 bytes
 doc/tutorials/stitching/stitcher/stitcher.markdown |   115 +
 .../stitching/table_of_content_stitching.markdown  |    15 +
 doc/tutorials/tutorials.markdown                   |    15 +-
 .../background_subtraction.markdown                |     2 +-
 .../images/video-input-psnr-ssim.png               |   Bin
 .../{highgui => videoio}/images/video-write.png    |   Bin
 doc/tutorials/videoio/intelperc.markdown           |    82 +
 doc/tutorials/videoio/kinect_openni.markdown       |   138 +
 .../videoio/table_of_content_videoio.markdown      |    23 +
 .../images/outputVideoInput.png                    |   Bin
 .../video_input_psnr_ssim.markdown                 |   251 +
 .../video-write/images/resultOutputWideoWrite.png  |   Bin
 .../video-write/images/videoCompressSelect.png     |   Bin
 .../video-write/images/videoFileStructure.png      |   Bin
 .../videoio/video-write/video_write.markdown       |   160 +
 .../viz/creating_widgets/creating_widgets.markdown |     2 +-
 .../viz/launching_viz/launching_viz.markdown       |     2 +-
 .../viz/transformations/transformations.markdown   |     2 +-
 doc/tutorials/viz/widget_pose/widget_pose.markdown |     2 +-
 include/opencv/cv.h                                |     4 +-
 include/opencv/cv.hpp                              |     4 +-
 include/opencv/cvaux.h                             |     4 +-
 include/opencv/cvaux.hpp                           |     4 +-
 include/opencv/cvwimage.h                          |     4 +-
 include/opencv/cxcore.h                            |     4 +-
 include/opencv/cxcore.hpp                          |     4 +-
 include/opencv/cxeigen.hpp                         |     4 +-
 include/opencv/cxmisc.h                            |     4 +-
 include/opencv/highgui.h                           |     4 +-
 include/opencv/ml.h                                |     4 +-
 include/opencv2/opencv.hpp                         |    94 +-
 modules/calib3d/doc/pics/distortion_examples.png   |   Bin 0 -> 36227 bytes
 modules/calib3d/doc/pics/pinhole_camera_model.png  |   Bin 0 -> 97238 bytes
 modules/calib3d/include/opencv2/calib3d.hpp        |   199 +-
 .../calib3d/include/opencv2/calib3d/calib3d_c.h    |     7 +-
 modules/calib3d/misc/java/test/Calib3dTest.java    |     4 +-
 modules/calib3d/perf/perf_affine2d.cpp             |   170 +
 modules/calib3d/src/calibinit.cpp                  |   734 +-
 modules/calib3d/src/calibration.cpp                |   593 +-
 modules/calib3d/src/checkchessboard.cpp            |   208 +-
 modules/calib3d/src/circlesgrid.cpp                |    20 +-
 modules/calib3d/src/compat_ptsetreg.cpp            |     2 +
 modules/calib3d/src/fisheye.cpp                    |   140 +-
 modules/calib3d/src/five-point.cpp                 |     8 +
 modules/calib3d/src/fundam.cpp                     |    50 +-
 modules/calib3d/src/homography_decomp.cpp          |     2 +-
 modules/calib3d/src/p3p.cpp                        |     2 +
 modules/calib3d/src/precomp.hpp                    |    26 +
 modules/calib3d/src/ptsetreg.cpp                   |   440 +-
 modules/calib3d/src/quadsubpix.cpp                 |     2 +
 modules/calib3d/src/rho.cpp                        |     4 +-
 modules/calib3d/src/solvepnp.cpp                   |     9 +-
 modules/calib3d/src/stereobm.cpp                   |    81 +-
 modules/calib3d/src/stereosgbm.cpp                 |   768 +-
 modules/calib3d/src/triangulate.cpp                |     4 +
 modules/calib3d/test/test_affine2d_estimator.cpp   |   130 +
 modules/calib3d/test/test_affine3d_estimator.cpp   |     2 +-
 .../test/test_affine_partial2d_estimator.cpp       |   140 +
 modules/calib3d/test/test_cameracalibration.cpp    |   260 +-
 modules/calib3d/test/test_chessboardgenerator.cpp  |     6 +-
 modules/calib3d/test/test_chesscorners.cpp         |    40 +-
 modules/calib3d/test/test_chesscorners_timing.cpp  |     6 +-
 modules/calib3d/test/test_cornerssubpix.cpp        |    14 +
 modules/calib3d/test/test_fisheye.cpp              |    42 +
 modules/calib3d/test/test_solvepnp_ransac.cpp      |    69 +-
 modules/core/CMakeLists.txt                        |     9 +-
 modules/core/doc/cuda.markdown                     |     2 +-
 modules/core/doc/intro.markdown                    |     2 +-
 modules/core/include/opencv2/core.hpp              |   236 +-
 modules/core/include/opencv2/core/affine.hpp       |    21 +-
 modules/core/include/opencv2/core/base.hpp         |     8 +-
 modules/core/include/opencv2/core/bufferpool.hpp   |     6 +-
 modules/core/include/opencv2/core/core_c.h         |    46 +-
 modules/core/include/opencv2/core/cuda.hpp         |    36 +-
 modules/core/include/opencv2/core/cuda.inl.hpp     |     6 +-
 modules/core/include/opencv2/core/cuda/block.hpp   |     6 +-
 .../opencv2/core/cuda/border_interpolate.hpp       |     6 +-
 modules/core/include/opencv2/core/cuda/color.hpp   |     6 +-
 modules/core/include/opencv2/core/cuda/common.hpp  |     6 +-
 .../include/opencv2/core/cuda/datamov_utils.hpp    |     6 +-
 .../opencv2/core/cuda/detail/color_detail.hpp      |     6 +-
 .../include/opencv2/core/cuda/detail/reduce.hpp    |    12 +-
 .../opencv2/core/cuda/detail/reduce_key_val.hpp    |     6 +-
 .../opencv2/core/cuda/detail/transform_detail.hpp  |     6 +-
 .../core/cuda/detail/type_traits_detail.hpp        |     6 +-
 .../core/cuda/detail/vec_distance_detail.hpp       |     6 +-
 .../include/opencv2/core/cuda/dynamic_smem.hpp     |     6 +-
 modules/core/include/opencv2/core/cuda/filters.hpp |     6 +-
 .../core/include/opencv2/core/cuda/funcattrib.hpp  |     6 +-
 .../core/include/opencv2/core/cuda/functional.hpp  |     6 +-
 modules/core/include/opencv2/core/cuda/limits.hpp  |     6 +-
 modules/core/include/opencv2/core/cuda/reduce.hpp  |    10 +-
 .../include/opencv2/core/cuda/saturate_cast.hpp    |    14 +-
 modules/core/include/opencv2/core/cuda/scan.hpp    |     6 +-
 .../include/opencv2/core/cuda/simd_functions.hpp   |     6 +-
 .../core/include/opencv2/core/cuda/transform.hpp   |     6 +-
 .../core/include/opencv2/core/cuda/type_traits.hpp |     6 +-
 modules/core/include/opencv2/core/cuda/utility.hpp |    15 +-
 .../include/opencv2/core/cuda/vec_distance.hpp     |     6 +-
 .../core/include/opencv2/core/cuda/vec_math.hpp    |     6 +-
 .../core/include/opencv2/core/cuda/vec_traits.hpp  |     6 +-
 modules/core/include/opencv2/core/cuda/warp.hpp    |     6 +-
 .../include/opencv2/core/cuda/warp_shuffle.hpp     |    24 +-
 .../include/opencv2/core/cuda_stream_accessor.hpp  |     6 +-
 modules/core/include/opencv2/core/cuda_types.hpp   |     6 +-
 modules/core/include/opencv2/core/cvdef.h          |   106 +-
 modules/core/include/opencv2/core/cvstd.hpp        |    19 +-
 modules/core/include/opencv2/core/cvstd.inl.hpp    |     6 +-
 modules/core/include/opencv2/core/directx.hpp      |     6 +-
 modules/core/include/opencv2/core/eigen.hpp        |     4 +-
 modules/core/include/opencv2/core/fast_math.hpp    |     5 +-
 modules/core/include/opencv2/core/hal/hal.hpp      |    76 +-
 modules/core/include/opencv2/core/hal/interface.h  |   151 +-
 modules/core/include/opencv2/core/hal/intrin.hpp   |    98 +-
 .../core/include/opencv2/core/hal/intrin_cpp.hpp   |   102 +-
 .../core/include/opencv2/core/hal/intrin_neon.hpp  |   408 +-
 .../core/include/opencv2/core/hal/intrin_sse.hpp   |   149 +-
 modules/core/include/opencv2/core/ippasync.hpp     |     4 +-
 modules/core/include/opencv2/core/mat.hpp          |   177 +-
 modules/core/include/opencv2/core/mat.inl.hpp      |    79 +-
 modules/core/include/opencv2/core/matx.hpp         |    20 +-
 modules/core/include/opencv2/core/neon_utils.hpp   |     6 +-
 modules/core/include/opencv2/core/ocl.hpp          |    20 +-
 modules/core/include/opencv2/core/ocl_genbase.hpp  |     4 +-
 .../include/opencv2/core/opencl/opencl_svm.hpp     |     6 +-
 .../runtime/autogenerated/opencl_clamdblas.hpp     |     2 +-
 .../runtime/autogenerated/opencl_clamdfft.hpp      |     2 +-
 .../opencl/runtime/autogenerated/opencl_core.hpp   |     6 +-
 .../runtime/autogenerated/opencl_core_wrappers.hpp |     2 +-
 .../opencl/runtime/autogenerated/opencl_gl.hpp     |    10 +-
 .../runtime/autogenerated/opencl_gl_wrappers.hpp   |     6 +-
 .../core/opencl/runtime/opencl_clamdblas.hpp       |     6 +-
 .../core/opencl/runtime/opencl_clamdfft.hpp        |     6 +-
 .../opencv2/core/opencl/runtime/opencl_core.hpp    |     6 +-
 .../core/opencl/runtime/opencl_core_wrappers.hpp   |     6 +-
 .../opencv2/core/opencl/runtime/opencl_gl.hpp      |     6 +-
 .../core/opencl/runtime/opencl_gl_wrappers.hpp     |     6 +-
 .../opencv2/core/opencl/runtime/opencl_svm_20.hpp  |     6 +-
 .../core/opencl/runtime/opencl_svm_definitions.hpp |     6 +-
 .../opencl/runtime/opencl_svm_hsa_extension.hpp    |     6 +-
 modules/core/include/opencv2/core/opengl.hpp       |     6 +-
 .../core/include/opencv2/core/openvx/ovx_defs.hpp  |    40 +
 modules/core/include/opencv2/core/operations.hpp   |     4 +-
 modules/core/include/opencv2/core/optim.hpp        |     4 +-
 modules/core/include/opencv2/core/ovx.hpp          |    28 +
 modules/core/include/opencv2/core/persistence.hpp  |   145 +-
 modules/core/include/opencv2/core/private.cuda.hpp |     8 +-
 modules/core/include/opencv2/core/private.hpp      |   218 +-
 modules/core/include/opencv2/core/ptr.inl.hpp      |    20 +-
 modules/core/include/opencv2/core/saturate.hpp     |     6 +-
 modules/core/include/opencv2/core/sse_utils.hpp    |     6 +-
 modules/core/include/opencv2/core/traits.hpp       |     6 +-
 modules/core/include/opencv2/core/types.hpp        |    44 +-
 modules/core/include/opencv2/core/types_c.h        |     9 +-
 modules/core/include/opencv2/core/utility.hpp      |   308 +-
 modules/core/include/opencv2/core/va_intel.hpp     |     6 +-
 modules/core/include/opencv2/core/version.hpp      |     8 +-
 modules/core/include/opencv2/core/wimage.hpp       |     4 +-
 modules/core/misc/java/test/CoreTest.java          |     2 +-
 modules/core/misc/java/test/MatTest.java           |     2 +-
 modules/core/perf/opencl/perf_arithm.cpp           |    31 +-
 modules/core/perf/perf_convertTo.cpp               |     8 +-
 modules/core/perf/perf_io_base64.cpp               |    86 +
 modules/core/perf/perf_math.cpp                    |    14 +
 modules/core/perf/perf_merge.cpp                   |     7 +-
 modules/core/perf/perf_split.cpp                   |     4 +
 modules/core/perf/perf_umat.cpp                    |     3 -
 modules/core/src/algorithm.cpp                     |     6 +-
 modules/core/src/arithm.cpp                        |   102 +-
 modules/core/src/arithm_core.hpp                   |    20 +-
 modules/core/src/arithm_simd.hpp                   |    28 +-
 modules/core/src/array.cpp                         |    20 +-
 modules/core/src/convert.cpp                       |   547 +-
 modules/core/src/copy.cpp                          |   183 +-
 modules/core/src/cuda/gpu_mat.cu                   |    88 +
 modules/core/src/cuda_info.cpp                     |     1 +
 modules/core/src/dxt.cpp                           |  2174 +-
 modules/core/src/glob.cpp                          |     2 +
 modules/core/src/hal_internal.cpp                  |   601 +
 modules/core/src/hal_internal.hpp                  |   103 +
 modules/core/src/hal_replacement.hpp               |   690 +-
 modules/core/src/kmeans.cpp                        |     2 +
 modules/core/src/lapack.cpp                        |    87 +-
 modules/core/src/lda.cpp                           |     4 +-
 modules/core/src/mathfuncs.cpp                     |   277 +-
 modules/core/src/mathfuncs_core.cpp                |   411 +-
 modules/core/src/matmul.cpp                        |   280 +-
 modules/core/src/matop.cpp                         |    92 +
 modules/core/src/matrix.cpp                        |   456 +-
 modules/core/src/matrix_decomp.cpp                 |   158 +-
 modules/core/src/ocl.cpp                           |    35 +-
 .../autogenerated/opencl_clamdblas_impl.hpp        |   822 +-
 .../runtime/autogenerated/opencl_clamdfft_impl.hpp |   393 +-
 .../runtime/autogenerated/opencl_core_impl.hpp     |   457 +-
 .../runtime/autogenerated/opencl_gl_impl.hpp       |   227 +-
 .../core/src/opencl/runtime/generator/common.py    |    44 +-
 .../core/src/opencl/runtime/generator/generate.sh  |     0
 .../generator/template/opencl_clamdblas.hpp.in     |     2 +-
 .../generator/template/opencl_clamdfft.hpp.in      |     2 +-
 .../runtime/generator/template/opencl_core.hpp.in  |     6 +-
 .../generator/template/opencl_core_wrappers.hpp.in |     2 +-
 .../runtime/generator/template/opencl_gl.hpp.in    |    10 +-
 .../generator/template/opencl_gl_impl.hpp.in       |     4 +
 .../generator/template/opencl_gl_wrappers.hpp.in   |     6 +-
 modules/core/src/opencl/runtime/opencl_core.cpp    |    64 +-
 modules/core/src/opengl.cpp                        |    15 +
 modules/core/src/ovx.cpp                           |    72 +
 modules/core/src/parallel.cpp                      |   112 +-
 modules/core/src/pca.cpp                           |    21 +-
 modules/core/src/persistence.cpp                   |  7325 ++-
 modules/core/src/precomp.hpp                       |    12 +-
 modules/core/src/rand.cpp                          |    42 +-
 modules/core/src/stat.cpp                          |   514 +-
 modules/core/src/system.cpp                        |   274 +-
 modules/core/src/types.cpp                         |     4 +
 modules/core/src/umatrix.cpp                       |    48 +
 modules/core/test/ocl/test_arithm.cpp              |    28 +-
 modules/core/test/ocl/test_matrix_operation.cpp    |     2 +-
 modules/core/test/test_arithm.cpp                  |   133 +-
 modules/core/test/test_ds.cpp                      |     2 +-
 modules/core/test/test_dxt.cpp                     |   119 +-
 modules/core/test/test_eigen.cpp                   |     2 +-
 modules/core/test/test_hal_core.cpp                |    24 +-
 modules/core/test/test_intrin.cpp                  |   176 +-
 modules/core/test/test_intrin_utils.hpp            |    76 -
 modules/core/test/test_io.cpp                      |   584 +-
 modules/core/test/test_ippasync.cpp                |     4 +-
 modules/core/test/test_mat.cpp                     |   103 +-
 modules/core/test/test_math.cpp                    |    81 +-
 modules/core/test/test_rand.cpp                    |    17 +
 modules/core/test/test_umat.cpp                    |    47 +-
 modules/core/test/test_utils.cpp                   |    14 +
 modules/cudaarithm/include/opencv2/cudaarithm.hpp  |    22 +-
 modules/cudaarithm/perf/perf_arithm.cpp            |     4 +
 modules/cudaarithm/perf/perf_reductions.cpp        |     2 +
 modules/cudaarithm/src/cuda/reduce.cu              |     2 +-
 modules/cudaarithm/src/cuda/threshold.cu           |     4 +-
 modules/cudaarithm/test/test_arithm.cpp            |     4 +
 modules/cudaarithm/test/test_core.cpp              |     4 +
 .../cudaarithm/test/test_element_operations.cpp    |    13 +-
 modules/cudaarithm/test/test_reductions.cpp        |     5 +-
 modules/cudabgsegm/include/opencv2/cudabgsegm.hpp  |     6 +-
 modules/cudabgsegm/perf/perf_precomp.hpp           |     4 +-
 modules/cudabgsegm/src/precomp.hpp                 |     6 +-
 modules/cudabgsegm/test/test_precomp.hpp           |     4 +-
 modules/cudacodec/CMakeLists.txt                   |     2 +
 modules/cudacodec/include/opencv2/cudacodec.hpp    |     6 +-
 modules/cudacodec/perf/perf_precomp.hpp            |     4 +-
 modules/cudacodec/src/precomp.hpp                  |    10 +-
 modules/cudacodec/src/video_writer.cpp             |     6 +-
 modules/cudacodec/test/test_precomp.hpp            |     4 +-
 .../include/opencv2/cudafeatures2d.hpp             |     6 +-
 modules/cudafeatures2d/src/cuda/orb.cu             |    30 +-
 modules/cudafeatures2d/src/fast.cpp                |     2 +-
 modules/cudafeatures2d/src/orb.cpp                 |   156 +-
 modules/cudafeatures2d/test/test_features2d.cpp    |     4 +
 .../cudafilters/include/opencv2/cudafilters.hpp    |    22 +-
 modules/cudafilters/perf/perf_filters.cpp          |    42 +-
 modules/cudafilters/src/cuda/median_filter.cu      |   348 +
 modules/cudafilters/src/filtering.cpp              |   164 +-
 modules/cudafilters/test/test_filters.cpp          |    72 +-
 .../cudaimgproc/include/opencv2/cudaimgproc.hpp    |     7 +-
 modules/cudaimgproc/src/canny.cpp                  |     1 +
 modules/cudaimgproc/src/cuda/gftt.cu               |    29 +-
 modules/cudaimgproc/src/generalized_hough.cpp      |    22 -
 modules/cudaimgproc/src/gftt.cpp                   |    23 +-
 modules/cudaimgproc/src/hough_circles.cpp          |     1 +
 modules/cudaimgproc/src/hough_lines.cpp            |     1 +
 modules/cudaimgproc/src/hough_segments.cpp         |     1 +
 modules/cudaimgproc/test/test_canny.cpp            |     4 +
 modules/cudaimgproc/test/test_histogram.cpp        |     4 +
 modules/cudaimgproc/test/test_hough.cpp            |     4 +
 modules/cudalegacy/include/opencv2/cudalegacy.hpp  |     6 +-
 .../include/opencv2/cudalegacy/private.hpp         |     6 +-
 modules/cudalegacy/src/graphcuts.cpp               |     3 +-
 modules/cudalegacy/test/NCVTest.hpp                |     4 +-
 .../cudalegacy/test/TestHaarCascadeApplication.cpp |     6 +-
 modules/cudalegacy/test/test_precomp.hpp           |     2 +-
 .../include/opencv2/cudaobjdetect.hpp              |     6 +-
 modules/cudaobjdetect/test/test_objdetect.cpp      |     4 +
 .../cudaoptflow/include/opencv2/cudaoptflow.hpp    |     6 +-
 modules/cudaoptflow/perf/perf_optflow.cpp          |    14 +-
 modules/cudaoptflow/src/cuda/pyrlk.cu              |   752 +-
 modules/cudaoptflow/src/farneback.cpp              |     4 +-
 modules/cudaoptflow/src/precomp.hpp                |     2 +-
 modules/cudaoptflow/src/pyrlk.cpp                  |   181 +-
 modules/cudaoptflow/test/test_optflow.cpp          |    54 +-
 modules/cudastereo/include/opencv2/cudastereo.hpp  |     6 +-
 modules/cudastereo/test/test_stereo.cpp            |     4 +
 .../cudawarping/include/opencv2/cudawarping.hpp    |     6 +-
 modules/cudawarping/src/cuda/pyr_down.cu           |     8 +-
 modules/cudawarping/src/pyramids.cpp               |     4 +-
 modules/cudev/CMakeLists.txt                       |    11 +-
 modules/cudev/include/opencv2/cudev.hpp            |     4 +-
 .../cudev/include/opencv2/cudev/block/block.hpp    |     4 +-
 .../include/opencv2/cudev/block/detail/reduce.hpp  |     4 +-
 .../opencv2/cudev/block/detail/reduce_key_val.hpp  |     4 +-
 .../include/opencv2/cudev/block/dynamic_smem.hpp   |     4 +-
 .../cudev/include/opencv2/cudev/block/reduce.hpp   |     4 +-
 modules/cudev/include/opencv2/cudev/block/scan.hpp |     4 +-
 .../include/opencv2/cudev/block/vec_distance.hpp   |     4 +-
 modules/cudev/include/opencv2/cudev/common.hpp     |     4 +-
 .../include/opencv2/cudev/expr/binary_func.hpp     |     4 +-
 .../cudev/include/opencv2/cudev/expr/binary_op.hpp |     4 +-
 modules/cudev/include/opencv2/cudev/expr/color.hpp |     4 +-
 modules/cudev/include/opencv2/cudev/expr/deriv.hpp |     4 +-
 modules/cudev/include/opencv2/cudev/expr/expr.hpp  |     4 +-
 .../opencv2/cudev/expr/per_element_func.hpp        |     4 +-
 .../cudev/include/opencv2/cudev/expr/reduction.hpp |     4 +-
 .../include/opencv2/cudev/expr/unary_func.hpp      |     4 +-
 .../cudev/include/opencv2/cudev/expr/unary_op.hpp  |     4 +-
 .../cudev/include/opencv2/cudev/expr/warping.hpp   |     4 +-
 .../include/opencv2/cudev/functional/color_cvt.hpp |     4 +-
 .../opencv2/cudev/functional/detail/color_cvt.hpp  |     4 +-
 .../opencv2/cudev/functional/functional.hpp        |    25 +-
 .../opencv2/cudev/functional/tuple_adapter.hpp     |     4 +-
 modules/cudev/include/opencv2/cudev/grid/copy.hpp  |     4 +-
 .../include/opencv2/cudev/grid/detail/copy.hpp     |     4 +-
 .../opencv2/cudev/grid/detail/histogram.hpp        |     4 +-
 .../include/opencv2/cudev/grid/detail/integral.hpp |     4 +-
 .../opencv2/cudev/grid/detail/minmaxloc.hpp        |     4 +-
 .../include/opencv2/cudev/grid/detail/pyr_down.hpp |     4 +-
 .../include/opencv2/cudev/grid/detail/pyr_up.hpp   |     4 +-
 .../include/opencv2/cudev/grid/detail/reduce.hpp   |     4 +-
 .../opencv2/cudev/grid/detail/reduce_to_column.hpp |     4 +-
 .../opencv2/cudev/grid/detail/reduce_to_row.hpp    |     4 +-
 .../opencv2/cudev/grid/detail/split_merge.hpp      |     4 +-
 .../opencv2/cudev/grid/detail/transform.hpp        |     4 +-
 .../opencv2/cudev/grid/detail/transpose.hpp        |     4 +-
 .../cudev/include/opencv2/cudev/grid/histogram.hpp |     4 +-
 .../cudev/include/opencv2/cudev/grid/integral.hpp  |     4 +-
 .../cudev/include/opencv2/cudev/grid/pyramids.hpp  |     4 +-
 .../cudev/include/opencv2/cudev/grid/reduce.hpp    |     4 +-
 .../include/opencv2/cudev/grid/reduce_to_vec.hpp   |     8 +-
 .../include/opencv2/cudev/grid/split_merge.hpp     |     4 +-
 .../cudev/include/opencv2/cudev/grid/transform.hpp |     4 +-
 .../cudev/include/opencv2/cudev/grid/transpose.hpp |     4 +-
 .../cudev/include/opencv2/cudev/ptr2d/constant.hpp |     4 +-
 .../cudev/include/opencv2/cudev/ptr2d/deriv.hpp    |     4 +-
 .../include/opencv2/cudev/ptr2d/detail/gpumat.hpp  |     4 +-
 .../include/opencv2/cudev/ptr2d/extrapolation.hpp  |     4 +-
 modules/cudev/include/opencv2/cudev/ptr2d/glob.hpp |     4 +-
 .../cudev/include/opencv2/cudev/ptr2d/gpumat.hpp   |     4 +-
 .../include/opencv2/cudev/ptr2d/interpolation.hpp  |     4 +-
 modules/cudev/include/opencv2/cudev/ptr2d/lut.hpp  |     4 +-
 modules/cudev/include/opencv2/cudev/ptr2d/mask.hpp |     4 +-
 .../cudev/include/opencv2/cudev/ptr2d/remap.hpp    |     4 +-
 .../cudev/include/opencv2/cudev/ptr2d/resize.hpp   |     4 +-
 .../cudev/include/opencv2/cudev/ptr2d/texture.hpp  |     4 +-
 .../cudev/include/opencv2/cudev/ptr2d/traits.hpp   |     4 +-
 .../include/opencv2/cudev/ptr2d/transform.hpp      |     4 +-
 .../cudev/include/opencv2/cudev/ptr2d/warping.hpp  |     4 +-
 modules/cudev/include/opencv2/cudev/ptr2d/zip.hpp  |     4 +-
 .../cudev/include/opencv2/cudev/util/atomic.hpp    |     4 +-
 .../include/opencv2/cudev/util/detail/tuple.hpp    |     4 +-
 .../opencv2/cudev/util/detail/type_traits.hpp      |     4 +-
 .../cudev/include/opencv2/cudev/util/limits.hpp    |     4 +-
 .../include/opencv2/cudev/util/saturate_cast.hpp   |    15 +-
 .../include/opencv2/cudev/util/simd_functions.hpp  |     4 +-
 modules/cudev/include/opencv2/cudev/util/tuple.hpp |     4 +-
 .../include/opencv2/cudev/util/type_traits.hpp     |     4 +-
 .../cudev/include/opencv2/cudev/util/vec_math.hpp  |     4 +-
 .../include/opencv2/cudev/util/vec_traits.hpp      |     4 +-
 .../include/opencv2/cudev/warp/detail/reduce.hpp   |     4 +-
 .../opencv2/cudev/warp/detail/reduce_key_val.hpp   |     4 +-
 .../cudev/include/opencv2/cudev/warp/reduce.hpp    |     4 +-
 modules/cudev/include/opencv2/cudev/warp/scan.hpp  |     4 +-
 .../cudev/include/opencv2/cudev/warp/shuffle.hpp   |     4 +-
 modules/cudev/include/opencv2/cudev/warp/warp.hpp  |     4 +-
 modules/cudev/test/CMakeLists.txt                  |    15 +-
 modules/cudev/test/test_cvt.cu                     |    67 +
 modules/cudev/test/test_reduction.cu               |    12 -
 modules/features2d/doc/agast.txt                   |   170 +-
 modules/features2d/doc/agast_score.txt             |   112 +-
 modules/features2d/doc/run_agast_tables.bat        |    64 +-
 modules/features2d/include/opencv2/features2d.hpp  |    76 +-
 modules/features2d/misc/java/filelist              |     1 +
 modules/features2d/misc/java/filelist_common       |     1 +
 .../misc/java/src/cpp/features2d_converters.hpp    |     3 +-
 .../misc/java/src/cpp/features2d_manual.hpp        |   137 +-
 .../java/test/BRIEFDescriptorExtractorTest.java    |    14 +-
 .../java/test/BruteForceDescriptorMatcherTest.java |    21 +-
 .../BruteForceHammingDescriptorMatcherTest.java    |    11 +-
 .../BruteForceHammingLUTDescriptorMatcherTest.java |     9 +-
 .../test/BruteForceL1DescriptorMatcherTest.java    |    23 +-
 .../test/BruteForceSL2DescriptorMatcherTest.java   |    21 +-
 .../java/test/DynamicDENSEFeatureDetectorTest.java |    39 -
 .../java/test/DynamicFASTFeatureDetectorTest.java  |    39 -
 .../java/test/DynamicGFTTFeatureDetectorTest.java  |    39 -
 .../test/DynamicHARRISFeatureDetectorTest.java     |    39 -
 .../java/test/DynamicMSERFeatureDetectorTest.java  |    39 -
 .../java/test/DynamicORBFeatureDetectorTest.java   |    39 -
 .../java/test/DynamicSIFTFeatureDetectorTest.java  |    39 -
 .../test/DynamicSIMPLEBLOBFeatureDetectorTest.java |    39 -
 .../java/test/DynamicSTARFeatureDetectorTest.java  |    39 -
 .../java/test/DynamicSURFFeatureDetectorTest.java  |    39 -
 .../misc/java/test/FASTFeatureDetectorTest.java    |    13 +-
 .../features2d/misc/java/test/Features2dTest.java  |    11 +-
 .../test/FernGenericDescriptorMatcherTest.java     |   127 -
 .../java/test/FlannBasedDescriptorMatcherTest.java |    23 +-
 .../java/test/GridDENSEFeatureDetectorTest.java    |    39 -
 .../java/test/GridFASTFeatureDetectorTest.java     |    39 -
 .../java/test/GridGFTTFeatureDetectorTest.java     |    39 -
 .../java/test/GridHARRISFeatureDetectorTest.java   |    39 -
 .../java/test/GridMSERFeatureDetectorTest.java     |    39 -
 .../misc/java/test/GridORBFeatureDetectorTest.java |    39 -
 .../java/test/GridSIFTFeatureDetectorTest.java     |    39 -
 .../test/GridSIMPLEBLOBFeatureDetectorTest.java    |    39 -
 .../java/test/GridSTARFeatureDetectorTest.java     |    39 -
 .../java/test/GridSURFFeatureDetectorTest.java     |    39 -
 .../misc/java/test/ORBDescriptorExtractorTest.java |    21 +-
 .../test/OneWayGenericDescriptorMatcherTest.java   |   127 -
 .../test/OpponentBRIEFDescriptorExtractorTest.java |    39 -
 .../test/OpponentORBDescriptorExtractorTest.java   |    39 -
 .../test/OpponentSIFTDescriptorExtractorTest.java  |    39 -
 .../test/OpponentSURFDescriptorExtractorTest.java  |    39 -
 .../java/test/PyramidDENSEFeatureDetectorTest.java |    39 -
 .../java/test/PyramidFASTFeatureDetectorTest.java  |    39 -
 .../java/test/PyramidGFTTFeatureDetectorTest.java  |    39 -
 .../test/PyramidHARRISFeatureDetectorTest.java     |    39 -
 .../java/test/PyramidMSERFeatureDetectorTest.java  |    39 -
 .../java/test/PyramidORBFeatureDetectorTest.java   |    39 -
 .../java/test/PyramidSIFTFeatureDetectorTest.java  |    39 -
 .../test/PyramidSIMPLEBLOBFeatureDetectorTest.java |    39 -
 .../java/test/PyramidSTARFeatureDetectorTest.java  |    39 -
 .../java/test/PyramidSURFFeatureDetectorTest.java  |    39 -
 .../java/test/SIFTDescriptorExtractorTest.java     |    16 +-
 .../misc/java/test/STARFeatureDetectorTest.java    |    18 +-
 .../java/test/SURFDescriptorExtractorTest.java     |    23 +-
 .../misc/java/test/SURFFeatureDetectorTest.java    |    42 +-
 .../features2d/misc/python/pyopencv_features2d.hpp |     3 +
 modules/features2d/perf/opencl/perf_orb.cpp        |    21 +-
 modules/features2d/perf/perf_orb.cpp               |    17 +-
 modules/features2d/src/agast.cpp                   |   234 +-
 modules/features2d/src/agast_score.cpp             |   122 +-
 modules/features2d/src/akaze.cpp                   |     5 +
 modules/features2d/src/bagofwords.cpp              |    14 +-
 modules/features2d/src/blobdetector.cpp            |     5 +
 modules/features2d/src/brisk.cpp                   |     4 +-
 modules/features2d/src/draw.cpp                    |     2 +
 modules/features2d/src/evaluation.cpp              |    12 +
 modules/features2d/src/fast.cpp                    |    71 +
 modules/features2d/src/feature2d.cpp               |    30 +
 modules/features2d/src/gftt.cpp                    |     2 +
 modules/features2d/src/kaze.cpp                    |     3 +
 modules/features2d/src/kaze/AKAZEFeatures.cpp      |    25 +-
 modules/features2d/src/kaze/AKAZEFeatures.h        |     1 +
 modules/features2d/src/matchers.cpp                |   113 +-
 modules/features2d/src/mser.cpp                    |    70 +-
 modules/features2d/src/orb.cpp                     |     8 +-
 .../features2d/test/test_detectors_regression.cpp  |    20 +
 modules/features2d/test/test_mser.cpp              |     2 +-
 modules/features2d/test/test_orb.cpp               |    33 +
 .../test/test_rotation_and_scale_invariance.cpp    |    78 +-
 modules/flann/include/opencv2/flann.hpp            |   236 +-
 modules/flann/include/opencv2/flann/any.h          |     3 +-
 modules/flann/include/opencv2/flann/kmeans_index.h |     2 +
 modules/flann/include/opencv2/flann/lsh_table.h    |     2 +-
 modules/flann/include/opencv2/flann/miniflann.hpp  |     4 +-
 modules/flann/misc/python/pyopencv_flann.hpp       |    79 +
 modules/flann/src/miniflann.cpp                    |    24 +-
 modules/flann/src/precomp.hpp                      |     4 +-
 modules/flann/test/test_precomp.hpp                |     4 +-
 modules/highgui/CMakeLists.txt                     |     4 +-
 modules/highgui/include/opencv2/highgui.hpp        |    66 +-
 .../highgui/include/opencv2/highgui/highgui_c.h    |     9 +-
 modules/highgui/src/precomp.hpp                    |    17 +-
 modules/highgui/src/window.cpp                     |    62 +-
 modules/highgui/src/window_QT.cpp                  |   307 +-
 modules/highgui/src/window_QT.h                    |    48 +-
 modules/highgui/src/window_cocoa.mm                |    77 +-
 modules/highgui/src/window_gtk.cpp                 |   120 +-
 modules/highgui/test/test_precomp.hpp              |    12 -
 modules/imgcodecs/CMakeLists.txt                   |    12 +-
 modules/imgcodecs/include/opencv2/imgcodecs.hpp    |    26 +-
 .../include/opencv2/imgcodecs/imgcodecs_c.h        |    21 +-
 modules/imgcodecs/src/exif.cpp                     |   625 +
 modules/imgcodecs/src/exif.hpp                     |   253 +
 modules/imgcodecs/src/grfmt_gdal.cpp               |     2 +-
 modules/imgcodecs/src/grfmt_gdcm.cpp               |   197 +
 modules/imgcodecs/src/grfmt_gdcm.hpp               |    70 +
 modules/imgcodecs/src/grfmt_jpeg.cpp               |    59 -
 modules/imgcodecs/src/grfmt_jpeg.hpp               |     6 -
 modules/imgcodecs/src/grfmt_jpeg2000.cpp           |     2 +-
 modules/imgcodecs/src/grfmt_pam.cpp                |   719 +
 modules/imgcodecs/src/grfmt_pam.hpp                |    99 +
 modules/imgcodecs/src/grfmt_png.cpp                |    28 +-
 modules/imgcodecs/src/grfmt_pxm.cpp                |     9 +-
 modules/imgcodecs/src/grfmts.hpp                   |     2 +
 modules/imgcodecs/src/ios_conversions.mm           |     6 +-
 modules/imgcodecs/src/jpeg_exif.cpp                |   611 -
 modules/imgcodecs/src/jpeg_exif.hpp                |   253 -
 modules/imgcodecs/src/loadsave.cpp                 |    92 +-
 modules/imgcodecs/src/precomp.hpp                  |     8 -
 modules/imgcodecs/src/rgbe.cpp                     |     4 +-
 modules/imgcodecs/test/test_drawing.cpp            |   528 -
 modules/imgcodecs/test/test_grfmt.cpp              |    52 +-
 modules/imgproc/doc/colors.markdown                |     2 +-
 modules/imgproc/doc/pics/delaunay_voronoi.png      |   Bin 0 -> 14648 bytes
 modules/imgproc/doc/pics/polar_remap_doc.png       |   Bin 0 -> 303653 bytes
 modules/imgproc/doc/pics/polar_remap_doc.svg       |  3776 ++
 modules/imgproc/include/opencv2/imgproc.hpp        |   487 +-
 .../opencv2/imgproc/detail/distortion_model.hpp    |     6 +-
 .../imgproc/include/opencv2/imgproc/hal/hal.hpp    |   189 +
 .../include/opencv2/imgproc/hal/interface.h        |    26 +
 .../imgproc/include/opencv2/imgproc/imgproc_c.h    |     4 +-
 modules/imgproc/include/opencv2/imgproc/types_c.h  |     4 +-
 .../misc/java/src/java/imgproc+Moments.java        |    20 +-
 modules/imgproc/misc/java/test/ImgprocTest.java    |    12 +-
 modules/imgproc/perf/opencl/perf_imgproc.cpp       |    21 +-
 modules/imgproc/perf/perf_blur.cpp                 |     2 -
 modules/imgproc/perf/perf_houghLines.cpp           |    48 +-
 modules/imgproc/perf/perf_threshold.cpp            |     2 +-
 modules/imgproc/src/accum.cpp                      |  1508 +-
 modules/imgproc/src/approx.cpp                     |     2 +
 modules/imgproc/src/blend.cpp                      |     2 +
 modules/imgproc/src/canny.cpp                      |   832 +-
 modules/imgproc/src/clahe.cpp                      |    28 +-
 modules/imgproc/src/color.cpp                      |  4791 +-
 modules/imgproc/src/colormap.cpp                   |    15 +-
 modules/imgproc/src/connectedcomponents.cpp        |  1401 +-
 modules/imgproc/src/contours.cpp                   |   342 +-
 modules/imgproc/src/convhull.cpp                   |    13 +-
 modules/imgproc/src/corner.cpp                     |    34 +-
 modules/imgproc/src/cornersubpix.cpp               |     2 +
 modules/imgproc/src/demosaicing.cpp                |     2 +
 modules/imgproc/src/deriv.cpp                      |   340 +-
 modules/imgproc/src/distransform.cpp               |    14 +-
 modules/imgproc/src/drawing.cpp                    |   451 +-
 modules/imgproc/src/emd.cpp                        |    12 +-
 modules/imgproc/src/featureselect.cpp              |   103 +-
 modules/imgproc/src/filter.cpp                     |  1046 +-
 modules/imgproc/src/filterengine.hpp               |    14 +-
 modules/imgproc/src/floodfill.cpp                  |     6 +-
 modules/imgproc/src/generalized_hough.cpp          |     2 +
 modules/imgproc/src/geometry.cpp                   |     4 +
 modules/imgproc/src/grabcut.cpp                    |     4 +-
 modules/imgproc/src/hal_replacement.hpp            |   647 +
 modules/imgproc/src/histogram.cpp                  |   136 +-
 modules/imgproc/src/hough.cpp                      |    14 +-
 modules/imgproc/src/imgwarp.cpp                    |   847 +-
 modules/imgproc/src/intersection.cpp               |     2 +
 modules/imgproc/src/linefit.cpp                    |     2 +
 modules/imgproc/src/lsd.cpp                        |   210 +-
 modules/imgproc/src/matchcontours.cpp              |     2 +
 modules/imgproc/src/moments.cpp                    |    83 +-
 modules/imgproc/src/morph.cpp                      |   718 +-
 modules/imgproc/src/opencl/boxFilter3x3.cl         |   127 +
 modules/imgproc/src/opencl/canny.cl                |     7 +-
 modules/imgproc/src/opencl/clahe.cl                |     5 +-
 modules/imgproc/src/opencl/cvtcolor.cl             |   123 +-
 modules/imgproc/src/opencl/filterSmall.cl          |     1 +
 modules/imgproc/src/opencl/gaussianBlur3x3.cl      |   133 +
 modules/imgproc/src/opencl/gaussianBlur5x5.cl      |   198 +
 modules/imgproc/src/opencl/hough_lines.cl          |     8 +-
 modules/imgproc/src/opencl/integral_sum.cl         |     2 +-
 modules/imgproc/src/opencl/laplacian3.cl           |   134 +
 modules/imgproc/src/opencl/linearPolar.cl          |    69 +
 modules/imgproc/src/opencl/logPolar.cl             |    69 +
 modules/imgproc/src/opencl/match_template.cl       |     8 +-
 modules/imgproc/src/opencl/morph3x3.cl             |   119 +
 modules/imgproc/src/opencl/pyr_down.cl             |     2 +
 modules/imgproc/src/opencl/pyramid_up.cl           |   114 +
 modules/imgproc/src/opencl/remap.cl                |     4 +-
 modules/imgproc/src/opencl/sepFilter3x3.cl         |   135 +
 modules/imgproc/src/opencl/warp_affine.cl          |    14 +-
 modules/imgproc/src/opencl/warp_transform.cl       |   408 +
 modules/imgproc/src/phasecorr.cpp                  |     7 +
 modules/imgproc/src/precomp.hpp                    |     2 +
 modules/imgproc/src/pyramids.cpp                   |   124 +-
 modules/imgproc/src/rotcalipers.cpp                |     4 +
 modules/imgproc/src/samplers.cpp                   |    10 +-
 modules/imgproc/src/segmentation.cpp               |     4 +
 modules/imgproc/src/shapedescr.cpp                 |    10 +
 modules/imgproc/src/smooth.cpp                     |  1151 +-
 modules/imgproc/src/spatialgradient.cpp            |   268 +-
 modules/imgproc/src/subdivision2d.cpp              |    30 +
 modules/imgproc/src/sumpixels.cpp                  |   210 +-
 modules/imgproc/src/templmatch.cpp                 |    44 +-
 modules/imgproc/src/thresh.cpp                     |  1158 +-
 modules/imgproc/src/undistort.cpp                  |    66 +-
 modules/imgproc/test/ocl/test_boxfilter.cpp        |    74 +
 modules/imgproc/test/ocl/test_canny.cpp            |    43 +-
 modules/imgproc/test/ocl/test_color.cpp            |    24 +-
 modules/imgproc/test/ocl/test_filters.cpp          |   326 +-
 modules/imgproc/test/ocl/test_histogram.cpp        |     4 +-
 modules/imgproc/test/ocl/test_houghlines.cpp       |    10 +-
 modules/imgproc/test/ocl/test_imgproc.cpp          |     6 +-
 modules/imgproc/test/ocl/test_match_template.cpp   |     2 +-
 modules/imgproc/test/ocl/test_medianfilter.cpp     |     2 +-
 modules/imgproc/test/ocl/test_pyramids.cpp         |    25 +
 modules/imgproc/test/ocl/test_warp.cpp             |   106 +
 modules/imgproc/test/test_canny.cpp                |   150 +-
 modules/imgproc/test/test_connectedcomponents.cpp  |    85 +-
 modules/imgproc/test/test_contours.cpp             |   106 +-
 modules/imgproc/test/test_convhull.cpp             |    57 +
 modules/imgproc/test/test_drawing.cpp              |   729 +
 modules/imgproc/test/test_filter.cpp               |    50 +
 modules/imgproc/test/test_fitellipse.cpp           |    70 +
 modules/imgproc/test/test_floodfill.cpp            |    14 +
 modules/imgproc/test/test_houghLines.cpp           |     2 +-
 modules/imgproc/test/test_imgwarp.cpp              |    82 +
 modules/imgproc/test/test_imgwarp_strict.cpp       |    31 +
 modules/imgproc/test/test_thresh.cpp               |    86 +-
 modules/java/CMakeLists.txt                        |    44 +-
 .../src/org/opencv/test/OpenCVTestCase.java        |   127 +-
 modules/java/generator/gen_java.py                 |   101 +-
 modules/java/generator/src/cpp/Mat.cpp             |   220 +-
 .../src/java/android+CameraBridgeViewBase.java     |     4 +-
 .../generator/src/java/android+JavaCameraView.java |     4 +-
 .../generator/src/java/android+OpenCVLoader.java   |    14 +
 modules/java/pure_test/build.xml                   |     5 +-
 .../src/org/opencv/test/OpenCVTestCase.java        |   126 +-
 modules/ml/include/opencv2/ml.hpp                  |   191 +-
 modules/ml/misc/python/pyopencv_ml.hpp             |    22 +
 modules/ml/src/ann_mlp.cpp                         |    28 +-
 modules/ml/src/boost.cpp                           |     1 +
 modules/ml/src/data.cpp                            |    50 +-
 modules/ml/src/em.cpp                              |     6 +-
 modules/ml/src/inner_functions.cpp                 |    38 +-
 modules/ml/src/knearest.cpp                        |     1 +
 modules/ml/src/lr.cpp                              |   181 +-
 modules/ml/src/nbayes.cpp                          |     3 +-
 modules/ml/src/rtrees.cpp                          |     3 +
 modules/ml/src/svm.cpp                             |    20 +-
 modules/ml/src/svmsgd.cpp                          |   511 +
 modules/ml/src/testset.cpp                         |     2 +-
 modules/ml/src/tree.cpp                            |     9 +-
 modules/ml/test/test_mltests.cpp                   |    44 +
 modules/ml/test/test_mltests2.cpp                  |    44 +-
 modules/ml/test/test_precomp.hpp                   |     2 +
 modules/ml/test/test_save_load.cpp                 |    16 +-
 modules/ml/test/test_svmsgd.cpp                    |   318 +
 modules/objdetect/include/opencv2/objdetect.hpp    |    12 +-
 .../opencv2/objdetect/detection_based_tracker.hpp  |     8 +-
 .../include/opencv2/objdetect/objdetect_c.h        |     6 +-
 modules/objdetect/src/cascadedetect.cpp            |   136 +-
 modules/objdetect/src/detection_based_tracker.cpp  |    83 +-
 modules/objdetect/src/haar.cpp                     |    14 +-
 modules/objdetect/src/hog.cpp                      |   245 +-
 modules/objdetect/src/opencl/cascadedetect.cl      |    16 +-
 modules/objdetect/test/test_cascadeandhog.cpp      |    15 +-
 modules/photo/include/opencv2/photo.hpp            |     4 +-
 modules/photo/include/opencv2/photo/cuda.hpp       |     6 +-
 modules/photo/include/opencv2/photo/photo_c.h      |     6 +-
 modules/photo/src/align.cpp                        |    11 +
 modules/photo/src/calibrate.cpp                    |     6 +
 modules/photo/src/contrast_preserve.cpp            |     2 +
 modules/photo/src/denoising.cpp                    |    12 +
 modules/photo/src/inpaint.cpp                      |     5 +-
 modules/photo/src/merge.cpp                        |    15 +-
 modules/photo/src/npr.cpp                          |     8 +
 modules/photo/src/seamless_cloning.cpp             |     8 +
 modules/photo/src/seamless_cloning_impl.cpp        |     2 +
 modules/photo/src/tonemap.cpp                      |    15 +
 modules/photo/test/ocl/test_denoising.cpp          |     2 +-
 modules/photo/test/test_decolor.cpp                |    12 +-
 modules/python/common.cmake                        |   101 +-
 modules/python/python2/CMakeLists.txt              |    19 +-
 modules/python/python3/CMakeLists.txt              |    19 +-
 modules/python/src2/cv2.cpp                        |   361 +-
 modules/python/src2/gen2.py                        |    26 +-
 modules/python/src2/hdr_parser.py                  |    55 +-
 modules/python/test/calchist.py                    |    53 -
 modules/python/test/camera_calibration.py          |   360 -
 modules/python/test/findstereocorrespondence.py    |    25 -
 modules/python/test/goodfeatures.py                |    36 -
 modules/python/test/leak1.py                       |     9 -
 modules/python/test/leak2.py                       |    12 -
 modules/python/test/leak3.py                       |     8 -
 modules/python/test/leak4.py                       |    11 -
 modules/python/test/precornerdetect.py             |    16 -
 modules/python/test/test.py                        |   104 +-
 modules/python/test/test_calibration.py            |    71 +
 modules/python/test/test_camshift.py               |    92 +
 modules/python/test/test_dft.py                    |    46 +
 modules/python/test/test_digits.py                 |   197 +
 modules/python/test/test_facedetect.py             |    90 +
 modules/python/test/test_feature_homography.py     |   160 +
 modules/python/test/test_fitline.py                |    66 +
 modules/python/test/test_gaussian_mix.py           |    60 +
 modules/python/test/test_goodfeatures.py           |    36 +
 modules/python/test/test_grabcut.py                |    67 +
 modules/python/test/test_houghcircles.py           |    81 +
 modules/python/test/test_houghlines.py             |    65 +
 modules/python/test/test_kmeans.py                 |    70 +
 modules/python/test/test_letter_recog.py           |   167 +
 modules/python/test/test_lk_homography.py          |    96 +
 modules/python/test/test_lk_track.py               |   111 +
 modules/python/test/test_morphology.py             |    51 +
 modules/python/test/test_mser.py                   |    69 +
 modules/python/test/test_peopledetect.py           |    62 +
 modules/python/test/test_squares.py                |    96 +
 modules/python/test/test_texture_flow.py           |    44 +
 modules/python/test/test_watershed.py              |    33 +
 modules/python/test/tests_common.py                |    80 +
 modules/python/test/ticket_6.py                    |    78 -
 modules/python/test/tickets.py                     |    91 -
 modules/python/test/transformations.py             |  1707 -
 modules/python/test/tst_scene_render.py            |   119 +
 modules/shape/include/opencv2/shape.hpp            |     4 +-
 modules/shape/include/opencv2/shape/emdL1.hpp      |     4 +-
 modules/shape/include/opencv2/shape/hist_cost.hpp  |     4 +-
 .../shape/include/opencv2/shape/shape_distance.hpp |     4 +-
 .../include/opencv2/shape/shape_transformer.hpp    |     4 +-
 modules/shape/src/aff_trans.cpp                    |     7 +
 modules/shape/src/emdL1.cpp                        |     2 +
 modules/shape/src/haus_dis.cpp                     |     3 +
 modules/shape/src/hist_cost.cpp                    |    12 +
 modules/shape/src/sc_dis.cpp                       |    15 +-
 modules/shape/src/tps_trans.cpp                    |     7 +
 modules/stitching/include/opencv2/stitching.hpp    |    71 +-
 .../include/opencv2/stitching/detail/autocalib.hpp |     6 +-
 .../include/opencv2/stitching/detail/blenders.hpp  |    10 +-
 .../include/opencv2/stitching/detail/camera.hpp    |     6 +-
 .../stitching/detail/exposure_compensate.hpp       |    10 +-
 .../include/opencv2/stitching/detail/matchers.hpp  |    90 +-
 .../opencv2/stitching/detail/motion_estimators.hpp |    89 +-
 .../opencv2/stitching/detail/seam_finders.hpp      |     6 +-
 .../opencv2/stitching/detail/timelapsers.hpp       |     6 +-
 .../include/opencv2/stitching/detail/util.hpp      |    56 +-
 .../include/opencv2/stitching/detail/util_inl.hpp  |     6 +-
 .../include/opencv2/stitching/detail/warpers.hpp   |    40 +-
 .../opencv2/stitching/detail/warpers_inl.hpp       |    42 +-
 .../include/opencv2/stitching/warpers.hpp          |    15 +-
 .../stitching/misc/python/pyopencv_stitching.hpp   |     9 +
 modules/stitching/perf/opencl/perf_stitch.cpp      |    12 +-
 modules/stitching/perf/opencl/perf_warpers.cpp     |     7 +-
 modules/stitching/perf/perf_estimators.cpp         |   100 +
 modules/stitching/perf/perf_matchers.cpp           |   301 +
 modules/stitching/perf/perf_stich.cpp              |   155 +-
 modules/stitching/src/autocalib.cpp                |     3 -
 modules/stitching/src/exposure_compensate.cpp      |     4 +
 modules/stitching/src/matchers.cpp                 |   157 +
 modules/stitching/src/motion_estimators.cpp        |   284 +
 modules/stitching/src/precomp.hpp                  |     2 +
 modules/stitching/src/seam_finders.cpp             |     4 +-
 modules/stitching/src/stitcher.cpp                 |   117 +-
 modules/stitching/src/timelapsers.cpp              |     2 +
 modules/stitching/src/util_log.hpp                 |    58 +
 modules/stitching/src/warpers.cpp                  |    52 +
 modules/stitching/test/ocl/test_warpers.cpp        |    23 +-
 modules/stitching/test/test_matchers.cpp           |    29 +-
 modules/superres/include/opencv2/superres.hpp      |     6 +-
 .../include/opencv2/superres/optical_flow.hpp      |     6 +-
 modules/superres/src/btv_l1.cpp                    |     8 +
 modules/superres/src/input_array_utility.cpp       |     4 +
 modules/superres/src/optical_flow.cpp              |    12 +
 modules/superres/src/super_resolution.cpp          |     2 +
 modules/ts/CMakeLists.txt                          |    20 +
 modules/ts/include/opencv2/ts.hpp                  |    67 +-
 modules/ts/include/opencv2/ts/cuda_perf.hpp        |     6 +-
 modules/ts/include/opencv2/ts/cuda_test.hpp        |    24 +-
 modules/ts/include/opencv2/ts/ocl_perf.hpp         |    12 +-
 modules/ts/include/opencv2/ts/ocl_test.hpp         |    13 +-
 modules/ts/include/opencv2/ts/ts_ext.hpp           |    49 +-
 modules/ts/include/opencv2/ts/ts_gtest.h           |  2361 +-
 modules/ts/include/opencv2/ts/ts_perf.hpp          |    49 +-
 modules/ts/misc/run_long.py                        |    92 +
 modules/ts/misc/run_suite.py                       |    44 +-
 modules/ts/misc/run_utils.py                       |    24 +-
 modules/ts/src/ocl_test.cpp                        |     4 +-
 modules/ts/src/ts.cpp                              |   149 +-
 modules/ts/src/ts_func.cpp                         |    27 +-
 modules/ts/src/ts_gtest.cpp                        |  1497 +-
 modules/ts/src/ts_perf.cpp                         |   269 +-
 modules/video/include/opencv2/video.hpp            |     6 +-
 .../include/opencv2/video/background_segm.hpp      |     4 +-
 modules/video/include/opencv2/video/tracking.hpp   |   169 +-
 modules/video/include/opencv2/video/tracking_c.h   |     6 +-
 modules/video/perf/opencl/perf_optflow_pyrlk.cpp   |     3 -
 modules/video/perf/perf_tvl1optflow.cpp            |     4 +-
 modules/video/src/bgfg_KNN.cpp                     |    11 +-
 modules/video/src/bgfg_gaussmix2.cpp               |    92 +-
 modules/video/src/camshift.cpp                     |     4 +
 modules/video/src/kalman.cpp                       |     4 +
 modules/video/src/lkpyramid.cpp                    |   451 +-
 modules/video/src/opencl/bgfg_mog2.cl              |    23 +-
 modules/video/src/opencl/optical_flow_tvl1.cl      |     2 +-
 modules/video/src/opencl/pyrlk.cl                  |     4 +-
 modules/video/src/optflowgf.cpp                    |   233 +-
 modules/video/src/tvl1flow.cpp                     |    23 +
 modules/video/test/ocl/test_bgfg_mog2.cpp          |    32 +-
 modules/video/test/test_accum.cpp                  |     6 +-
 modules/video/test/test_ecc.cpp                    |     2 +-
 modules/video/test/test_optflowpyrlk.cpp           |    17 +-
 modules/video/test/test_tvl1optflow.cpp            |    38 +-
 modules/videoio/CMakeLists.txt                     |    21 +-
 modules/videoio/doc/pics/videoio_overview.svg      |   877 +
 modules/videoio/doc/videoio_overview.markdown      |    94 +
 modules/videoio/include/opencv2/videoio.hpp        |   873 +-
 modules/videoio/include/opencv2/videoio/cap_ios.h  |    42 +-
 .../videoio/include/opencv2/videoio/videoio_c.h    |   124 +-
 modules/videoio/src/cap.cpp                        |   209 +-
 modules/videoio/src/cap_aravis.cpp                 |   592 +
 modules/videoio/src/cap_avfoundation_mac.mm        |  1320 +
 modules/videoio/src/cap_dc1394.cpp                 |    42 +-
 modules/videoio/src/cap_dshow.cpp                  |    50 +-
 modules/videoio/src/cap_ffmpeg.cpp                 |    56 +-
 modules/videoio/src/cap_ffmpeg_impl.hpp            |   530 +-
 modules/videoio/src/cap_gphoto2.cpp                |     2 +-
 modules/videoio/src/cap_gstreamer.cpp              |    50 +-
 modules/videoio/src/cap_images.cpp                 |    23 +-
 modules/videoio/src/cap_ios_abstract_camera.mm     |    45 +-
 modules/videoio/src/cap_ios_photo_camera.mm        |    17 +-
 modules/videoio/src/cap_ios_video_camera.mm        |    69 +-
 modules/videoio/src/cap_libv4l.cpp                 |   146 +-
 modules/videoio/src/cap_mjpeg_decoder.cpp          |     2 +-
 modules/videoio/src/cap_msmf.cpp                   |    36 +-
 modules/videoio/src/cap_openni.cpp                 |     4 -
 modules/videoio/src/cap_openni2.cpp                |   480 +-
 modules/videoio/src/cap_qtkit.mm                   |     7 +
 modules/videoio/src/cap_v4l.cpp                    |   146 +-
 modules/videoio/src/cap_vfw.cpp                    |    13 +-
 modules/videoio/src/cap_ximea.cpp                  |   105 +-
 modules/videoio/src/ffmpeg_codecs.hpp              |    19 +-
 modules/videoio/src/precomp.hpp                    |     7 +-
 modules/videoio/test/test_ffmpeg.cpp               |     3 +
 modules/videostab/CMakeLists.txt                   |     2 +-
 modules/videostab/include/opencv2/videostab.hpp    |     8 +-
 .../include/opencv2/videostab/deblurring.hpp       |     4 +-
 .../include/opencv2/videostab/fast_marching.hpp    |     4 +-
 .../opencv2/videostab/fast_marching_inl.hpp        |     4 +-
 .../include/opencv2/videostab/frame_source.hpp     |     4 +-
 .../include/opencv2/videostab/global_motion.hpp    |     4 +-
 .../include/opencv2/videostab/inpainting.hpp       |     4 +-
 .../videostab/include/opencv2/videostab/log.hpp    |     4 +-
 .../include/opencv2/videostab/motion_core.hpp      |     4 +-
 .../opencv2/videostab/motion_stabilizing.hpp       |     4 +-
 .../include/opencv2/videostab/optical_flow.hpp     |     4 +-
 .../opencv2/videostab/outlier_rejection.hpp        |     4 +-
 .../include/opencv2/videostab/ring_buffer.hpp      |     4 +-
 .../include/opencv2/videostab/stabilizer.hpp       |     4 +-
 .../opencv2/videostab/wobble_suppression.hpp       |     4 +-
 modules/videostab/src/deblurring.cpp               |     4 +
 modules/videostab/src/global_motion.cpp            |     6 +
 modules/videostab/src/inpainting.cpp               |    14 +
 modules/videostab/src/motion_stabilizing.cpp       |     7 +-
 modules/videostab/src/outlier_rejection.cpp        |    25 +-
 modules/viz/include/opencv2/viz.hpp                |     6 +-
 modules/viz/include/opencv2/viz/types.hpp          |     4 +-
 modules/viz/include/opencv2/viz/viz3d.hpp          |     4 +-
 modules/viz/include/opencv2/viz/vizcore.hpp        |     6 +-
 .../viz/include/opencv2/viz/widget_accessor.hpp    |     4 +-
 modules/viz/include/opencv2/viz/widgets.hpp        |     7 +-
 modules/viz/src/precomp.hpp                        |     2 +-
 modules/viz/src/vtk/vtkCloudMatSink.cpp            |     2 +-
 modules/viz/src/vtk/vtkCloudMatSource.cpp          |     4 +-
 modules/viz/src/vtk/vtkCocoaInteractorFix.mm       |   248 +-
 modules/viz/src/vtk/vtkImageMatSource.cpp          |     2 +-
 modules/viz/src/vtk/vtkImageMatSource.h            |     2 +-
 modules/viz/src/vtk/vtkOBJWriter.cpp               |     2 +-
 modules/viz/src/vtk/vtkTrajectorySource.cpp        |     2 +-
 modules/viz/src/vtk/vtkVizInteractorStyle.cpp      |     2 +-
 modules/viz/src/vtk/vtkXYZReader.cpp               |     2 +-
 modules/viz/src/vtk/vtkXYZWriter.cpp               |     2 +-
 modules/viz/src/widget.cpp                         |     8 +
 modules/world/CMakeLists.txt                       |     5 +-
 modules/world/include/opencv2/world.hpp            |     4 +-
 platforms/android/android.toolchain.cmake          |    25 +-
 platforms/android/build-tests/test_cmake_build.py  |     5 +
 platforms/android/build_sdk.py                     |    32 +-
 .../android/service/engine/AndroidManifest.xml     |     4 +-
 .../src/org/opencv/engine/OpenCVEngineService.java |     2 +-
 platforms/android/service/readme.txt               |    20 +-
 platforms/ios/build_framework.py                   |    34 +-
 .../Toolchains/Toolchain-iPhoneOS_Xcode.cmake      |    35 +-
 .../Toolchain-iPhoneSimulator_Xcode.cmake          |    35 +-
 .../cmake/Toolchains/common-ios-toolchain.cmake    |   137 +
 platforms/linux/aarch64-gnu.toolchain.cmake        |     4 +
 platforms/linux/arm-gnueabi.toolchain.cmake        |    91 +-
 platforms/linux/arm.toolchain.cmake                |    97 +
 platforms/linux/gnu.toolchain.cmake                |   106 +
 platforms/maven/README.md                          |    64 +
 platforms/maven/pom.xml                            |   263 +
 platforms/maven/scripts/deb_package_check          |    42 +
 platforms/maven/scripts/properties                 |    90 +
 platforms/osx/build_framework.py                   |     3 +-
 platforms/scripts/cmake_winrt.cmd                  |    18 +-
 platforms/scripts/valgrind.supp                    |     7 +
 platforms/winrt/build_all.bat                      |   170 +-
 platforms/winrt/readme.txt                         |     2 +-
 platforms/winrt/setup_winrt.bat                    |     4 +-
 samples/CMakeLists.txt                             |     4 +
 samples/android/CMakeLists.txt                     |     4 +-
 .../CameraCalibrationActivity.java                 |     2 +-
 .../jni/DetectionBasedTracker_jni.cpp              |     2 +-
 samples/android/hello-android/cmake_android.cmd    |    18 +-
 samples/android/hello-android/run.cmd              |    98 +-
 .../tutorial-2-mixedprocessing/jni/jni_part.cpp    |     6 +-
 samples/cpp/3calibration.cpp                       |    10 +-
 samples/cpp/CMakeLists.txt                         |    13 +-
 samples/cpp/calibration.cpp                        |     8 +-
 samples/cpp/camshiftdemo.cpp                       |     7 +-
 samples/cpp/cloning_gui.cpp                        |     2 +-
 samples/cpp/contours2.cpp                          |     4 +-
 samples/cpp/convexhull.cpp                         |     8 +-
 samples/cpp/cout_mat.cpp                           |     2 +-
 samples/cpp/dbt_face_detection.cpp                 |    32 +-
 samples/cpp/delaunay2.cpp                          |     4 +-
 samples/cpp/detect_blob.cpp                        |    24 +-
 samples/cpp/detect_mser.cpp                        |    40 +-
 samples/cpp/distrans.cpp                           |     2 +-
 samples/cpp/edge.cpp                               |    31 +-
 samples/cpp/facedetect.cpp                         |    20 +-
 samples/cpp/facial_features.cpp                    |    10 +-
 samples/cpp/fback.cpp                              |     6 +-
 samples/cpp/ffilldemo.cpp                          |    12 +-
 samples/cpp/filestorage.cpp                        |     2 +-
 samples/cpp/filestorage_base64.cpp                 |    71 +
 samples/cpp/fitellipse.cpp                         |     5 +-
 samples/cpp/grabcut.cpp                            |     8 +-
 samples/cpp/houghcircles.cpp                       |    41 +-
 samples/cpp/houghlines.cpp                         |     4 +-
 samples/cpp/image.cpp                              |     4 +-
 samples/cpp/image_sequence.cpp                     |     6 +-
 samples/cpp/imagelist_creator.cpp                  |     4 +-
 samples/cpp/inpaint.cpp                            |     6 +-
 samples/cpp/intelperc_capture.cpp                  |     4 +-
 samples/cpp/kalman.cpp                             |     2 +-
 samples/cpp/laplace.cpp                            |    10 +-
 samples/cpp/letter_recog.cpp                       |     4 +-
 samples/cpp/lkdemo.cpp                             |     6 +-
 samples/cpp/lsd_lines.cpp                          |    10 +-
 samples/cpp/matchmethod_orb_akaze_brisk.cpp        |    12 +-
 samples/cpp/minarea.cpp                            |     4 +-
 samples/cpp/morphology2.cpp                        |    20 +-
 samples/cpp/neural_network.cpp                     |    65 +
 samples/cpp/openni_capture.cpp                     |    81 +-
 samples/cpp/pca.cpp                                |     8 +-
 samples/cpp/peopledetect.cpp                       |   177 +
 samples/cpp/phase_corr.cpp                         |    14 +-
 samples/cpp/points_classifier.cpp                  |     2 +-
 samples/cpp/polar_transforms.cpp                   |    96 +-
 samples/cpp/segment_objects.cpp                    |     8 +-
 samples/cpp/select3dobj.cpp                        |     6 +-
 samples/cpp/smiledetect.cpp                        |     4 +-
 samples/cpp/squares.cpp                            |    23 +-
 samples/cpp/starter_imagelist.cpp                  |     2 +-
 samples/cpp/starter_video.cpp                      |    94 -
 samples/cpp/stereo_calib.cpp                       |    20 +-
 samples/cpp/stereo_match.cpp                       |     6 +-
 samples/cpp/stitching.cpp                          |    24 +-
 samples/cpp/stitching_detailed.cpp                 |    74 +-
 samples/cpp/train_svmsgd.cpp                       |   210 +
 samples/cpp/tree_engine.cpp                        |     4 +-
 .../tutorial_code/HighGUI/AddingImagesTrackbar.cpp |    17 +-
 .../HighGUI/BasicLinearTransformsTrackbar.cpp      |     2 +-
 .../tutorial_code/HighGUI/GDAL_IO/gdal-image.cpp   |   242 -
 .../video-input-psnr-ssim.cpp                      |   208 -
 .../HighGUI/video-write/video-write.cpp            |    95 -
 .../Histograms_Matching/EqualizeHist_Demo.cpp      |     9 +-
 .../Histograms_Matching/MatchTemplate_Demo.cpp     |    39 +-
 .../Histograms_Matching/calcBackProject_Demo1.cpp  |    12 +-
 .../Histograms_Matching/calcBackProject_Demo2.cpp  |     6 +-
 .../Histograms_Matching/calcHist_Demo.cpp          |    16 +-
 .../Histograms_Matching/compareHist_Demo.cpp       |    19 +-
 samples/cpp/tutorial_code/ImgProc/AddingImages.cpp |    52 -
 .../ImgProc/BasicLinearTransforms.cpp              |     2 +-
 samples/cpp/tutorial_code/ImgProc/Morphology_1.cpp |    16 +-
 samples/cpp/tutorial_code/ImgProc/Morphology_2.cpp |    27 +-
 samples/cpp/tutorial_code/ImgProc/Pyramids.cpp     |    36 +-
 samples/cpp/tutorial_code/ImgProc/Smoothing.cpp    |    20 +-
 samples/cpp/tutorial_code/ImgProc/Threshold.cpp    |    40 +-
 .../tutorial_code/ImgProc/Threshold_inRange.cpp    |   102 +
 .../tutorial_code/ImgTrans/CannyDetector_Demo.cpp  |    36 +-
 .../ImgTrans/Geometric_Transforms_Demo.cpp         |     7 +-
 .../tutorial_code/ImgTrans/HoughCircle_Demo.cpp    |    10 +-
 .../cpp/tutorial_code/ImgTrans/HoughLines_Demo.cpp |     7 +-
 .../cpp/tutorial_code/ImgTrans/Laplace_Demo.cpp    |    36 +-
 samples/cpp/tutorial_code/ImgTrans/Remap_Demo.cpp  |    11 +-
 samples/cpp/tutorial_code/ImgTrans/Sobel_Demo.cpp  |    38 +-
 .../tutorial_code/ImgTrans/copyMakeBorder_demo.cpp |    42 +-
 .../cpp/tutorial_code/ImgTrans/filter2D_demo.cpp   |    27 +-
 .../ShapeDescriptors/findContours_demo.cpp         |     8 +-
 .../ShapeDescriptors/generalContours_demo1.cpp     |    62 +-
 .../ShapeDescriptors/generalContours_demo2.cpp     |     8 +-
 .../tutorial_code/ShapeDescriptors/hull_demo.cpp   |     9 +-
 .../ShapeDescriptors/moments_demo.cpp              |     8 +-
 .../ShapeDescriptors/pointPolygonTest_demo.cpp     |     6 +-
 .../TrackingMotion/cornerDetector_Demo.cpp         |     9 +-
 .../TrackingMotion/cornerHarris_Demo.cpp           |     8 +-
 .../TrackingMotion/cornerSubPix_Demo.cpp           |     8 +-
 .../TrackingMotion/goodFeaturesToTrack_Demo.cpp    |     8 +-
 .../camera_calibration/camera_calibration.cpp      |   104 +-
 .../calib3d/camera_calibration/in_VID5.xml         |    13 +-
 .../real_time_pose_estimation/src/Utils.cpp        |     4 +-
 .../src/main_detection.cpp                         |    10 +-
 .../src/main_registration.cpp                      |     8 +-
 .../tutorial_code/calib3d/stereoBM/SBM_Sample.cpp  |     6 +-
 .../core/AddingImages/AddingImages.cpp             |    53 +
 .../cpp/tutorial_code/core/Matrix/Drawing_1.cpp    |    35 +-
 .../discrete_fourier_transform.cpp                 |     6 +-
 .../core/file_input_output/file_input_output.cpp   |     2 +-
 .../core/how_to_scan_images/how_to_scan_images.cpp |     2 +-
 .../interoperability_with_OpenCV_1.cpp             |     7 +-
 .../mat_mask_operations/mat_mask_operations.cpp    |    46 +-
 .../mat_the_basic_image_container.cpp              |     4 +-
 .../features2D/AKAZE_tracking/planar_tracking.cpp  |    81 +-
 .../features2D/AKAZE_tracking/utils.h              |    55 +
 .../tutorial_code/imgcodecs/GDAL_IO/gdal-image.cpp |   246 +
 .../introduction/display_image/display_image.cpp   |     8 +-
 .../introduction/documentation/documentation.cpp   |    14 +
 .../ml/non_linear_svms/non_linear_svms.cpp         |     2 +-
 .../objectDetection/objectDetection.cpp            |     4 +-
 .../objectDetection/objectDetection2.cpp           |     4 +-
 .../tutorial_code/photo/decolorization/decolor.cpp |    10 +-
 .../non_photorealistic_rendering/npr_demo.cpp      |    12 +-
 .../photo/seamless_cloning/cloning_gui.cpp         |     2 +-
 samples/cpp/tutorial_code/video/bg_sub.cpp         |    18 +-
 .../video-input-psnr-ssim.cpp                      |   207 +
 .../videoio/video-write/video-write.cpp            |    95 +
 samples/cpp/tutorial_code/viz/creating_widgets.cpp |    11 +-
 samples/cpp/tutorial_code/viz/launching_viz.cpp    |     4 +-
 samples/cpp/tutorial_code/viz/transformations.cpp  |     6 +-
 samples/cpp/tutorial_code/viz/widget_pose.cpp      |     2 +-
 samples/cpp/tvl1_optical_flow.cpp                  |     2 +-
 samples/cpp/videocapture_basic.cpp                 |    52 +
 samples/cpp/videocapture_starter.cpp               |    93 +
 samples/cpp/videostab.cpp                          |     4 +
 samples/cpp/videowriter_basic.cpp                  |    65 +
 samples/cpp/watershed.cpp                          |     8 +-
 .../video => data}/Megamind.avi                    |   Bin
 .../video => data}/Megamind_bugy.avi               |   Bin
 samples/data/apple.jpg                             |   Bin 0 -> 51705 bytes
 samples/data/gradient.png                          |   Bin 0 -> 55964 bytes
 samples/data/lena_tmpl.jpg                         |   Bin 0 -> 79467 bytes
 samples/data/ml.png                                |   Bin 0 -> 81483 bytes
 {doc => samples/data}/opencv-logo-white.png        |   Bin
 samples/data/opencv-logo.png                       |   Bin 14287 -> 24903 bytes
 samples/data/orange.jpg                            |   Bin 0 -> 50036 bytes
 samples/data/sudoku.png                            |   Bin 0 -> 250720 bytes
 samples/data/tree.avi                              |   Bin 1310720 -> 1250680 bytes
 samples/data/{768x576.avi => vtest.avi}            |   Bin
 samples/gpu/CMakeLists.txt                         |    10 +-
 samples/gpu/alpha_comp.cpp                         |     2 +-
 samples/gpu/bgfg_segm.cpp                          |    10 +-
 samples/gpu/cascadeclassifier.cpp                  |     8 +-
 samples/gpu/driver_api_multi.cpp                   |    15 +-
 samples/gpu/driver_api_stereo_multi.cpp            |    17 +-
 samples/gpu/generalized_hough.cpp                  |     2 -
 samples/gpu/multi.cpp                              |    15 +-
 samples/gpu/opengl.cpp                             |     8 +-
 samples/gpu/opticalflow_nvidia_api.cpp             |     3 +-
 samples/gpu/performance/tests.cpp                  |     4 +-
 samples/gpu/stereo_multi.cpp                       |     2 -
 samples/gpu/super_resolution.cpp                   |     2 -
 samples/gpu/surf_keypoint_matcher.cpp              |     6 +-
 samples/gpu/tick_meter.hpp                         |    48 -
 samples/gpu/video_reader.cpp                       |     4 +-
 samples/gpu/video_writer.cpp                       |     3 +-
 samples/hal/README.md                              |     3 +-
 samples/hal/c_hal/CMakeLists.txt                   |    21 +-
 samples/hal/c_hal/config.cmake                     |     5 +
 samples/hal/c_hal/impl.c                           |    14 +-
 samples/hal/c_hal/impl.h                           |    14 +-
 samples/hal/slow_hal/CMakeLists.txt                |    21 +-
 samples/hal/slow_hal/config.cmake                  |     5 +
 .../mat_mask_operations/MatMaskOperations.java     |   139 +
 .../introduction/documentation/Documentation.java  |     9 +
 samples/openvx/CMakeLists.txt                      |    37 +
 samples/openvx/no_wrappers.cpp                     |   385 +
 samples/openvx/wrappers.cpp                        |   214 +
 samples/openvx/wrappers_video.cpp                  |   250 +
 samples/python/.gitignore                          |    10 -
 samples/python/_run_winpack_demo_python27.cmd      |    94 +-
 samples/python/asift.py                            |     2 +-
 samples/python/camshift.py                         |    34 +-
 samples/python/coherence.py                        |     2 +-
 samples/python/color_histogram.py                  |     2 +-
 samples/python/common.py                           |     1 +
 samples/python/contours.py                         |     2 +-
 samples/python/deconvolution.py                    |     2 +-
 samples/python/demo.py                             |     5 +-
 samples/python/digits.py                           |     2 +-
 samples/python/digits_video.py                     |     9 +-
 samples/python/distrans.py                         |     2 +-
 samples/python/edge.py                             |     2 +-
 samples/python/facedetect.py                       |     2 +-
 samples/python/feature_homography.py               |     3 +-
 samples/python/find_obj.py                         |     8 +-
 samples/python/fitline.py                          |     2 +-
 samples/python/floodfill.py                        |     2 +-
 samples/python/gaussian_mix.py                     |     4 +-
 samples/python/grabcut.py                          |     2 +-
 samples/python/hist.py                             |     2 +-
 samples/python/houghcircles.py                     |    13 +-
 samples/python/houghlines.py                       |    24 +-
 samples/python/inpaint.py                          |     2 +-
 samples/python/kalman.py                           |     8 +-
 samples/python/kmeans.py                           |     2 +-
 samples/python/lappyr.py                           |     2 +-
 samples/python/letter_recog.py                     |    61 +-
 samples/python/lk_homography.py                    |     5 +-
 samples/python/lk_track.py                         |     2 +-
 samples/python/morphology.py                       |     2 +-
 samples/python/mosse.py                            |     2 +-
 samples/python/mouse_and_match.py                  |     2 +-
 samples/python/mser.py                             |     9 +-
 samples/python/opt_flow.py                         |     2 +-
 samples/python/peopledetect.py                     |     2 +-
 samples/python/plane_ar.py                         |     7 +-
 samples/python/plane_tracker.py                    |     5 +-
 samples/python/squares.py                          |     2 +-
 samples/python/tst_scene_render.py                 |   116 +
 samples/python/turing.py                           |     2 +-
 .../mat_mask_operations/mat_mask_operations.py     |    57 +
 .../introduction/documentation/documentation.py    |     5 +
 samples/python/video.py                            |    33 +-
 samples/python/video_threaded.py                   |     2 +-
 samples/python/video_v4l2.py                       |     6 +-
 samples/python/watershed.py                        |     4 +-
 samples/tapi/bgfg_segm.cpp                         |    10 +-
 samples/tapi/camshift.cpp                          |     6 +-
 samples/tapi/clahe.cpp                             |     8 +-
 samples/tapi/hog.cpp                               |     8 +-
 samples/tapi/pyrlk_optical_flow.cpp                |     2 +-
 samples/tapi/squares.cpp                           |     8 +-
 samples/tapi/tvl1_optical_flow.cpp                 |     8 +-
 samples/tapi/ufacedetect.cpp                       |    14 +-
 samples/winrt/.gitignore                           |    87 -
 samples/winrt/FaceDetection/FaceDetection.sln      |    80 +-
 .../FaceDetection/FaceDetection.vcxproj            |   396 +-
 .../FaceDetection/FaceDetection/MainPage.xaml.cpp  |     8 +-
 samples/winrt/ImageManipulations/MediaCapture.sln  |   108 +-
 .../winrt/ImageManipulations/MediaCapture.vcxproj  |   398 +-
 .../MediaExtensions/OcvTransform/OcvTransform.cpp  |     6 +-
 .../OcvTransform/OcvTransform.vcxproj              |   652 +-
 .../winrt/JavaScript/MediaCaptureJavaScript.sln    |   168 +-
 .../OcvImageProcessing/OcvImageProcessing.sln      |    80 +-
 .../OcvImageProcessing/MainPage.xaml.cpp           |     4 +-
 .../OcvImageProcessing/OcvImageProcessing.vcxproj  |   334 +-
 samples/winrt_universal/.gitignore                 |    87 -
 .../PhoneTutorial/MainPage.xaml.cpp                |     4 +-
 .../PhoneTutorial/PhoneTutorial.sln                |    64 +-
 .../PhoneTutorial/PhoneTutorial.vcxproj            |   334 +-
 .../VideoCaptureXAML/VideoCaptureXAML.sln          |   168 +-
 .../video_capture_xaml.Windows.vcxproj             |   398 +-
 .../video_capture_xaml.WindowsPhone.vcxproj        |   292 +-
 samples/wp8/.gitignore                             |    87 -
 .../wp8/OcvImageManipulation/ImageManipulation.sln |   152 +-
 .../PhoneXamlDirect3DApp1Comp/Direct3DInterop.cpp  |     6 +-
 .../PhoneXamlDirect3DApp1Comp.vcxproj              |   284 +-
 samples/wp8/OcvRotatingCube/OcvRotatingCube.sln    |   152 +-
 .../PhoneXamlDirect3DApp1Comp.vcxproj              |   302 +-
 .../OpenCVXaml/OpenCVComponent/OpenCVComponent.cpp |     7 +-
 .../OpenCVComponent/OpenCVComponent.vcxproj        |   304 +-
 samples/wp8/OpenCVXaml/OpenCVXaml.sln              |   152 +-
 1960 files changed, 226357 insertions(+), 50736 deletions(-)
 delete mode 100644 .gitattributes
 delete mode 100644 .gitignore
 create mode 100644 apps/interactive-calibration/CMakeLists.txt
 create mode 100644 apps/interactive-calibration/calibCommon.hpp
 create mode 100644 apps/interactive-calibration/calibController.cpp
 create mode 100644 apps/interactive-calibration/calibController.hpp
 create mode 100644 apps/interactive-calibration/calibPipeline.cpp
 create mode 100644 apps/interactive-calibration/calibPipeline.hpp
 create mode 100644 apps/interactive-calibration/defaultConfig.xml
 create mode 100644 apps/interactive-calibration/frameProcessor.cpp
 create mode 100644 apps/interactive-calibration/frameProcessor.hpp
 create mode 100644 apps/interactive-calibration/main.cpp
 create mode 100644 apps/interactive-calibration/parametersController.cpp
 create mode 100644 apps/interactive-calibration/parametersController.hpp
 create mode 100644 apps/interactive-calibration/rotationConverters.cpp
 create mode 100644 apps/interactive-calibration/rotationConverters.hpp
 create mode 100644 apps/version/CMakeLists.txt
 create mode 100644 apps/version/opencv_version.cpp
 create mode 100644 apps/visualisation/CMakeLists.txt
 create mode 100644 apps/visualisation/opencv_visualisation.cpp
 create mode 100644 cmake/FindOpenVX.cmake
 delete mode 100644 cmake/OpenCVConfig.cmake
 create mode 100644 cmake/OpenCVFindAtlas.cmake
 create mode 100644 cmake/OpenCVFindLAPACK.cmake
 create mode 100644 cmake/OpenCVFindMKL.cmake
 create mode 100644 cmake/OpenCVFindOpenBLAS.cmake
 create mode 100644 cmake/checks/ffmpeg_test.cpp
 create mode 100644 cmake/checks/fp16.cpp
 create mode 100644 cmake/templates/OpenCVConfig-ANDROID.cmake.in
 create mode 100644 cmake/templates/OpenCVConfig-CUDA.cmake.in
 create mode 100644 cmake/templates/OpenCVConfig-IPPICV.cmake.in
 create mode 100644 cmake/templates/OpenCVConfig.root-ANDROID.cmake.in
 create mode 100644 cmake/templates/OpenCVConfig.root-WIN32.cmake.in
 create mode 100644 contrib/.github/ISSUE_TEMPLATE.md
 create mode 100644 contrib/.github/PULL_REQUEST_TEMPLATE.md
 create mode 100644 contrib/.gitignore
 create mode 100644 contrib/modules/aruco/tutorials/charuco_detection/images/board.jpg
 delete mode 100644 contrib/modules/aruco/tutorials/charuco_detection/images/charucoboard.jpg
 create mode 100644 contrib/modules/bioinspired/tutorials/retina_illusion/images/checkershadow_illusion4med.jpg
 create mode 100644 contrib/modules/bioinspired/tutorials/retina_illusion/images/checkershadow_illusion4med_proof.jpg
 create mode 100644 contrib/modules/bioinspired/tutorials/retina_illusion/images/checkershadow_parvo.png
 create mode 100644 contrib/modules/bioinspired/tutorials/retina_illusion/images/checkershadow_parvo_proof.png
 create mode 100644 contrib/modules/bioinspired/tutorials/retina_illusion/retina_illusion.markdown
 delete mode 100644 contrib/modules/bioinspired/tutorials/retina_model.markdown
 rename contrib/modules/bioinspired/tutorials/{ => retina_model}/images/retina_TreeHdr_retina.jpg (100%)
 rename contrib/modules/bioinspired/tutorials/{ => retina_model}/images/retina_TreeHdr_small.jpg (100%)
 rename contrib/modules/bioinspired/tutorials/{ => retina_model}/images/studentsSample_input.jpg (100%)
 rename contrib/modules/bioinspired/tutorials/{ => retina_model}/images/studentsSample_magno.jpg (100%)
 rename contrib/modules/bioinspired/tutorials/{ => retina_model}/images/studentsSample_parvo.jpg (100%)
 create mode 100644 contrib/modules/bioinspired/tutorials/retina_model/retina_model.markdown
 create mode 100644 contrib/modules/bioinspired/tutorials/table_of_content_retina.markdown
 delete mode 100644 contrib/modules/ccalib/tutorial/omnidir_tutorial.markdown
 rename contrib/modules/ccalib/{tutorial => tutorials}/data/omni_calib_data.xml (100%)
 rename contrib/modules/ccalib/{tutorial => tutorials}/data/omni_stereocalib_data.xml (100%)
 rename contrib/modules/ccalib/{tutorial => tutorials}/img/disparity.jpg (100%)
 rename contrib/modules/ccalib/{tutorial => tutorials}/img/imgs.jpg (100%)
 rename contrib/modules/ccalib/{tutorial => tutorials}/img/lines.jpg (100%)
 rename contrib/modules/ccalib/{tutorial => tutorials}/img/pattern_img.jpg (100%)
 rename contrib/modules/ccalib/{tutorial => tutorials}/img/pointCloud.jpg (100%)
 rename contrib/modules/ccalib/{tutorial => tutorials}/img/random_pattern.jpg (100%)
 rename contrib/modules/ccalib/{tutorial => tutorials}/img/sample.jpg (100%)
 rename contrib/modules/ccalib/{tutorial => tutorials}/img/sample_rec_cyl.jpg (100%)
 rename contrib/modules/ccalib/{tutorial => tutorials}/img/sample_rec_log.jpg (100%)
 rename contrib/modules/ccalib/{tutorial => tutorials}/img/sample_rec_per.jpg (100%)
 rename contrib/modules/ccalib/{tutorial => tutorials}/img/sample_rec_ste.jpg (100%)
 rename contrib/modules/ccalib/{tutorial => tutorials}/multi_camera_tutorial.markdown (100%)
 create mode 100644 contrib/modules/ccalib/tutorials/omnidir_tutorial.markdown
 delete mode 100755 contrib/modules/cnn_3dobj/cnn_3dobj_config.hpp.in
 delete mode 100755 contrib/modules/cnn_3dobj/samples/CMakeLists.txt
 create mode 100755 contrib/modules/cnn_3dobj/samples/classify.cpp
 delete mode 100755 contrib/modules/cnn_3dobj/samples/demo_classify.cpp
 delete mode 100755 contrib/modules/cnn_3dobj/samples/demo_sphereview_data.cpp
 delete mode 100755 contrib/modules/cnn_3dobj/samples/demo_video.cpp
 rename contrib/modules/cnn_3dobj/samples/{demo_model_analysis.cpp => model_analysis.cpp} (100%)
 create mode 100755 contrib/modules/cnn_3dobj/samples/sphereview_data.cpp
 create mode 100755 contrib/modules/cnn_3dobj/samples/video.cpp
 create mode 100644 contrib/modules/contrib_world/README.md
 create mode 100644 contrib/modules/cvv/.gitignore
 create mode 100644 contrib/modules/datasets/include/opencv2/datasets/track_alov.hpp
 create mode 100644 contrib/modules/datasets/src/track_alov.cpp
 create mode 100644 contrib/modules/dnn/3rdparty/protobuf/CMakeLists.txt
 create mode 100644 contrib/modules/dnn/cmake/download_model.cmake
 create mode 100644 contrib/modules/dnn/cmake/download_protobuf.cmake
 create mode 100644 contrib/modules/dnn/include/opencv2/dnn/all_layers.hpp
 create mode 100644 contrib/modules/dnn/include/opencv2/dnn/shape_utils.hpp
 create mode 100644 contrib/modules/dnn/misc/caffe/caffe.pb.cc
 create mode 100644 contrib/modules/dnn/misc/caffe/caffe.pb.h
 create mode 100644 contrib/modules/dnn/misc/python/pyopencv_dnn.hpp
 create mode 100644 contrib/modules/dnn/misc/tensorflow/attr_value.pb.cc
 create mode 100644 contrib/modules/dnn/misc/tensorflow/attr_value.pb.h
 create mode 100644 contrib/modules/dnn/misc/tensorflow/function.pb.cc
 create mode 100644 contrib/modules/dnn/misc/tensorflow/function.pb.h
 create mode 100644 contrib/modules/dnn/misc/tensorflow/graph.pb.cc
 create mode 100644 contrib/modules/dnn/misc/tensorflow/graph.pb.h
 create mode 100644 contrib/modules/dnn/misc/tensorflow/op_def.pb.cc
 create mode 100644 contrib/modules/dnn/misc/tensorflow/op_def.pb.h
 create mode 100644 contrib/modules/dnn/misc/tensorflow/tensor.pb.cc
 create mode 100644 contrib/modules/dnn/misc/tensorflow/tensor.pb.h
 create mode 100644 contrib/modules/dnn/misc/tensorflow/tensor_shape.pb.cc
 create mode 100644 contrib/modules/dnn/misc/tensorflow/tensor_shape.pb.h
 create mode 100644 contrib/modules/dnn/misc/tensorflow/types.pb.cc
 create mode 100644 contrib/modules/dnn/misc/tensorflow/types.pb.h
 create mode 100644 contrib/modules/dnn/misc/tensorflow/versions.pb.cc
 create mode 100644 contrib/modules/dnn/misc/tensorflow/versions.pb.h
 create mode 100644 contrib/modules/dnn/perf/perf_convolution.cpp
 create mode 100644 contrib/modules/dnn/perf/perf_main.cpp
 create mode 100644 contrib/modules/dnn/perf/perf_precomp.hpp
 create mode 100644 contrib/modules/dnn/samples/.gitignore
 create mode 100644 contrib/modules/dnn/samples/VGG_VOC0712_SSD_300x300_iter_60000.prototxt
 create mode 100755 contrib/modules/dnn/samples/fcn32s-heavy-pascal.prototxt
 create mode 100755 contrib/modules/dnn/samples/fcn8s-heavy-pascal.prototxt
 create mode 100755 contrib/modules/dnn/samples/fcn_semsegm.cpp
 create mode 100644 contrib/modules/dnn/samples/googlenet_python.py
 create mode 100755 contrib/modules/dnn/samples/pascal-classes.txt
 create mode 100755 contrib/modules/dnn/samples/rgb.jpg
 create mode 100644 contrib/modules/dnn/samples/ssd_object_detection.cpp
 create mode 100644 contrib/modules/dnn/samples/tf_inception.cpp
 delete mode 100644 contrib/modules/dnn/scripts/download_model.py
 delete mode 100644 contrib/modules/dnn/scripts/test_models.json
 delete mode 100644 contrib/modules/dnn/src/caffe/compiled/caffe.tar.gz
 create mode 100644 contrib/modules/dnn/src/caffe/layer_loaders.cpp
 create mode 100644 contrib/modules/dnn/src/caffe/layer_loaders.hpp
 create mode 100755 contrib/modules/dnn/src/layers/crop_layer.cpp
 create mode 100755 contrib/modules/dnn/src/layers/crop_layer.hpp
 create mode 100644 contrib/modules/dnn/src/layers/detection_output_layer.cpp
 create mode 100644 contrib/modules/dnn/src/layers/detection_output_layer.hpp
 create mode 100644 contrib/modules/dnn/src/layers/elementwise_layers.cpp
 create mode 100755 contrib/modules/dnn/src/layers/eltwise_layer.cpp
 create mode 100755 contrib/modules/dnn/src/layers/eltwise_layer.hpp
 create mode 100644 contrib/modules/dnn/src/layers/flatten_layer.cpp
 create mode 100644 contrib/modules/dnn/src/layers/flatten_layer.hpp
 delete mode 100644 contrib/modules/dnn/src/layers/im2col.cpp
 delete mode 100644 contrib/modules/dnn/src/layers/im2col.hpp
 create mode 100644 contrib/modules/dnn/src/layers/normalize_bbox_layer.cpp
 create mode 100644 contrib/modules/dnn/src/layers/normalize_bbox_layer.hpp
 create mode 100644 contrib/modules/dnn/src/layers/op_blas.cpp
 create mode 100644 contrib/modules/dnn/src/layers/op_blas.hpp
 create mode 100644 contrib/modules/dnn/src/layers/op_im2col.cpp
 create mode 100644 contrib/modules/dnn/src/layers/op_im2col.hpp
 create mode 100644 contrib/modules/dnn/src/layers/permute_layer.cpp
 create mode 100644 contrib/modules/dnn/src/layers/permute_layer.hpp
 create mode 100644 contrib/modules/dnn/src/layers/prior_box_layer.cpp
 create mode 100644 contrib/modules/dnn/src/layers/prior_box_layer.hpp
 create mode 100644 contrib/modules/dnn/src/layers/recurrent_layers.cpp
 create mode 100644 contrib/modules/dnn/src/layers/recurrent_layers.hpp
 create mode 100644 contrib/modules/dnn/src/layers/shift_layer.cpp
 create mode 100644 contrib/modules/dnn/src/layers/shift_layer.hpp
 create mode 100644 contrib/modules/dnn/src/opencl/activations.cl
 create mode 100644 contrib/modules/dnn/src/opencl/col2im.cl
 create mode 100644 contrib/modules/dnn/src/opencl/lrn.cl
 create mode 100644 contrib/modules/dnn/src/opencl/pooling.cl
 create mode 100644 contrib/modules/dnn/src/opencl/softmax.cl
 create mode 100644 contrib/modules/dnn/src/tensorflow/attr_value.proto
 create mode 100644 contrib/modules/dnn/src/tensorflow/function.proto
 create mode 100644 contrib/modules/dnn/src/tensorflow/graph.proto
 create mode 100644 contrib/modules/dnn/src/tensorflow/op_def.proto
 create mode 100644 contrib/modules/dnn/src/tensorflow/tensor.proto
 create mode 100644 contrib/modules/dnn/src/tensorflow/tensor_shape.proto
 create mode 100644 contrib/modules/dnn/src/tensorflow/tf_importer.cpp
 create mode 100644 contrib/modules/dnn/src/tensorflow/tf_io.cpp
 create mode 100644 contrib/modules/dnn/src/tensorflow/tf_io.hpp
 create mode 100644 contrib/modules/dnn/src/tensorflow/types.proto
 create mode 100644 contrib/modules/dnn/src/tensorflow/versions.proto
 create mode 100644 contrib/modules/dnn/test/test_tf_importer.cpp
 create mode 100644 contrib/modules/dnn/testdata/dnn/.gitignore
 create mode 100644 contrib/modules/dnns_easily_fooled/.gitignore
 create mode 100644 contrib/modules/face/include/opencv2/face/bif.hpp
 create mode 100644 contrib/modules/face/src/bif.cpp
 create mode 100644 contrib/modules/face/test/test_bif.cpp
 create mode 100644 contrib/modules/face/test/test_main.cpp
 create mode 100644 contrib/modules/face/test/test_precomp.hpp
 create mode 100644 contrib/modules/freetype/CMakeLists.txt
 create mode 100644 contrib/modules/freetype/README.md
 create mode 100644 contrib/modules/freetype/include/opencv2/freetype.hpp
 create mode 100644 contrib/modules/freetype/src/freetype.cpp
 create mode 100644 contrib/modules/freetype/src/precomp.hpp
 create mode 100644 contrib/modules/fuzzy/test/test_f0.cpp
 delete mode 100644 contrib/modules/matlab/generator/filters.pyc
 delete mode 100644 contrib/modules/matlab/generator/parse_tree.pyc
 create mode 100644 contrib/modules/optflow/include/opencv2/optflow/pcaflow.hpp
 create mode 100644 contrib/modules/optflow/include/opencv2/optflow/sparse_matching_gpc.hpp
 create mode 100644 contrib/modules/optflow/perf/perf_deepflow.cpp
 create mode 100644 contrib/modules/optflow/perf/perf_disflow.cpp
 create mode 100644 contrib/modules/optflow/perf/perf_main.cpp
 create mode 100644 contrib/modules/optflow/perf/perf_precomp.hpp
 create mode 100644 contrib/modules/optflow/perf/perf_variational_refinement.cpp
 create mode 100644 contrib/modules/optflow/samples/gpc_evaluate.cpp
 create mode 100644 contrib/modules/optflow/samples/gpc_train.cpp
 create mode 100644 contrib/modules/optflow/samples/gpc_train_middlebury.py
 create mode 100644 contrib/modules/optflow/samples/gpc_train_sintel.py
 create mode 100644 contrib/modules/optflow/samples/optical_flow_benchmark.py
 create mode 100644 contrib/modules/optflow/samples/pcaflow_demo.cpp
 delete mode 100755 contrib/modules/optflow/samples/video.py
 create mode 100644 contrib/modules/optflow/src/dis_flow.cpp
 create mode 100644 contrib/modules/optflow/src/learn_prior.py
 create mode 100644 contrib/modules/optflow/src/opencl/sparse_matching_gpc.cl
 create mode 100644 contrib/modules/optflow/src/pcaflow.cpp
 create mode 100644 contrib/modules/optflow/src/sparse_matching_gpc.cpp
 create mode 100644 contrib/modules/optflow/src/variational_refinement.cpp
 create mode 100644 contrib/modules/optflow/test/test_OF_accuracy.cpp
 create mode 100644 contrib/modules/optflow/test/test_OF_reproducibility.cpp
 delete mode 100644 contrib/modules/optflow/test/test_simpleflow.cpp
 delete mode 100644 contrib/modules/optflow/test/test_sparsetodenseflow.cpp
 create mode 100644 contrib/modules/phase_unwrapping/CMakeLists.txt
 create mode 100644 contrib/modules/phase_unwrapping/README.md
 create mode 100644 contrib/modules/phase_unwrapping/doc/phase_unwrapping.bib
 create mode 100644 contrib/modules/phase_unwrapping/include/opencv2/phase_unwrapping.hpp
 create mode 100644 contrib/modules/phase_unwrapping/include/opencv2/phase_unwrapping/histogramphaseunwrapping.hpp
 create mode 100644 contrib/modules/phase_unwrapping/include/opencv2/phase_unwrapping/phase_unwrapping.hpp
 create mode 100644 contrib/modules/phase_unwrapping/samples/unwrap.cpp
 create mode 100644 contrib/modules/phase_unwrapping/src/histogramphaseunwrapping.cpp
 create mode 100644 contrib/modules/phase_unwrapping/src/precomp.hpp
 copy contrib/modules/{sfm => phase_unwrapping}/test/test_main.cpp (100%)
 create mode 100644 contrib/modules/phase_unwrapping/test/test_precomp.hpp
 create mode 100644 contrib/modules/phase_unwrapping/test/test_unwrapping.cpp
 create mode 100644 contrib/modules/phase_unwrapping/tutorials/phase_unwrapping.markdown
 create mode 100644 contrib/modules/phase_unwrapping/tutorials/unwrap/unwrap.markdown
 create mode 100644 contrib/modules/saliency/src/staticSaliencyFineGrained.cpp
 create mode 100644 contrib/modules/sfm/cmake/FindGflags.cmake
 create mode 100644 contrib/modules/sfm/cmake/FindGlog.cmake
 create mode 100644 contrib/modules/sfm/doc/pics/import_sagrada_familia.png
 create mode 100644 contrib/modules/sfm/include/opencv2/sfm/io.hpp
 create mode 100644 contrib/modules/sfm/samples/import_reconstruction.cpp
 create mode 100644 contrib/modules/sfm/src/io.cpp
 create mode 100644 contrib/modules/sfm/src/io/io_bundler.h
 create mode 100644 contrib/modules/sfm/tutorials/sfm_import_reconstruction/sfm_import_reconstruction.markdown
 create mode 100644 contrib/modules/structured_light/include/opencv2/structured_light/sinusoidalpattern.hpp
 create mode 100644 contrib/modules/structured_light/samples/capsinpattern.cpp
 create mode 100644 contrib/modules/structured_light/samples/projectorcalibration.cpp
 create mode 100644 contrib/modules/structured_light/src/sinusoidalpattern.cpp
 create mode 100644 contrib/modules/structured_light/test/test_faps.cpp
 create mode 100644 contrib/modules/structured_light/tutorials/capturesinpattern/capturesinpattern.markdown
 delete mode 100644 contrib/modules/text/FindTesseract.cmake
 create mode 100644 contrib/modules/text/cmake/FindTesseract.cmake
 create mode 100644 contrib/modules/text/samples/detect_er_chars.py
 create mode 100644 contrib/modules/text/samples/textdetection.py
 create mode 100644 contrib/modules/text/test/test_detection.cpp
 create mode 100644 contrib/modules/text/test/test_main.cpp
 create mode 100644 contrib/modules/text/test/test_precomp.hpp
 delete mode 100644 contrib/modules/tracking/doc/diagrams.markdown
 create mode 100644 contrib/modules/tracking/samples/goturnTracker.cpp
 create mode 100644 contrib/modules/tracking/src/gtrTracker.cpp
 create mode 100644 contrib/modules/tracking/src/gtrTracker.hpp
 create mode 100644 contrib/modules/tracking/src/gtrUtils.cpp
 create mode 100644 contrib/modules/tracking/src/gtrUtils.hpp
 create mode 100644 contrib/modules/ximgproc/doc/pics/corridor_fld.jpg
 rename contrib/modules/ximgproc/doc/pics/{slic-slico-kermit.png => superpixels_slic.png} (100%)
 create mode 100644 contrib/modules/ximgproc/include/opencv2/ximgproc/deriche_filter.hpp
 create mode 100644 contrib/modules/ximgproc/include/opencv2/ximgproc/fast_line_detector.hpp
 create mode 100644 contrib/modules/ximgproc/include/opencv2/ximgproc/paillou_filter.hpp
 create mode 100644 contrib/modules/ximgproc/include/opencv2/ximgproc/weighted_median_filter.hpp
 create mode 100644 contrib/modules/ximgproc/perf/perf_bilateral_texture_filter.cpp
 create mode 100644 contrib/modules/ximgproc/perf/perf_weighted_median_filter.cpp
 delete mode 100644 contrib/modules/ximgproc/samples/cpp/graphsegmentation_demo.cpp
 create mode 100644 contrib/modules/ximgproc/samples/deriche_demo.cpp
 create mode 100644 contrib/modules/ximgproc/samples/fld_lines.cpp
 create mode 100644 contrib/modules/ximgproc/samples/graphsegmentation_demo.cpp
 create mode 100644 contrib/modules/ximgproc/samples/paillou_demo.cpp
 create mode 100644 contrib/modules/ximgproc/samples/selectivesearchsegmentation_demo.cpp
 create mode 100644 contrib/modules/ximgproc/samples/slic.cpp
 create mode 100644 contrib/modules/ximgproc/samples/thinning.cpp
 create mode 100644 contrib/modules/ximgproc/src/bilateral_texture_filter.cpp
 create mode 100644 contrib/modules/ximgproc/src/deriche_filter.cpp
 create mode 100644 contrib/modules/ximgproc/src/fast_line_detector.cpp
 create mode 100644 contrib/modules/ximgproc/src/paillou_filter.cpp
 create mode 100644 contrib/modules/ximgproc/src/selectivesearchsegmentation.cpp
 create mode 100644 contrib/modules/ximgproc/src/thinning.cpp
 create mode 100644 contrib/modules/ximgproc/src/weighted_median_filter.cpp
 create mode 100644 contrib/modules/ximgproc/test/test_bilateral_texture_filter.cpp
 create mode 100644 contrib/modules/ximgproc/test/test_fld.cpp
 create mode 100644 contrib/modules/ximgproc/test/test_thinning.cpp
 create mode 100644 contrib/modules/ximgproc/test/test_weighted_median_filter.cpp
 create mode 100644 contrib/modules/xphoto/include/opencv2/xphoto/bm3d_image_denoising.hpp
 create mode 100644 contrib/modules/xphoto/perf/perf_learning_based_color_balance.cpp
 create mode 100644 contrib/modules/xphoto/samples/bm3d_image_denoising.cpp
 create mode 100644 contrib/modules/xphoto/samples/color_balance.cpp
 create mode 100644 contrib/modules/xphoto/samples/color_balance_benchmark.py
 delete mode 100644 contrib/modules/xphoto/samples/grayworld_color_balance.cpp
 create mode 100644 contrib/modules/xphoto/samples/learn_color_balance.py
 delete mode 100644 contrib/modules/xphoto/samples/simple_color_balance.cpp
 create mode 100644 contrib/modules/xphoto/src/bm3d_denoising_invoker_commons.hpp
 create mode 100644 contrib/modules/xphoto/src/bm3d_denoising_invoker_step1.hpp
 create mode 100644 contrib/modules/xphoto/src/bm3d_denoising_invoker_step2.hpp
 create mode 100644 contrib/modules/xphoto/src/bm3d_denoising_invoker_structs.hpp
 create mode 100644 contrib/modules/xphoto/src/bm3d_denoising_transforms.hpp
 create mode 100644 contrib/modules/xphoto/src/bm3d_denoising_transforms_1D.hpp
 create mode 100644 contrib/modules/xphoto/src/bm3d_denoising_transforms_2D.hpp
 create mode 100644 contrib/modules/xphoto/src/bm3d_denoising_transforms_haar.hpp
 create mode 100644 contrib/modules/xphoto/src/bm3d_image_denoising.cpp
 create mode 100644 contrib/modules/xphoto/src/kaiser_window.hpp
 create mode 100644 contrib/modules/xphoto/src/learning_based_color_balance.cpp
 create mode 100644 contrib/modules/xphoto/src/learning_based_color_balance_model.hpp
 create mode 100644 contrib/modules/xphoto/test/test_denoise_bm3d.cpp
 create mode 100644 contrib/modules/xphoto/test/test_learning_based_color_balance.cpp
 create mode 100644 contrib/modules/xphoto/tutorials/training_white_balance.markdown
 create mode 100644 contrib/samples/data/corridor.jpg
 create mode 100644 contrib/samples/python2/dis_opt_flow.py
 mode change 100644 => 100755 data/haarcascades/haarcascade_frontalcatface.xml
 mode change 100644 => 100755 data/haarcascades/haarcascade_frontalcatface_extended.xml
 rename debian/{libopencv-calib3d3.1.install => libopencv-calib3d3.2.install} (100%)
 delete mode 100644 debian/libopencv-contrib3.1.install
 create mode 100644 debian/libopencv-contrib3.2.install
 rename debian/{libopencv-contrib3.1.lintian-overrides => libopencv-contrib3.2.lintian-overrides} (100%)
 rename debian/{libopencv-core3.1.install => libopencv-core3.2.install} (100%)
 rename debian/{libopencv-features2d3.1.install => libopencv-features2d3.2.install} (100%)
 rename debian/{libopencv-flann3.1.install => libopencv-flann3.2.install} (100%)
 rename debian/{libopencv-gpu3.1.install => libopencv-gpu3.2.install} (100%)
 rename debian/{libopencv-highgui3.1.install => libopencv-highgui3.2.install} (100%)
 rename debian/{libopencv-imgcodecs3.1.install => libopencv-imgcodecs3.2.install} (100%)
 rename debian/{libopencv-imgproc3.1.install => libopencv-imgproc3.2.install} (100%)
 rename debian/{libopencv-ml3.1.install => libopencv-ml3.2.install} (100%)
 rename debian/{libopencv-objdetect3.1.install => libopencv-objdetect3.2.install} (100%)
 rename debian/{libopencv-ocl3.1.install => libopencv-ocl3.2.install} (100%)
 rename debian/{libopencv-photo3.1.install => libopencv-photo3.2.install} (100%)
 rename debian/{libopencv-shape3.1.install => libopencv-shape3.2.install} (100%)
 rename debian/{libopencv-stitching3.1.install => libopencv-stitching3.2.install} (100%)
 rename debian/{libopencv-superres3.1.install => libopencv-superres3.2.install} (100%)
 rename debian/{libopencv-ts3.1.install => libopencv-ts3.2.install} (100%)
 rename debian/{libopencv-video3.1.install => libopencv-video3.2.install} (100%)
 rename debian/{libopencv-videoio3.1.install => libopencv-videoio3.2.install} (100%)
 rename debian/{libopencv-videostab3.1.install => libopencv-videostab3.2.install} (100%)
 rename debian/{libopencv-viz3.1.install => libopencv-viz3.2.install} (100%)
 delete mode 100644 debian/libopencv3.1-java.install
 delete mode 100644 debian/libopencv3.1-java.links
 delete mode 100644 debian/libopencv3.1-jni.install
 delete mode 100644 debian/libopencv3.1-jni.lintian-overrides
 create mode 100644 debian/libopencv3.2-java.install
 create mode 100644 debian/libopencv3.2-java.links
 create mode 100644 debian/libopencv3.2-jni.install
 rename contrib/modules/cnn_3dobj/include/opencv2/cnn_3dobj_config.hpp => debian/libopencv3.2-jni.lintian-overrides (100%)
 mode change 100755 => 100644
 create mode 100644 debian/patches/disable_dnn.patch
 delete mode 100644 debian/patches/moudles_hdf5.patch
 create mode 100755 debian/tools/update-install-files.sh
 create mode 100644 doc/tutorials/calib3d/interactive_calibration/images/charuco_board.png
 create mode 100644 doc/tutorials/calib3d/interactive_calibration/images/dualCircles.jpg
 create mode 100644 doc/tutorials/calib3d/interactive_calibration/images/screen_charuco.jpg
 create mode 100644 doc/tutorials/calib3d/interactive_calibration/images/screen_finish.jpg
 create mode 100644 doc/tutorials/calib3d/interactive_calibration/interactive_calibration.markdown
 delete mode 100644 doc/tutorials/highgui/intelperc.markdown
 delete mode 100644 doc/tutorials/highgui/kinect_openni.markdown
 delete mode 100644 doc/tutorials/highgui/raster-gdal/raster_io_gdal.markdown
 delete mode 100644 doc/tutorials/highgui/video-input-psnr-ssim/video_input_psnr_ssim.markdown
 delete mode 100644 doc/tutorials/highgui/video-write/video_write.markdown
 rename doc/tutorials/{highgui => imgcodecs}/images/gdal-io.jpg (100%)
 rename doc/tutorials/{highgui => imgcodecs}/raster-gdal/images/gdal_flood-zone.jpg (100%)
 rename doc/tutorials/{highgui => imgcodecs}/raster-gdal/images/gdal_heat-map.jpg (100%)
 rename doc/tutorials/{highgui => imgcodecs}/raster-gdal/images/gdal_output.jpg (100%)
 create mode 100644 doc/tutorials/imgcodecs/raster-gdal/raster_io_gdal.markdown
 create mode 100644 doc/tutorials/imgcodecs/table_of_content_highgui.markdown
 create mode 100644 doc/tutorials/imgproc/erosion_dilatation/images/Morphology_1_Tutorial_Theory_Dilatation_2.png
 create mode 100644 doc/tutorials/imgproc/erosion_dilatation/images/Morphology_1_Tutorial_Theory_Erosion_2.png
 create mode 100644 doc/tutorials/imgproc/histograms/template_matching/images/Template_Matching_Mask_Example.jpg
 create mode 100644 doc/tutorials/imgproc/opening_closing_hats/images/Morphology_2_Tutorial_Theory_Closing_2.png
 create mode 100644 doc/tutorials/imgproc/opening_closing_hats/images/Morphology_2_Tutorial_Theory_Opening_2.png
 create mode 100644 doc/tutorials/imgproc/threshold_inRange/images/Threshold_inRange_Tutorial_Result_input.jpeg
 create mode 100644 doc/tutorials/imgproc/threshold_inRange/images/Threshold_inRange_Tutorial_Result_output.jpeg
 create mode 100644 doc/tutorials/imgproc/threshold_inRange/threshold_inRange.markdown
 create mode 100644 doc/tutorials/introduction/biicode/images/bii_lena.png
 create mode 100644 doc/tutorials/introduction/building_tegra_cuda/building_tegra_cuda.markdown
 create mode 100644 doc/tutorials/objdetect/images/visualisation_single_stage.png
 create mode 100644 doc/tutorials/objdetect/images/visualisation_video.png
 create mode 100644 doc/tutorials/stitching/stitcher/images/boat.jpg
 create mode 100644 doc/tutorials/stitching/stitcher/images/budapest.jpg
 create mode 100644 doc/tutorials/stitching/stitcher/images/newspaper.jpg
 create mode 100644 doc/tutorials/stitching/stitcher/stitcher.markdown
 create mode 100644 doc/tutorials/stitching/table_of_content_stitching.markdown
 rename doc/tutorials/{highgui => videoio}/images/video-input-psnr-ssim.png (100%)
 rename doc/tutorials/{highgui => videoio}/images/video-write.png (100%)
 create mode 100644 doc/tutorials/videoio/intelperc.markdown
 create mode 100644 doc/tutorials/videoio/kinect_openni.markdown
 create mode 100644 doc/tutorials/videoio/table_of_content_videoio.markdown
 rename doc/tutorials/{highgui => videoio}/video-input-psnr-ssim/images/outputVideoInput.png (100%)
 create mode 100644 doc/tutorials/videoio/video-input-psnr-ssim/video_input_psnr_ssim.markdown
 rename doc/tutorials/{highgui => videoio}/video-write/images/resultOutputWideoWrite.png (100%)
 rename doc/tutorials/{highgui => videoio}/video-write/images/videoCompressSelect.png (100%)
 rename doc/tutorials/{highgui => videoio}/video-write/images/videoFileStructure.png (100%)
 create mode 100644 doc/tutorials/videoio/video-write/video_write.markdown
 create mode 100644 modules/calib3d/doc/pics/distortion_examples.png
 create mode 100644 modules/calib3d/doc/pics/pinhole_camera_model.png
 create mode 100644 modules/calib3d/perf/perf_affine2d.cpp
 create mode 100644 modules/calib3d/test/test_affine2d_estimator.cpp
 create mode 100644 modules/calib3d/test/test_affine_partial2d_estimator.cpp
 create mode 100644 modules/core/include/opencv2/core/openvx/ovx_defs.hpp
 create mode 100644 modules/core/include/opencv2/core/ovx.hpp
 create mode 100644 modules/core/perf/perf_io_base64.cpp
 create mode 100644 modules/core/src/hal_internal.cpp
 create mode 100644 modules/core/src/hal_internal.hpp
 mode change 100644 => 100755 modules/core/src/opencl/runtime/generator/generate.sh
 create mode 100644 modules/core/src/ovx.cpp
 create mode 100644 modules/cudafilters/src/cuda/median_filter.cu
 create mode 100644 modules/features2d/misc/java/filelist_common
 delete mode 100644 modules/features2d/misc/java/test/DynamicDENSEFeatureDetectorTest.java
 delete mode 100644 modules/features2d/misc/java/test/DynamicFASTFeatureDetectorTest.java
 delete mode 100644 modules/features2d/misc/java/test/DynamicGFTTFeatureDetectorTest.java
 delete mode 100644 modules/features2d/misc/java/test/DynamicHARRISFeatureDetectorTest.java
 delete mode 100644 modules/features2d/misc/java/test/DynamicMSERFeatureDetectorTest.java
 delete mode 100644 modules/features2d/misc/java/test/DynamicORBFeatureDetectorTest.java
 delete mode 100644 modules/features2d/misc/java/test/DynamicSIFTFeatureDetectorTest.java
 delete mode 100644 modules/features2d/misc/java/test/DynamicSIMPLEBLOBFeatureDetectorTest.java
 delete mode 100644 modules/features2d/misc/java/test/DynamicSTARFeatureDetectorTest.java
 delete mode 100644 modules/features2d/misc/java/test/DynamicSURFFeatureDetectorTest.java
 delete mode 100644 modules/features2d/misc/java/test/FernGenericDescriptorMatcherTest.java
 delete mode 100644 modules/features2d/misc/java/test/GridDENSEFeatureDetectorTest.java
 delete mode 100644 modules/features2d/misc/java/test/GridFASTFeatureDetectorTest.java
 delete mode 100644 modules/features2d/misc/java/test/GridGFTTFeatureDetectorTest.java
 delete mode 100644 modules/features2d/misc/java/test/GridHARRISFeatureDetectorTest.java
 delete mode 100644 modules/features2d/misc/java/test/GridMSERFeatureDetectorTest.java
 delete mode 100644 modules/features2d/misc/java/test/GridORBFeatureDetectorTest.java
 delete mode 100644 modules/features2d/misc/java/test/GridSIFTFeatureDetectorTest.java
 delete mode 100644 modules/features2d/misc/java/test/GridSIMPLEBLOBFeatureDetectorTest.java
 delete mode 100644 modules/features2d/misc/java/test/GridSTARFeatureDetectorTest.java
 delete mode 100644 modules/features2d/misc/java/test/GridSURFFeatureDetectorTest.java
 delete mode 100644 modules/features2d/misc/java/test/OneWayGenericDescriptorMatcherTest.java
 delete mode 100644 modules/features2d/misc/java/test/OpponentBRIEFDescriptorExtractorTest.java
 delete mode 100644 modules/features2d/misc/java/test/OpponentORBDescriptorExtractorTest.java
 delete mode 100644 modules/features2d/misc/java/test/OpponentSIFTDescriptorExtractorTest.java
 delete mode 100644 modules/features2d/misc/java/test/OpponentSURFDescriptorExtractorTest.java
 delete mode 100644 modules/features2d/misc/java/test/PyramidDENSEFeatureDetectorTest.java
 delete mode 100644 modules/features2d/misc/java/test/PyramidFASTFeatureDetectorTest.java
 delete mode 100644 modules/features2d/misc/java/test/PyramidGFTTFeatureDetectorTest.java
 delete mode 100644 modules/features2d/misc/java/test/PyramidHARRISFeatureDetectorTest.java
 delete mode 100644 modules/features2d/misc/java/test/PyramidMSERFeatureDetectorTest.java
 delete mode 100644 modules/features2d/misc/java/test/PyramidORBFeatureDetectorTest.java
 delete mode 100644 modules/features2d/misc/java/test/PyramidSIFTFeatureDetectorTest.java
 delete mode 100644 modules/features2d/misc/java/test/PyramidSIMPLEBLOBFeatureDetectorTest.java
 delete mode 100644 modules/features2d/misc/java/test/PyramidSTARFeatureDetectorTest.java
 delete mode 100644 modules/features2d/misc/java/test/PyramidSURFFeatureDetectorTest.java
 create mode 100644 modules/features2d/misc/python/pyopencv_features2d.hpp
 create mode 100644 modules/flann/misc/python/pyopencv_flann.hpp
 create mode 100644 modules/imgcodecs/src/exif.cpp
 create mode 100644 modules/imgcodecs/src/exif.hpp
 create mode 100644 modules/imgcodecs/src/grfmt_gdcm.cpp
 create mode 100644 modules/imgcodecs/src/grfmt_gdcm.hpp
 create mode 100644 modules/imgcodecs/src/grfmt_pam.cpp
 create mode 100644 modules/imgcodecs/src/grfmt_pam.hpp
 delete mode 100644 modules/imgcodecs/src/jpeg_exif.cpp
 delete mode 100644 modules/imgcodecs/src/jpeg_exif.hpp
 delete mode 100644 modules/imgcodecs/test/test_drawing.cpp
 create mode 100644 modules/imgproc/doc/pics/delaunay_voronoi.png
 create mode 100644 modules/imgproc/doc/pics/polar_remap_doc.png
 create mode 100644 modules/imgproc/doc/pics/polar_remap_doc.svg
 create mode 100644 modules/imgproc/include/opencv2/imgproc/hal/hal.hpp
 create mode 100644 modules/imgproc/include/opencv2/imgproc/hal/interface.h
 create mode 100644 modules/imgproc/src/hal_replacement.hpp
 create mode 100644 modules/imgproc/src/opencl/boxFilter3x3.cl
 create mode 100644 modules/imgproc/src/opencl/gaussianBlur3x3.cl
 create mode 100644 modules/imgproc/src/opencl/gaussianBlur5x5.cl
 create mode 100644 modules/imgproc/src/opencl/laplacian3.cl
 create mode 100644 modules/imgproc/src/opencl/linearPolar.cl
 create mode 100644 modules/imgproc/src/opencl/logPolar.cl
 create mode 100644 modules/imgproc/src/opencl/morph3x3.cl
 create mode 100644 modules/imgproc/src/opencl/pyramid_up.cl
 create mode 100644 modules/imgproc/src/opencl/sepFilter3x3.cl
 create mode 100644 modules/imgproc/src/opencl/warp_transform.cl
 create mode 100644 modules/imgproc/test/test_drawing.cpp
 create mode 100644 modules/imgproc/test/test_fitellipse.cpp
 create mode 100644 modules/ml/misc/python/pyopencv_ml.hpp
 create mode 100644 modules/ml/src/svmsgd.cpp
 create mode 100644 modules/ml/test/test_svmsgd.cpp
 delete mode 100755 modules/python/test/calchist.py
 delete mode 100755 modules/python/test/camera_calibration.py
 delete mode 100755 modules/python/test/findstereocorrespondence.py
 delete mode 100755 modules/python/test/goodfeatures.py
 delete mode 100755 modules/python/test/leak1.py
 delete mode 100755 modules/python/test/leak2.py
 delete mode 100755 modules/python/test/leak3.py
 delete mode 100755 modules/python/test/leak4.py
 delete mode 100755 modules/python/test/precornerdetect.py
 mode change 100644 => 100755 modules/python/test/test.py
 create mode 100644 modules/python/test/test_calibration.py
 create mode 100644 modules/python/test/test_camshift.py
 create mode 100644 modules/python/test/test_dft.py
 create mode 100644 modules/python/test/test_digits.py
 create mode 100644 modules/python/test/test_facedetect.py
 create mode 100644 modules/python/test/test_feature_homography.py
 create mode 100644 modules/python/test/test_fitline.py
 create mode 100644 modules/python/test/test_gaussian_mix.py
 create mode 100644 modules/python/test/test_goodfeatures.py
 create mode 100644 modules/python/test/test_grabcut.py
 create mode 100644 modules/python/test/test_houghcircles.py
 create mode 100644 modules/python/test/test_houghlines.py
 create mode 100644 modules/python/test/test_kmeans.py
 create mode 100644 modules/python/test/test_letter_recog.py
 create mode 100644 modules/python/test/test_lk_homography.py
 create mode 100644 modules/python/test/test_lk_track.py
 create mode 100644 modules/python/test/test_morphology.py
 create mode 100644 modules/python/test/test_mser.py
 create mode 100644 modules/python/test/test_peopledetect.py
 create mode 100644 modules/python/test/test_squares.py
 create mode 100644 modules/python/test/test_texture_flow.py
 create mode 100644 modules/python/test/test_watershed.py
 create mode 100644 modules/python/test/tests_common.py
 delete mode 100755 modules/python/test/ticket_6.py
 delete mode 100755 modules/python/test/tickets.py
 delete mode 100755 modules/python/test/transformations.py
 create mode 100644 modules/python/test/tst_scene_render.py
 create mode 100644 modules/stitching/misc/python/pyopencv_stitching.hpp
 create mode 100644 modules/stitching/perf/perf_estimators.cpp
 create mode 100644 modules/stitching/perf/perf_matchers.cpp
 create mode 100644 modules/stitching/src/util_log.hpp
 create mode 100644 modules/ts/misc/run_long.py
 create mode 100644 modules/videoio/doc/pics/videoio_overview.svg
 create mode 100644 modules/videoio/doc/videoio_overview.markdown
 create mode 100644 modules/videoio/src/cap_aravis.cpp
 create mode 100644 modules/videoio/src/cap_avfoundation_mac.mm
 create mode 100644 platforms/ios/cmake/Toolchains/common-ios-toolchain.cmake
 create mode 100644 platforms/linux/aarch64-gnu.toolchain.cmake
 create mode 100644 platforms/linux/arm.toolchain.cmake
 create mode 100644 platforms/linux/gnu.toolchain.cmake
 create mode 100644 platforms/maven/README.md
 create mode 100644 platforms/maven/pom.xml
 create mode 100755 platforms/maven/scripts/deb_package_check
 create mode 100755 platforms/maven/scripts/properties
 create mode 100644 samples/cpp/filestorage_base64.cpp
 create mode 100644 samples/cpp/neural_network.cpp
 create mode 100644 samples/cpp/peopledetect.cpp
 delete mode 100644 samples/cpp/starter_video.cpp
 create mode 100644 samples/cpp/train_svmsgd.cpp
 delete mode 100644 samples/cpp/tutorial_code/HighGUI/GDAL_IO/gdal-image.cpp
 delete mode 100644 samples/cpp/tutorial_code/HighGUI/video-input-psnr-ssim/video-input-psnr-ssim.cpp
 delete mode 100644 samples/cpp/tutorial_code/HighGUI/video-write/video-write.cpp
 delete mode 100644 samples/cpp/tutorial_code/ImgProc/AddingImages.cpp
 create mode 100644 samples/cpp/tutorial_code/ImgProc/Threshold_inRange.cpp
 create mode 100644 samples/cpp/tutorial_code/core/AddingImages/AddingImages.cpp
 create mode 100644 samples/cpp/tutorial_code/imgcodecs/GDAL_IO/gdal-image.cpp
 create mode 100644 samples/cpp/tutorial_code/introduction/documentation/documentation.cpp
 create mode 100644 samples/cpp/tutorial_code/videoio/video-input-psnr-ssim/video-input-psnr-ssim.cpp
 create mode 100644 samples/cpp/tutorial_code/videoio/video-write/video-write.cpp
 create mode 100644 samples/cpp/videocapture_basic.cpp
 create mode 100644 samples/cpp/videocapture_starter.cpp
 create mode 100644 samples/cpp/videowriter_basic.cpp
 rename samples/{cpp/tutorial_code/HighGUI/video-input-psnr-ssim/video => data}/Megamind.avi (100%)
 rename samples/{cpp/tutorial_code/HighGUI/video-input-psnr-ssim/video => data}/Megamind_bugy.avi (100%)
 create mode 100644 samples/data/apple.jpg
 create mode 100644 samples/data/gradient.png
 create mode 100644 samples/data/lena_tmpl.jpg
 create mode 100644 samples/data/ml.png
 copy {doc => samples/data}/opencv-logo-white.png (100%)
 create mode 100644 samples/data/orange.jpg
 create mode 100644 samples/data/sudoku.png
 rename samples/data/{768x576.avi => vtest.avi} (100%)
 delete mode 100644 samples/gpu/tick_meter.hpp
 create mode 100644 samples/hal/c_hal/config.cmake
 create mode 100644 samples/hal/slow_hal/config.cmake
 create mode 100644 samples/java/tutorial_code/core/mat_mask_operations/MatMaskOperations.java
 create mode 100644 samples/java/tutorial_code/introduction/documentation/Documentation.java
 create mode 100644 samples/openvx/CMakeLists.txt
 create mode 100644 samples/openvx/no_wrappers.cpp
 create mode 100644 samples/openvx/wrappers.cpp
 create mode 100644 samples/openvx/wrappers_video.cpp
 delete mode 100644 samples/python/.gitignore
 create mode 100644 samples/python/tst_scene_render.py
 create mode 100644 samples/python/tutorial_code/core/mat_mask_operations/mat_mask_operations.py
 create mode 100644 samples/python/tutorial_code/introduction/documentation/documentation.py
 delete mode 100644 samples/winrt/.gitignore
 delete mode 100644 samples/winrt_universal/.gitignore
 delete mode 100644 samples/wp8/.gitignore

-- 
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