[opencv] 03/13: Updated version 3.2.0+dfsg from 'upstream/3.2.0+dfsg'

Nobuhiro Iwamatsu iwamatsu at moszumanska.debian.org
Sat May 13 09:54:31 UTC 2017


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

iwamatsu pushed a commit to branch master
in repository opencv.

commit e4bb0cd4d27ac558d8b6aef886b421dff5f306b2
Merge: 270e8b4 66a432a
Author: Nobuhiro Iwamatsu <iwamatsu at nigauri.org>
Date:   Fri May 12 12:47:00 2017 +0900

    Updated version 3.2.0+dfsg from 'upstream/3.2.0+dfsg'
    
    with Debian dir ee9f7f297286fe34339c36edc1e361e4a948fd14

 .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 +-
 .../cnn_3dobj/include/opencv2/cnn_3dobj_config.hpp |     0
 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 +
 .../modules/phase_unwrapping/test/test_main.cpp    |     3 +
 .../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 +-
 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
 samples/data/opencv-logo-white.png                 |   Bin 0 -> 8099 bytes
 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 +-
 1918 files changed, 226019 insertions(+), 50518 deletions(-)

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