[opencv] branch master updated (31fcf32 -> 6d2c576)

Nobuhiro Iwamatsu iwamatsu at moszumanska.debian.org
Sat Aug 20 12:27:14 UTC 2016


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

iwamatsu pushed a change to branch master
in repository opencv.

      from  31fcf32   update changelog
      adds  45e0e5f   Pick centers in KMeans++ with a probability proportional to their distance^2, instead of simple distance, to previous centers
      adds  5aeeaa6   Apply to KMeansIndex KMeanspp the same modification as in HierarchicalClusteringIndex
      adds  fa749de   As some processed distances are already ^2, use template to select whether or not we have to ^2 in KMeanspp
      adds  0d19685   Move templates in dist.h in order to share them between KMeansIndex and HierarchicalClusteringIndex classes.
      adds  6a5a0fe   Merge pull request #2016 from pemmanuelviel:kmeansppSquareDist
      adds  eeed9ce   perf report: summary.py: added custom --regressions map
      adds  7ba4212   Merge pull request #2544 from alalek:perf_report_regressions
      adds  f27a886   Fix for issue #3645 (http://code.opencv.org/issues/3645). Implement missing features in CvCaptureCAM_VFW class.
      adds  cccdcac   Merge pull request #2640 from a-wi:2.4
      adds  4fb5680   Documentation - minor fix-ups
      adds  5042ab1   Merge pull request #2659 from adrians:docs_pull_1
      adds  897d0a9   Updated documentation: library names
      adds  f0d4ccc   Merge pull request #2696 from PhilLab:2.4
      adds  3d25d70   fix for compiling 2.4 opencv with xcode 5.1
      adds  59cf62a   Merge pull request #2636 from atrebbi:#3653
      adds  c1aee0c   Fixed bug in IPPMorphOp function when looping over elements of the morphology kernel.
      adds  b1a28a5   Merge pull request #2693 from mvukad:bugfix_ippmorphop
      adds  4c66614   fix cv::subtract function:
      adds  e2c7adc   Merge pull request #2703 from jet47:subtract-create-dst-mat
      adds  629461c   fix output matrix allocation in cv::subtract
      adds  7727503   finally fix cv::subtract
      adds  78f6600   Merge pull request #2712 from jet47:subtract-fix-3rd-attempt
      adds  99475e2   fixed wrong download link in tutorial
      adds  7c9caab   Merge pull request #2708 from StevenPuttemans:2.4
      adds  19a2495   fixed IPP related warnings
      adds  c74fed1   Merge pull request #2706 from ilya-lavrenov:ipp_2.4_warnings
      adds  a9c7db7   add suggestion of feature 2619
      adds  5e47aa6   Merge pull request #2717 from StevenPuttemans:2.4
      adds  bb5a22c   highgui: fix segfault on CvCapture_GStreamer::retrieveFrame
      adds  ecfb1ab   Merge pull request #2721 from zarrabeitia:2.4
      adds  e8376c7   Fix non-Android cross compilation with OpenCVConfig.cmake
      adds  0967462   Merge pull request #2714 from asmorkalov:ocv_cmake_config
      adds  2b4241c   fixed bug 3484
      adds  f0547e5   Merge pull request #2727 from StevenPuttemans:bug_3484
      adds  dfdb093   Autotuned_index now prints all info into logger instead of couting it.
      adds  6c118eb   Changed ostringstream to ostream for new print_params and added the old version of print_params for backwards compatibility.
      adds  bc7b216   Merge pull request #2692 from 1Hyena:2.4
      adds  38db7a7   WinRT core compatibility fixes
      adds  ff2d76e   Merge pull request #2699 from GregoryMorse:patch-1
      adds  6c59e39   fix bug 3434
      adds  83e2731   Merge pull request #2728 from StevenPuttemans:bug_3434
      adds  b382984   fix bug 3252
      adds  c607dad   Merge pull request #2729 from StevenPuttemans:bug_3252
      adds  e96de88   bug 2740 added fix
      adds  2cf6cea   Merge pull request #2730 from StevenPuttemans:bug_2740
      adds  a0a8fb4   fixed bug 2626
      adds  4a24ecd   Merge pull request #2731 from StevenPuttemans:bug_2626
      adds  67b562d   fix OpenCVConfig.cmake template - missing parentheses
      adds  10f89b9   Merge pull request #2737 from jet47:fix-opencv-cmake-config
      adds  7e2f7f4   fix bug #3690
      adds  83b7fe1   Merge pull request #2748 from jet47:fix-bug-3690
      adds  7e56cfa   fixed a syntax error in cap_giganetix.cpp
      adds  75a1743   Merge pull request #2745 from yashdv:patch-3
      adds  1f72873   fix cv::gpu::resize function
      adds  55bff44   Merge pull request #2747 from jet47:gpu-resize-stream-fix
      adds  1d557e6   adding bugfix 3549
      adds  0ebde64   Merge pull request #2743 from StevenPuttemans:bugfix_3549
      adds  6a93b43   Fix svm intro tutorial
      adds  c9cb480   Merge pull request #2753 from shahurik:2.4
      adds  6ecd553   Added doc for LinearPolar Transform
      adds  62e0759   Merge pull request #2719 from yashdv:patch-1
      adds  006956c   Fixing as suggested in bug 2626, made naming same for both C, C++ and python API
      adds  06b335b   Merge pull request #2733 from StevenPuttemans:bug_2162
      adds  7fc764f   added documentation for findContours
      adds  f77aa45   Merge pull request #2735 from StevenPuttemans:bug_2000
      adds  ea03843   Added condition to 1st test in cv::GaussianBlur
      adds  eded87d   Merge pull request #2754 from thoinvil:patch-1
      adds  55a714c   fix cv::kmeans function
      adds  f165037   use more accurate reshape
      adds  7461856   add additional tests for different input cases
      adds  118b27f   Merge pull request #2744 from jet47:kmeans-fix
      adds  63e508a   doc: update/clarify behaviour of mask in floodFill
      adds  e30939f   Merge pull request #2738 from kevmitch:2.4
      adds  12207ac   fix coordinate problem with large images - bug 1523
      adds  44acfc3   Merge pull request #2739 from StevenPuttemans:bug_1523
      adds  5efd205   Bugfix #3668 in FilterEngine::apply(), use the ROI properly
      adds  e50ef2d   Bugfix #3668 removed the comment
      adds  988b108   Merge pull request #2701 from thoinvil:BugfixFilterEngineApplyROI
      adds  c9f51d5   modified BackgroundSubtractorMOG2::getBackgroundImage so that it can now work with gray-level images.
      adds  9eb0e7d   Merge branch '2.4' of git://github.com/Itseez/opencv into mog2_bgimg_gray
      adds  9902956   made a performance improvement. changed the way the mean value for each pixel is assigned in the output image.
      adds  0b4eb6a   Merge pull request #2509 from euphrat:mog2_bgimg_gray
      adds  bea46c9   Remove a useless loop that copies an array to itself
      adds  976da2f   Merge pull request #2768 from SpecLad:useless-loop
      adds  fea4396   Added more info on the data input variable of kmeans
      adds  09f9b35   Merge pull request #2742 from StevenPuttemans:feature_3176
      adds  7666005   run.py: added --android_env parameter
      adds  e6f6905   run.py: propagate OPENCV* env variables only with --android_propagate_opencv_env flag
      adds  aa170cf   Merge pull request #2793 from alalek:run_android_env
      adds  2bacd8b   2 fixed unassigned reshapes in em (#3674)
      adds  0ea572d   Merge pull request #2796 from berak:b_3674_24
      adds  7ea1bf3   Fixed several problems found by PVS-Studio.
      adds  9a5e9d3   Merge pull request #2771 from SpecLad:pvs-checks-opencv
      adds  7c44a07   fix typo in linux tutorial
      adds  64344f4   Merge pull request #2818 from StevenPuttemans:fix_linux_tutorial
      adds  f08d88f   fixed calculation method of "cv::TickMeter"
      adds  4ef3119   Merge pull request #2834 from atinfinity:pullreq/140606-TickMeter-2.4
      adds  36afd4e   added additionalInfo in faceRecognition
      adds  aa76ef9   fixes
      adds  d67c9aa   docs
      adds  a46f119   docs fixes
      adds  8d4a769   fixed binary compatibility
      adds  59c8edf   facerec2
      adds  02b32d8   moving FaceRecognizer2 from public header to .cpp
      adds  1f4ddbe   Merge pull request #2705 from KonstantinMatskevich:face_recognition_labels_info
      adds  ec99f96   Add the ensureSimpleDistance() method to ensure the user the returned distance is not ^2 (the default for L2 for instance)
      adds  3391caf   Merge pull request #2779 from pemmanuelviel:kmeansppSquareDist
      adds  9c7e0bf   Added fisheye camera model
      adds  35e1b32   Added test for jacobians
      adds  05ee15f   Added FisheyeTest
      adds  f0f741b   Added documentation
      adds  e6aa8ce   Corrected notes
      adds  c2341fd   Added stereoCalibrate for Fisheye camera model
      adds  50b2919   Added tests for stereoCalibrate
      adds  ef01044   Added documentation for Fisheye::stereoCalibrate
      adds  1f94b7d   minor
      adds  349ff63   Added sample of work of Fisheye::undistortImage and its description to documentation. Removed readPoints and readExtrinsic (useless)
      adds  e4a9c0f   Fixed review comments
      adds  c30fef1   Fixed build issues
      adds  651b13f   Refactored class Fisheye to namespace fisheye
      adds  0d2fab8   Changed documentation for namespace fisheye
      adds  3678020   Added license to source files
      adds  2b2ce3f   Merge pull request #2726 from Ilya-Krylov:2.4
      adds  4d0848b   fix -Wmaybe-uninitialized warning (initialize pointers to NULL)
      adds  c99ce0f   Merge pull request #2846 from alalek:2.4_fix_python_warnings
      adds  fc61097   export BOW to script wrappers
      adds  3500c94   add Bag of Words to python wrapper
      adds  75742fc   Merge pull request #2843 from berak:f_export_bow_24
      adds  b6e25a9   Fix typos
      adds  cb69a5c   Merge pull request #2868 from neo008:2.4
      adds  660d7cd   Updated findHomography docs branch 2.4
      adds  6a94862   Merge pull request #2870 from 23pointsNorth:patch-5
      adds  84bb77e   Fixed android and windows x64 build issues
      adds  fb8fa3f   Merge pull request #2889 from Ilya-Krylov:fisheye
      adds  98421e5   Fix for Bug#3757: All dimension values are 0 after release is called
      adds  b21b8ff   Merge pull request #2891 from nisargthakkar:dims_zero_on_release
      adds  05e0b3b   Fixing build error when using post-increment operator.
      adds  436342d   Merge pull request #2880 from GravityJack:SparseMatIterator-build-fix
      adds  511ed43   Disabled BORDER_CONSTANT for pyramid functions.
      adds  1138fbb   Merge pull request #2766 from akarsakov:pyr_border_constant
      adds  3a8af7d   fix python tests
      adds  5c8cd76   fix bug with invalid signature size (should not be less than signatureLength())
      adds  d826bcd   Merge pull request #2914 from alalek:fix2.4
      adds  95550c2   test.py: Check if camera_calibration.tar.gz file exists before downloading it, opencv bug #3782
      adds  f6cf680   Merge pull request #2917 from mmaraya:bug_3872
      adds  f45da98   Fix for VTK6.2 issue.
      adds  1b18ebf   Merge pull request #2905 from Jazmann:2.4
      adds  070be56   fixed warnings
      adds  43e4946   fix for fisheye
      adds  b1ac35e   ocl: fix mac and superres test
      adds  dcf96b2   Merge pull request #2922 from ilya-lavrenov:mac_fix
      adds  e85bacf   Avoid obtaining several identical dimensions between two LSH sub-vectors by choosing orthogonal sub-vectors.
      adds  8e93c19   Fix a heap issue with static on Windows
      adds  9cb4860   Merge remote-tracking branch 'upstream/2.4' into LshOrthogonalSubvectors
      adds  e63d7de   Allows to choose orthogonal sub-vectors for LSH without using a static table among LshTable instances
      adds  00367cf   Merge remote-tracking branch 'upstream/2.4' into LshOrthogonalSubvectors
      adds  2f8b573   Fix local variable shadowing
      adds  8539d42   Merge pull request #2071 from pemmanuelviel:LshOrthogonalSubvectors
      adds  ebb0255   Remove a couple of useless casts in core headers
      adds  133d861   Merge pull request #2915 from SpecLad:core-useless-casts
      adds  4b8fb6c   Fixed dst size
      adds  b068e63   Merge pull request #2930 from akarsakov:dft_dst_size_fix
      adds  7936faf   Fixes build failure on Mac OS X 10.10 Yosemite Beta due to highgui/src/window_cocoa.mm (Bug #3737)
      adds  39127d9   Merge pull request #2908 from mmaraya:bug_3737
      adds  0c30b18   Bug #3611 Initializing static cv::Mat with cv::Mat::zeros causes segmentation fault fixed.
      adds  71d3654   Merge pull request #2558 from asmorkalov:ocv_matop_init_fix
      adds  7b160fa   added missing impl for multi-dim Mat::ones, Mat::zeros (issue #3756)
      adds  3d48994   Merge pull request #2883 from berak:b_3756_24
      adds  ecec53f   fixed docs
      adds  2df3abe   Merge pull request #2954 from ilya-lavrenov:doc_fix
      adds  fbac578   Fixes resizeWindow() on OS X (Bug #3200)
      adds  56683e6   Fixes build failure on Mac OS X 10.10 Yosemite Beta due to highgui/src/window_cocoa.mm (Bug #3737)
      adds  5c85f81   Revert "Fixes build failure on Mac OS X 10.10 Yosemite Beta due to highgui/src/window_cocoa.mm (Bug #3737)"
      adds  d262b04   Merge pull request #2903 from mmaraya:2.4
      adds  023102c   cap_libv4l.cpp depends on both libv4l 1 and 2, so search for both
      adds  d3c2b15   Merge pull request #2955 from SpecLad:find-libv4l2
      adds  60a5ada   Build fixes for CUDA 6.5
      adds  ccbc764   Merge pull request #2975 from asmorkalov:ocv_cuda_6.5_fix
      adds  1020a93   Bugfix #3705: params.setRecordingHint(true) breaks camera preview on Samsung Galaxy S2
      adds  d31a0ea   Merge pull request #2815 from Aletheios:Bugfix#3705
      adds  64d8cf1   improving face-rec sample: * CSV can contain dir-s and wildcards * save trained model
      adds  246a793   Merge pull request #2972 from apavlenko:24_face_rec_sample
      adds  b030d7e   Doc: fix definition of macro CV_MAKETYPE
      adds  544dd8b   Merge pull request #2971 from ruslo:docfix
      adds  cbb5fc0   bug fix 3696
      adds  b111fb9   Merge pull request #2957 from cambyse:2.4
      adds  03fe86f   added extra warning about the automatic parameter loading for traincascade application when the param.xml file already exists
      adds  51bd56f   Merge pull request #2959 from StevenPuttemans:add_notice_loaded_parameters
      adds  ca40d63   Switched insertion of connected components in filterSpecklesImpl
      adds  bcd6376   Merge branch '2.4' of https://github.com/Itseez/opencv into Itseez-2.4
      adds  8a3b937   Merge branch 'Itseez-2.4' into Feature_3692_2.4
      adds  8d58b23   Merge pull request #2780 from hbadino:Feature_3692_2.4
      adds  79878a5   Fixed bug in cv::detail::waveCorrect
      adds  faac7f1   Merge pull request #2967 from LeonidBeynenson:bugfix_wave_correction_wrong_result
      adds  13a0c14   Added publication reference
      adds  c9c0926   Merge pull request #2966 from PhilLab:patch-2
      adds  6e022dc   Update facedetect.cpp
      adds  cf37574   Merge pull request #2965 from soulslicer:patch-2
      adds  939c60b   fixed two models, adding xml identifier to correct position
      adds  6c5dc17   Merge pull request #2909 from StevenPuttemans:bugfix_profileface_model
      adds  d0c3c4c   Function for drawing arrows
      adds  0b4e043   Merge pull request #2970 from PhilLab:patch-3
      adds  ade46bd   Fixed typos in comments
      adds  d5489f3   Clarified DescriptorExtractor::compute
      adds  39020fc   Merge pull request #2898 from PhilLab:2.4
      adds  901d9b7   Revert changes by PR#2930 since it breaks logic of inverse mode.
      adds  06897db   Merge pull request #2980 from akarsakov:revert_dft_dst_fix
      adds  46775ad   bug fix 3381
      adds  5a5a487   bug fix 3381
      adds  e90c233   Merge pull request #2984 from cambyse:2.4
      adds  aafda43   Double precision for solvePnPRansac()
      adds  2c29ee9   Added cast and removed formatting error
      adds  52c05e7   Fixed C++11 compatibility warning
      adds  d7bbafd   Merge pull request #2948 from PhilLab:patch-1
      adds  4e168ff   fixing bug 3777
      adds  946c09f   Merge pull request #2985 from StevenPuttemans:fix_3777_redo
      adds  ad5c2de   Deb package build fix for CUDA 6.5 and newer.
      adds  daff2a0   More accurate deb package build fix for CUDA 6.5 and newer.
      adds  c2746b5   Merge pull request #3001 from asmorkalov:cuda_6.5_support
      adds  9c285da   Bugfix for bug #3767 Fixed a memory leak in cap_dshow.cpp in videoInput::setVideoSettingCamera(). The leak was caused by not releasing an IBaseFilter object created in a call to getDevice(). Tho object is now properly released.
      adds  38b3698   Merge pull request #2997 from mojoritty:bugfix_3767
      adds  11a09ef   Changes to support Intel AVX/AVX2 in cvResize().
      adds  c38023f   Modifications to support dynamic vector dispatch.
      adds  de37cfc   Enable Intel AVX/AVX2 compilation on Windows.
      adds  fc41e88   Merge pull request #2836 from s98felix:2.4
      adds  cd3aa01   Fix resource leak with iOS camera due to failure to remove AVCaptureSession input/outputs on stop (Bug #3389)
      adds  7cefaa4   Merge pull request #2816 from ehren:avcapturesession_leak
      adds  042892f   hopefully fixed Python tests
      adds  204651e   Merge pull request #3014 from vpisarev:fix_python_tests
      adds  cce2d99   Fixed bug which caused crash of GPU version of feature matcher in stitcher
      adds  8578f9c   Added a TODO comment about changes which should be done in GpuMatcher::match
      adds  e98c9a7   Merge pull request #2968 from LeonidBeynenson:bugfix_crash_gpu_feature_matcher_in_stitcher
      adds  6fb83f8   Android camera qcom HAL doesn't like it when no consumer usage bits are set. Set a usage bit for preview BufferQueue.
      adds  d8187f7   Merge branch 'fix_androidcamera_preview_usage_bits' into 2.4
      adds  7729485   Android native camera rebuilt after sources update.
      adds  9e83463   ocl: fix pyrUp perf test
      adds  bab826a   Merge pull request #3019 from alalek:ocl_fix_pyrUp_test
      adds  da9be82   fix cv::gpu::resize for INTER_LINEAR, now it produces the same result as CPU version
      adds  e7f348e   Merge pull request #3026 from jet47:fix-gpu-resize-linear
      adds  34103ef   fixing setting the locale back to what should be expected fix should be applyed for every window interface and generation
      adds  3334b14   Merge pull request #3046 from StevenPuttemans:fix_Qt_locale
      adds  efc1c39   Fixed self-assignment in cv::Ptr::operator =
      adds  a15db2d   Merge pull request #3058 from PhilLab:patch-2
      adds  0a53181   fix bug 3733 for imgproc/filter.cpp
      adds  a4c883c   Merge pull request #3076 from vpisarev:fix_small_filters
      adds  1a1cd9b   add NEON realization for StereoBM(findCorrespondence, prefilterXSobel)
      adds  6882970   Add CV_Assert (ndisp % 8 == 0) to NEON version
      adds  af2434c   Merge pull request #2827 from Alexander-Petrikov-ELVEES-NEOTEK:neon-stereobm
      adds  e11333d   GCC 4.8 warning array subscript is above array bounds fixed.
      adds  988555a   Merge pull request #3093 from asmorkalov:ocv_array_bound_fix
      adds  341c3d5   Fix reallocation of D buffer in gemm
      adds  7409f21   Merge pull request #3108 from LeszekSwirski:fix-gemm-buf-allocate-2.4
      adds  023a42b   Fixed getConversionInfo() for YUV2RGBA_* conversions
      adds  b08a6cc   Merge pull request #3118 from akarsakov:fix_cvtcolor_perf
      adds  d558260   fixing GT and GE comparison symbol
      adds  2ed2487   Merge pull request #3120 from StevenPuttemans:fix_bug3863
      adds  b027eac   Fixed range for 'v' channel for 8U images.
      adds  d68e62c   Merge pull request #3137 from akarsakov:fix_cvtcolor_luv_rgb
      adds  ebe36d6   fix CUDA cvtColor after corresponding change in CPU version
      adds  ad7a871   Merge pull request #3143 from jet47:cuda-cvt-color-fix
      adds  5dff283   increase epsilon for TVL1 sanity test
      adds  86e12b6   increase epsilon for ResizeSameAsHost test
      adds  599f5ef   use downscaled frames in FGDStatModel test
      adds  62f27b2   fix BGR->BGR5x5 color convertion
      adds  6eb26c1   Merge pull request #3109 from jet47:gpu-test-fixes
      adds  634ffed   Several fixes for lintian varnings
      adds  41040e5   Merge pull request #3147 from asmorkalov:ocv_deb_lintian_fixes
      adds  eaaa2d2   fix CUDA LUT implementation
      adds  1984aac   Merge pull request #3164 from jet47:fix-cuda-lut
      adds  fcc481e   Fixed crash in SSE implementation of FREAK descriptor when number of pairs is set to something other than 512.
      adds  fd7a2de   Merge pull request #3178 from jimcamel:freak_sse_bugfix
      adds  81aefed   Can create training set in PNG format
      adds  f81b310   Typo in string fixed
      adds  57cf3d1   Class naming update Documentation improvement Bug in output format for JPG set fixed
      adds  74d8527   Naming fixes and code beautification
      adds  d1229ef   No output image resize in case of PNG dataset
      adds  25d125f   Documentation update: createsamples usage
      adds  06a1c90   Include for cvSameImage corrected
      adds  18c0511   Warning on converting int to bool fixed
      adds  d773752   Merge pull request #3156 from sergregory:CreateSamplesMod
      adds  35768ed   Python tests added to -tests deb package.
      adds  9a15c7a   Merge pull request #3197 from asmorkalov:python_tests_package
      adds  e638b9e   support invokation of cv windows from parallel threads to an external qt application.
      adds  161f509   make sure children are included in the moveToThread
      adds  faed8f4   Merge pull request #3194 from stonier:2.4
      adds  fbbf4e3   fix for issue 3858 (remove unneeded #include's)
      adds  f4f7522   Merge pull request #3202 from parafin:bug_3858-2.4
      adds  b027a84   XIMEA cam support: use correct library for 64 bit Linux
      adds  0421da7   XIMEA cam support: allow on OS X too
      adds  cf15b9e   Merge pull request #3204 from parafin:ximea_unix-2.4
      adds  343f4b3   OpenCV version++.
      adds  281ce7a   Merge pull request #3221 from asmorkalov:ocv_2.4.10_version_inc
      adds  882426a   Stripped iCCP chunk from png files
      adds  80687c8   Merge pull request #3219 from mshabunin:png_iccp_strip_24
      adds  bac492f   Doc: Fixing indentation
      adds  48dc18e   Merge pull request #3228 from PhilLab:patch-4
      adds  1d2d579   bug fixed
      adds  533dd85   Merge pull request #3225 from jormansa:bug_#3631
      adds  8a1d392   Feature based stitching's wave correction bugfix.
      adds  c5de129   Merge pull request #3222 from dmitrygribanov:dg/2.4-stitching-wave-correction-bugfix
      adds  b9d5f3f   Add support for WinRT in the MF capture framework by removing the disallowed calls to enumerate devices and create a sample grabber sink and adding framework for the MediaCapture interface and a custom sink which interfaces with the sample grabber callback interface. The change requires discussion for making it completely functional as redundancy is required given that if the source is a video file, the old code pathways must be used. Otherwise all IMFMediaSession, I [...]
      adds  ccaedae   Merge pull request #2047 from GregoryMorse:patch-4
      adds  1b4e3ec   Changed cmake python library search startegy for crosscompiling
      adds  26fd37b   Merge pull request #3212 from mshabunin:python_cross_build_2.4
      adds  5874028   Add VS2013 support
      adds  a674846   Merge pull request #2711 from GregoryMorse:patch-5
      adds  5947519   Check sure that we're not already below required leaf false alarm rate before continuing to get negative samples.
      adds  0cf1de8   Merge pull request #3236 from vpisarev:fix_traincascade
      adds  084835e   Fixing a line where integer data was treated as floating point data.
      adds  772f620   Merge pull request #3235 from Atanahel:gbt_bugfix
      adds  aa9da6e   regression test for bug 3172
      adds  1675b23   fix for bug 3172
      adds  f60726b   Revert "fix for bug 3172"
      adds  d82b918   fix for bug 3172
      adds  bbe48ea   regression test for bug 3172
      adds  ed2cdb7   fix for bug 3172
      adds  8983385   Revert "fix for bug 3172"
      adds  bdb82d1   fix for bug 3172
      adds  3516e14   Merge branch 'bug_3172' of https://github.com/elmarb/opencv into bfmatcher_fix; use different fix for the problem, embedded right into the BFMatcher.
      adds  197b2e7   Merge pull request #3238 from vpisarev:bfmatcher_fix
      adds  150487f   Bugfix brute_force_match.cl (see http://code.opencv.org/issues/2837): wrong results for non-float descriptors in OpenCL BruteForceMatcher
      adds  b767613   Bugfix brute_force_match.cl (Bug #2837): wrong results for non-float descriptors in OpenCL BruteForceMatcher
      adds  f8c5128   Merge branch 'bugfix_brute_force_match_cl' of https://github.com/WilhelmHannemann/opencv into bugfix_brute_force_match_cl
      adds  4dda200   Merge pull request #3241 from WilhelmHannemann:bugfix_brute_force_match_cl
      adds  539f803   Fixed compilation errors under VS 2010 and Win 7
      adds  6c3cadb   Merge pull request #3240 from a-wi:MSMF_compilation_errors
      adds  d2ba09e   Fix linking error under Win 7 - do not import MinCore_Downlevel.lib if target is Win 7 or earlier.
      adds  37a1767   Merge pull request #3243 from a-wi:MSMF_linking_error
      adds  7c354c1   CMake configuration for MSMF capture
      adds  9c91d01   Merge pull request #3247 from a-wi:CMake_MSMF_configuration
      adds  03662c0   fix blobdetector
      adds  d4ec359   Fixing errors
      adds  df28bb5   Merge pull request #3190 from StevenPuttemans:fix_simpleblobdetector
      adds  934394c   ocl: Don't use 'inline' attribute on functions
      adds  19b3aab   Merge pull request #3244 from tstellarAMD:2.4-ocl-inline-fix-v2
      adds  a615102   Fixed MSMF video capture initialization
      adds  3603102   Fixed assertion warning in MSMF frame grabber
      adds  10bbcca   Merge pull request #3251 from a-wi:MSMF_camera_errors
      adds  32f6e1a   Fix for bug #3469 CV_XADD failing in clang+nvcc combination
      adds  562ff9d   Merge pull request #3255 from bhack:fix_cuda_macosx
      adds  90a1c6b   fixing some wrong CPP prefixes - still old interface
      adds  ad018da   Merge pull request #3262 from StevenPuttemans:fix_window_param
      adds  073a7ff   Fixed CMake issue with FFMPEG highgui configuration
      adds  93d1cea   Use FFMPEG capture only if HAVE_FFMPEG flag is defined.
      adds  467f5fc   Merge pull request #3261 from a-wi:CMake_FFMPEG_config
      adds  5bf1a4c   Fixed MSMF file capture error while opening the file containing unsupported video stream format
      adds  1920232   Merge pull request #3260 from a-wi:MSMF_file_error
      adds  e88a366   Fixed warning during cross compile for ARM
      adds  6a53cb9   Merge pull request #3266 from mshabunin:arm_warning
      adds  7f4eb4f   set ffmpeg mutex to NULL on destruction.
      adds  a160158   Merge pull request #3272 from mgeorg:reset_ffmpeg_mutex_2_4
      adds  1cc80f1   Added implicit dependency from python and python-py to debian packages.
      adds  45a1063   Merge pull request #3263 from asmorkalov:python_tests_package_lintian
      adds  1c3c94f   Exclude OpenCL tests from default test list for Android as they are experimental.
      adds  44da1f7   Merge pull request #3282 from asmorkalov:android_exclude_ocl
      adds  a0431ac   OpenCV Manager version++.
      adds  302d80d   Merge pull request #3287 from asmorkalov:android_manager_version_inc5
      adds  286c6b4   OpenCV Manager hardware detector workaround for not detected ARM SoC support.
      adds  774d6c1   Merge pull request #3285 from asmorkalov:android_servive_big.little_fix
      adds  1f4fe3b   GStreamer 1.0 backport from master branch.
      adds  8271c4e   Highgui_Video.prop_fps disabled as fails with FFmpeg in Ubuntu 14.04.
      adds  d54d580   Merge pull request #3275 from asmorkalov:ocv_gstreamer_backport
      adds  ca40a74   Turn off superres accuracy tests if video i/o is not supported.
      adds  aa6b5ac   Merge pull request #3291 from asmorkalov:android_superres_video_check
      adds  71c4e96   Test fisheye.rectify disabled for Tegra.
      adds  5bd1815   Merge pull request #3290 from asmorkalov:android_disable_fisheye.rectify_for_tegra
      adds  e3f1d72   Remove ATL dependency from MSMF capture code
      adds  533fde6   Merge pull request #3281 from a-wi:MSMF_remove_ATL_dependency
      adds  60fd5c2   fixing dependencies
      adds  7018f94   Merge pull request #3288 from StevenPuttemans:fix_ts_dependencies
      adds  5a77176   avoid pointer arithmetic on register memory in color conversion
      adds  d579d3e   increase epsilons for some tests, which functions use floating point arithm
      adds  a26e496   minor fix for StereoCSBP data cost compute kernel and test
      adds  67635c6   Version++.
      adds  2cc004b   Remove 3rdparty libraries
      adds  c178ea4   Remove modules/highgui/src/files_Qt/Milky/
      adds  f70f9f7   Remove modules/nonfree
      adds  9e43e73   Remove image files of lena
      adds  5a09112   Merge tag 'upstream/2.4.10.1+dfsg'
      adds  11c8106   doc/check_docs2.py warnings fixes
      adds  a77a2f3   Merge pull request #3297 from asmorkalov:ocv_docs_fix
      adds  afb164c   Don't allocate lots of memory when reading TIFFs with infinite rows per strip.
      adds  ed2fb77   Merge pull request #3319 from Trundle:tiff_infinite_rowsperstrip
      adds  29fb2b6   Fixed doc for Bug #3887
      adds  c24e6f7   Merge pull request #3316 from nisargthakkar:Bug3887
      adds  af72e6b   Fixes  #3910, flags in _prepareImgAndDrawKeypoints are now binary OR'ed instead of added.
      adds  8364ea3   Merge pull request #3311 from BarneyBear:2.4-drawMatches-flag-fix
      adds  474897f   Made some changes specefict to 4 channel images. Fixed step value for tptr
      adds  1e744bf   Merge pull request #3309 from nisargthakkar:Thickness1NoLineCV_AA
      adds  7e78b5d   Fixed selecting media type in DShow video capture.
      adds  4b1bb70   Fixed media type GUID for I420 format in DShow capture.
      adds  5c96021   Fixed getting CV_CAP_PROP_FOURCC property value
      adds  d7ba03a   Merge pull request #3298 from a-wi:DShow_capture
      adds  fb2012d   TCP instead of UDP
      adds  ff8e324   Merge pull request #3307 from ilya-lavrenov:ffmpeg_rtsp
      adds  d83372a   Patch for NDK r10
      adds  77b5745   Merge pull request #3327 from JonasVautherin:patch_cmake_android_r10
      adds  2ad8c6d   Fixing bug in NAryMatIterator documentation(Bug #3787).
      adds  0d19652   Merge pull request #3300 from rohitrawat:bug_3787_docs_NAryMatIterator
      adds  5dde172   silence cmake 3.0+ warnings on LOCATION attribute
      adds  a5e89bf   Merge pull request #3329 from taka-no-me:patch-1
      adds  e9f7c4a   added Cyrillic;
      adds  de6edcc   fixing issue with "ёЁ";
      adds  5a797ae   fix issue with font;
      adds  b11b08b   Merge pull request #3265 from BKNio:putText_develop
      adds  ea50be0   core: fix x86 PIC code compilation
      adds  6b0cd39   Merge pull request #3331 from tSed:opencv-2.4.x/fix-x86-PIC-compilation
      adds  8f3b876   ocl: Change static variable order in cl_context.cpp to avoid crashes during destruction
      adds  32f978f   Merge pull request #3337 from tstellarAMD:2.4-ocl-context-cleanup-fix
      adds  81c0537   iOS: fix crash from overrelease in UIImageToMat
      adds  1ce31dc   Merge pull request #3340 from AdLantis:2.4
      adds  0f2b7fb   viz: fixed memory leak, issue 3961
      adds  40efd17   Merge pull request #3346 from Nerei:fixed_memory_leak_in_viz
      adds  f55c1cc   fix installation layout for debian packages:
      adds  263621a   Merge pull request #3341 from jet47:deb-package-lib-symlinks
      adds  63ac69c   Fix test name.
      adds  cfdcf9f   TIFF loader: Allocate large enough buffer when (bpp * ncn) > 8.
      adds  24580e3   TIFF loader: Pass buffer size to read functions.
      adds  7bff337   Merge pull request #3350 from Trundle:fix_some_tiff_crashes
      adds  07bd58a   turn on testing support in root binary directory
      adds  0c57dc2   rewrite add_test command for accuracy tests:
      adds  f44c29a   disable CTest target for opencv_test_viz:
      adds  edf54ac   add CTest targets for sanity tests
      adds  4f8a121   determine test category (Public vs Extra) based on module location
      adds  1692801   Merge pull request #3356 from jet47:ctest-support
      adds  e082706   avoid pointer arithmetic on register memory in color conversion
      adds  5c07e0b   increase epsilons for some tests, which functions use floating point arithm
      adds  84f33d0   minor fix for StereoCSBP data cost compute kernel and test
      adds  0c2ccd3   Merge pull request #3366 from jet47:fix-gpu-cuda-7.0
      adds  6bb6039   Fixes for QNX 6.6 Neitrino support.
      adds  0cf1705   Merge pull request #3363 from asmorkalov:qnx_support
      adds  ba7c92b   Fixed highgui drawing test
      adds  67e50b4   Merge pull request #3362 from mshabunin:fix-drawing-24
      adds  b5a6df4   fixed issue with malformed UTF-8 string;
      adds  d77088b   Merge pull request #3336 from BKNio:putText_develop2
      adds  9b55c09   Basic doxygen documentation support
      adds  529af7a   Merge pull request #3364 from mshabunin:doxygen-docs-24
      adds  8bf5893   fixing SVM negative value rounding
      adds  a28cde9   Merge pull request #3382 from StevenPuttemans:fix_3982
      adds  2e393ab   superres: Fix return value VideoFrameSource_GPU
      adds  23b28a6   Merge pull request #3376 from vriera:2.4
      adds  b59aaae   iOS framework build script changes
      adds  09fb751   Fixed iOS framework compilation warnings
      adds  0c3722b   iOS framework build script changes from master branch
      adds  b476bf2   Merge pull request #3294 from mshabunin:fix-ios-warnings-24
      adds  eceada5   cmake/OpenCVGenPkgconfig.cmake: rework opencv.pc generation
      adds  3da1144   Merge pull request #3305 from tSed:opencv-2.4.x/opencv.pc-generation-refactoring
      adds  7dce2d0   fixing cap_pvpapi interface and making sure both AVT Manta and Proscilla series are supported. Testing this with both cams for Windows and Linux exhaustively.
      adds  e05a0bc   Merge pull request #3322 from StevenPuttemans:fix_pvpapi_interface
      adds  13d67b6   Suppress a bogus -Warray-bounds in modules/superres/src/optical_flow.cpp
      adds  b80a3a9   Merge pull request #3401 from SpecLad:optflow-bogus-Warray-bounds
      adds  d8ca61b   attemp to fix dox warning
      adds  2d86731   Merge pull request #3417 from ilya-lavrenov:dox_warn
      adds  ec335b7   ocl: Fix crash during destruction of gauss_w_lut object in hog.cpp
      adds  d2f19a3   Merge pull request #3418 from tstellarAMD:2.4-hog-crash-fix
      adds  7d8e5f6   Fix uninitialized memory reads and memory leaks in StereoGC
      adds  773e621   Merge pull request #3414 from SpecLad:vg-stereogc
      adds  2b8229f   adding extra buffer parameter
      adds  92e08c9   Merge pull request #3412 from StevenPuttemans:ieee1934_camera_set_params
      adds  da6a38f   NCV.cu: include <algorithm>
      adds  eedde32   Merge pull request #3421 from SpecLad:ncv-algorithm
      adds  42b1bd5   ocl: Move static oclMat variables into FarnebackOpticalFlow class
      adds  9086d6a   Merge pull request #3427 from tstellarAMD:2.4-farneback-crash-fix
      adds  d9164bd   added extra BUFFERSIZE doc and getter
      adds  8ebd474   Merge pull request #3425 from StevenPuttemans:fix_firewire_buffersize
      adds  a3f0547   C++ sample code to detect facial features
      adds  047b1ca   Merge pull request #3419 from samyak-268:2.4
      adds  f151b1d   fix wrong property name and corresponding documentation
      adds  3dd1afe   Merge pull request #3433 from StevenPuttemans:fix_whitebalance_naming
      adds  7512b5f   Fix determining bounding box of the edge collection in FillEdgeCollection().
      adds  1b73530   Merge pull request #3447 from a-wi:Fill_ellipse_arc
      adds  eeb9972   get rid of cuda.h usage
      adds  c5b6c04   Merge pull request #3445 from jet47:get-rid-of-cuda-h
      adds  35f96d6   Fix tautologies in calibfilter.cpp which cause a build failure when using -Werror=address with clang-3.5
      adds  3481c1c   Merge pull request #3488 from jeremyhu:PR-4048
      adds  3212dd5   Python test: new options provide local test data paths
      adds  4f82b35   Merge pull request #3480 from mshabunin:python-test-24
      adds  63c49be   highgui: Support to change trackbar count in setTrackbarPos and replaced deprecated CreateToolbarEx in Windows.
      adds  4ef03cc   Merge pull request #3449 from Ashod:2.4_highgui_trackbar_improvements
      adds  ce81433   ability to enable OpenMP simultaneously with other parallel framework
      adds  241991c   Merge pull request #3498 from ilya-lavrenov:omp
      adds  ba612fc   update android.toolchain.cmake
      adds  183454a   Merge pull request #3522 from ilya-lavrenov:update_android_toolchain_cmake
      adds  db9a0cf   add extra to FeatureDetector docs
      adds  9071598   Merge pull request #3515 from StevenPuttemans:fix_FeatureDetector_docs
      adds  73d1ea9   fix bug 2432 for 2.4 branch
      adds  2425dac   Merge pull request #3500 from StevenPuttemans:fix_2432_2.4
      adds  91e2184   Some changes to make migration to 3.0 easier
      adds  03df783   Merge pull request #3514 from mshabunin:compat-24
      adds  ff7ea60   export thread control to generated wrappers
      adds  20d957d   Merge pull request #3511 from mattip:2.4
      adds  2bda7aa   minor fix to make "updateBackgroundModel=false" option meaningful.
      adds  cc024d3   Merge pull request #3484 from euphrat:gmg_update_fix
      adds  ec57a93   Fix#3714:Improve Display Image Tutorial
      adds  63bc4d4   Merge pull request #3471 from HelenWong:FixBug3714
      adds  16ce114   Fix memory leaks appearing when cvOpenFileStorage throws
      adds  08da247   cvOpenFileStorage: reduce the scope of xml_buf and make sure it's freed...
      adds  034ff3c   Merge pull request #3497 from SpecLad:fs-open-fail-leak
      adds  6cc5959   Fixed typos in latentSVM detector demo.
      adds  1ed2220   Merge pull request #3506 from doltac:typofix
      adds  d00f36e   fix tests for gpu::matchTemplate:
      adds  ba84eb5   Merge pull request #3545 from jet47:gpu-match-template-tests
      adds  1386489   Minor grammar improvements to documentation
      adds  b01cdf2   Merge pull request #3543 from MatMoore:2.4
      adds  c105b72   Assorted fixes:
      adds  7ec6d8a   Fix Android build with the most resent android.toolchain.cmake
      adds  a5969ae   Merge pull request #3534 from taka-no-me:build_fixes
      adds  c0a8d4e   Fix of HaarCascade GPU test for aarch64.
      adds  82bd82e   TBB updated to 4.3u2. Fix for aarch64 support.
      adds  0f263e1   Full AARCH64 support with NEON and new CUDA toolkit.
      adds  8acd4c3   More accurate fix for libtiff and aarch64.
      adds  ad71efb   Merge pull request #3562 from asmorkalov:ocv_aarch64
      adds  e23ba92   Fixed memory leak in ML module
      adds  4e9cb47   Merge pull request #3565 from mshabunin:ml-leak-24
      adds  c778011   More accurate AVX and AVX2 control.
      adds  36c1dce   Merge pull request #3578 from asmorkalov:ocv_avx
      adds  38bb0db   cmake: fix gstreamer check conditions
      adds  9cadc1e   Merge pull request #3310 from tSed:opencv-2.4/fix-gstreamer-detection
      adds  840088e   Get rid of cvconfig.h in Latent SVM samples. Use common OpenCV parallel framework instead of direct TBB calls.
      adds  e02418e   parallel_do replaced by parallel_for_ in gpu/multi.cpp sample to get rid of cvconfig.h
      adds  091c7a3   OpenGL interop sample reworked not ot use cvconfig.h
      adds  72063bf   parallel_do replaced with parallel_for_ in driver_gpu_multi sample.
      adds  c0d76ef   driver_api_stereo_multi sample reworked to use parallel_for_ instead of parallel_do
      adds  b0c5f49   Build fixes for GPU samples.
      adds  3425c90   GPU samples with NVIDIA specific API excluded from build if CUDA disabled.
      adds  187befd   Fixed installation of CMakeLists.txt and enabled GPU samples build in stand alone version.
      adds  6628714   Fixed -samples debian package dependencies.
      adds  396f7e1   Merge pull request #3604 from asmorkalov:ocv_samples_package
      adds  911be68   Prevent native c/c++/ocl/gpu CMakeLists.txt install if samples are turned off.
      adds  9fb0f5a   Merge pull request #3620 from asmorkalov:native_samples_install
      adds  72d90ba   In cvAddText, construct QString from "text" using fromUtf8.
      adds  28dd3aa   Merge pull request #3614 from cwreynolds:Unicode-fix-for-addText-2
      adds  0a5b200   Update link to information about Android platform.
      adds  f3439de   Merge pull request #3623 from Trundle:fix_android_link
      adds  9e9327e   Added OpenCV 3.0 compat header for TS module.
      adds  07c9a88   Merge pull request #3621 from asmorkalov:ts_master_comapat_header
      adds  12a3eb7   fix ocv_add_module CMake macro:
      adds  c29c52a   Merge pull request #3609 from jet47:fix-ocv_add_module-2.4
      adds  d277a1b   TIFF support hack for aarch64 reverted.
      adds  9a6a046   Merge pull request #3613 from asmorkalov:aarch64_tiff
      adds  7efc917   pulling most recent models
      adds  2ca39c9   Merge pull request #3468 from StevenPuttemans:fix_models
      adds  cf5a7b9   remove an unused #endif
      adds  2fabe56   Merge pull request #3631 from StevenPuttemans:fix_samples
      adds  5245c74   Do not blacklist GStreamer on Apple
      adds  3bfe4f7   Merge pull request #3641 from cbenhagen:patch-2
      adds  c481e06   Fixed getPolicy() method to make it thread-safe.
      adds  c1252a1   Merge pull request #3648 from SpecLad:get_policy-ts
      adds  042ff21   Fixing race condition by expanding resultsMutex lock section
      adds  7e10689   Merge pull request #3587 from vpradeep07:fix/pnpransac_race_cond
      adds  a86dc74   fixing tutorial errors
      adds  a7e9760   Merge pull request #3649 from StevenPuttemans:fix_tutorials
      adds  ddc1b96   Added Debian changelog installation step for Debian package generation.
      adds  8764b17   Merge pull request #3659 from asmorkalov:debian_changelog_stub
      adds  be6b847   Added dependency from numpy to debian package with python bindings.
      adds  602b034   Merge pull request #3658 from asmorkalov:numpy_dependency
      adds  9206ec3   opencv_testing.sh script installation is removed as run tests script does the same thing.
      adds  1f47c22   Merge pull request #3655 from asmorkalov:remove_opencv_testing_sh
      adds  cf85297   Fixed samples install permissions for Debian packaging.
      adds  06b97b7   Merge pull request #3660 from asmorkalov:samples_install_permissions
      adds  8548a84   fixing wrong model sizes
      adds  0ab4bbf   Merge pull request #3662 from StevenPuttemans:fix_models
      adds  7bb8c50   disable gpu::matchTemplate tests
      adds  5253265   Merge pull request #3671 from jet47:disable-gpu-match-template-tests
      adds  e6ac640   Debian package names replaced by lower case version to satisfy lintian.
      adds  8e1b1a8   Merge pull request #3672 from asmorkalov:debian_lower_case
      adds  a87ccb9   Added Debian changelog to -tests package.
      adds  50eb661   Merge pull request #3676 from asmorkalov:changelog_for_tests
      adds  2b303f3   colorize opencv_run_all_tests_unix.sh script output
      adds  98f9a01   Merge pull request #3674 from jet47:colorize-run-test-script-2.4
      adds  e938563   Modified resetCvImage() in cap_ximea.cpp, so that the IplImage* frame is also updated after the resolution has changed via set(CV_CAP_PROP_FRAME_WIDTH, value)/set(CV_CAP_PROP_XI_DOWNSAMPLING, value)
      adds  cd1ca7b   Merge pull request #3667 from AfterEight:cap_ximea_setResolution_bugfix
      adds  94d14c6   fix opencv_run_all_tests_unix.sh script:
      adds  606a646   Merge pull request #3680 from jet47:fix-run-tests-script-2.4
      adds  682fdcf   make color output in run_test script optional
      adds  9a62173   Merge pull request #3689 from jet47:test-script-optional-color-2.4
      adds  0387f8a   Don't use ${CMAKE_INSTALL_PREFIX} as an install destination
      adds  6c4b3c1   Merge pull request #3693 from SpecLad:no-absolute-destinations
      adds  3d46c1f   Don't install documentation if it isn't built
      adds  8714219   Merge pull request #3695 from SpecLad:fix-hdc-tautology
      adds  ff4c42d   Fix iOS warnings about implicit conversion precision by changing double literals to float ones
      adds  9e3a826   Merge pull request #3697 from tomi44g:2.4
      adds  77578d4   Fix a memory leak in CvCapture_FFMPEG::close
      adds  6a3a641   Merge pull request #3698 from SpecLad:avcodec-free-frame
      adds  ab40630   Use the CMake find_library command to find the FFmpeg libraries.
      adds  a1cc938   Correct the new find_library commands.
      adds  98a157f   Remove Apple-specific logic in finding the FFmpeg libraries.
      adds  8c68f1f   Fix indentation of 98a157f5.
      adds  c60fa84   Add back the version variables removed in ab40630f.
      adds  4fcfcfd   Merge pull request #3663 from eliteraspberries:ffmpeg-dylib
      adds  49fe496   Remove useless CPACK_*_COMPONENT_INSTALL variables
      adds  a649aea   Merge pull request #3699 from SpecLad:rm-component-install
      adds  b9a6edf   Fixing XIMEA parameters mapping (issue #4176)
      adds  4e8aac5   Merge pull request #3683 from SeninAndrew:2.4
      adds  d218f28   cap_msmf.hpp: fix a warning about nNull being unused
      adds  65e4df7   Merge pull request #3705 from SpecLad:unused-nNull
      adds  dc21a0a   Android: fix JavaCameraView implementation
      adds  99ae48f   Merge pull request #3707 from alalek:fix_android_camera
      adds  e8a7394   Install data and test data on Windows
      adds  d34a520   Merge pull request #3704 from SpecLad:win-install-data
      adds  c1e3ca1   Add a script to run all tests on Windows
      adds  f3210b5   Merge pull request #3723 from SpecLad:run-all-tests-windows
      adds  a1c5740   solvePnPRansac now accepts a seed and is deterministic
      adds  177478a   overload instead of default arg for ABI backwards compatibility. rng_seed is now 'int' to support python port
      adds  964d5a2   Whitespace fix
      adds  1292fdf   Now using default arg instead of overloads
      adds  49bc100   Removing rng_seed arg in order to maintain ABI compatibility. Hardcoding seed
      adds  4ce31c7   Merge remote-tracking branch 'itseez/2.4' into feature/deterministic_pnpransac
      adds  85fd599   Merge pull request #3588 from vpradeep07:feature/deterministic_pnpransac
      adds  352485f   Android 5 support and aarch64-related fixes for Android Manager.
      adds  3649a1a   Build fix for case without TegraDetector.
      adds  a46166d   Merge pull request #3710 from asmorkalov:aarc64_manager_android_5
      adds  96e5300   OpenCV and OpenCV Manager version++
      adds  c059f7d   Merge pull request #3726 from asmorkalov:ocv_version_inc4
      adds  2136c3f   add remarks for iOS tutorial
      adds  3df13ff   Merge pull request #3732 from StevenPuttemans:fix_4004_2.4
      adds  f5a14e5   fix message of preloaded parameters
      adds  0cbe2f2   Merge pull request #3708 from StevenPuttemans:fix_traincascade_load_message
      adds  9665e08   Implement CMAKE_CURRENT_LIST_DIR for older CMake
      adds  c2944db   Exclude >= 2.8.3 from reimplementation of CMAKE_CURRENT_LIST_DIR
      adds  dcc569e   Merge pull request #3721 from nitsch:fix-cmake-current-list-dir
      adds  0832b47   fixed cross-compilation for Android with CUDA
      adds  877058a   Merge pull request #3739 from ilya-lavrenov:2_4_cc
      adds  720fd14   add fit ellipse technique notice
      adds  baabd95   Merge pull request #3740 from StevenPuttemans:fix_3028_2.4
      adds  4f621de   fix bug 3714 2.4 branch
      adds  d56dd0e   Merge pull request #3727 from StevenPuttemans:fix_3714_2.4
      adds  b8c6023   Update the CPack variables to match the changes in asmorkalov/CMake#1
      adds  6d52ea8   Add component display names
      adds  cf54e3b   Mark the libs component required
      adds  1c6e9fd   Merge pull request #3735 from SpecLad:align-cpack-variables
      adds  30d4631   adding a universal OpenCV based annotation tool for cascade classifier training
      adds  2d2ecbf   Merge pull request #3653 from StevenPuttemans:add_annotationtool
      adds  e03136e   backport from master
      adds  96d7bcc   Merge pull request #3677 from ilya-lavrenov:cuda_backport
      adds  c147ab1   set epsilon for gpu OpticalFlowBM to 1e-6, since it uses floating point arithmetic
      adds  f73a97b   Merge pull request #3751 from jet47:gpu-bmoptflow-test-epsilon
      adds  387a0f2   fix annotation tool, add auto make of tool
      adds  2c9547e   Merge pull request #3747 from StevenPuttemans:fix_annotationtool_extras
      adds  f466569   Remove 3rdparty libraries
      adds  c37a06b   Remove modules/highgui/src/files_Qt/Milky
      adds  4932dc4   Remove modules/nonfree
      adds  0b6a84f   Remove image files of lena
      adds  637ef6a   Merge tag 'upstream/2.4.11+dfsg'
      adds  760c483   Update patches/build-static-libs
      adds  0295409   Update patches/fix_ftbfs_on_non_linux
      adds  7198eac   Remove patches/pkg-config
      adds  1eb4b28   update patches/change_type_from_int_to_Atomic_word
      adds  cd3a58e   Update patches/libav10.patch
      adds  21f49ff   Update patches/libav10.patch
      adds  88dfd61   Update for java
      adds  15b2864   Update to 2.4.11
      adds  0a91923   Bumped Standards-Version to 3.9.6
      adds  fd9540e   Remove image files of Lena (Closes: #794856)
      adds  bdd1a77   Update patches/optimize_i586.patch
      adds  163cf50   Update date of changelog
      adds  d7f8546   Imported Upstream version 2.4.7+dfsg
      adds  f4a754c   Imported Upstream version 2.4.8+dfsg1
      adds  46a1233   Imported Upstream version 3.0.0+dfsg
      adds  065532a   Merge tag 'upstream/3.0.0+dfsg'
      adds  ac11598   Update to 3.0
      adds  6049406   Fix build on i386
      adds  427f1e1   Add patches/optimize_i586.patch
      adds  8e732f3   Update debian/changelog
      adds  18ab16d   Revert "some more fixes towards binary compatibility"
      adds  e7b8168   Revert "yet another portion of changes towards the binary compatibility"
      adds  075372a   Revert "fixed compilation error because of DetectionBasedTracker"
      adds  0442bca   Revert "partially recovered binary compatibility (ticket #2415)"
      adds  81f826d   Normalize line endings and whitespace
      adds  9337246   Merge branch '2.4'
      adds  0e7ca71   Normalize whitespace in documentation and text files
      adds  5bc104c   Merge branch '2.4'
      adds  73bbabf   Eliminate discrepancies between signatures in documentation and OpenCV headers
      adds  e8dd737   Merge pull request #59 from taka-no-me:doc/fix-signatures-master
      adds  cb66dd8   Normalize android/scripts/wincfg.cmd.tmpl
      adds  d9ffe5e   Merge branch '2.4'
      adds  78dd189   added tests for cv::merge, cv::split, cv::phase
      adds  ef6a6cf   Merge pull request #69 from mdim/core_tests
      adds  5777598   Merge branch '2.4'
      adds  1cb21d2   update FFMPEG wrapper binaries
      adds  8dbde32   Merge branch '2.4'
      adds  91f47d2   Merge branch '2.4'
      adds  275ab53   Added default Eigen search path to support Eigen that comes with PCL
      adds  d681717   warnings
      adds  f14a711   Merge pull request #85 from Nerei/master
      adds  6211f15   Merge 2.4.3-rc
      adds  26f9534   fixed string->string conversion
      adds  7725868   Merge pull request #87 from jet47:cmd-parser-fix
      adds  729d76a   Merge branch '2.4'
      adds  0ad849d   Dual TV-L1 optical flow implementation
      adds  8db5b7d   fixed warnings under Windows
      adds  e55b2f7   Merge pull request #99 from jet47:tvl1-opt-flow
      adds  e0cfc0c   fixed bug with incorrect syntax in CommandLineParser
      adds  0f65dac   Merge pull request #104 from AoD314:master
      adds  468eefe   Merge branch '2.4'
      adds  9f8ce90   fix to documentation regarding CV_CAP_OPENNI_* in high gui userguide fix comments to accurate match CV_CAP_OPENNI_* vs. wrong OPENNI_*
      adds  66b90d1   Merge pull request #81 from stephenfox/master
      adds  4d059e9   Merge release 2.4.3
      adds  beb377b   gpu implementation of Dual TV-L1 Optical Flow
      adds  bff818a   fixed static build of gpu module with ffmpeg:
      adds  29f89e8   moved block.hpp to include folder
      adds  810829f   speedup compilation of row_filter.cu and column_filter.cu
      adds  afff9cf   Optimized buffers reuse in gpu module:
      adds  95869a6   fix the compilation bug of main.cpp in perf test and accuracy test on ocl module. It caused by the incompatibility of command line parser class in core.hpp between master branch and 2.4 branch.
      adds  7ef378b   Android tutorial updated. HelloWorld sample ported on new framework.
      adds  6fb9597   Code review comments applied.
      adds  95b7f5c   Face Detection sample namespace replaced on org.opencv.facedetect for consistency with Google Play.
      adds  baef62b   Java test fix. Eclipse test execution fix.
      adds  e06c5b6   Code review comments applied.
      adds  9f5fcff   More common way of test case disabling implemented.
      adds  96e4eed   Logcat message for disabled test cases added.
      adds  dda2eb0   Libinfo build fix; Libinfo revision formating fix; HW dependent VersionCode for Manager implemented.
      adds  0938358   Merge pull requests #136, #142, #150, #152 from asmorkalov/new_framework_tutorial, asmorkalov/fd_package_fix, asmorkalov/java_test_fix and asmorkalov/engine_build_fix
      adds  0a4ed2b   Fix Windows build warnings
      adds  aba5bae   Merge pull request #147 from taka-no-me/win_warnings
      adds  9719ea9   Merge branch 2.4
      adds  108fd16   dummy soft cascade
      adds  9966d7f   add structures for cascade representation
      adds  cd301e5   minor in train application
      adds  fb113e5   scale pyramid calculations
      adds  7290d85   add ICF feature
      adds  fe2c38b   add method to fill soft cascade
      adds  a54d456   parse soft cascade from xml
      adds  f01c5d9   compute scales pyramid
      adds  b0b85f3   add test for soft cascade detect method
      adds  6958270   Integral images for ICF
      adds  c04725b   add apply cascade method
      adds  dc74ce2   OpenCV friendly xml format for soft cascade
      adds  6f53be4   shrinking before integral calculation
      adds  801368e   refactoring
      adds  8d90b97   add detectAt to soft cascade
      adds  ba27d89   add feature rescaling according to Dollal's paper FPDW
      adds  765dea9   fix bugs in the soft cascade detect method; add options for debug logging
      adds  efd2615   fix floating point bug
      adds  296aa88   fix hog channels
      adds  b608143   clean code
      adds  26af7d7   refactor logs
      adds  cc300a6   add perfomance test for CPU soft cascade
      adds  0ff8a46   remove pow calculations
      adds  9771c3c   remove Mat copying
      adds  2d2c46e   add const qualifier to detectMultiScale method
      adds  2914f24   improve cpu version of SoftCascade:  - remove division  - remove cvRound  - cache feature area
      adds  754fd73   improve pointer usage
      adds  8e092f8   add Detection struct to interface
      adds  5651743   remove debug imshow from code
      adds  3d41846   move frame processing into separate class
      adds  2d0fc80   use IntegralChannels class
      adds  7b6da39   rename Stage to Weak because there is no such term for Soft Cascades
      adds  40c0c60   remove unused struct
      adds  a22ee13   rename markDetection to addDetection
      adds  017d970   load SoftCascade from FileStorage
      adds  16dd09c   move scale related parameters to SoftCascade constructor
      adds  2e8ed77   get rid of hard-coded values
      adds  a84334c   brief soft cascade interface description
      adds  3cb9afb   test update because changed Sobel Normalization
      adds  ff8417d   remove input frame size constraints
      adds  4a1c4a9   soft cascade become Algorithm
      adds  65543c5   update test according to resize usage
      adds  6a3a723   refactor integral channels
      adds  157ab66   add ROI support
      adds  4207552   add object init
      adds  31a073c   documentation
      adds  5fb9f48   fix angle scaling
      adds  4656872   fixed typo
      adds  f1e3604   clean code
      adds  1022094   fix levels computing
      adds  f93cffa   fix compilation under win
      adds  e379771   git warning
      adds  8a3e897   min and max params become double
      adds  665bf43   fix warnings under win
      adds  bd9ca48   export to python/java
      adds  1edab12   fix for negative confidence
      adds  be40bd5   Merge remote-tracking branch 'cuda-geek/soft-cascade-cpu'
      adds  e3c93ad   Revert "Merge pull request #141 from jet47/gpu-pyrlk-fix" because this bug appears only in 2.4
      adds  0264642   Fixed arguments of the function calcOpticalFlowSF.
      adds  52a1362   Modified documentation for calcOpticalFlowSF.
      adds  2e2d927   Merge pull request #128 from LeonidBeynenson/fix_args_calcOpticalFlowSF
      adds  7f542e3   Merge branch 2.4
      adds  6ccd7ac   fix tests for arm
      adds  5c2d590   Merge pull #173 request from cuda-geek/fix-sc-arm
      adds  1712d09   Merge origin/master into cuda-dev
      adds  d65b3e0   fix warning in CUDA samples
      adds  dd9c534   GPU interface for soft cascade
      adds  267d140   soft cascade: gpu representation
      adds  2b7ce8b   precompute feature response for scaling factor
      adds  1ab7af6   GPU soft cascade: buffers preallocation
      adds  4aac144   integral channel storage are cached as a cascade's field
      adds  a3af5ed   CUDA callers
      adds  14a0dd8   fix typo in cascade loading
      adds  1a52a32   add performance test for GPU soft cascade
      adds  5d15e4e   CUDA kernels interface
      adds  0691dc5   fix compilation
      adds  1cf7a46   fix data paths in performance test
      adds  08b4e78   add shrinking kernel
      adds  1bf8599   add detections vector initialization in tests
      adds  ba50d19   first version of soft cascade on GPU
      adds  e606a0d   remove dead code
      adds  dca27b4   fix cast bug; add logging
      adds  4881205   refactor logs
      adds  1917366   empty cascade
      adds  4d9c7c1   preprocessing ~1.981 ms
      adds  b83d4ad   memory optimization
      adds  8108bd3   optimize memory usage
      adds  72b499d   add detection storing
      adds  c0359ed   fix test: enough size for detection matrix
      adds  0314e0e   add kind in detection representation
      adds  612a258   kepler specific version
      adds  b52fea7   update soft cascade interface:  - add class Detection in interface,  - split sync- and async- versions,  - add support for detecting at the specific scale.
      adds  7db1323   add test that stores detections on the specific scale
      adds  56c7ef0   integrate Kepler version
      adds  672cf1f   implement different behaviour for up- and down-scaling
      adds  64d6e6a   add getROISize
      adds  eb91593   add roi support
      adds  dd59537   Add performance test for  detection in ROI; refactor soft cascade performance tests
      adds  838842c   Add performance detection test in ROI; refactored soft cascade performance tests
      adds  fdef0ad   Corrects objects matrix in case of the absence of objects
      adds  30bce16   optimize roi loads
      adds  1b9bccb   move Level into shared memory
      adds  0424e2c   remove debug code
      adds  ef431f7   fix buggy threshold zeroing if feature has zero area
      adds  312a58f   fix performance test
      adds  fa62e2b   move preprocessing into separate function
      adds  916ba4c   refactor preprocessing
      adds  0898c3c   kernel policy
      adds  f196e9f   add factory method for Fields structure
      adds  2bcb8db   refactor performance tests
      adds  022a8b9   fix rounding bug in Level creation
      adds  ca81628   fix retrieval of detections count
      adds  fa55d51   add sanity check to performance tests for soft cascade
      adds  2bd35c4   add support for precomputed integrals
      adds  fba62c9   fix compilation problem after rebase
      adds  ac5cd48   add DeviceInfo parameter to the soft cascade tests
      adds  df392cc   use fast integral for soft cascade
      adds  9b251f8   remove Sobel normalization
      adds  27eb2e2   enable fast  integral for Kepler
      adds  e6eb1b9   fix negative confidence bug
      adds  40600fa   GPU version becomes algorithm
      adds  0cbf9eb   add support for CUDA streams
      adds  916967c   add comments to class declaration
      adds  d3ac282   GPU soft cascade documentation
      adds  580d817   refactor computing of scaling factor
      adds  aa92be3   GK107 Policy
      adds  08910e8   integrate pre-Kepler architectures
      adds  72e2b8b   remove size constraints of input frame
      adds  8acfbde   remove debug detect at scale method
      adds  a30bbda   remove hardcoded values
      adds  781c043   refactor: PrefixSum
      adds  ee4f003   fixed typo
      adds  c3e4a52   soft cascade sample
      adds  0865227   check if scaling values changed
      adds  a9f10e5   fixed compile without cuda
      adds  d2e88e1   nms: part 1
      adds  60c0e41   integrate NMS (Dollar's criteria)
      adds  bd3179b   fix CUDA support for streams for NMS; refactor tests
      adds  05cd88a   clean code; fix problems in documentation
      adds  209f164   Merge cuda-geek/soft-cascade-gpu into cuda-dev
      adds  554a7cb   add epsilon in sanity checks
      adds  22b0ea1   sort for Hough sanity checks
      adds  d47c112   fix abs_func and minimum/maximum functors
      adds  7a1874b   new reduce and reduceKeyVal implementation
      adds  05db02f   BruteForceMatcher
      adds  e299595   computeHypothesisScoresKernel
      adds  28716d7   Canny
      adds  7e57648   FGDStatModel
      adds  0ddd16c   calcHist & equalizeHist
      adds  0e339dd   hog
      adds  1b571bd   StereoConstantSpaceBP
      adds  1f1e24b   PyrLKOpticalFlow
      adds  7f97fb4   FastNonLocalMeans
      adds  19c87d1   ORB
      adds  fbf3de4   SURF
      adds  e8f9762   matrix reduction
      adds  e6b1ccd   removed old reduce implementation
      adds  76e8794   fixed warnings on old compute capabilities
      adds  572d2d6   warpScanInclusive
      adds  a71ef7d   convertTo
      adds  f00efcf   added optimized deviceSupports function
      adds  11c6eb6   element operations
      adds  63a022d   added explicit unroll to reduce implementation
      adds  f022b12   saturate_cast via asm cvt command
      adds  2eca75c   added common TransformFunctorTraits for element operations
      adds  d259170   Merge branch 'kepler-optimization' into cuda-dev
      adds  0b2c1dc   fixed build without CUDA
      adds  1d97a45   fixed compilation for GCC 4.6
      adds  d985861   remove unused std imports
      adds  2e0161c   create objects mat if empty
      adds  2eebd8d   fixed build under windows
      adds  08fbf66   refactored opengl functionality
      adds  05d842b   a bit more opengl refactoring:
      adds  06776b6   fixed warnings
      adds  7ab9c4c   fixed compilation on 1.1 CC
      adds  e311613   fixed warnings "double not supported"
      adds  aabc33c   temporarily disabled reduceKeyVal implementation for kepler
      adds  b689eca   fixed OpenGL tests
      adds  d94f08f   added more types support for gpu separable filters
      adds  0930ac4   removed type check in gpu::PyrLKOpticalFlow
      adds  e17710c   removed type check in gpu::FarnebackOpticalFlow
      adds  afa5809   added additional performance tests
      adds  a6dc6f7   gpu::calcOpticalFlowBM
      adds  aad7609   gpu::HoughLinesP
      adds  0d88047   updated nv perf test script (added opticalFlowBM and HoughLinesP)
      adds  c6263eb   fixed build with CUDA and witout OpenGL
      adds  4102aaa   fixed compilation of color.cu under windows x86
      adds  79c3a8e   fix build under win.
      adds  5fe9bb7   fixed build under linux with OpenGL
      adds  50946b5   minor device namespace refactor
      adds  70c409f   fixed building PDFs in master
      adds  61a40dd   Merge pull request #186 from vpisarev:doc_fixes_master
      adds  3923484   Refactored the PvAPI capture class to better facilitate dynamic property changes
      adds  50bebd6   Merge pull request #166 from  askforeric:pvapi_updates
      adds  e10ee89   Merge branch 2.4
      adds  476efd7   Drop unsupported yzx and mil camera backends
      adds  00fbf58   Revert incompletely applied patch from #2192
      adds  ae5649d   Drop unsupported imageio from grfmt
      adds  722dedb   Merge pull request #201 from taka-no-me:drop_unsupported_highgui
      adds  8ca86e2   Update modules/ml/doc/gradient_boosted_trees.rst
      adds  940cf97   Merge pull request #213 from qwaker00/patch-1
      adds  be80ad1   Native camera warper libraries build improved
      adds  49e038c   Merge pull request #203 from asmorkalov/android_cam_stub
      adds  67ce03d   Merge branch 2.4
      adds  a6c3ed5   Merge branch master into cuda-dev
      adds  746bc16   fixed gpu warpAffine and warpPerspective with NPP
      adds  87e0eee   fixed remap and warp gpu tests
      adds  ee291a1   add preprocessing only function
      adds  0e1005c   optimize hog bin computing
      adds  8ef19e7   hack luv
      adds  d23a4f5   add resize
      adds  c470e15   integrate speprocessing strategy
      adds  9785a8a   fix docs for SCascade
      adds  5ddf4e4   change expected values for soft cascade test according to changes in implementation
      adds  889674e   disabled video decoding under linux
      adds  da93a1d   fixed build for CARMA platform
      adds  8c057af   fixed windows build
      adds  caf91ac   new gpu::HoughLinesP implementation
      adds  da017fb   fast optical flow bm implementation
      adds  1a1f454   updated gpu houghlines sample
      adds  dd8e442   replaced DeviceInfo().supports with deviceSupports
      adds  bac94f8   fixed printCudaDeviceInfo for 3.5 CC (Patch #2641)
      adds  0973e86   fixed printShortCudaDeviceInfo for new CC
      adds  ab25fe9   call resetDevice if gpu test fails
      adds  41c9377   fixed warnings under windows
      adds  4ba33fa   Revert "call resetDevice if gpu test fails"
      adds  1a76242   added GPU_TEST_P macros
      adds  660d23a   added cv::gpu::resetDevice to RunPerfTestBody
      adds  11293d0   Revert "disabled video decoding under linux"
      adds  2f1ca1b   fixed build for CARMA:
      adds  4db68b5   fixed Sobel and Scharr tests
      adds  5225672   added edge-aware demosaicing and bayer to bgra conversion
      adds  3fa6306   fixed bayer2bgra in case when size.width <= 2
      adds  4116cbe   Merge remote-tracking branch 'upstream/master' into Demosaicing
      adds  ce5e9a7   fixed some warnings on Windows and added debug messages
      adds  b8b13cc   parallel version of Bayer2Gray
      adds  98031a4   removed const modificators
      adds  c09a325   fixed error connected with incorrect range
      adds  07744cc   removed imshow call
      adds  615e7b2   added SIMD optimization of Edge-Aware Demosaicing in case of CV_8U
      adds  eaeae4a   Merge pull request #184 from ilya-lavrenov:Demosaicing
      adds  88c71d1   add NMS according to Dollar's paper.
      adds  2d45af7   fix according to pull requests comments
      adds  464826c   Merge pull request #181 from cuda-geek:nms
      adds  f5cd20d   Merge branch 2.4
      adds  1284121   Set sanity threshold for TVL1 optical flow to 0.02
      adds  fe0b88d   Set sanity threshold for TVL1 optical flow to 0.5
      adds  53f1e73   fixed Video_calcOpticalFlowDual_TVL1 test (Bug #2597)
      adds  aabb40e   Merge pull request #217 from jet47:fix-tvl1-test
      adds  94c310f   added Ptr::operator==
      adds  d6add76   Merge pull request #228 from Nerei:master
      adds  18e77d6   Drop functions working with multibyte characters
      adds  2508d8e   Merge pull request #218 from taka-no-me:drop_utf16
      adds  680eeec   fixed samples compilation
      adds  d3354c5   Merge pull request #229 from Nerei:master
      adds  d1ca934   sse2 version of resize area fast for types CV_(8, 16)UC(1, 3, 4)
      adds  16f9b6f   reproducing C++ version of resize area fast
      adds  4ccb5a3   fixed bug with s1 calculating
      adds  6059a68   fixed bug with s1 calculating
      adds  aa0dafc   replaced _mm_packs_epi32 to _mm_packus_epi32
      adds  743dce6   Merge remote-tracking branch 'upstream/master' into SIMDFastAreaResize-2
      adds  c2f2e33   removed debug messages
      adds  d246b41   changed loop condition
      adds  a319bae   added #undef _mm_packus_epi32
      adds  3edf7c5   Merge pull request #220 from ilya-lavrenov:SIMDFastAreaResize
      adds  962884c   Merge branch 2.4
      adds  c513d4e   Increase max RMSE error for tvl1 optical flow test
      adds  62af76c   Merge pull request #249 from taka-no-me:tvl1_max_rmse
      adds  c02179a   Revert "_InputArray/_OutputArray destructors are temporary made non-virtual. Please, restore it after 2.4.3"
      adds  5138b7d   Merge branch 'master' into cuda-dev
      adds  3882bbb   improve carma build  - exclude system paths from library search paths  - remove hardcoded paths to compiler  - enable compiling with 3d-parties  - enable build as shared libraries
      adds  15e7712   Merge branch from CUDA team
      adds  2128bd2   fix warnings under win
      adds  13b6a3a   Merge branch 2.4
      adds  132b5d6   Merge release 2.4.3.2
      adds  956a029   added code, test and doc for five-point algorithm
      adds  3759476   Merge pull request #266 from prclibo:master
      adds  eb326cd   Fixed misspelled words.
      adds  cc21104   Merge pull request #273 from saskathex:master
      adds  be22891   added GPU_PERF_TESTP_P but haven't switched test to it (only perf4au app)
      adds  389ecbe   warnings, renamed Marina's GPU_PERF_TEST_P
      adds  b1aa7ae   fixed CC for CAMRA
      adds  45191dd   merge CUDA dev branch
      adds  bb07e27   decreased source size in NCV.VectorOperations test
      adds  e53d576   fix precompiled headers usage in gpu module
      adds  66d9864   Merge pull request #276 from cuda-geek:fix-precomps
      adds  1bc7681   fixed bug connected with SSE2 version of resize with AREA interpolation
      adds  47963f0   Merge pull request #277 from ilya-lavrenov:ResizeAreaFast
      adds  45b4f4f   connectedComponents: warning free version
      adds  4c0cb25   connectedComponents: peep-hole optimizations, mostly surrouding the fact that cv::Mat::at is expensive in a tight-loop -also added a "blobstats" version
      adds  8588039   connectedcomponents: use opencv integral types, add to docs, fix up things for a python export
      adds  d5aa679   adjust output type to return int32... it should at least be unsigned but this breaks python bindings; remove non-8bit input type support, not worth the binary size
      adds  00bdca7   A few changes to comply with upstream requirements for merge.
      adds  6a4d881   use vector instead of non-standard stack allocation.  also correct program argument borkage
      adds  e70b3ef   use a ltype parameter to determine result Label image type; export stats with differening types over different outputarrays
      adds  d094e4b   drop support for 8bit output for size cost relative to utility
      adds  63debf5   connectedcomponents test case
      adds  68e77ac   use opencv's integer type convension
      adds  ad0bfdf   disable windows build warning for connectedcomponents template argument comparisons
      adds  2a42960   Merge branch 'master' of https://github.com/nevion/opencv into cc
      adds  1eae455   fixed build warnings from VS; hopefully, fixes Android build too
      adds  5f86eb8   proper dimensions from cv::Size in output stats/centroid
      adds  e1b60aa   drop usage of macros... the type is already there!
      adds  3185708   probably fixed build problems on Android
      adds  4cb25e9   update documentation to latest connected components interface
      adds  b68df41   Merge pull request #135 from nevion:master
      adds  20c5a87   Weaken acceptance criteria in phase test
      adds  a99799c   Merge pull request #286 from taka-no-me:tweak_phase_test_threshold
      adds  a09b973   Smart operators for smart Ptr (feature #2637)
      adds  19229f2   Merge pull request #253 from Nerei:smart_operators_for_smart_ptr
      adds  084b1c7   Merge branch 2.4
      adds  9e35702   Update libjpeg to "Version 9  13-Jan-2013"
      adds  bb73332   Merge pull request #293 from taka-no-me:libjpeg9
      adds  6d738f6   Changed RANSAC Homography estimation for speed. Each minimal set is checked for consistency before actually fit a candidate homography.
      adds  28a7be6   Fixed compile warnings on CvHomographyEstimator
      adds  867ddeb   Merge pull request #289 from jmbuena:master
      adds  dc0788c   Merge branch 2.4
      adds  ad86b80   finished buildPointList
      adds  3a04cfe   added HoughCircles in ocl.hpp
      adds  0656f13   removed useless comments in buildPointList_gpu()
      adds  13c44dd   finished ocl::HoughCircles
      adds  e1c6564   fixed a typo in ocl.hpp
      adds  ecb6c20   Merge branch 'master' of git://github.com/Itseez/opencv into ocl_hough
      adds  7820210   added unit test for HoughCircles
      adds  b1faa46   added performance test
      adds  8a1d6a1   added documentation for ocl::HoughCircles
      adds  2124de8   Merge branch 'master' of git://github.com/Itseez/opencv into ocl_hough
      adds  0afa9ce   removed personal info from the license header
      adds  4f96529   modified performance test for ocl::HoughCircles
      adds  269ccaa   Merge branch 'master' of git://github.com/Itseez/opencv into ocl_hough
      adds  06da75f   Merge branch 'master' of git://github.com/Itseez/opencv into ocl_hough
      adds  f3f55b3   Merge pull request #267 from pclove1:ocl_hough
      adds  90ff4e6   Convert test image to losless format
      adds  d169f62   Merge pull request #307 from taka-no-me:lena.png
      adds  ae5661d   Fix random failures of Split and Merge tests
      adds  dda337b   Merge pull request #303 from taka-no-me:fix_split_merge_test
      adds  3e7965a   first debug integration of newly trained cascade
      adds  e09694b   integrated 128x256 scale
      adds  0c6c78d   integrate 128x256 scale; remove log
      adds  8fc4078   xml for soft cascade
      adds  f1b4b13   perf test
      adds  9efd668   a bit refactored soft cascade
      adds  913faf2   fix test for a new test data
      adds  f7921b5   fix soft scade xml
      adds  0a40bbd   add two types of feature boxes support:  - (left, top, width, height)  - (left, top, right, bottom)
      adds  f9649a0   fix typo
      adds  5343388   fix python wrapping
      adds  e15bdea   fix test for new cascade
      adds  a8a8423   Merge pull request #311 from cuda-geek:soft-cascade-refactoring-and-fixes
      adds  e3941d0   refactored approxpoly
      adds  457fa52   convex hull converted to C++; other 2 functions in convhull.cpp are yet to be finished.
      adds  c197a46   removed rarely used fixed_size parameter from AutoBuffer type, added optional AutoBuffer* but to cvarrToMat in order to speedup CvSeq->Mat conversion; finished conversion of convex hull and related functions to C++
      adds  c2241dc   converted fitline to C++, fixed Mat::checkVector().
      adds  dc4d039   converted few more comp. geometry functions to C++
      adds  efd0023   fixed warnings; restored fixed_size parameter in AutoBuffer
      adds  0487067   Merge pull request #317 from vpisarev:c2cpp_refactor_imgproc
      adds  f4e27bc   Merge branch '2.4'
      adds  2e02654   Fix build of Java tests
      adds  d3aef0d   Fix OpenCL build warnings
      adds  9de36c5   Merge pull request #338 from taka-no-me:ocl_warnings_master
      adds  0734d9b   Merge branch '2.4'
      adds  013e929   Merge branch '2.4'
      adds  78a3381   Merge branch '2.4'
      adds  7572b4d   Merge branch '2.4'
      adds  57d3152   Merge branch '2.4'
      adds  3645131   fixed cmd line parsing in the samples
      adds  6b4304e   Merge pull request #388 from ivan-korolev:fix_cmd_line_parsing_in_samples
      adds  8d9c9c2   integrate new cascade format to GPU soft cascade implementation
      adds  cb32940   fix tests
      adds  d874d93   Merge pull request #372 from cuda-geek:gpu-cascade-fixes
      adds  6107954   Merge branch '2.4'
      adds  948365b   Add new app dedicated for training soft cascades.
      adds  86973f8   feature pool generation:     - use random from tr1 extension     - extend cv::Boost
      adds  554080d   add file globbing
      adds  4ca760d   debug output information.
      adds  a388884   Positives preprocessing
      adds  f6e3e3f   add negatives generation
      adds  a8c3431   set parameters
      adds  a2382ce   add ability to store/load training configuration
      adds  30b2a94   load from config xml and fix integral representation
      adds  883d691   fix feature computing
      adds  bfa26fd   refactoring
      adds  a89299a   store result to xml.
      adds  2e4b8d0   integrate pruning
      adds  6930461   commented debug out
      adds  c0f68ec   add xml serialization
      adds  c091092   fix typo
      adds  a8d0e04   amplement weidhting according to L. Bourdev and J. Brandt paper "Robust Object Detection Via Soft Cascade"
      adds  1f01052   fix inintial weighting
      adds  4356d34   write features to soft cascade xml
      adds  ef4b18f   script for scaling inria dataset for multiple-octaves training
      adds  23d0e36   fix floating point precision
      adds  2610a45   add file storage release
      adds  bda6f39   move rescaling script location
      adds  d4d47b1   restore backword compatibility
      adds  19236b6   remove dead code
      adds  a3600b9   created abstract FeaturePool class
      adds  a0e93d0   move image extraction logic from Octave to Dataset class
      adds  dd8de0c   move soft cascade octave to ml module
      adds  a0f2203   raplase error output on CV_Error
      adds  184ae44   refactoring
      adds  e7bab66   replace cv::Mat to Input/Output arrays
      adds  e47f58f   replace Mats to Input/OutputArrays for Octave's public interface
      adds  e35eebd   fix android build
      adds  dc12b44   suppress debug out for soft cascade Octave
      adds  e2de3b0   fix build inder mac
      adds  8672ae5   fix globbing under win
      adds  a28f5a8   move preprocessor to objdetect
      adds  c046235   fix warnings under win
      adds  e903ce1   fix wartings for 32bit build
      adds  92e50d9   caltech parsing script
      adds  3168717   implement positive sample extraction
      adds  16aacf1   use long seeds
      adds  56edff9   drop deth code
      adds  7a713a4   collect Caltech positives for 32x64 octave: - resized - cropped - flipped around the x axis
      adds  c073138   generalize extraction method for any scale
      adds  8d9875c   add script for negatives extraction
      adds  737f5ef   filter samples
      adds  b0905c6   minor
      adds  8cd509e   Caltech-style ROC testing script
      adds  ca08101   caltech ROC test: - parse idl - replase option parser with argument parser
      adds  acdf544   add improved softcascade detector
      adds  4622aea   ROC test: add overlap calculation according to Pascal criteria
      adds  18df46f   add plotting function (matplotlib required)
      adds  d1952f2   add cropping and aspect ratio normalization
      adds  4c4c878   add detection to ground truth matching according to Piotr Dollar paper
      adds  469eeea   add ROC estimation in the same way as Dallar's matlab toolbox does
      adds  11f3927   allow multiple detectors
      adds  990ca86   fix spelling
      adds  922de41   refactor python ROC script and add axis ticks
      adds  5f082b9   improve ROC test script: handle ignored
      adds  decb137   use long seeds only for 64 bit systems
      adds  e9232a4   add parameter to control range and extended range for annotations
      adds  faecb4f   ROC script refactoring
      adds  1fc7134   add legend for ROC plot
      adds  8cf30c7   parse Caltech annotations
      adds  28098b6   refactor python
      adds  1b43b0e   move soft cascade functionality into dedicated module
      adds  61441a1   rename SCascade -> SoftCascadeDetector
      adds  716a9cc   move training to softcascade module rename Octave -> SoftCascadeOctave
      adds  49ec664   add IntegralChannelComputer
      adds  f3227c3   merged ICFPreprocessor and Channels -> ChannelFeatureBuilder
      adds  4ba8b53   split public interface and realization for SoftCascadeOctave
      adds  7f80054   move miscellaneous python scripts to softcascade module
      adds  a01f596   update documentation for softcascade module
      adds  b4aa33b   move ICF -> ChannelFeature
      adds  0b039f3   refactor feature pool
      adds  fa15fcc   move feature pool to softcascade module
      adds  1613aa4   fix python bindings
      adds  d314c60   add documentation for new classes
      adds  14ac8a5   final refactoring and test for training
      adds  f7ac739   code review fixes
      adds  cc538dd   changes related with code review
      adds  f52ce65   Merge pull request #322 from cuda-geek:training
      adds  7c98735   add compute capability check
      adds  baf2b87   Update modules/contrib/include/opencv2/contrib/contrib.hpp
      adds  5a76786   Merge pull request #413 from berak:master
      adds  75191e8   Smartek Giganetix Cameras support (Patch #2192) integrated to master.
      adds  4d785ff   Merge pull request #409 from asmorkalov:giganetix_cams_patch_master
      adds  c527340   Merge branch 2.4
      adds  b44b920   Merge branch '2.4'
      adds  956aa68   Merge branch '2.4'
      adds  06f4a56   converted flood fill, getrectsubpix & cornersubpix to C++
      adds  59a5ba8   converted watershed + pyrmeanshiftfilter to C++
      adds  9124a76   converted moments function to C++
      adds  05ea571   almost finished distance transform conversion (discrete voronoi diagram mode is not ready yet)
      adds  7f8c925   finished distance transform; fixed warnings
      adds  944588e   converted houghlines to C++
      adds  16d825a   fixed compile warnings and opencv_perf_imgproc failures
      adds  8f33e80   fixed bug in the new version of cornerSubPix
      adds  bd063e4   fixed the remaining warning in houghlines
      adds  77d647b   2 more warnings on Windows fixed
      adds  78402bf   made several minor fixes as pointed out by Andrey
      adds  3c25ddd   restored 8u->32f cvGetQuadrangleSubPix() mode (need better test for it)
      adds  4cc3dfe   Merge pull request #482 from vpisarev:c2cpp_imgproc_part2
      adds  3f86fd8   update: detected rectangles may be partially outside the image
      adds  ec7a7c0   Merge pull request #493 from pppoe:master
      adds  262fc92   Merge branch '2.4'
      adds  637397f   Merge branch '2.4'
      adds  9498856   Fix documentation problems found by check_docs2 script
      adds  11bd936   Fix warnings from documentation build
      adds  0ccdc5b   Merge pull request #509 from taka-no-me:fix_docs_master
      adds  0b8a6da   Merge branch '2.4'
      adds  dddd285   Merge branch 2.4
      adds  ef6c236   restore missed gpu functionality after merge #dddd285d
      adds  a66f7cb   allows building with -std=c++11 under G++
      adds  f783f34   Merge pull request #534 from emchristiansen:c++11
      adds  9e5698b   fix lying assertation and hard-coded shrinkage
      adds  37568b2   Merge pull request #545 from cuda-geek:fix_lying_assertation
      adds  7cab679   Added two kernels to existing SVM framework Histogram intersection kernel (accessible by using SVM::INTER in CV namespace as kernel_type) Exponetial chi2 kernel (accessible by using SVM::CHI2 in CV namespace as kernel_type)
      adds  ddb0afb   Changed line 1266 in svm.cpp to allow the new kernels to be used
      adds  5484a41   Corrected a mistake in CHI2 kernel in line 354 and line 362 svm.cpp Added new kernels to documentation
      adds  9f888fd   Merge pull request #490 from mschoeler:master
      adds  2a6fb28   Remove all using directives for STL namespace and members
      adds  d586f4a   Fix x64 build warnings
      adds  15e125c   Merge pull request #543 from taka-no-me:explicit_stl
      adds  351ecbb   Repair build
      adds  eca114a   Fix definition of the covariance matrix of derivatives.
      adds  242a6de   Merge pull request #566 from FabricioS:master
      adds  76d03fc   Added Thin Prism Distortion Model
      adds  d3d8a78   Thin prism distortion model added doc
      adds  8a2b50d   Fixed undistort.cpp
      adds  cb61e91   distCoeffs0 cols to 12
      adds  62655b0   Indentation ok
      adds  6bf7fd9   Indentation Ok
      adds  0448f24   Added constants to gen_java.py
      adds  7b79eaf   Merge pull request #511 from aritzlc:master
      adds  efad694   some improvements of existing sse3 optimization of bilateral filter in case of 8uc3. Now perf tests take 6120ms instead of previous 7250ms (1.18x speed-up)
      adds  3eed5d8   additional improvements for 32f
      adds  d620ef0   Merge pull request #577 from ilya-lavrenov:BilateralFilter
      adds  7927ebf   alpha channels support for 8-bit tiffs
      adds  9f80c6c   added test for 4 channel tiff
      adds  109e047   * img_test is now tested for channel numbers instead of img * fixed indentation to use spaces and trailing spaces
      adds  88e0127   API of TiffDecoder back to what it was - normalizeChannelsNumber moved to protected test code unified - channels number is tested for other formats as well
      adds  18a5b8d   fixed tab indent
      adds  68bb317   Merge pull request #462 from kobigurk:master
      adds  c7bbd1a   Update cmake/templates/OpenCVConfig.cmake.in
      adds  b9b4200   Merge pull request #580 from vrabaud:patch-1
      adds  f40725b   Add ECC algorithm
      adds  c6318ff   Merge pull request #567
      adds  11ba220   fixed iOS framework compile errors after recent changes
      adds  c5e979c   Merge pull request #581 from vpisarev:ios_fix
      adds  891d7da   Merge branch '2.4'
      adds  1c3c11a   fix import in scale_caltech python script
      adds  12d23aa   refactor channel builder fix condition for sample index in assert
      adds  445f39a   fix uninitialized magnitude channel bug
      adds  1bf696f   fixes for soft cascade training app
      adds  d539dae   fix typo in integral buffer initialization
      adds  ac471fa   remove unused parameter from softcascade::Octave constructor
      adds  1c3cde1   Merge pull request #608 from cuda-geek:soft-cascade-hot-fixes
      adds  516a6cc   fix bug: depth of resulting tree is less then 2.
      adds  52a45ed   Merge pull request #606 from cuda-geek:fix-depth-less-2-bug-in-soft-cascade
      adds  9e12b7c   Merge release 2.4.4
      adds  facd580   Small changes to Python samples
      adds  7e9f1c3   Merge pull request #617 from moshekaplan:master
      adds  0532a52   Add "build\" into .gitignore
      adds  9935225   Add implementations for Mat::zeros() and Mat::ones()
      adds  11f8c74   Remove "build/" from .gitignore
      adds  c0ba0c9   Merge pull request #596 from ArtanisCV:master
      adds  52137ce   Allow encoding with libx264 via ffmpeg to work
      adds  c02f943   Add version checks to previous modifications to ffmpeg_cap_impl.hpp
      adds  fcde059   Merge pull request #618 from caotto:master
      adds  19f863e   add possibility to create CUDA powered modules with ocv_define_module macro
      adds  39ecd94   forbid recursive globbing for OpenCV modules sources
      adds  b9ab593   Merge pull request #607 from cuda-geek:auto-compile-cuda
      adds  b6efe30   new API for StereoMatchers
      adds  df89f30   removed preset parameter in createStereoBM, updated stereo_match sample
      adds  816adcf   Merge pull request #605 from vpisarev:c2cpp_calib3d_stereo
      adds  374e3a0   rewritten several functions from calib3d: findhomography, findfundamentalmat, findessentialmat, estimateaffine3d, computecorrespondepilines, convert points{to/from}homogeneous to C++.
      adds  d925879   reverted dangerous change in _InputArray::size()
      adds  8a6d2bb   several minor fixes proposed by Andrey
      adds  7fd1d75   some more minor fixes
      adds  0c61a88   reverting changes in Homography kernel function. For some reason GCC on Linux does not like it.
      adds  f303de1   mask.create() re-converted to new style
      adds  6569a58   Merge pull request #592 from vpisarev:c2cpp_calib3d_ptsetreg
      adds  2a06fd9   Fix build errors with c++11
      adds  9b8c871   Merge pull request #634 from taka-no-me:c++11-master
      adds  9b7dfd6   Merge branch '2.4'
      adds  500b731   added WebP library
      adds  e7cb317   added cpu-features for WebP
      adds  fd44322   added CMakeLists.txt for build WebP
      adds  63d9ee9   This code is based on https://github.com/prasannatsm/opencv code. - added webp (lossy and lossless without alpha channel) - added tests
      adds  eb012a5   added tests for WebP
      adds  9680176   added docs
      adds  fb76095   Merge pull request #610 from AoD314:webp2
      adds  bd042d9   Fixed shebangs, added error checking
      adds  fb04f3a   Merge pull request #622 from moshekaplan:python2_cleanups
      adds  12fe6ff   add Mersenne Twister random number generator
      adds  009158e   Merge pull request #621 from cuda-geek:twister
      adds  a486aaf   add dlobbing under *nix
      adds  61094d3   add dlobbing for Windows
      adds  e4f55a7   Merge pull request #629 from cuda-geek:globbing
      adds  ecb2ebf   Move opengl iterop code to cv::ogl namespace
      adds  9f3ce0d   Reword and merge pull request #625 from jet47/gpu-fixes
      adds  cf66942   enable training test. refactor globbing
      adds  18aa5c9   use OpenCV's twister.
      adds  061dd7e   Merge pull request #643 from cuda-geek:refactor-softcascade-globbing
      adds  b4b63cd   add softcascade to people detector sample
      adds  7d0938d   Merge pull request #640 from cuda-geek:soft-cascade-sample
      adds  013fd9b   Make CV_XADD independent on STL and system headers
      adds  f622a2e   Merge pull request #641 from taka-no-me:stlfree_xadd
      adds  5569854   Avoid assert in lapac.cpp if findHomography fails in BestOf2NearestMatcher::match
      adds  7e50d3e   Fixed MSVC warnings
      adds  b076b69   Merge pull request #642 from taka-no-me:fix1
      adds  ad5cddc   Main module headers are moved 1 level up
      adds  a42a0f5   Added compatibility headers
      adds  d9cd753   Merge pull request #645 from taka-no-me:bump_headers
      adds  9b00c14   moved documentation for CUDA version of softcascade
      adds  5120322   move gpu version of soft cascade to dedicated module
      adds  6daf17f   remove softcascade host dependencies on gpu module
      adds  3c8e66d   softcascade: remove device dependency on gpu
      adds  83e7d3d   remove generic version of GPU channel computer.
      adds  6f11dc0   implement integral
      adds  a476664   fixed compilation with latest master changes
      adds  157a98e   refactored cuda error handling; remove optional dependancies in soft cascade training app
      adds  1eb34e0   Merge pull request #648 from cuda-geek:move-gpu-soft-cascade-to-softcascade-module
      adds  14d2711   Fix build of ffmpeg wrapper with some versions of avutil
      adds  ea79357   Merge pull request #647 from taka-no-me:fix_ffmpeg_wrapper
      adds  92ba74a   fix cuda
      adds  fe10c74   fixed compilation for vs2008
      adds  7772811   Merge pull request #659 from Nerei:master
      adds  221d610   calib3d model superscript should be subscript
      adds  d8755fd   Merge pull request #653 from jbohren-forks:master
      adds  a1c456b   Extract common base header for C and C++ APIs
      adds  e75df56   Unified handling of InputOutputArrays in Python wrapper generator
      adds  f510b49   Merge pull request #650 from taka-no-me:cvdef
      adds  ceadaed   	Added Affine3<T> class
      adds  f768d8c   Merge pull request #658 from Nerei:affine3_classes
      adds  0211843   merge Detection structure for CPU and GPU soft cascade detectors
      adds  318257f   refactor cpp files naming
      adds  43db0d5   fix win warnings
      adds  3f8d87d   Merge pull request #661 from cuda-geek:merge-cpu-gpu-detections
      adds  8b510ad   sse2 hog
      adds  0b0c9be   Merge pull request #636 from ilya-lavrenov:SSE2_HOG
      adds  f3ee55e   Fix for encoding errors when building Java source
      adds  1ad7af3   Merge pull request #654 from fish2000:patch-1
      adds  238ea7f   fix warnings under win.
      adds  6d6ef07   Merge pull request #666 from cuda-geek:warnings
      adds  7d0c600   improved test of webp
      adds  bb6a58a   Merge pull request #668 from AoD314:webp2
      adds  08e55b7   compilation for osx
      adds  87563c6   Merge pull request #670 from Nerei:osx_compilation
      adds  a7a0f92   Fixing segfault for near-zero-sized ellipses
      adds  219bdb9   Merge pull request #681 from jbohren-forks:fix-ellipse-segfault
      adds  2435e59   rewrite five-point coeff matrix.
      adds  2825620   updated doc
      adds  94b12ea   update five-point license
      adds  0990b42   Merge pull request #657 from prclibo:master
      adds  89356ff   Move non-CV functionality from core.hpp to separate utility.hpp header
      adds  2d764fe   Merge pull request #665 from taka-no-me:core_utility
      adds  4e1619d   repaired std::string handling
      adds  bbae054   Merge pull request #682 from vpisarev/python_str_fix
      adds  1ca8f33   Merge branch '2.4'
      adds  14a0abb   refactored video module; use the new-style algorithms now
      adds  07e0f7b   refactored video module; use the new-style algorithms now
      adds  09127aa   fixed warnings; added read/write methods; fixed docs
      adds  d310cca   fixed documentation and warnings on Windows
      adds  40dd25d   restored CV_EXPORTS_W in the background subtraction classes
      adds  82d7292   Merge pull request #680 from vpisarev:c2cpp_video_take2
      adds  d32af86   Update CMakeLists.txt
      adds  ec15d6f   Merge pull request #690 from berak:master
      adds  5c1c13e   static assert
      adds  4096b54   use static assertation where suitable
      adds  a3994bc   Merge pull request #671 from cuda-geek/static_assert
      adds  14bb4cb   Add cv::String class
      adds  762aefd   Compile opencv_test_core with cv::String instead of std::string
      adds  2ad7b97   All modules (except ocl and gpu) compiles and pass tests
      adds  707d3e0   Python wrapper is adapted for cv::String
      adds  688d170   Java wrapper is adapted for cv::String
      adds  29cfeb7   Fix build of apps and samples
      adds  3088808   Fix build of various backends
      adds  29b544d   Use cv::String in Android camera wrapper
      adds  75513a4   Remove all include directives for <string>
      adds  be7bbe3   Drop cv:: prefix from cv::String used inside the cv namespace
      adds  33ef799   Update documentation
      adds  877dfae   Fix build of ocl module
      adds  bafd359   Merge pull request #695 from taka-no-me/cv_str
      adds  1e1645e   Mismatching new[] / delete
      adds  04eabf8   Merge pull request #699 from jacob-baines/patch-1
      adds  84f45e1   fixed build with CUDA after latest merge
      adds  dd9e786   fix build gpu tests after video module refactoring
      adds  8c41c61   Merge pull request #700 from cuda-geek/fix_build_with_cuda
      adds  4f3453d   bomb commit of gstreamer videocapture and videowriter
      adds  921675c   eliminated warnings
      adds  a3e31a6   Merge pull request #684 from vhdirk:gstreamer-1.x
      adds  866d676   Memory Leak Fix
      adds  98585a9   Merge pull request #703 from jacob-baines:patch-2
      adds  3d33856   Use C++ style includes when compiled as C++
      adds  78a843e   Move implementation of cv::String methods out of class definition
      adds  deb7f4d   Fix globbing failure when stat call fails
      adds  aaf69c4   Fix clang build for Android (CV_XADD)
      adds  69c9fe3   Merge pull request #702 from taka-no-me:refactor_core_headers
      adds  5fd58a0   Fix std::string to cv::String migration problems in gpumat.cpp
      adds  0e58853   Merge pull request #706 from taka-no-me:str_gpumat
      adds  6377922   Fix build with gstreamer 0.10.28
      adds  6e2708e   Merge pull request #708 from taka-no-me:gstreamer_10_28
      adds  2107ea9   More accurate implementation of cv::format
      adds  8eff34e   Merge pull request #709 from taka-no-me:cv_format
      adds  7661625   converter stereo correspondence algorithms to the new style
      adds  7b5923e   fixed docs and compile error on Linux
      adds  44157c4   fixed python test failures (modified stereo correspondence test to use cv2.* stuff), fixed docs
      adds  f8b61e4   fixed hopefully last warnings in the doc builder
      adds  322d781   avoid explicit std::string use
      adds  20534c9   Merge pull request #692 from vpisarev:refactor_calib3d_stereo
      adds  49f6dad   Move cv::KeyPoint and cv::DMatch to core
      adds  2edfae5   Move documentation for cv::KeyPoint and cv::DMatch to core
      adds  7ff68d5   Merge pull request #711 from taka-no-me:move_keypoint_dmatch
      adds  0d49de5   Update operations_on_arrays.rst
      adds  0bb785c   Merge pull request #717 from ryanobjc:patch-1
      adds  15f09f8   fixed gpu module compilation
      adds  76e748c   removed internal_header.hpp - it produces many warnings
      adds  2661c2e   fixed warnings
      adds  f4b98e9   Merge pull request #719 from jet47:gpu-fix-build
      adds  a423afd   Fix ant/Java detection in cmake scripts
      adds  3ceca9b   Merge pull request #694 from mistydemeo:fix_java_detection
      adds  f77a375   Merge branch '2.4'
      adds  cc6bdfb   Remove inline sorting algorithms from core headers
      adds  855acc9   Add specialization for << operator for writing std::string to FileStorage
      adds  db45e04   Merge pull request #720 from taka-no-me:drop_sort
      adds  0d16a9b   In response to Bug #2927
      adds  77e51ff   contours with zero area rejected
      adds  de848a0   Merge pull request #722 from gpsinghsandhu:blob-detector-cpp
      adds  740941c   update libwebp up to 0.3.0
      adds  4cf5c35   Merge pull request #737 from AoD314:webp2
      adds  366f859   fixed compilation after CV_IMPLEMENT_QSORT_EX removing
      adds  422803e   Merge pull request #746 from jet47:fix-gpu-compilation
      adds  6bf49d4   Drop CvModule and cvSetMemoryManager
      adds  19f8f85   Move C structures wrappers from core.hpp to core_c.h
      adds  13b31b0   Move C++ basic structures to separate header and inverse dependency from C API
      adds  addf030   Move cv::Size_
      adds  62adc01   Move cv::Rect_
      adds  93d76ac   Move cv::RotatedRect
      adds  2249f19   Move cv::Range, cv::KeyPoint and cv::DMatch
      adds  6ceca90   Move most of the traits classes out of core.hpp
      adds  5e7ab8b   Move cv::Scalar_ to types.hpp
      adds  d2192c0   Move cv::Matx and cv::Vec to separate header
      adds  969a713   Implementation of cv::Matx and cv::Vec is almost moved to matx.hpp
      adds  6c071cb   Norms are moved out form operations.hpp
      adds  489bd59   Move implementation of C++ container classes to types.hpp
      adds  3d1d219   Move cv::fastMalloc, cv::fastFree and cv::Ptr out of core.hpp
      adds  fbd4358   Rename mat.hpp
      adds  135c0b6   Move cv::TermCriteria out of core.hpp
      adds  715fa33   Move cv::Mat out of core.hpp
      adds  2b1ef95   Completely separate C and C++ API of OpenCV core
      adds  71e4385   Fix MSVC build issues
      adds  c886afb   Finalize cv::Mat transition
      adds  4ab650d   Remove gcd function from core headers
      adds  6fea48c   Drop operator* from MatCommaInitializer
      adds  b28f594   Drop fast_abs
      adds  6053825   Fix stack corruption in cvConvexHull2 and heap corruption in OutputArray::create
      adds  3890a74   Drop outdated definitions from internal.hpp
      adds  e972d6b   Drop template Vector class
      adds  d62bc8c   Remove more old definitions from internal.hpp
      adds  5170620   Make core/internal.hpp a private header
      adds  7193a73   Move FileStorage to separate header
      adds  c979de1   Rewrite Mat formatting without std streams
      adds  940eedf   Finalize core headers reorganization
      adds  6ce050d   Update docs
      adds  d4bb421   Fix findEssentialMat function
      adds  78c70ab   Merge pull request #747 from taka-no-me:split_c_cpp
      adds  297e6d0   mark multiple return arguments for python bindings
      adds  bfac291   Merge pull request #757 from jackculpepper:master
      adds  6b71f56   minor typo in the research paper title
      adds  3785439   Merge pull request #763 from gpsinghsandhu:video-doc-minor-typo
      adds  67073da   Merge branch '2.4'
      adds  3b0ce8e   Add HoughTransform examples python2
      adds  6ef43cd   Merge pull request #779 from sivapvarma:master
      adds  bf6c08a   fixed compilation with CUDA
      adds  058a9ab   Merge pull request #784 from jet47:fix-gpu-build
      adds  780a8cc   fix build without gpu module with cuda
      adds  7ac0d86   Merge pull request #786 from cuda-geek:fix-build-gpu-off-cuda-on
      adds  6062601   Make rescaling flexible and add median filtering
      adds  8d97d95   updated GPU version of TVL1
      adds  c89786b   fixed sanity test on Windows
      adds  54511b4   Merge pull request #724 from jet47:tvl1-updates
      adds  3107f79   Cast to unsigned inside CV_XADD to quiet nvcc
      adds  e810761   Merge pull request #787 from taka-no-me:quiet_nvcc
      adds  a57707b   moved device layer to core module
      adds  28b1e81   renamed device -> cuda
      adds  204a19b   moved common gpu utility functionality to gpu_private.hpp
      adds  193e857   removed cu_safe_call.h and cu_safe_call.cpp
      adds  1bb141c   fixed build
      adds  910ef57   renamed cuda namespace to cudev
      adds  6e28e67   removed static_check.hpp
      adds  d47e89d   fixed windows build
      adds  2bad639   fixed source_group
      adds  b50090f   restore cudaSafeCall
      adds  068fb03   fixed compilation warnings
      adds  a783f5c   removed blank lines at then end of file
      adds  2cd67cc   Merge pull request #761 from jet47:gpu-core-refactoring
      adds  77501f3   ocl: Add dft based convolve implementation.
      adds  3fea262   Fix some compilation errors and warnings.
      adds  143f8f6   Add some documentation on ocl::convolve
      adds  f03c752   Merge pull request #783 from pengx17:master_matchTemplate_dft
      adds  288a063   Make imgproc.hpp independent from C API
      adds  0738ea7   Make highgui.hpp independent from C API
      adds  69648f0   Make photo.hpp independent from C API
      adds  ae4e763   Make flann headers independent from OpenCV C API
      adds  befd696   Update documentation
      adds  dd74a85   Fix build errors
      adds  913e683   Merge pull request #785 from taka-no-me:split_c_cpp2
      adds  f50aabf   fixed bug #2938
      adds  36bf8af   Merge pull request #788 from jet47:fix-2938
      adds  ba1a1ae   fixed gpu module compilation
      adds  f4ae0cf   Merge pull request #790 from jet47:fix-gpu-build
      adds  b0e6606   Cleanup core module API
      adds  ad793ee   Update documentation
      adds  ebb1f12   Merge pull request #791 from taka-no-me:cleanup_core_api
      adds  c98c246   Move border type constants and Moments class to core module
      adds  4846dcd   Move borderInterpolate and copyMakeBorder documentation
      adds  e27f4da   Merge pull request #795 from taka-no-me:move_imgproc_utils_to_core
      adds  a2f4b30   Fix an incorrect type cast.
      adds  5a2c522   Merge pull request #798 from pengx17:master_ocl_mleak
      adds  22ca7e4   Change ocl::Canny test case category
      adds  6c2079b   Test code clean up.
      adds  242955c   Format ocl::Canny header
      adds  aec7a67   Fix a bug of ocl::Canny when src/dst using the same buffer.
      adds  7586145   Remove unused kernels.
      adds  4f328d8   Fix a potential bug of ocl::CannyBuf.
      adds  5eb551b   Remove my test codes.
      adds  c019d06   Merge pull request #805 from pengx17:master_canny_fix
      adds  199a35a   Move C API of opencv_video to separate file
      adds  e5a3372   Move C API of opencv_calib3d to separate file
      adds  5e048d1   Move C API of opencv_objdetect to separate file
      adds  bd59bc3   Remove ifdef __cplusplus from nonfree headers
      adds  4296b45   Add missed constants for reduce operation
      adds  8406312   Remove C API from OpenCL module
      adds  b0933dd   Merge pull request #803 from taka-no-me:split_c_cpp3
      adds  3b36433   Merge branch '2.4'
      adds  3336192   Fix a compilation error when HAVE_CLAMDFFT is on.
      adds  a54a307   Merge pull request #810 from pengx17:master_fix_ocl_tmflag
      adds  2f781a5   Fix arithm's substract mismatch caused by incomplete merge
      adds  6168bf0   Merge pull request #813 from bitwangyaoyao:master_fix
      adds  40d0e0e   use host data when DEVICE_MEM_UHP is set (the risk of vary align size is owned by users)
      adds  f7641be   Merge pull request #812 from bitwangyaoyao:master_uhp
      adds  909d6fc   Move legacy part of opencv_contrib to separate header
      adds  b2ba8b9   Drop old python interface
      adds  f886651   Drop old python samples and tests
      adds  8b294c6   Remove documentation for old python wrapper
      adds  298ccf6   Turn pyopencv_to and pyopencv_from into templates
      adds  4223a59   Merge pull request #809 from taka-no-me:drop_python1
      adds  8f32902   Minimize usages of legacy C API inside the library
      adds  974f1f4   Merge pull request #824 from taka-no-me:reduce_c_api_deps
      adds  8fdab9f   Merge branch '2.4'
      adds  54e7c76   fixed compilation errors
      adds  ea280b2   Merge pull request #831 from jet47:fix-build
      adds  5ef3ef9   Clarified floodfill documentation
      adds  02131ff   Merge pull request #828 from tim36272:patch-1
      adds  1b00a3e   gpucodec module for video decoding/encoding
      adds  31c8b52   gpuarithm module for arithmetics operations on matrices
      adds  84de6ce   gpufilters module for image filtering
      adds  bc0e563   CV_GPU_TEST_MAIN macros
      adds  229ca09   gpunvidia module for NCV & NPP API
      adds  c240205   removed columnSum function (it is a duplicate for reduce)
      adds  ed006a0   added private header to gpunvidia module
      adds  e654714   replaced NCV_EXPORTS with CV_EXPORTS
      adds  ca474de   made objdetect dependecy for gpunvidia optional
      adds  d08ebfe   moved rectStdDev to gpuarithm
      adds  10ac854   moved copyMakeBorder to gpuarithm module
      adds  c56bdbc   moved integral to gpuarithm module
      adds  d569e72   moved mulSpectrums, dft and convolve to gpuarithm
      adds  e41aea0   gpuimgproc module for image processing
      adds  7544ddb   gpufeatures2d module 2d for feature detection and matching
      adds  fc1fa28   gpuvideo module for video processing
      adds  b08b9ab   gpucalib3d module for camera calibration and stereo correspondence
      adds  a6648b5   gpuobjdetect module for object detection
      adds  96ac27e   removed nv_perf_test (it is a duplicate for perf4au)
      adds  a981dc9   removed obsolete headers from gpu module
      adds  623c7da   removed obsolete source files from gpu module
      adds  77aafc2   removed unused includes
      adds  7e91e18   simplify CMakeLists.txt for gpu module
      adds  508fb6a   renamed gpunvidia -> gpulegacy
      adds  71eeaa7   gpuarithm module fixes
      adds  fc3730f   gpuwarping module for image warping
      adds  e72ba73   moved gpu nlm to photo module
      adds  cad9518   moved image labeling to gpu module
      adds  28b1caa   gpustereo module for stereo correspondence
      adds  eda124e   removed gpuobjdetect module
      adds  ac0f506   split gpuvideo onto gpuoptflow and gpubgsegm
      adds  d5ee931   fixed compilation issues
      adds  43d5e2d   removed gpu BORDER_* constants
      adds  b4f3d08   gpuarithm module fixes
      adds  c0b3424   gpuimgproc module fixes
      adds  f531dd8   gpubgsegm module fixes
      adds  3156e80   gpuoptflow module fixes
      adds  5d7bbdc   gpu module fixes
      adds  12f16b7   nonfree module fixes
      adds  f375c86   photo module fixes
      adds  033dd77   superres module fixes
      adds  fdeec68   stitching module fixes
      adds  13d087e   videostab module fixes
      adds  5ee9d31   fixed gpu tutorial
      adds  0ce1053   softcascade module fixes
      adds  6d735c1   removed const qualifier (it produces warnings)
      adds  3be997c   gpulegacy module fixes
      adds  787e56a   disabled gpucodec module on MacOS
      adds  564f609   fixed samples compilation
      adds  fba72cb   Merge pull request #836 from jet47:gpu-modules
      adds  416fb50   Revert "Merge pull request #836 from jet47:gpu-modules"
      adds  36745a8   Added #include <limits> to files that were missing it.
      adds  6e24fc3   Merge pull request #869 from bpmckinnon:master
      adds  d2116f3   Fixed typo
      adds  7f083a0   Merge pull request #867 from Pastafarianist:patch-2
      adds  b62d101   updated retina interface for cleaner use, following OpenCV standards
      adds  3b15eef   forgot method name update
      adds  7370469   activated parallelized gradient computation
      adds  a4bc167   Merge pull request #1 from albenoit/retina_devel_newinterface
      adds  0d3fb3c   introducing a tutorial for the retina model
      adds  6e63073   adding retina tutorial
      adds  90d10e6   updated tutorial, need spell check, validation, nicer images and a discussion on parameters
      adds  4c5bcd8   updated tutorial, rapid spell check, retina parameters discussion added
      adds  b5bd86b   added retina code tutorial
      adds  0266656   updated first image sample
      adds  4e58fd6   minor update
      adds  a0c9226   minor updates for doc redirections and tutorial images size
      adds  ea1a644   updated tutorial with new retina interface use
      adds  9e1ce1e   Merge pull request #2 from albenoit/retina_devel
      adds  16dea7b   updated comments and new retina interface use
      adds  9549949   minor chnges for conflict removal
      adds  72742f5   resolved conflicts, updated retina class interface and optimized a heavy retinacolor process
      adds  1976b3d   updated doc
      adds  b70b5a3   corrections required for portability. To be validated by buildbot
      adds  80e65e0   updated doc and interface code to solve compile warnings and errors
      adds  a659e28   minor error correction
      adds  25b482f   updated/corrected documentation
      adds  9c26387   updated sources to correct buildbot warnings
      adds  9adde75   updated doc+minor typo/buildbot reports correction
      adds  cf6e833   trying to solve valarray pointer access problem, enhancing documentation
      adds  f5d2d7b   enhancing documentation
      adds  b58d9f1   enhancing documentation
      adds  a5acc9e   nicer interface with the use of InputArray and OutptArray instated of (const Mat&)
      adds  f1e8f69   Merge pull request #861 from albenoit:master
      adds  bb4b410   Add ocl::PlatformName to ocl::Info.
      adds  861de8a   CL_PLATFORM_VENDOR should be CL_PLATFORM_NAME.
      adds  4b49b84   Merge pull request #848 from pengx17:master_ocl_platform_name
      adds  ca42a50   Changed visibility of the virtual functions in OnePassStabilizer and TwoPassStabilizer that are derived from StabilizerBase from private to protected to enable stabilizer implementations that are derived from OnePassStabilizer and TwoPassStabilier to properly overwrite these functions
      adds  103ee12   Merge pull request #845 from githubuser0xFFFF:master
      adds  28427ce   Fixed typo
      adds  8130d92   Merge pull request #841 from Pastafarianist:patch-1
      adds  caf449a   The deletion of "cv.py" file (Commit b2ba8b9) breaks "make install"
      adds  8855662   Merge pull request #840 from pablospe:master
      adds  b8ed00b   Compile OpenCV with GCC visibility set to hidden
      adds  6e44e0a   Merge pull request #881 from apavlenko:hidden_visibility
      adds  bfa0f02   Rewrite queryDeviceInfo interface. Previously the function may cause some unsafe issue. It is fixed now by introducing a template parameter.
      adds  e5ea018   Let surf.ocl use the new queryDeviceInfo interface.
      adds  14c50d2   Merge pull request #874 from pengx17:master_queryDeviceInfo_rewrite
      adds  b141762   added an example of using cv::VideoCapture to read image sequences like 000.pmg, 001.png ... 100.png etc.
      adds  eedb6fa   removed separate example for reading image sequences and modified starter_video.cpp to better explain the functionality of VideoCapture. I also added a bit more explanation in the documentation of the VideoCapture interface
      adds  47c8433   removed starter_image_sequence.cpp
      adds  3441b2d   starter_video.cpp changed CV WINDOW KEEPRATIO to just WINDOW KEEPTATIO to fix build error
      adds  69c626e   starter_video.cpp hid local functions
      adds  54afb85   Merge pull request #823 from pickle27:starter_image_sequence
      adds  49a4f27   removed VIBE implementation
      adds  416eaf2   Merge pull request #896 from jet47:removed-vibe-master
      adds  029fce1   Merge remote-tracking branch 'origin/2.4'
      adds  b5c0136   Merge pull request #907 from SpecLad:master
      adds  0e8c2b0   Fix visibility of g_linked_ptr_mutex on Windows
      adds  7efb249   Merge pull request #887 from LeszekSwirski:fix-glinkedptrmutex
      adds  caa9ac4   fix installation of main module headers
      adds  61567ad   Merge pull request #797 from vhdirk:installheaders
      adds  5e0e1fa   Merge commit 'b51a1a7d' (PR #895 from 2.4)
      adds  4da0cdb   Merge pull request #914 from SpecLad:master
      adds  dad58d8   Fix a build error which manifests when building with CUDA < 5.
      adds  cfa985d   Merge pull request #917 from SpecLad:cuda-4-build
      adds  ee29b04   fix parenthesis
      adds  56121d0   Merge pull request #911 from jrdi:patch-1
      adds  5ac3b8d   Merge remote-tracking branch 'origin/2.4' into merge-2.4
      adds  d81d3fc   Merge pull request #921 from SpecLad:merge-2.4
      adds  229ff63   update util.hpp to fix OpenCL import on case sensitive mac FS
      adds  a9c9210   update safe_call.hpp to fix OpenCL import on case sensitive mac FS
      adds  6e11904   Merge pull request #945 from malcolmreynolds:master
      adds  c7873dd   fixing broken Mat::dump() in Java
      adds  a760684   Merge pull request #950 from apavlenko:fix_java_mat_dump
      adds  41fc418   Updated documentation to new "COLOR_" format for color conversion enums.
      adds  0a42a3e   Merge pull request #956 from IanVS:COLOR_CODE
      adds  c2d3ce9   fix failing test small matrix becomes the same after shuffling
      adds  aa7f70c   Merge pull request #951 from apavlenko:fix_java_test_randshuffle
      adds  bae8566   Merge remote-tracking branch 'origin/2.4'
      adds  10340fe   Merge pull request #949 from SpecLad:merge-2.4
      adds  960a0ea   merge openCLMallocPitch and openCLMallocPitchEx into one interface
      adds  9284c07   remove commented lines
      adds  a5ffa1d   Merge pull request #963 from bitwangyaoyao:master_oclMat
      adds  3eeaa91   Revert "Revert "Merge pull request #836 from jet47:gpu-modules""
      adds  9488ed4   fixed compiler warning
      adds  c929547   Merge pull request #900 from jet47:restore-gpu-modules
      adds  bf7c1c6   fixed NPP error constants usage
      adds  869a35f   fixed constructors for functional objects (added __host__ modifier)
      adds  14e4b3a   rewrite core/cuda/vec_math.hpp file
      adds  302250f   fixed BroxOpticalFlow regression test
      adds  4d9a1cf   fixed BoxFilter sanity test (different rounding results)
      adds  4559d46   fixed BroxOpticalFlow sanity test (increase epsilon value)
      adds  173442b   Merge pull request #964 from jet47:cuda-5.5-support
      adds  19794e6   Fix for spurious assert in cv::compareHist
      adds  e7995b4   Take account of multi-channel matrices when comparing histograms
      adds  1fe7ad8   Merge pull request #856 from ericgreveson:master
      adds  438649f   fixing Java wrapper for mixChannels 'dst' should be treated as an input arg (epilog not needed)
      adds  e16af9b   Merge pull request #958 from apavlenko:fix_java_mixchannels
      adds  2fae1d9   removed ogl::Texture2D support from InputArray
      adds  6c253a4   added CudaMem support to Input/Output arrays
      adds  4c9773d   renamed gpu headers (made it more consistent)
      adds  649737b   removed obsolete DevMem2D class
      adds  6994a02   added Stream support to ogl::Buffer
      adds  2153a14   moved inline implementation to separate file
      adds  db1178b   moved GpuMat implementation to separate file
      adds  69be49b   refactored GpuMat:
      adds  cc34a8a   new implementation for GpuMat::setTo (without constant memory)
      adds  a52af84   refactored CudaMem (now alloc type assign only in constructor)
      adds  76f4b02   refactored gpu::Stream (minor fixes)
      adds  2dab93c   refactored gpu info structures (TargetArchs and DeviceInfo)
      adds  f17b836   added Event class (wrapper for cudaEvent)
      adds  1db4afa   made createContinuous & ensureSizeIsEnough generic (OutputArray support)
      adds  0489489   used cudaMalloc for 1-row or 1-column matrix instead of cudaMallocPitch
      adds  439c357   renamed gpu_private.hpp to private.gpu.hpp
      adds  564fd21   fixed documentation build
      adds  4f0d72b   added missing <iostream> header
      adds  81c6b46   Merge pull request #974 from jet47:gpu-core-refactoring
      adds  3bfc697   Merge remote-tracking branch 'origin/2.4' into merge-2.4
      adds  7c4e371   Merge pull request #975 from SpecLad:merge-2.4
      adds  7542d66   Fix drawing documentation referring to C API macros
      adds  7a07f1a   Merge pull request #899 from LeszekSwirski:fix-drawingdoc
      adds  50e27ff   added initialization of Moments.nu** params in completeMomentState( Moments* moments )
      adds  610e29f   restored utility.hpp
      adds  765a2c6   Moments.nu** fields initialized in completeMomentState( Moments* moments )
      adds  1acbc7b   Merge pull request #966 from berak:master
      adds  4d510be   added compute function to Feature2D (dirty workaround for #2699)
      adds  6faf00b   Merge pull request #696 from znah:detect_method
      adds  7d70399   Add a new variant of detectMultiScale with output arguments 'objects' and 'numDetections'; factor most of detectMultiScale's code into 2 protected methods
      adds  83fa4d3   Merge pull request #976 from PeterMinin:num_detections
      adds  37b67fa   Fix compiler error due to missing pthread header (Issue #2953)
      adds  130794d   Merge pull request #990 from asmorkalov:pthread_build_fix
      adds  931ebab   Updated generator and parser to support Python 3.
      adds  fb9781b   Updated cv2.cpp to support Python 3 API. Added a header with defines to enable the module to compile with either python 2 or 3 without changes.
      adds  bce1b35   Updated cmake files to use print(). In these cases, just using print() is enough to ensure py2/3 compatibility.
      adds  bb20919   Updated usage of METH_X definitions for python 3. Python 3 requires METH_VARARGS | METH_KEYWORDS, not just METH_KEYWORDS.
      adds  d998e38   Merge pull request #983 from HapeMask:python3-compatibility
      adds  6d66d11   gstreamer: cleaning up resources
      adds  30f7f97   allow for arbitraty number of sources and sinks
      adds  4bc4f4a   Merge pull request #1003 from vhdirk:gstreamerfixes
      adds  4ebbf69   switched to Input/Output Array in gpu::add
      adds  5330faf   switched to Input/Output Array in gpu::subtract
      adds  ffa25be   added arithm_op function to reduce code duplication
      adds  4595e3a   switched to Input/Output Array in gpu::multiply
      adds  3ee12cb   switched to Input/Output Array in gpu::divide
      adds  5ec8c51   switched to Input/Output Array in gpu::absdiff
      adds  b866890   switched to Input/Output Array in abs, sqr, sqrt, exp, log, pow
      adds  04a1a6d   switched to Input/Output Array in gpu::compare
      adds  d81f54d   switched to Input/Output Array in bitwise logical operations
      adds  f2aa6eb   switched to Input/Output Array in shift operations
      adds  ec70282   switched to Input/Output Array in min/max operations
      adds  44ec450   switched to Input/Output Array in gpu::addWeighted
      adds  0a83817   switched to Input/Output Array in gpu::threshold
      adds  58c4d0e   switched to Input/Output Array in cart<->polar operations
      adds  3d8ca01   switched to Input/Output Array in split/merge operations
      adds  0c50d08   switched to Input/Output Array in transpose/flip operations
      adds  539f367   refactored gpu::LUT function:
      adds  c52d569   switched to Input/Output Array in gpu::copyMakeBorder
      adds  8fcef22   switched to Input/Output Array in reductions operations
      adds  948661d   switched to Input/Output Array in gpu::gemm
      adds  26a4be8   switched to Input/Output Array in Fourier operations
      adds  8461cb3   refactored gpu::convolve function:
      adds  a334100   updated documentation
      adds  2fc49ac   Merge pull request #978 from jet47:gpuarithm-refactoring
      adds  e9a74c1   refactored VideoWriter class (convert it to abstract interface)
      adds  7621170   refactored VideoReader (convert it to abstract interface)
      adds  71db862   Merge pull request #977 from jet47:gpucodec-refactoring
      adds  01e9733   fix for #3077 removing "-fvisibility=hidden" gcc option due to lack of `__attribute__ ((visibility("default")))` in jni_md.h/JNIEXPORT
      adds  84262ac   Merge pull request #1012 from apavlenko:fix_3077
      adds  50166d2   fixed compilation with CUDA 4.2
      adds  1332388   Merge pull request #1027 from jet47:fix-cuda-4.2-build
      adds  fcfcd4c   refactored box filter
      adds  1eedc6c   refactored Linear Filter
      adds  ee7eb1b   refactored Laplacian filter
      adds  12ae11e   refactored Separable Linear Filters
      adds  5720eaf   refactored Morphology Filters
      adds  4bb297a   refactored Image Rank Filters
      adds  4317cd1   refactored 1D Sum Filters
      adds  24108f8   updated documentation
      adds  f08d75a   removed obsolete API
      adds  84639e4   Merge pull request #1010 from jet47:gpufilters-refactoring
      adds  13cd0a0   Merge remote-tracking branch 'origin/2.4'
      adds  b20c9ad   Merge pull request #1015 from SpecLad:merge-2.4
      adds  dd6d58f   refactored StereoBM
      adds  d0e8933   refactored StereoBeliefPropagation
      adds  be9bb8f   refactored StereoConstantSpaceBP
      adds  3a02e59   refactored DisparityBilateralFilter
      adds  a380c47   switched to Input/Output Array in  reprojectImageTo3D & drawColorDisp
      adds  4e29f0e   updated documentation
      adds  eff6dcc   Merge pull request #1014 from jet47:gpustereo-refactoring
      adds  4b98367   fix gpuarithm module compilation (Bug #3103)
      adds  1dccf57   Merge pull request #1024 from jet47:fix-gpuarithm-compilation
      adds  37f4e40   Added cv2.boxPoints() functionality to Python bindings (Feature #2023)
      adds  bcf9117   Added missing python functions in highgui documentation
      adds  a1ea1a7   boxpoints documentation
      adds  53afdb4   Merge pull request #1041 from abidrahmank:master
      adds  dbc9b4d   support elementwise division for Matx with "/" operator.
      adds  f15dc72   Removed misleading comment and added the divisibility test to ::run function.
      adds  c1f8d9e   Merge pull request #1011 from wecacuee:master
      adds  98bd401   fix gpu::DeviceInfo compilation under linux
      adds  4f19216   Merge pull request #1036 from jet47:fix-gpu-deviceinfo
      adds  f36f806   Merge remote-tracking branch 'origin/2.4' into merge-2.4
      adds  89086bd   Merge pull request #1046 from SpecLad:merge-2.4
      adds  3c32fc1   removed obsolete methods from gpu::Stream
      adds  70deda3   Merge pull request #1047 from jet47:gpustream-remove-obsolete
      adds  4692d4b   Fix bug: cv::String would break if assigned to itself.
      adds  0daf4b8   Fix bug: CommandLineParserParams's comparator would fail with equal arguments.
      adds  4d45b3e   Merge pull request #1089 from SpecLad:contract-violations
      adds  31d55af   CUDA Device Layer:
      adds  2f8be2a   Merge pull request #1083 from jet47:cuda-device-layer
      adds  4cf9990   Merge remote-tracking branch 'origin/2.4' into merge-2.4
      adds  de58039   Merge pull request #1081 from SpecLad:merge-2.4
      adds  c05bfe9   Merge remote-tracking branch 'origin/2.4' into merge-2.4
      adds  68a992b   Merge pull request #1096 from SpecLad:merge-2.4
      adds  b4d95b1   fixed warnings in gpu modules from VS 2012
      adds  decd0c7   Merge pull request #1082 from jet47:gpu-warnings-fix
      adds  2121130   Fixed VideoCapture::open() does not release previous capture sources (Bug #3150).
      adds  75b86c9   Merge pull request #1104 from nikman-ru:cap_reuse
      adds  d52ef2f   added stub library for cudev module
      adds  3b8a13a   Merge pull request #1101 from jet47:cudev-stub-lib
      adds  5d863f7   drawMatches python bindings
      adds  031c77f   SIFT+SURF PyDocs
      adds  2047838   feature2d drawing functions PyDocs
      adds  f91f369   PyDocs for FAST, ORB etc
      adds  1923d87   PyDocs for common interface of feature2d
      adds  616dbd5   Merge pull request #1107 from abidrahmank:master
      adds  8d0452e   added test to save image with webp with alpha channel
      adds  e4e0862   added support image with alpha channel
      adds  7d5185e   updated webp to version 0.3.1
      adds  1590a1a   Merge pull request #1068 from AoD314:webp2
      adds  2932bed   switched to Input/Output Array in gpuwarping functions
      adds  6d6ff26   refactored gpu::ImagePyramid (converted it to abstract interface)
      adds  0d9e3cf   updated documentation
      adds  52a9378   Merge pull request #979 from jet47:gpuwarping-refactoring
      adds  cdbbe0d   1. created module bioinspired. 2.transfered Retina module into the new module bioinspired. 3. added a fast tone mapping method to Retina interface and wrapped existing reinafilter dedicated method
      adds  7bff79b   updated demos and tutorial regarding the Retina class transfer to bioinspired module.
      adds  2c1fb5f   minor correction after buildbot warnings
      adds  c391590   last warnings solved
      adds  188f889   Merge branch 'master' of code.opencv.org:opencv
      adds  7fe78ef   retina included in namespace bioinspired + followed suggestions made by Vadim
      adds  12f65c6   updated doc wrt new bioinspired namespace convention
      adds  3443fd8   Merge pull request #984 from albenoit:master
      adds  1160b04   Fixed a build warning in softcascade.
      adds  6d1ec45   Merge pull request #1125 from SpecLad:softcascade-nowarn
      adds  5e39344   fixed test compilation for gpu::Stream
      adds  8f2047a   Merge pull request #1093 from jet47:fix-gpu-stream-test
      adds  924fc07   Changed / for Matx to Matx::div, for symmetry with Matx::mul.
      adds  4f68212   Merge pull request #1124 from SpecLad:matx-div
      adds  e04517a   moving version to 2.9.0, also adding NVidia copyright
      adds  73b5cc3   Merge pull request #1132 from apavlenko:master_ver_290
      adds  9eea983   switched to Input/Output Array in Color Processing
      adds  fc84765   switched to Input/Output Array in Histogram Processing
      adds  48fb8c4   refactored gpu::Canny (converted it into Algorithm)
      adds  1652540   refactored HoughLines (converted it into Algorithm)
      adds  4087a45   refactored HoughCircles (converted it into Algorithm)
      adds  ad4d6be   refactored gpu::GeneralizedHough
      adds  d7ff3ad   refactored cornerHarris and cornerMinEigenVal
      adds  70e6dc6   refactored GoodFeaturesToTrackDetector
      adds  1fcc807   switched to Input/Output Array in  Mean Shift
      adds  de56163   refactored gpu::matchTemplate (converted it into Algorithm)
      adds  62a5a70   switched to Input/Output Array in  bilateralFilter & blendLinear
      adds  9498f82   updated documentation
      adds  1d79e13   removed dependecy from gpuarithm
      adds  f614e35   split hough sources
      adds  5da7240   made dependecy from gpufilters optional
      adds  59edad5   removed obsolete API
      adds  39a2511   fixed compilation
      adds  4b234fa   Merge pull request #1042 from jet47:gpuimgproc-refactoring
      adds  9b5eca9   fixed a bug for the mask of recoverPose function
      adds  27a0ed0   removed tab in five-point.cpp
      adds  77f2d94   Merge pull request #1144 from prclibo:master
      adds  4716f63   fixed gpu performance tests:
      adds  0386488   Merge pull request #1095 from jet47:gpu-perf-tests
      adds  61e50e2   python docs for non-local means denoising
      adds  73b10bc   Merge pull request #1133 from abidrahmank:denoising_pydocs
      adds  afb08b3   removed obsolete API from gpuarithm module
      adds  cd103e4   Merge pull request #1032 from jet47:gpuarithm-remove-obsolete-api
      adds  feaa12a   Merge remote-tracking branch 'origin/2.4' into merge-2.4
      adds  bd4d24f   Merge pull request #1122 from SpecLad:merge-2.4
      adds  18f71fd   Warning fixes
      adds  aaf4757   Merge pull request #1155 from bitwangyaoyao:master_fix
      adds  84179b8   bgdsubtractorGMG docs
      adds  ef91d7e   Merge pull request #1153 from abidrahmank:bgdGMG_docs
      adds  3939d78   Merge remote-tracking branch 'origin/2.4' into merge-2.4
      adds  b2d359b   Merge pull request #1170 from SpecLad:merge-2.4
      adds  5350a2f   Added Line Segmen Detector.
      adds  e51e00a   Added LSD accuracy tests.
      adds  6bd5e12   Added a sample to show usage of the class.
      adds  3350533   Fixed ambiguouty error, signess compare.
      adds  22c8010   Added needed header, changed macro name.
      adds  d356012   Added define guard for ln10. Fixed some warnings.
      adds  694d9ff   LSD enum now anonymous.
      adds  965b375   Update on the class to reflect the review. Split the class into virtual and implementation. change of name to LineSegmentDetector, using Input/Output-Arrays, general clean ups.
      adds  cedd768   Fixed the M_PI to CV_PI
      adds  68e348f   Added private operator=.
      adds  6f3d6de   Test case to strict, as overlapping lines (based on random places) may occur.
      adds  6fa4834   Update on the class. Edited tests and samples.
      adds  982ccd7   Added the update on the sample.
      adds  26847f9   Fixed the sample.
      adds  ae93a3e   The accurate LineSegmentDetector object.
      adds  45f7c83   Merge pull request #1119 from 23pointsNorth:lsd
      adds  eb2720a   missing fclose when returning early
      adds  4e1e0c9   Merge pull request #1180 from nghiaho12:master
      adds  abe4219   Drop the legacy CMake options.
      adds  98d36a4   Merge pull request #1171 from SpecLad:drop-legacy-options
      adds  5abe3b5   Class-specific Extremal Region Filter algorithm as proposed in : Neumann L., Matas J.: Real-Time Scene Text Localization and Recognition, CVPR 2012.
      adds  1d8e80a   add opencv_ml headers to precomp
      adds  6adba09   fixed some warnings on build 4285
      adds  9fbff00   fixed compilation errors and warnings on builds 3298 and 4384
      adds  ca6b30a   using explicit keyword in the ERStat constructor for safe contruction
      adds  2087d46   using Rect for storing the bounding box instead of an integer array
      adds  43e7e6e   removed extra cv:: scope qualifiers for better readability
      adds  c4f88b0   removed some unnecessary ERStat members as they are easily computable from others
      adds  8afb7a4   Merge pull request #1159 from lluisgomez:scene_text_detection_NM
      adds  7dc147c   Changed cornerHarris description to say it finds corners, not edges
      adds  9e8dd28   Merge pull request #1200 from shervinemami:patch-1
      adds  25b9ac1   fixed Bug #3143 - flann 'not implemented' error
      adds  41d180f   Merge pull request #1198 from znah:py_flann_fix
      adds  1b10860   added add_definitions(-DCVAPI_EXPORTS) to cmakelists.txt
      adds  c5e569d   Merge pull request #1204 from berak:Bug_3170
      adds  3d3e9ab   Fix the problem of haar caused by merge
      adds  cd62f9f   Merge pull request #1164 from bitwangyaoyao:master_fixHaar
      adds  31de283   Replace "const InputArray" with "InputArray".
      adds  b31293c   Merge pull request #1194 from SpecLad:no-const-inputarray
      adds  47ce461   The initial commit for generic optimization
      adds  f2afe64   Starting implement simplex algorithm.
      adds  f41b8b9   Blank module and first draft of solver API.
      adds  b216c09   Created skeleton for simplex method.
      adds  ddc0010   The first draft of simplex algorithm, simple tests.
      adds  a4a5e98   Non-optimized simplex algorithm.
      adds  a956501   Cleaning the code of simplex method
      adds  ba537a9   Preparation for pull request
      adds  fe6a7e9   Fix qualifiers on aux functions for solveLP()
      adds  6c9ae11   Fixed the warnings
      adds  e9b432b   Fixing the warnings
      adds  6db2596   Convenience fixes
      adds  459c16c   Minor fixes
      adds  33e7640   Simplify printing procedures
      adds  c123974   Eliminated all the calls to std::find()
      adds  52b250f   Minor fixes
      adds  3013ad6   Minor fixes
      adds  9392314   Merge pull request #1108 from nailbiter:optimLP
      adds  60e2dbe   removed ffmpeg dependency from gpucodec module:
      adds  c4e1edb   Merge pull request #1195 from jet47:gpucodec-remove-ffmpeg-dep
      adds  03c4a62   expanded the CV_Assert in pyrdown_ to check for empty mats
      adds  a77456e   Merge pull request #1208 from berak:Bug_3094
      adds  f33fe94   Added the sample from patch #2288 : reading in sequence of images
      adds  4ed9b1c   Merge pull request #1166 from StevenPuttemans:patch_2288
      adds  88e6754   split mog sources
      adds  a2adab7   refactored MOG algorithm
      adds  b8f0d1a   refactored MOG2 algorithm
      adds  6977930   refactored GMG algorithm
      adds  62edeee   refactored FGD algorithm
      adds  af2a700   made module dependency optional
      adds  7737375   updated documentation
      adds  487ff4f   Merge pull request #1151 from jet47:gpubgsegm-refactoring
      adds  ebd413c   Solve the problem seen when using recent versions of CMake (such as 2.8.11): OpenCVConfig.cmake violates the policy CMP0004.
      adds  8a3aa1f   Merge pull request #1221 from philippefoubert:branch_cmake_cmp0004
      adds  37ea872   added handling of camera parameters estimation errors (#3122)
      adds  438a599   added 'cmath' include
      adds  cc85e86   fixed Windows build
      adds  027065a   removed trailing whitespaces causing warnings
      adds  406f342   updated docs
      adds  2a48f7c   fixed include for Windows
      adds  dcb049d   fixed docs
      adds  4c03afe   Merge pull request #1079 from AlexeySpizhevoy:master
      adds  dcaf923   Merge remote-tracking branch 'origin/2.4'
      adds  2f780ed   Fix whitespace errors.
      adds  8bed7bb   Fixed documentation errors.
      adds  48a6edb   Fixed compilation errors.
      adds  ab4fe8d   Merge pull request #1230 from SpecLad:merge-2.4
      adds  e9b9a6f   Fix unsequenced assignment (Bug #3191).
      adds  04c86f2   Merge pull request #1228 from vkocheganov:bug_3191
      adds  1a42dd9   Added fixes mentioned in #3205 : changing uint to unsigned literals for compilation on Mingw 4.7.2
      adds  19d8f4f   Merge pull request #1247 from StevenPuttemans:bugfix_3205
      adds  a495bbb   Added a new file for recording minimal dependency versions.
      adds  a87756e   Bumped minimal CMake version to 2.8.7.
      adds  168e2a4   Removed CMake version checks that we don't need anymore.
      adds  656416d   Dropped OpenCVConfig.cmake - we don't use it anymore.
      adds  a23abef   Removed OpenCVFindPkgConfig.cmake, since it's bundled with CMake now.
      adds  3687430   Removed CMakeParseArguments.cmake, which we don't use.
      adds  e574078   Removed obsolete CMake workaround.
      adds  afc6f79   Inlined the getMD5 macro, which no longer saves us anything.
      adds  d8c6e89   Merge pull request #1238 from SpecLad:cmake-min-ver
      adds  6b5ac42   Merge remote-tracking branch 'origin/2.4' into merge-2.4
      adds  339dd98   Adjusted the camera calibration sample to master API.
      adds  129f315   bugfix for OpenCL detection with Intel OpenCL SDK 1.2 on linux (Bug #3140)
      adds  f4010ce   properly set OpenCL lib search path
      adds  9d283de   Merge pull request #1250 from denzp:opencl_detection_unix
      adds  77df8e5   Fixed CR line endings in non_linear_svms.rst.
      adds  9962462   Merge pull request #1260 from SpecLad:no-cr-master
      adds  c23eb17   added gridTransform/gridCopy overloads for GlobPtrSz
      adds  1c0d2b3   added globPtr for GpuMat
      adds  2311b0b   added cudev::GpuMat_<T> support to Input/Output arrays
      adds  6dfd8f1   rewrote matrix operations with cudev module
      adds  1835852   Merge pull request #1162 from jet47:cudev-integration
      adds  7b87d72   refactored generalized hough (both CPU and GPU):
      adds  7992402   Merge pull request #1149 from jet47:generalized-hough-refactoring
      adds  4ac2db2   Removed CV_EXPORTS from all template classes (that I could find).
      adds  8e245f8   Merge pull request #1186 from SpecLad:dont-export-templates
      adds  692d807   gabor filter docs Bug#1894
      adds  f36b994   ref in inpainting docs
      adds  297b67d   pydocs for cv2.findTransformECC
      adds  29ddbba   epilines pydocs
      adds  9628bb0   morphologyex docs bug#2169
      adds  fa1b96b   imshow docs improvement bug#2490
      adds  92d04d4   docs changes
      adds  1b93ecf   docs changes
      adds  d09c89c   Merge pull request #1265 from abidrahmank:misc_docs2
      adds  b595d73   defined uint for non-windows platforms too. replaced isnan for cvIsNaN.
      adds  ed29d91   adding std to cstdint typedef of uint32_t
      adds  556028e   Merge pull request #1253 from kamjagin:fixingCompilationOnOSX
      adds  2530b58   Merge branch 'master' into merge-2.4
      adds  2349f7e   Merge pull request #1257 from SpecLad:merge-2.4
      adds  2304a56   Fixed a -Wenum-compare warning in cudev.
      adds  473ca08   Merge pull request #1285 from SpecLad:enum-compare
      adds  9f33de7   added cvconfig.hpp header file to gpu tests
      adds  3fc1885   Merge pull request #1294 from jet47:gpu-tests-fix
      adds  7bda699   fixed gpu BGR <-> YUV color conversion
      adds  0b270e2   Merge pull request #1296 from jet47:gpu-cvtcolor-fix-master
      adds  f76dd99   Merge remote-tracking branch 'origin/2.4' into merge-2.4
      adds  aa96d8d   Fix the name of perf tests' precompiled header.
      adds  beada19   Merge pull request #1297 from SpecLad:merge-2.4
      adds  cd2b744   eliminate unnecessary double arithmetics in CUDA
      adds  a1b633e   Merge pull request #1298 from jet47:gpu-eliminate-doubles
      adds  0bc6092   Comparing rejected stage index with minimum required neighbors does not make sense
      adds  893e8b4   Merge pull request #942 from achalddave:patch-1
      adds  797beef   Updated zlib to 1.2.8.
      adds  6fed0e8   Cut down on the use of ZLIB_LIBRARY/ZLIB_INCLUDE_DIR.
      adds  9c01a96   Set minimal zlib version to 1.2.3.
      adds  66aa325   Merge pull request #1328 from SpecLad:zlib-update
      adds  e45526b   Dropped the CMAKE_VERBOSE option.
      adds  5a32f0b   Merge pull request #1322 from SpecLad:terse
      adds  880306f   Don't search for Git ourselves - CMake can handle it now.
      adds  365def6   Merge pull request #1323 from SpecLad:find-git
      adds  926d687   using VideoCapture instead of CvCapture* in cascade tutorial
      adds  50288f1   rebased commits
      adds  580677f   Merge pull request #1304 from berak:doc_tut_cascade
      adds  1a81da0   Removed old Python detection cruft.
      adds  dbb684b   Bumped minimal Python version to 2.6.
      adds  67ae438   Refactored NumPy detection.
      adds  055a581   Moved Sphinx detection outside of the PYTHONINTERP_FOUND block.
      adds  f44ed7f   Merge pull request #1340 from SpecLad:python-updates
      adds  b7b5849   OCL: tests: repair/disable failed tests in ocl module
      adds  7685b98   OCL: tests: repair moments implementation in master branch, enable tests
      adds  0daac6f   Merge pull request #1327 from alalek:ocl_master_tests_fix
      adds  989be02   fixed cpp wrappers of ML tree-based models
      adds  45a0b39   Merge pull request #1339 from mdim:ml_cpp_wrappers_fix
      adds  c1dd38c   Fix GPU example build failed with cuda 5.5
      adds  723ba29   Update cmake files by using CUDA_CUDA_LIBRARIES
      adds  657699a   Merge pull request #1267 from clhsieh:gpu_example_build_failed_with_cuda5p5
      adds  d38fca2   Ignore Windows' Thumbs.db
      adds  d32b62a   Merge pull request #1341 from roynos:master
      adds  086db9d   Introduce CV_COMP_CHISQR_ALT, an alternative method to calculate ChiSquare Histogram comparison
      adds  1840fd5   Merge pull request #1248 from vkocheganov:chi_square_alt
      adds  affab4f   correct range computations, it is difficult to do the more efficient single pass 3N/2 implementations correctly in this particular setting without costing more than they save
      adds  10cb9a0   Merge pull request #1342 from nevion:master
      adds  4d06c4c   Merge commit '43aec5ad^' into merge-2.4
      adds  2c4bbb3   Merge commit '43aec5ad' into merge-2.4
      adds  9b92545   War on Whitespace, master edition: trailing spaces.
      adds  9ed475c   War on Whitespace, master edition: file endings.
      adds  dd25f41   War on Whitespace, master edition: tabs.
      adds  2d6f35d   Merge remote-tracking branch 'origin/2.4' into merge-2.4
      adds  7afc267   Removed a duplicate line.
      adds  e59c74e   Merge pull request #1348 from SpecLad:merge-2.4
      adds  5e4ebf3   Fixed incomplete matrix initialization in HomographyRefineCallback.
      adds  11dcd4f   Merge pull request #1356 from SpecLad:homography-uninit
      adds  29eefe5   Add OpenCL accelerated implementation for Retina.
      adds  3cccded   Fix build error when WITH_OPENCL is disabled.
      adds  9b20b51   Fix build error on Mac
      adds  287c8a3   Let ocl::context only be initialized once in retina_ocl test.
      adds  9f0a88c   Remove trailing whitespace.
      adds  86f4cd2   Merge pull request #1309 from pengx17:master_retina_ocl
      adds  5af2cc6   AutoBuffer with initial zero size fixed.
      adds  fc37df0   Merge pull request #1366 from asmorkalov:ocv_autobuffer_fix
      adds  ff85575   Adding read/write functions to PCA class. Update PCA test.
      adds  79457f8   Merge pull request #1224 from mbarnach:pca_io
      adds  9218f49   Merge remote-tracking branch 'origin/2.4' into merge-2.4
      adds  18bb951   Nuked the rest of the precomp.cpp files.
      adds  0099198   Merge pull request #1389 from SpecLad:merge-2.4
      adds  14af369   Python bindings for KeyPoint methods
      adds  7fd8a19   warning corrections
      adds  0902f18   alignment of parameters as per speclad
      adds  fd3b232   Merge pull request #1373 from abidrahmank:pykeypoints
      adds  e45f92a   Fix a bug of ocl retina on NVIDIA platform.
      adds  ecc5181   Merge pull request #1399 from pengx17:master_retina_ocl_fix
      adds  461c98f   Replaced Ptr with my new implementation.
      adds  8200a95   Boring changes - core.
      adds  254d4ae   Boring changes - imgproc.
      adds  beeb932   Boring changes - highgui.
      adds  711fb6b   Boring changes - bioinspired.
      adds  bd70a03   Boring changes - calib3d.
      adds  1eacb48   Boring changes - features2d.
      adds  345bc63   Boring changes - ml.
      adds  de6a934   Boring changes - nonfree.
      adds  b12894d   Boring changes - objdetect.
      adds  32205d3   Boring changes - photo.
      adds  cce0f48   Boring changes - softcascade.
      adds  f21851f   Boring changes - stitching.
      adds  93f757f   Boring changes - superres.
      adds  808e0cf   Boring changes - video.
      adds  0dcb4f1   Boring changes - videostab.
      adds  57595a8   Boring changes - gpu.
      adds  f8f0685   Boring changes - gpuarithm.
      adds  2c03325   Boring changes - gpubgsegm.
      adds  a57f93e   Boring changes - gpucodec.
      adds  b165016   Boring changes - gpufilters.
      adds  a007c7b   Boring changes - gpuimgproc.
      adds  d6146e9   Boring changes - gpulegacy.
      adds  d33ff4b   Boring changes - gpustereo.
      adds  fc0e835   Boring changes - gpuwarping.
      adds  3bca57a   Boring changes - ocl.
      adds  34127ba   Boring changes - contrib.
      adds  eaa7fcc   Boring changes - legacy.
      adds  34af7ee   Boring changes - apps.
      adds  62353b7   Boring changes - samples.
      adds  2a2c21b   Replace an incorrect usage of Ptr with a simple vector.
      adds  2f942ef   Java: removed usages of Ptr<T>::addref().
      adds  dadee37   Adapt Python bindings to the new Ptr.
      adds  24dee16   Added to CV_INIT_ALGORITHM a Ptr creation function, for convenience.
      adds  3e189a2   Replaced calls to Ptr<T>::ptr to ::dynamicCast.
      adds  a50d75d   Made Filestorage able to not own its CvFileStorage instance.
      adds  a97ffe6   Rewrote the documentation for Ptr to fit the new implementation.
      adds  c7d2fdc   Fixed some dubious uses of tbb::task_scheduler_init.
      adds  86b8415   Added tests for Ptr.
      adds  bad9273   Merge pull request #1281 from SpecLad:the-smartest-pointer
      adds  af594c8   retina_ocl.hpp: switched BasicRetinaFilter's members around to fix a -Wreorder warning.
      adds  439e90f   retina_ocl.cpp: removed two unused arrays.
      adds  f88d8b9   Merge pull request #1405 from SpecLad:retina-ocl-warn
      adds  dba336c   fixed a bug in the non-max-suppression filter procedure
      adds  765921c   fixed a typo error in the default min_Probability param of CreateERFilterNM2
      adds  f4d0117   fixed a bug in the calculation of the number of inflexion points feature
      adds  15511bf   better classifiers performance by training them with a new dataset of "manually" selected regions
      adds  b9a5e91   better parameter settings for the ERFilter sample
      adds  04913f5   removed trailing whitespaces
      adds  1cc6502   removed unnecessary commented block
      adds  512111a   removed blank line at EOF
      adds  6ef1d45   fixed rebase conflicts
      adds  cd33ca0   changed default parameters in CreateERFiltersNM{1,2} functions. They are not needed now in the sample example.
      adds  74578f5   Merge pull request #1403 from lluisgomez:scene_text_detection_NM_fix
      adds  b7eff94   fixed compilation issues with new Ptr
      adds  a077163   restored original behaviour or release functions for (Buffer and Texture)
      adds  6ad72bf   removed detail:: prefix int video_reader
      adds  77a2529   Merge pull request #1408 from jet47:new-ptr-fixes
      adds  554e002   Prepare Downhill Simplex for pull request
      adds  b1f029c   Removed trailing spaces
      adds  b92c88d   Removed trailing spaces
      adds  f2fd0ad   Fixed .rst indentation
      adds  af74ec6   Minor fixes
      adds  d5aaab7   Merge pull request #1282 from nailbiter:optimDS
      adds  9d78b80   Update on LSD no to use any Mat* (IOArrays instead). Updated to new license.
      adds  24e9160   Added LineSegmentDetector documentation and an output image.
      adds  b5e1eb7   Removed IOArray constness.
      adds  25c0d59   Update on the compare lines method.
      adds  4ee5599   Merge pull request #1381 from 23pointsNorth:master
      adds  59dd5ae   Reenabled adding native app glue for Android samples.
      adds  3609bb4   Updated the native activity sample to master's API.
      adds  54c6830   Merge pull request #1422 from SpecLad:nat-act-upd
      adds  79d51c3   expose findEssentialMat, decomposeEssentialMat and recoverPose to Python
      adds  7238479   Merge pull request #1415 from znah:sfm_py
      adds  95c2e8b   Merge remote-tracking branch 'origin/2.4' into merge-2.4
      adds  242e425   Merge pull request #1427 from SpecLad:merge-2.4
      adds  a92721b   Fix retina ocl on NV. Previously we incorrectly assumed data was aligned in 16 bytes, which should be 32.
      adds  8767c47   Fix whitespaces.
      adds  acc2ca4   Merge pull request #1425 from pengx17:master_retina_ocl_fix
      adds  03926fa   Fixed finding Git when cross-compiling.
      adds  4fe8e37   Merge pull request #1436 from SpecLad:host-git
      adds  887825e   Added an additional version component - the development status.
      adds  cd8ff69   Added version status support into the build system.
      adds  473bfb0   Updated the build config files to deal with the version status.
      adds  b525c28   Updated the Java bindings and docs to support the version status.
      adds  d669559   Bumped version to 3.0.
      adds  4082a0c   Merge pull request #1442 from SpecLad:version-status
      adds  7fd7bbc   The prism distortion coefficients are added for the stereo calibration.
      adds  e3b92a9   Merge pull request #1441 from look4pritam:prism-stereo
      adds  ccc71ac   Primal-dual algorithm
      adds  11fa065   Minor fixes
      adds  1207cd1   Minor fixes
      adds  a29863e   Eliminate use of 32-bit floating pt type
      adds  0033d45   Merge pull request #1426 from nailbiter:optimPD
      adds  e8d3732   added computeNMChannels helper function to compute the diferent channels to be processed independently in the N&M algorithm.
      adds  ad94628   Using cv::magnitude instead of custom loop and Mat<float> instead of Mat<double> to compute gradient magnitude channel.
      adds  c511d5d   Merge pull request #1414 from lluisgomez:scene_text_detection_computeNMChannels
      adds  5b2d557   Added plantuml extension
      adds  160ab84   Merge pull request #1330 from lenlen:plantuml
      adds  84022b0   fix thin-prism coefficients at 0's in the stereo calibration function unless the flag CALIB_THIN_PRISM_MODEL is explicitly set
      adds  eff2178   Merge pull request #1445 from vpisarev:stereocalib_quick_fix
      adds  95d92c0   functions getDefaultClassifierNM1() and getDefaultClassifierNM2() allow to implicitly load the default classifiers when creating a ERFilter object
      adds  75fdfba   renamed getDefaultClassifierNM{1,2}() to loadClassifierNM{1,2}() and added "const std::string& filename" parameter (mandatory).
      adds  d25309f   first parameter of createERFilterNM1/createERFilterNM2 is now mandatory. changed the sample program to use the new prototypes
      adds  ad404ef   Merge pull request #1446 from lluisgomez:scene_text_detection_NM_fix2
      adds  a430abd   The thin prism distortion coefficient related small bug is fixed.
      adds  3fa3722   Merge pull request #1458 from look4pritam:my-branch
      adds  20f636f   fixed cudev compilation for old pre-Fermi archs
      adds  99a4325   Merge pull request #1465 from jet47:cudev-old-cc
      adds  411604f   Initial matlab commit
      adds  2e382c6   Added Matlab to the main build
      adds  ded45b4   Added basic ability to find Matlab installations. Added test cpp file under modules/matlab/test to test mex compiler within cmake
      adds  e8e537a   Added matlab generator stub
      adds  60d7acb   Added Windows functionality to FindMatlab. Untested
      adds  de93408   Better conformity to find_package requirements
      adds  ac74874   FindMatlab.cmake in cmake find_package format
      adds  5d1944b   Added jinja framework for templates and base templates for functions and docs
      adds  808f9db   Improved parse tree, now building within main opencv build system
      adds  8e9cdf8   Updated print formatting
      adds  c29a98e   Added README
      adds  09e2947   Added class templates
      adds  827b4f9   Stripped down jinja, added cmake support
      adds  66c40be   Template population now functional
      adds  eda3252   Improved tempalte formatting
      adds  30aa710   Removed some debug statements
      adds  28c9060   Stripped more unnecessary files out of jinja. Now down to 21 files at 352KB. Stripped files are in jinja-unused for the moment
      adds  2059972   Preparing to rebase
      adds  304fd03   Updated jinja version
      adds  fc16cfc   Improved template formatting
      adds  804d092   cmake now attempts to generate and compile a simple mex file at configure time and reports the working status of the generator and compiler, rather than just naively saying Matlab exists
      adds  4d135ac   Improved exception handling in function template
      adds  884f36b   Improved configure time tests. Added OpenCV specific exception handling
      adds  31415e3   Matlab binding generation now at build time
      adds  bbece09   Starting writing Matlab testing framework
      adds  0c726a3   Improved exception handling and unit tests
      adds  d9cea3b   Compiling matlab from sources now appears as a single target
      adds  1a15ed3   Started handling trivial case of return references. Removed most modules from build tree while testing (cmake/OpenCVModule)
      adds  f45bc35   input/output assignment in templates is working for non-trivial cases. Updated parse_tree to handle '/IO' and '/S' modifiers
      adds  0263727   Function templates now include the full skeleton, from input to output. Class templates need work
      adds  3b4814a   Started writing the Bridge interface. Mex wrappers now starting to compile for core
      adds  755ce9d   Matlab bindings now only building once rather than every call to make, via the use of some proxies. Matlab build currently only happens in one thread, so it can be pretty slow
      adds  24d5adf   Added commenting to modules/matlab/CMakeLists.txt
      adds  3b77fa5   Improved dependency checking
      adds  b0285d9   Improved file installation
      adds  c8fdb2c   Changed build locations so that the matlab module can be used in-place, without having to install
      adds  8cd48cf   Added README and proposal. Staging for first public commit
      adds  9b32c6e   Updated README
      adds  da63919   Improved error handling on entry to mex files
      adds  0b9ff11   Fixed bug where expected number of input variables was incorrect if any of the inputs were also outputs
      adds  e51bdbe   All OpenCV constants being exported into matlab class and C++ map templates
      adds  c572021   Commented enum maps
      adds  6b88a21   added handling of constants equaling constants. e.g. FMT_DEFAULT = FMT_MATLAB
      adds  136f205   added handling of constants equaling constants for C++ map
      adds  bb56ac4   Added delta builds of Matlab executables. Imgproc module now compiling
      adds  5bc55a0   Now building all functions (not classes) in core, imgproc, ml and highgui
      adds  245bc5d   maintenant compiling video et photo aussi
      adds  d6453cf   Now builds all functions except those dependent on Features2d. Improved build detection if cmake is rerun
      adds  ef6327b   Now building all OpenCV functions
      adds  fc519aa   Matlab constants now being parsed correctly. Over 700 constants correctly formatted :)
      adds  53c9c40   started MxArray wrapper around mxArray class
      adds  53a7fbf   Improved bridge. Fixed I/O problem in function template
      adds  538dbfe   Now compiling under much more strigent warnings, with Clang and optional C++11 support
      adds  6fd296c   More aggressive build warnings. The cmake configuration is quite fragile. Pay particular attention to quotes around variables
      adds  504558c   Better C++11 and C++98 support/interop. Started writing map interface. Some core functions actually run
      adds  baa946c   Split MxArray out of bridge into standalone file. Does not depend on bridge. Working to make it API complete with respect to mxArray, but with better calling syntax
      adds  d126263   implemented faster transpose with SEE auto vectorization
      adds  346f7d0   Fast deep-copy-transpose implemented which attempts to not thrash the cache. Good first step for now, but no transpose at all would be preferrable. Started I/O.
      adds  603d949   Improved string handling. Swapped transpose interface for slow but correct implementation. Will come back to optimized implementation later. imshow now works correctly
      adds  5a34b00   Added more test cases
      adds  9cc949e   Added more test cases
      adds  6549e5e   Added flaky support for finding Matlab on Windows machines
      adds  627b9df   removed experimental IO from build
      adds  58ca8ed   Improved finding Matlab on Windows machines. Needs testing on computers that have multiple version installed
      adds  5e50791   Generator and compiler now working on Windows. Moved matlab to correct VS solution folder
      adds  dfda79e   Added passthrough of CXX FLAGS to mex compiler
      adds  ecb5068   Added Windows-specific configuration lookup for linker paths
      adds  d00f4e2   Added Windows dll versioning and Debug library postfix checks. Dependent libraries now being found by linker :)
      adds  48aac74   removed pkg_resources (setuptools) dependency from jinja. Matlab module now has no python dependencies beyond the core python libs
      adds  b654413   Added mixed-precision check when attempting to link to an OpenCV version with different bitness. Bindings now compiling and linking on my Windows 7 VM with VS2012 and Matlab R2013a
      adds  8f92973   Started documentation skeleton
      adds  7ef3be3   By default, all function now export at least one return value back into the Matlab workspace, even if none are requested. This is in line with Matlab's calling convention, where functions called without an lvalue or a semicolon have their first output printed to the terminal
      adds  c5ffd1f   Updated main Matlab help string
      adds  faeb0aa   Now using python ArgumentParser to parse command line arguments in preparation for adding doc generation
      adds  3483bf1   Added auto-generated docs to all OpenCV functions
      adds  f705020   Linked online documentation now opens a browser window to the exact function reference using div tags
      adds  059d63c   Added diagnostic/build information function
      adds  fad7b35   Updated documentation formatting
      adds  3bf41c2   Formatted URLs in the documentation so that they are redirected to the system browser instead of the builtin Matlab browser
      adds  a659562   Changed command-line separator from module:file to module=file so that it works cross-platform
      adds  7aaefd4   Improved escaped character formatting in docs
      adds  6f811f5   Documentation spree no.1
      adds  115a147   Updated nest list in markdown
      adds  5ed9365   Updated nest list in markdown
      adds  542c88c   Updated nest list in markdown
      adds  a269e32   Updated nest list in markdown
      adds  7786ed7   Updated nest list in markdown
      adds  1e78a18   Updated nest list in markdown
      adds  e63369f   Updated nest list in markdown
      adds  bfa8838   Updated documentation
      adds  fb41d7b   Commenting spree no.2
      adds  ef2c1e1   Changed bad cast in MxArray
      adds  52dc51a   Added custom OpenCV mex compiler
      adds  78dc2c5   Upadated include tree to match the rest of opencv. Added install configuration for custom mex compiler
      adds  2ac31a8   Added tutorial for writing your own mex files
      adds  eb83a9e   Enabled syntax highlighting
      adds  b87197d   updated syntax highlighting
      adds  2a0e357   updated syntax highlighting
      adds  569e800   updated README.md formatting
      adds  57505b9   Added LICENSE preamble to include files
      adds  9726346   removed unused files from repo
      adds  d5abe79   untracked io for initial pull request
      adds  33c377b   complete rewrite of ArgumentParser
      adds  153549c   Added LICENSE and Americanizations
      adds  bc93eda   Removed all OpenCV-specific functionality from mxarray into bridge. mxarray is now standalone
      adds  8f62a52   Brought matlab module into cv namespace
      adds  a780c3a   Swapped out function assertions in favour of ArgumentParser
      adds  25ee1f9   Improved error messages for incorrect arguments
      adds  d16d637   Fixed handling of optional arguments under ArgumentParser. Fixed default constructor error in MxArray
      adds  a64c34c   Updated cv help to include reference to named arguments
      adds  1d25e5f   manually added optical flow header to build
      adds  cf078be   Merge branch 'matlab' into matlab_public
      adds  40227b7   Removed GSOC-specific proposal.pdf from root
      adds  31c95ff   Added new OpenCV definitions to bridge
      adds  c112c9a   Made binding compilation less verbose
      adds  f57145d   Fixed regular expression for finding Matlab in Windows PATH
      adds  7e5bbec   Removing trailing whitespace and expanded tabs
      adds  6964f6a   Removed unused Dynamic from matlab namespace - clashing with Eigen
      adds  74accbd   Added <algorithm> to mxarray.hpp, which seems to be needed explictly by some compilers
      adds  530ad44   Added fixes to CMakeLists.txt
      adds  232f11e   Updated OpenCVFindMatlab with changes suggested by SpecLad
      adds  224f44a   Made changes to OpenCVFindMatlab suggested by SpecLad
      adds  86b7e3d   Moved Jinja2 into 3rdparty. Now using latest stable version from pypi (2.7.1)
      adds  31c58d2   Streamlined mexext detection, with removal of trailing whitespace/newlines handled by execute_process
      adds  eb3a832   Added TODO for the future of Matlab version sorting
      adds  1dd017e   Fixed a memory leak in mxarray
      adds  d84ab09   Updated documentation
      adds  c550e45   Merge pull request #1384 from hbristow:matlab_public
      adds  81ac97c   fix for broken debug builds (MSVS2010/2012)
      adds  0ecd791   Merge pull request #1472 from alalek:master_fix_debug_builds_on_win
      adds  2837bfd   Added erGrouping function: Find groups of Extremal Regions that are organized as text blocks. Updated sample/cpp to use the complete text detection pipeline
      adds  1445a29   Merge pull request #1469 from lluisgomez:scene_text_detection_erGrouping
      adds  2eb5ca0   fixed malformed XML
      adds  c0c575d   Merge pull request #1481 from Human:master
      adds  e12496d   removed gpu name usage from ocl module
      adds  e895b74   renamed gpu namespace -> cuda
      adds  8282f6e   renamed gpu::cudev  namespace -> cuda::device
      adds  5a85f1b   renamed gpucodec namespace -> cudacodec
      adds  a630811   removed perf4au test
      adds  fef646d   removed mark_nvidia.py script
      adds  91dd44e   removed compatibility headers
      adds  cfe4a71   renamed gpu* source to cuda* in core module
      adds  dbeb3e2   renamed gpucodec -> cudacodec
      adds  6d216d7   renamed gpulegacy -> cudalegacy
      adds  dcd600c   renamed gpuarithm -> cudaarithm
      adds  d4901a9   renamed gpuwarping -> cudawarping
      adds  71d61e0   renamed gpustereo -> cudastereo
      adds  219b662   renamed gpufilters -> cudafilters
      adds  a0ae602   renamed gpuimgproc -> cudaimgproc
      adds  5660d6a   renamed gpuoptflow -> cudaoptflow
      adds  259ceb7   renamed gpufeatures2d -> cudafeatures2d
      adds  29386f1   renamed gpubgsegm -> cudabgsegm
      adds  ae94256   renmaed gpu module -> cuda
      adds  80b9fd8   removed gpu module from OPENCV2_BASE_MODULES
      adds  3c34b24   replaced gpu->cuda in files names
      adds  fd88654   replaced GPU -> CUDA
      adds  f936c12   fixed sanity test for cuda module
      adds  cbe4375   fixed docs
      adds  429bfad   removed precomp.cpp files
      adds  a410067   fix documentation
      adds  ba4bf04   fixed incorrect GPUs -> CUDAs replacement
      adds  12f50d7   fixed video_writer sample
      adds  1ad4592   Merge branch 'master' into gpu-cuda-rename
      adds  f46b7fc   fixed warnings in resize.cu
      adds  0c7663e   Merge branch 'master' into gpu-cuda-rename
      adds  1036ce8   Merge branch 'master' into gpu-cuda-rename
      adds  6bbac2a   Merge branch 'master' into gpu-cuda-rename
      adds  298a1d5   Merge pull request #1299 from jet47:gpu-cuda-rename
      adds  5556f05   added rst documentation for the Class-specific Extremal Regions for Scene Text Detection
      adds  5670e4f   fixed typos
      adds  b5f3709   Merge pull request #1484 from lluisgomez:scene_text_detection_documentation
      adds  4b19fda   Add brisk features to python demos
      adds  c8b9727   Merge pull request #1430 from nzjrs:add-brisk-to-demos
      adds  720241d   Make similar default typedefs for Point_, Size_ and Rect_
      adds  e1f55c3   Merge pull request #1496 from shawke:patch-1
      adds  0e7d4a5   First version of 'viz' module
      adds  e750579   fix linux compilation errors
      adds  ddcfab3   Merge pull request #1 from ozantonkal/viz
      adds  e10582c   Initial implementation of keyboard callback registration mechanism without boost
      adds  6603cc4   boost dependency has been removed
      adds  58025c5   Merge pull request #3 from ozantonkal/removing_boost_dependency
      adds  ace0933   fixed compilation (included ctime in precomp.hpp)
      adds  d11d07a   showPointCloud initial implementation together with test
      adds  59acccf   Merge pull request #4 from ozantonkal/implementing_addPointCloud
      adds  e58b0b3   removed cv keywords and redundant lines from showPointCloud
      adds  aecff52   CV_64FC3 support
      adds  01e99db   Merge pull request #5 from ozantonkal/implementing_addPointCloud
      adds  909c45f   little refactoring
      adds  0f5da42   misprint
      adds  c622ebf   implemented wasStopped flag
      adds  c4fe989   implementation of * operator for Affine3f and point3d, initial implementation of isNaN
      adds  abdc022   implemented copy_non_nans, isnan
      adds  da32ca4   Merge pull request #6 from ozantonkal/implementing_addPointCloud
      adds  1ae5918   refactoring of copy_non_nans
      adds  1b51ee3   refactored showPointCloud to for shorter code. Implemented NanFilter::copy<T>() function
      adds  0108632   mistype fix
      adds  46cf22c   showPointCloud with single color
      adds  0e90c0f   updated test for single color
      adds  f91b1a1   showPointCloud with single color without duplicating color
      adds  7cfa3cb   Merge pull request #9 from ozantonkal/implementing_addPointCloud
      adds  c65d888   little refactoring
      adds  909f905   --amend
      adds  b387581   initial refactoring
      adds  26a6823   showLine implementation
      adds  f94c241   showPlane implementation
      adds  93fe2f6   showPlane with color
      adds  55683e7   showCube implementation
      adds  98edabd   showCylinder implementation
      adds  fd6eeac   showCylinder and showCircle implementations
      adds  17bdc29   setShapePose and getShapePose implementations
      adds  c4a07b7   createSphere and showSphere implementations
      adds  4a19ff3   createArrow and showArrow implementation without label
      adds  1830059   removed redundant addShape methods
      adds  2229d91   Merge remote-tracking branch 'remotes/ozan/refactoring_shapeMethods' into viz
      adds  e0b7e63   getShapePose/setShapePose simplification little code beautification, formatting
      adds  54c7dfa   initial base widget implementation
      adds  c8d2b5f   fix vtkActor to vtkLODActor, initial implementation LineWidget, showWidget
      adds  daa2a20   remove redundant methods, implement assignment operator for widget
      adds  efa7f09   slight refactoring of widget system code
      adds  141cfd5   widget_accessor.hpp - minimize dependencies
      adds  158ed29   reference counting in widget
      adds  ba89a6a   line widget set/get line width
      adds  3d3e3fd   plane widget implementation
      adds  d80a965   sphere widget implementation
      adds  f97c3c8   circle widget and arrow widget implementation
      adds  f07486b   cylinder widget implementation
      adds  03cc439   cube widget implementation
      adds  ecdd851   coordinate system widget implementation, update pose fix
      adds  5bb95c4   remove widget implementation
      adds  4c3d1d5   remove ModelCoefficients, remove showShape methods from viz3d
      adds  7e2643a   removed shape files
      adds  45cdc41   Merge pull request #13 from ozantonkal/implementing_widgets
      adds  9d684a3   Fixed ref counting bug, minor formatting
      adds  030400d   circle widget thickness property
      adds  eafcdc0   plane widget size
      adds  c4f4727   showWidget takes Affine3f as argument
      adds  653eda4   text widget implementation
      adds  d394e23   cube widget wireframe
      adds  6e5ae98   initial cloud widget implementation, fix safedowncasts
      adds  e76023b   cloud normals widget implementation
      adds  658e4c5   set/get/updateWidgetPose implemented, cloudNormals with color
      adds  cc08149   remove redundant statements
      adds  b50d777   cloudwidget private implementation for duplicate code, add cv_assert(exists), fix bug point_step bug in CloudNormalsWidget
      adds  061c28c   Merge pull request #14 from ozantonkal/implementing_widgets
      adds  d324c03   initial redesigning widgets
      adds  195d60f   fix widget delete bug
      adds  318b1c0   implement assignment operator and copy constructor for all widgets existing
      adds  10d955f   widget2d setcolor implementation
      adds  200b254   rearrange widget constructors
      adds  509a93c   minor naming
      adds  e4c3416   experimental widget casting functionality
      adds  d3dee3a   explicit casting among widgets, removed implicit casting
      adds  71c76ae   PolyLine widget implementation
      adds  e185900   grid widget implementation
      adds  5813a3a   text3D widget implementation
      adds  eef8195   clean unnecessary methods, make text3d face camera
      adds  ea8d485   Merge pull request #15 from ozantonkal/implementing_widgets
      adds  c6a8bd6   fixed some warnings for windows minor buitification
      adds  ae2e3a1   viz license header template
      adds  6045ae8   reshape continuous clouds for better performance.
      adds  328f0e3   added makeTransformToGlobal() function
      adds  f480eca   removed Affine3f from coordinate frame constructor
      adds  3e41f06   removed q subfolder
      adds  83cb28f   temp_viz removed
      adds  512afe2   beatification of test_viz
      adds  d6e2b65   more refactoring
      adds  6ca1822   added comments with future work for VizImpl
      adds  757e61d   restored OpenCVModule.cmake
      adds  b066d19   mesh widget implementation
      adds  25f98bc   mesh widget casting
      adds  acd63c1   fix grid widget unused color
      adds  efbebe6   Merge branch 'implementing_widgets' of https://github.com/ozantonkal/opencv into implementing_widgets
      adds  2d36a8f   Merge pull request #16 from ozantonkal/implementing_widgets
      adds  4c228c0   fixed copilation
      adds  0e20473   minor mesh load fixes
      adds  dc348ff   removed Mesh::Ptr since mesh itself consists of shared points (cv::Mat)
      adds  1bfd7ad   arrow widget thickness parameter
      adds  4b85c84   fix rgb and bgr incompatibility
      adds  769eba7   cube wire_frame fix using vtkOutlineSource
      adds  40e47e6   Image widgets implementation, GridWidget: vtkExtractEdges instead of Wireframe
      adds  3260404   initial CameraPositionWidget implementation using eye, look_at, up_vector
      adds  9d3f3c6   camera position widget: constructor with no parameter, constructor with intrinsic matrix for visualizing frustum
      adds  2294eb8   fix aspect_ratio in camera position widget, add scale parameter (tentative implementation of scale)
      adds  0a3691d   CameraPositionWidget: constructor with Vec2f fov (tentative)
      adds  13a2516   avoid memory leak in mesh widget
      adds  f3b228c   initial implementation of trajectory widget
      adds  16c8c98   trajectory widget with frustums
      adds  5af739d   plane widget size fix
      adds  c0f44ca   shorten Trajectory widget implementation
      adds  540f9a6   remove unnecessary declaration
      adds  27f5cd2   overlay image widget constructor with Rect
      adds  d0bd344   image 3d widget use texture instead of imageactor for more flexibility (such as resizing)
      adds  f9938da   image 3d widget with position, normal, up_vector
      adds  4d70671   intial implementation of frustum + image (the color of the frustum is currently dependent on the first pixel of the image)
      adds  40b5075   add const keywords to gridwidget constructor
      adds  6e5a712   Gridwidget with plane coefficients
      adds  952029a   GridImpl structure to shorten grid widget implementation
      adds  769512d   move image copying structure to viz3d_impl: ConvertToVtkImage
      adds  aa2594c   fix aspect_ratio computation from fovs, add casting for camerapositionwidget, trajectorywidget
      adds  7d458e8   trajectory widget display options: display path, display frames, display both
      adds  64cdd82   trajectory widget constructor with field of view
      adds  ec756af   trajectorywidget display modes are combined with & instead of |
      adds  b661d72   CameraPositionWidget: a workaround for setting frustum color in the presence of an image
      adds  edfad34   trajectory with spheres and lines (based on the code snippet in gdocs)
      adds  3fe5984   cloud collection widget implementation
      adds  250dac5   fix: trajectory path is now relative to the global frame
      adds  42266b0   makeCameraPose implementation
      adds  b64e6cc   static function for appending clouds in cloud collection widget
      adds  f5816c8   fix setting color of 3D objects
      adds  f30f3b6   Merge pull request #17 from ozantonkal/implementing_widgets
      adds  69e66d7   fixed little bug in makeCameraPose
      adds  54774f6   updated license header
      adds  8fa6b6a   initial setViewerPose implementation
      adds  a76cc9e   initial camera implementation (camera2), fix bug (zeros method)
      adds  e4e9ed8   spheres trajectory widget implementation
      adds  4953786   remove boost include (caused by Kdevelop autocomplete)
      adds  f445f76   initial setCamera implementation
      adds  0bb89e7   fix field of view formula in camera class, implement get camera
      adds  439ba98   initial implementation of projection matrix, 3D to window coordinates, window coordinates to 3D ray (not yet tested)
      adds  f060eee   fix window_size setter, remove camera related old methods from viz3d
      adds  119d97f   remove old camera, rename new camera
      adds  f8ad3c0   fix field of view computation in setWindowSize
      adds  9c20e77   fix conversion functions to use appropriate vtk function
      adds  32985aa   fix camera constructor, add tentative KinectCamera method
      adds  731a931   field of views are in radians
      adds  5335489   viz getWindowSize, setWindowSize
      adds  422b967   fix computeProjectionMatrix in Camera class, also check if there is principal point defined
      adds  71dc5f8   simulate real cameras by working around vtkUserTransform to set projection matrix
      adds  bb05749   create camera from projection matrix (used for getCamera in viz)
      adds  4a1573d   principal point is always set even though the intrinsic parameters are not given (center of window), fixed computation mistakes in setWindowSize in camera class
      adds  b69a97b   access focal length and principal point in camera
      adds  52f141a   Merge pull request #18 from ozantonkal/implementing_camera
      adds  669abd5   initial shared pointer implementation for Viz3d, singleton VizAccessor, cv::viz::get function initial implementation
      adds  c37f091   remove redundant statement
      adds  6bc3936   cv::viz::get(window_name) implementation
      adds  d83be1d   fixes based on the feedback: window name prefix is automatically added when it is not there, singleton class returns reference instead of pointer, destructor is private, release function implemented
      adds  8b20ceb   Merge pull request #19 from ozantonkal/acess_by_name_infrastructure
      adds  35e7952   simplify modules/viz/CMakeLists.txt
      adds  e106dcc   remove include vtk headers from outside of precomp.hpp
      adds  0bbaf5d   removeAllWidgets implementation, removed other remove methods
      adds  b032b4d   move frompolyfile to widget class as static method, remove addpolygon and its alikes
      adds  cf36b8f   rendering properties in Widget and Viz3d
      adds  4f41635   implemented actor representation methods in viz3d
      adds  f6e1a09   implement window relevant methods in Viz3d
      adds  f98614e   remove cloudactormap, shapeactormap. only vtkProp is stored and view transformation can be obtained using GetUserMatrix of vtkProp3D
      adds  0891790   remove eigen dependency
      adds  ed0162a   remove reference counting in widgets
      adds  3038ffb   setDesiredUpdateRate implementation in Viz3d
      adds  9086cf5   remove unused includes and libraries from linking
      adds  3da7dd9   fix yellow and magenta color bgr codes
      adds  e4b13f2   update reader after setting file name
      adds  8007e07   load mesh function is finalized: color range is always 0-255 and RGB due to vtkPLYReader limitations
      adds  4b44305   reverted widget reference count in order to avoid memory leak
      adds  6c0c217   removed reference counter in widgets, fixed memory leak
      adds  69f135e   fix memory leak in viz3d
      adds  af8a918   fix minor bug, minor cleaning, cv_assert with messages
      adds  4aa61de   minor refactoring interactor_style
      adds  ffbb5e9   resetCamera, resetViewpoint in Viz3d
      adds  2705113   remove common.cpp, remove commented code in common.h
      adds  21be979   comments on widgets where constructors might be confusing
      adds  9d4fe69   remove setWindowName method to avoid complications
      adds  2822845   set get RenderingProperty id comes first
      adds  a5b7576   initial documentation
      adds  31501eb   replace tabs by spaces
      adds  b60894c   launching viz tutorial
      adds  f99e874   tutorial: creating_widgets code
      adds  5eed0d6   remove common.h include from widgets.hpp
      adds  07d55b0   Merge pull request #20 from ozantonkal/low_order_tasks
      adds  eed7bf6   compilation for windows
      adds  477ca06   compilation for macos
      adds  9a91a12   VIZ disabled by default, VTK search is performed iff BUILD_opencv_viz is enabled
      adds  fdbf20c   delete common.h, viz_types.hpp, rendering properties are public, setcolor in creating_widgets tutorial
      adds  94ca5d6   remove VIZ prefix from rendering properties, fix setRenderingProperties and getRenderingProperties methods
      adds  fcf437c   combine representation methods to one as setRepresentation
      adds  7116e22   some of the tutorials
      adds  5307339   tutorial code for makeTransformToGlobal, makeCameraPose, minor fixes in widget_pose tutorial
      adds  2969ec0   transformations tutorial rst
      adds  286f81f   fix crucial bug in get method, hide add and remove methods from user
      adds  2170559   text3dwidget offers now users to decide whether it should face the camera or not
      adds  3bdb55e   another constructor for CameraPositionWidget for displaying image by also using field of view instead of intrinsic matrix
      adds  c773061   updated documentation
      adds  26005a1   add license headers
      adds  56f9168   support VTK 6.0.0: cmakelist.txt might need to be refactored
      adds  9895093   check if vtk 5.10.0 exists, if not require 6.0.0
      adds  620d928   hide VizMap and VizPair from public interface
      adds  3f27ba5   re-render the scene after changing camera properties
      adds  f570b3e   cmake check if VTK version is lower than 5, and give fatal error if it is
      adds  c31fb8f   rename widgets from *Widgets to W*
      adds  3165b52   merge with Itseez/opencv
      adds  e3e5fd5   Merge remote-tracking branch 'itseezstream/master'
      adds  a117400   ignore viz tutorials when BUILD_opencv_viz is not set
      adds  223fb39   include viz tutorials in the main tutorials file. ignore viz samples
      adds  824c28a   Merge remote-tracking branch 'itseez/master'
      adds  8de46e1   removed trailing spaces
      adds  5780b41   delete duplicate bunny.ply, remove tabs and extra lines
      adds  c6ab8cb   Merge pull request #1471 from ozantonkal:master
      adds  e675684   fix bug #3277 (findCirclesGrid failures):
      adds  241aa6e   Merge pull request #1497 from jet47:fix-bug-3277
      adds  8e7eb79   fixed compile errors and warnings when building master branch with IPP enabled
      adds  0d49206   Merge pull request #1485 from vpisarev:ipp_fixes
      adds  e6b58c4   - Added the minEnclosingTriangle function declaration to the imgproc header - Added the source code for the function in the separate file min_enclosing_triangle.cpp
      adds  510ad8e   - Changed the type of the minEnclosingTriangle function parameters by using proxy classes InputArray/OutputArray instead of std::vector<T> - Adapted the source code to accommodate this change
      adds  4fce8e6   Changed the semantics of the minEnclosingTriangle function such that:
      adds  9902aff   Added some assert statements to constrain the type of the input and output parameters. Convert the input set of points to vector<Point2f> before passing it to the findMinimumAreaEnclosingTriangle function.
      adds  0ed2f62   Optimised one assert statement in the min_enclosing_triangle.cpp file. Added the minEnclosingTriangle functionality to the existing minarea.cpp sample file.
      adds  8bada4c   Overloaded the minEnclosingTriangle function such that there is an alternative function with the same name which does not require the output parameter ``area''. Changed the sample source file minarea.cpp to use the overloaded version of the function. Updated some comments in the min_enclosing_triangle.cpp source file.
      adds  caaa9e0   - Wrote the documentation for the minEnclosingTriangle function (+1 extra picture depicting a sample output)
      adds  0117d77   Added the tests for the minEnclosingTriangle function in the existing test_convhull.cpp file.
      adds  7ac7686   Added the signature cvMinEnclosingTriangle (C version) to the imgproc_c.h header
      adds  130b4d8   Changed the return type of cvMinEnclosingTriangle to CVAPI(void). Added the implementation of the function to the min_enclosing_triangle.cpp source file.
      adds  b570a4a   Added the C interface function signature and the overloaded minEnclosingTriangle Python function to the documentation.
      adds  dc64dd7   Made the following changes after code inspection (min_enclosing_triangle.cpp): * Corrected minor typos in comments/function signatures * Added new details to copyright statement * Removed unreferenced macros * Removed the assert statement which was checking the type of the OutputArray triangle * When returning results using Mat::copyTo instead of Mat::convertTo * Changed C-style casts to static_casts * Added division by zero check to distanceFromPointToLine() functio [...]
      adds  737c5fe   Updated the return type of the cvMinEnclosingTriangle function in the documentation
      adds  73f476b   Added a namespace and prefixed global variables with "G_" in order to prevent variable shadowing problems.
      adds  21390d8   Removed non-ASCII characters from the comments
      adds  52cdae6   Removed the cvMinEnclosingTriangle function since the C API will be deprecated starting with OpenCV 3.0
      adds  e324446   Changed the signature of the minEnclosingTriangle function such that it returns the area automatically. Moreover, the overloaded function was no longer required so it was removed. Sample code, documentation and unit tests were updated correspondingly.
      adds  2bf36c3   Removed static variables which were not read-only and used more function parameters instead.
      adds  4b203f7   Merge pull request #1470 from IceRage:min_enclosing_triangle
      adds  047b568   erGrouping now uses a classifier for group validation instead of a set of heuristical ifos. Updated documentation and sample to use the new function API
      adds  4ce0a8a   Merge pull request #1520 from lluisgomez:scene_text_erGrouping_classifier
      adds  899781b   GSoC Python Tutorials GSoC Python Tutorials
      adds  f3f7f70   Merge pull request #1488 from abidrahmank:py_tutorials
      adds  14d2251   Redefine CPU_xx constants in cv::namespace
      adds  a4b3aa9   Merge pull request #1477 from nzjrs:python-gethardwaresupport
      adds  42faaa8   Fix mouse handling in python demos
      adds  ada858e   Merge pull request #1429 from nzjrs:fix-sketcher
      adds  81eb4bd   Merge remote-tracking branch 'origin/2.4'
      adds  97fc1e1   Replace obsolete Gtk symbols
      adds  0d06b1d   Change true for TRUE
      adds  e0f5a2e   Merge pull request #1512 from Exocoder:pre-gtk3
      adds  449b4d8   Added the tutorial on background subtraction, in the video section
      adds  ea544f0   Added a small modifications in the code formatting of background subtraction tutorial
      adds  281250b   added a brief description for the learning rate parameter in the apply method
      adds  5f7163b   Merge branch 'master' of https://github.com/Itseez/opencv into add_bs_tutorial
      adds  582d555   trying to solve with space errors
      adds  a34f7b7   fixing other white spaces
      adds  f091046   fixing trailing whitespaces
      adds  20f932b   fixing trailing whitespaces
      adds  23f5eac   fixing trailing whitespaces
      adds  4ec5c04   Merge pull request #1315 from dbloisi:add_bs_tutorial
      adds  aeedc7a   Emergency fix: rename a conflicting label in the tutorials.
      adds  e2f00ce   New intersection function for rotated rectangles
      adds  a0576d7   Fixed ret
      adds  a40f217   changed from isnormal to isfinite, the prev ignored zero
      adds  cb16f73   Added C interface
      adds  3fcdbbe   Merge https://github.com/Itseez/opencv
      adds  27bcc0b   Merge https://github.com/Itseez/opencv
      adds  00f63fa   Finished test code, added image to the doc
      adds  61386e1   Merge https://github.com/Itseez/opencv
      adds  bc3dd24   Added test cpp
      adds  c0bbdde   Added test cpp
      adds  d01e95f   Merge branch 'master' of https://github.com/nghiaho12/opencv
      adds  18e7aa5   Update intersection.cpp
      adds  95ee02b   Added extra comment to test buildbot
      adds  723bc3c   Merge https://github.com/Itseez/opencv
      adds  79965c9   Replaced isfinite() with cvIsInf and cvIsNan
      adds  2c9c418   Merge https://github.com/Itseez/opencv
      adds  d194bb6   Merge https://github.com/Itseez/opencv
      adds  d36dbe6   Merge https://github.com/Itseez/opencv
      adds  cc15898   Merged with HEAD and removed C interface to rotatedRectangleIntersection
      adds  0e06465   Merge remote-tracking branch 'upstream/master'
      adds  8e8ff4d   Merge remote-tracking branch 'upstream/master'
      adds  4171767   Merge remote-tracking branch 'upstream/master'
      adds  b4ffb08   Merge remote-tracking branch 'upstream/master'
      adds  e6a9c22   Merge remote-tracking branch 'upstream/master'
      adds  357e5d5   Removed trailing whitespaces
      adds  5921c77   Merge remote-tracking branch 'upstream/master'
      adds  c41a5b9   Merge remote-tracking branch 'upstream/master'
      adds  d7bf71c   Merge remote-tracking branch 'upstream/master'
      adds  61f5176   Removed trailing whitespace
      adds  8717281   Merge pull request #1209 from nghiaho12:master
      adds  6133aee   Merge branch 'master' into merge-2.4
      adds  f0b050f   exposed LineSegemntDetector to python
      adds  0a8d62e   createLineSegmentDetectorPtr -> createLineSegmentDetector
      adds  20fe614   createLineSegmentDetectorPtr -> createLineSegmentDetector in tests and samples
      adds  851a8a1   fixed whitespace error
      adds  bc1f9d6   fixed description of createLineSegmentDetector
      adds  184ae87   Merge pull request #1526 from vpisarev:linedetector_python
      adds  7469c93   HDR formats support and HDR making. Code only.
      adds  96dfbf5   HDR formats support and HDR making. Code only.
      adds  84ea0c9   Tests and rgbe fix
      adds  122f85f   Tonemapping code
      adds  a5e1107   Fixes, missing files, tests
      adds  0aee5b6   Exposure fusion. Code, tests.
      adds  35133df   MTB alignment. Code, tests, application
      adds  091b48d   MTB alignment. Missing main file.
      adds  8ccca90   small changes added including for precomp
      adds  707048f   removed tonemap_algorithms due to wrapping problems
      adds  245dc99   added include precomp
      adds  a29ce40   minore changes in test on HDR fromat
      adds  ec668ce   Documentation
      adds  703cf8c   Calibration, various changes
      adds  35a39c1   minor changes
      adds  919f356   Merge branch 'master' of https://github.com/f-morozov/opencv
      adds  b87d2e9   cosmetic change
      adds  af2c907   Calibration, various changes
      adds  258b98d   Tonemap as Algorithm
      adds  4d2ea84   Tonemap as 3.0 algorithm
      adds  302bf23   All hdr functions as Algorithms
      adds  ed0828d   New HDR documentation
      adds  c51b50b   Algorithm names in code
      adds  17609b9   Mantiuk's tonemapping
      adds  6df203c   Fixes for Linux compilation, small changes
      adds  cb999a2   Mantiuk's tonemapping
      adds  4c0f7f9   Tonemapping documentation update
      adds  bef8d81   Minor fixes, new MergeDebevec
      adds  4a4c519   Documentation updates
      adds  c4fb0e9   few changes for compilation
      adds  3c21871   Merge branch 'master' of https://github.com/f-morozov/opencv
      adds  e914fc2   Merge branch 'master' of https://github.com/f-morozov/opencv
      adds  3725c1f   Documentation updates
      adds  19082e0   Documentation update
      adds  e2e604e   HDR writing bug fix
      adds  833f8d1   Robertson and tutorial
      adds  9f98730   HDR test changes
      adds  924f7ce   small changes for compilation
      adds  e354fa3   fixed test data in highgui test for HDR
      adds  359771f   small fixes in the tutorial
      adds  cf275ac   small changes in the tutorial
      adds  e15eabe   Ghostbusters
      adds  0f703b8   Calibrate Debevec changes
      adds  85eb52b   Debevec Calibrate
      adds  cb27740   Linux compilation
      adds  e33a4f7   Merge branch 'devel' of https://github.com/f-morozov/opencv into devel
      adds  f4792f8   Doc update
      adds  deeaddb   Doc update
      adds  c118f3c   Robertson update
      adds  a7bcf63   Robertson docs
      adds  76c6fa9   No EXR in tests
      adds  89508bf   NO exr now
      adds  b1af5cc   Remove ghost removal
      adds  90b6af1   Merge new changes
      adds  f99be6b   Mergin itseez
      adds  c9ace38   Docs updated, added InputArray, fixes for makePtr,...
      adds  1ac1b9a   Merge pull request #1474 from f-morozov:for_pr
      adds  f9ea377   Add compile option for enabling NEON
      adds  a71a891   Merge pull request #1451 from adrians:neon-pull2
      adds  ca0956a   this is rewrite of the github patch #674 by chouclee; the goal is to improve polyfit accuracy
      adds  4c7ecf2   Merge pull request #1529 from vpisarev:polyfit_accuracy_2
      adds  30d7e1c   Merge remote-tracking branch 'origin/master' into merge-2.4
      adds  60bcc52   Merge pull request #1541 from SpecLad:merge-2.4
      adds  78c4ffe   Revert "Fixed a bug in FLANN resulting in uninitialized accesses."
      adds  4c19e02   Cherry-picked mariusmuja/flann at b615f2694723fe402b8bbe50d77e622beff7f171.
      adds  58da54c   Cherry-picked mariusmuja/flann at 8c8b0e0cb879666797ab2ac51b9ee438bf84a183.
      adds  e389111   Merge pull request #1550 from SpecLad:flann-uninit-master
      adds  bcb6f03   Named FastFeatureDetector::Type to allow its use in makePtr.
      adds  447e03b   Merge pull request #1543 from SpecLad:name-enum
      adds  61c27ac   Shape module added
      adds  fe7bab4   Corrections for compiling issues in Win, And and Doc
      adds  ead9667   Remove ~ file
      adds  5a1e987   Corrected compilation errors Win
      adds  752d88f   Compile error fix for Win
      adds  aa73daf   2 Compile error fix for Win
      adds  1bf4298   Macro removal
      adds  4672a70   Replaced dynamic_cas with Ptr::dynamicCast<>, and & with &&
      adds  f6fc39c   Putting definitions of SCD and SCDMatcher separated from sc_dis.cpp file
      adds  cd84742   attempts to fix build errors on Android
      adds  c3748a5   fixed the trailing whitespaces
      adds  c810d03   some more attempts to fix compile bug on Android
      adds  a1e239d   Merge pull request #1527 from vpisarev:shape_module
      adds  169ebae   After commit c7bbd1a, 'include_directories()' is needed in the CMakeLists.txt (user side). This commit updates the documentation.
      adds  ac36ae0   Merge pull request #1553 from pablospe:doc_include_directories_cmake
      adds  f47afe5   Fixed VIZ compilation module (Bug 3297: code.opencv.org/issues/3297)
      adds  b03c19a   Merge pull request #1554 from pablospe:fix_viz_module_compilation
      adds  1817a07   Fixed a -Wnull-conversion Clang warning in cap_gstreamer.cpp.
      adds  f04cade   Merge pull request #1559 from SpecLad:Wnull-conversion
      adds  ccb48dd   Android NDK r9 support. x64 NDK support fix for MacOS X.
      adds  cca2e5d   Merge pull request #1536 from asmorkalov:android_ndk_r9_master
      adds  32630db   Adapt cap_openni.cpp to the new Ptr.
      adds  744f4b1   Merge pull request #1565 from SpecLad:cmake-new-ptr
      adds  fb73e7b   fixed pyrlk optical flow
      adds  72c35d3   fixed mog2
      adds  f91f866   Merge pull request #1568 from ilya-lavrenov:ocl_pyrlk
      adds  c8a3a85   adds include to fix build
      adds  88b1847   add include limits, for compilers that dont add it implicitly
      adds  34f6b17   Merge pull request #1 from ImAlsoGreg/master
      adds  920e15b   Merge pull request #1572 from emchristiansen:includeLimits
      adds  8c82dec   added plain branch to HoughCircle perf test
      adds  b08233a   Merge pull request #1569 from ilya-lavrenov:ocl_hough_circles
      adds  35d9ce0   fixed warnings
      adds  685eceb   Merge pull request #1567 from ilya-lavrenov:warn_fix
      adds  f07769e   Merge remote-tracking branch 'origin/2.4' into merge-2.4
      adds  076eeff   ocl: fix CL_RUNTIME_EXPORT for master branch
      adds  dfb698d   Merge pull request #1581 from SpecLad:merge-2.4
      adds  cc7a13e   Named GraphCutSeamFinderBase to allow its usage in makePtr.
      adds  3d4ec7a   Merge pull request #1583 from SpecLad:name-enum-2
      adds  d37d46d   Fix a typo in kernel size
      adds  a239797   Merge pull request #1611 from che-burashco:master
      adds  cb445d6   Refactor vectorized arithmetical operations
      adds  3561bc1   rename vBinOp64f to vBinOp64, minor fixups
      adds  3f8db9d   Merge pull request #1450 from adrians:neon-pull3
      adds  e845184   Merge remote-tracking branch 'upstream/2.4' into merge-2.4
      adds  4c10211   Merge pull request #1631 from alalek:merge-2.4
      adds  f4fb7fe   fixed compilation error "ambiguous symbol" on CUDA 5.0:
      adds  f25b77f   Merge pull request #1534 from jet47:fix-cuda-5.0-build
      adds  776c0cb   switched to new device layer in gpucodec module
      adds  e290436   Merge pull request #1492 from jet47:gpucodec-cudev
      adds  32d578f   fixed gridTransform overloads problems
      adds  9c5da2e   used new device layer for cv::gpu::add
      adds  156f86e   used new device layer for cv::gpu::subtract
      adds  e7dba69   used new device layer for cv::gpu::multiply
      adds  574ff47   used new device layer for cv::gpu::divide
      adds  7628e57   used new device layer for cv::gpu::absdiff
      adds  766d950   used new device layer in math per element operations
      adds  43e8111   fixed assertion
      adds  ef9917e   used new device layer for cv::gpu::compare
      adds  fdfffa5   fixed warnings
      adds  b11ccca   switched to new device layer in bitwize operations
      adds  c7a3a7d   switched to new device layer in min/max
      adds  e83be00   used new device layer for cv::gpu::addWeighted
      adds  5522f43   used new device layer for cv::gpu::threshold
      adds  7c8c836   switched to new device layer in polar <-> cart
      adds  3ab7f4b   removed arithm_func_traits.hpp
      adds  6dbb32a   switched to new device layer in split/merge
      adds  7b3bbce   used new device layer for cv::gpu::transpose
      adds  3f62e78   used new device layer for cv::gpu::copyMakeBorder
      adds  e820c5c   used new device layer for cv::gpu::mulSpectrums
      adds  9fe92e2   renamed grid/glob_reduce.hpp -> grid/reduce.hpp
      adds  b705e0d   used new device layer for cv::gpu::sum
      adds  045a856   used new device layer for cv::gpu::minMax
      adds  bbd519b   fixed warnings
      adds  3fb9c52   cast to reference
      adds  e1aa2fd   added gridMinMaxLoc function
      adds  020624c   used new device layer for cv::gpu::minMaxLoc
      adds  31a7814   used new device layer for cv::gpu::countNonZero
      adds  1ef211b   used new device layer for cv::gpu::reduce
      adds  eb44996   removed unroll_detail.hpp
      adds  224f18b   bitwise operation optimization
      adds  7839dbd   used new device layer for cv::gpu::integral
      adds  06f0794   removed dependecy from cudalegacy
      adds  23cc31e   used new device layer for cv::cuda::LUT
      adds  8ed47c0   used new device layer for cv::cuda::norm
      adds  2123365   Merge pull request #1540 from jet47:gpuarithm-cudev
      adds  e5188c7   added GpuMat::Allocator interface
      adds  988ab79   added BufferAllocator
      adds  5ea8085   added BufferPool class
      adds  3b412b5   moved BufferPool management functions to public
      adds  342e007   now Allocator accepts GpuMat* instead of 3 pointers
      adds  29f37fc   Merge pull request #1575 from jet47:gpu-buffer-pool
      adds  8c121d3   Small OpenCV-CUDA bugs are fixed.
      adds  1e556e0   Merge pull request #1661 from look4pritam:my-branch
      adds  52a904e   Fixed MSVC 2013 build errors and workaround for an internal compiler crash.
      adds  bec35ee   Avoid duplicated variable declarations.
      adds  c33ca77   Undo changing whitespace.
      adds  77023e2   Added comment to features2d_init.cpp explaining the reason for the extra parameters.
      adds  27b0292   Added patch file for fixing VS2013 in 3rd party lib OpenEXR
      adds  80e667b   Minimized the number of arguments required to workaround the MSVC2013 compiler bug.
      adds  6640846   Merge pull request #1653 from jlblancoc:master
      adds  49c6533   Move the minimal CUDA version into the minimal version list.
      adds  e384a7b   Merge pull request #1665 from SpecLad:cuda-min-ver
      adds  4036f6a   Merge remote-tracking branch 'origin/2.4' into merge-2.4
      adds  779acfa   Suppressed -Wundef in bioinspired, because of OpenCL headers.
      adds  66beb44   Applied a change from 555c505b to 3rdparty/tbb/CMakeLists.txt.
      adds  eb86d37   Removed some dubious FFmpeg hack that no longer works.
      adds  3f3ae33   Decoupled test_ffmpeg.cpp from ffmpeg_codecs.hpp.
      adds  424a7b0   Changed MPEG-2 resolution in the FFmpeg test.
      adds  dfe07df   Added stupid hacks to make the video tests pass with FFmpeg 2.0.2.
      adds  7e1ded0   Merge pull request #1664 from SpecLad:merge-2.4
      adds  6e4fb8f   Replace $(Configuration) with $<CONFIGURATION>
      adds  31f0ab6   Merge pull request #1681 from LeszekSwirski:fix-ninjabuild
      adds  278fb61   the first draft of transparent API and new UMat class.
      adds  d8c8339   the first draft of transparent API and new UMat class. more files
      adds  d3076c5   hopefully, fixed compile errors on Win & Linux; fixed getMatVector() so core & imgproc tests now pass; fixed doc builder errors
      adds  de521fc   fixed some more compile bugs (including Python bindings)
      adds  5a34272   fixed build on Windows
      adds  303df78   removed refcount field from Mat; that helped to find and eliminate some memory leaks. perf tests should probably pass now
      adds  a9065b7   trying to fix failures in tests
      adds  e14171f   fixed crash in Python bindings
      adds  b1aa4a4   yet another attempt to fix test failures
      adds  caa33b2   added first very simple test for UMat<=>Mat conversion
      adds  5920bd4   fixed whitespace errors
      adds  ace0d4b   hopefully, the last test failures are fixed now
      adds  6416c33   fixed some bugs in OpenCL branch of UMat implementation; maybe now the tests will finally pass?! (please ;( )
      adds  485d36d   changed InputArray's enumeration constant for UMat, since it may potentially conflict with existing OpenCL module. refactored Kernel's setArg API (now UMat is passed to a kernel as a structure, as Alexander A suggested). removed Kernel's cleanup callback from the external API; now each kernel keeps track of used matrices and they are dereferenced after it's complete.
      adds  616db74   Merge pull request #1663 from vpisarev:ocl_experiments3
      adds  78be4f6   Merge remote-tracking branch 'origin/2.4' into merge-2.4
      adds  7508758   Merge pull request #1704 from SpecLad:merge-2.4
      adds  b50185e   Fix a bug in the er tree clean-up process (see discussion in https://github.com/Itseez/opencv/pull/1520). It's not necessary to walk the er tree in order to clean up the memory since it's possible to cleanup the regions in the stack just by iterating over the er_stack vector instead of walking the tree structure. This turns out to be safer because the tree structure of those regions may have been modified previously in er_save function.
      adds  3342920   Merge pull request #1629 from lluisgomez:er_tree_clean_bug_fix
      adds  eb1333d   Initial commit for Conjugate Gradient method
      adds  581d454   Refined interface for Conjugate Gradient
      adds  891bcd8   Finish implementing the Nonlinear Conjugate Gradient
      adds  3ac3ba0   Minor fixes
      adds  0324932   Added the copyright statements
      adds  f68b73f   Merge pull request #1521 from nailbiter:optimCG
      adds  5134173   Add cv::logPolar, cv::linearPolar, and a python example
      adds  03bbee3   Merge pull request #1486 from nzjrs:cv2-logpolar
      adds  9c83f6c   Merge remote-tracking branch 'origin/2.4' into merge-2.4
      adds  8f5eaca   Remove the explicit setting of CMP0017, partially undoing #1720.
      adds  65389e4   Revert commit 994e07db0 (PR #1715), because it's irrelevant for master.
      adds  8b19df3   Merge pull request #1748 from SpecLad:merge-2.4
      adds  e9b54ab   fixed cv::resize (area fast mode) - it writes outside of array boundary in SSE2 version
      adds  b5777ef   Merge pull request #1716 from ilya-lavrenov:resize_area_sse2_fix
      adds  8bba305   small correction in Py tutorials
      adds  254aece   Merge pull request #1753 from abidrahmank:py_tutorials
      adds  8adebcb   Add ocl retina sample.
      adds  7a2a810   Update retina_ocl.cpp
      adds  c970d4b   Merge pull request #1742 from pengx17:master_ocl_retina_sample
      adds  8aafd56   Support PyString_AsString() in Python 3 < 3.3
      adds  469d7ee   Merge pull request #1767 from prattmic:python3_asstring
      adds  4f1aed9   Merge remote-tracking branch 'origin/2.4' into merge-2.4
      adds  bfa40e1   Removed another usage of __func__, following #1763.
      adds  ccbd7f8   Added a citation which used to be in the gpu module in 2.4.
      adds  f461930   Merge pull request #1781 from SpecLad:merge-2.4
      adds  73f1940   Add missing limits include
      adds  a8e1d1f   Merge pull request #1791 from prattmic:limit
      adds  154d119   do not use include_directories when calling find_package(OpenCV) This is something that should be left to the user, that's the whole point of OpenCV_INCLUDE_DIRS.
      adds  bb0d88c   Merge pull request #1801 from vrabaud:master
      adds  4c9a6bd   Update widget_pose.rst
      adds  b8c46f4   Merge pull request #1804 from alekcac:youtube_link_fix
      adds  d275e29   compilation & warnings
      adds  0dad070   Fixed compilation errors: removed using namespace from hpp file. This led to pulling cv::ACCESS_MASK to global namespace where conflict with the same name in 'windows.h'
      adds  dfef42f   Fixed Viz compilation: removed CV_EXPORTS from cv::viz::Color. The macro forced instantiation of all Matx<double, 4, 1> constructors and triggered StaticAssert there.
      adds  5c62480   fixed warnings
      adds  d8600d3   fixed all Viz warnings moved some headers to precomp.hpp
      adds  e154bce   fixed compilation for vs2008
      adds  efcc341   added viz tutorial 3 test
      adds  9e3a297   Viz code beautification
      adds  bb4bf7a   Merge pull request #1811 from Nerei:fixed_some_build_errors
      adds  7f93571   In OpenCVConfig.cmake.in, lowercased the commands in the example.
      adds  ef27ac3   In the example in OpenCVConfig.cmake.in, explicitly add the include paths.
      adds  63b3db5   Merge pull request #1830 from SpecLad:config-includes
      adds  615d6c2   Switched OpenCV to a 3-component version number.
      adds  95006af   Merge pull request #1816 from SpecLad:no-more-epoch
      adds  aacf188   Merge remote-tracking branch 'origin/2.4' into merge-2.4
      adds  3703c70   Merge pull request #1828 from SpecLad:merge-2.4
      adds  d914f20   updated patch to bring in the first functions with "transparent API"
      adds  8762ee3   removed unnecessary opencl kernels
      adds  e2bbe75   fixed few compile errors and doc build errors
      adds  2410023   fixed some more compile errors
      adds  8c44995   another attempt to fix compile errors
      adds  d0b3c7a   added some diagnostic into Tonemap test
      adds  677c7f2   fixed failure in Tonemap test
      adds  ae8b2cb   fixed bug with cl_long size on Win32 (thanks to Aaron Kunze)
      adds  8d1a8df   Merge pull request #1824 from vpisarev:ocl_experiments5
      adds  65b7e20   fixed kernel compilation
      adds  9bf2516   Merge pull request #1841 from ilya-lavrenov:ocl_kernel_compilation
      adds  650f92f   eliminated warning C4267
      adds  ca8c129   Merge pull request #1848 from ilya-lavrenov:warn
      adds  561a7f5   fixed kernel compilation in imgproc module
      adds  c33cb94   Merge pull request #1847 from ilya-lavrenov:ocl_imgproc_fix
      adds  8834d5e   changed eps in Retina_OCL test
      adds  c1f59c4   Merge pull request #1852 from ilya-lavrenov:ocl_retina
      adds  1af95ea   fixed error in setting kernel arguments
      adds  b82c55d   Merge pull request #1861 from ilya-lavrenov:ocl_args_fix
      adds  881e837   ocl/core: added prototype for tests
      adds  b157cc1   Merge pull request #1857 from alalek:ocl_ta_tests_infra
      adds  fd4a7e7   ocl: disable tests
      adds  3ab4730   Merge pull request #1862 from alalek:ocl_disable_tests
      adds  c8abb61   recursive mutex for linux
      adds  52e810e   Merge pull request #1850 from ilya-lavrenov:pthread_mutex
      adds  10639d6   mouse_and_match.py missing import cv2
      adds  684ff70   Merge pull request #1864 from berak:mouse_and_match
      adds  fc49d33   Gave cv::String appropriate += operators.
      adds  dd81785   Replaced most of the instances of "s = s +" with "s +=".
      adds  05e22ee   Merge pull request #1859 from SpecLad:string-plus-equals
      adds  4cfbee7   Simplified the Windows implementation of CV_XADD.
      adds  e20f701   Merge pull request #1835 from SpecLad:windows-xadd
      adds  e4793e3   Update system.cpp
      adds  e7339ac   Merge pull request #1818 from GregoryMorse:patch-2
      adds  88b2fe9   correct upper bound for maximum number of labels for 8-way connectivity
      adds  aaf97c4   Merge pull request #1863 from nevion:master
      adds  1458557   bugfix in deallocate
      adds  736097a   Merge pull request #1868 from KonstantinMatskevich:umat_bugfix
      adds  9d23a0c   fixed ocl_arithm_op; fix for 3-channel images is needed
      adds  96a228f   Merge pull request #1866 from ilya-lavrenov:ocl_fix2
      adds  16a3067   cp test_colot.cpp to imgproc ocl tests
      adds  90d62ca   fixed cv::cvtColor
      adds  28242f0   Merge pull request #1869 from ilya-lavrenov:ocl_cvtColor_master
      adds  6679aed   fixed ocl::resize (INTER_LINEAR) and added an accuracy test
      adds  41ae5d5   Merge pull request #1867 from ilya-lavrenov:ocl_resize_master
      adds  9c2272d   Merge remote-tracking branch 'origin/2.4' into merge-2.4
      adds  920fd48   Merge remote-tracking branch 'origin/master' into merge-2.4
      adds  2fed668   Fixed build errors.
      adds  9ca8096   Merge pull request #1874 from SpecLad:merge-2.4
      adds  506c196   YCrCb -> RGB[A]
      adds  65ee06e   RGB[A] <-> XYZ
      adds  ab9b883   RGB[A] <-> XYZ
      adds  af367c4   RGB[A] <-> BGR[A]
      adds  81b9c9c   RGB[A] -> RGB5x5
      adds  8a23646   RGB[A] <- RGB5x5
      adds  727a5e6   BGR5x5 <-> Gray
      adds  0b900b5   RGB[A] <-> HSV
      adds  f771a0b   RGB[A] <-> HLS
      adds  d2e1318   RGBA <-> mRGBA
      adds  41d046a   restored ocl_cvtcolor.cl
      adds  d83094b   Merge pull request #1880 from ilya-lavrenov:tapi_cvtColor
      adds  09795e3   added cv::resize INTER_AREA to T-API
      adds  daefe69   Merge pull request #1878 from ilya-lavrenov:ocl_resize_area_master
      adds  4eba74e   added cv::LUT to T-API
      adds  b27d7d2   Merge pull request #1886 from ilya-lavrenov:tapi_lut
      adds  c056e7f   Correction to be able to compile using the directive PRINT_KERNEL_RUN_TIME
      adds  ec6f2e1   Using cv::String instead of std::string.
      adds  aed69cc   Merge pull request #1882 from philippefoubert:branch_ocl_instrumentation
      adds  6da5d21   fixed many bugs related to Mat::getUMat(), asynchronous kernel execution etc. Also, played a bit with ocl::cvtColor vs cv::cvtColor performance
      adds  d7f4a22   fixed several compile errors/warnings; reacted on the PR comments
      adds  f263fe1   trying to guess and fix strange failure in core test
      adds  9be727b   another attempt to fix Core_UMat.getUMat test
      adds  82b852c   yet another attempt to make Core_UMat.getUMat test work
      adds  7626a8e   try to eliminate failure in opencv_imgproc_test
      adds  5fea17f   still trying to fix failure in opencv_test_imgproc
      adds  161c3b7   hopefully, now opencv_test_imgproc should pass
      adds  cd97d78   dummy commit to rerun pre-commit tests
      adds  0a624ee   Merge pull request #1901 from vpisarev:ocl_svm3
      adds  206b56e   ts: catch & append general exceptions into log
      adds  6e9a770   Merge pull request #1890 from alalek:ts_fix_seh_exceptions_handling
      adds  efe564e   Ensure compilation to Javascript with Emscripten
      adds  17f53bc   Merge pull request #1904 from severin-lemaignan:emscripten
      adds  cb4267c   ts/perf: int -> enum WarmUpType
      adds  d2b46d4   Merge pull request #1910 from alalek:ts_perf_warmuptype
      adds  c1cfb4d   core: added cv::error with CV_NORETURN attr
      adds  35ea600   Merge pull request #1891 from alalek:cv_error_noreturn
      adds  14dccdf   T-API cv::log, cv::exp, cv::magnitude, cv::phase
      adds  eaf620d   small fix
      adds  90c2306   Merge pull request #1912 from KonstantinMatskevich:ocl_tapi_math
      adds  997ec60   added OCL-TAPI arithm tests
      adds  3e586f4   added cv::pow to T-API
      adds  6ab2977   added setIdentity to T-API
      adds  435028c   added cv::transpose to T-API
      adds  ba850f0   added cv::cartToPolar to T-API
      adds  a180ceb   added cv::polarToCart to T-API
      adds  e17107e   added cv::compare to T-API
      adds  fed7e61   added cv::repeat to T-API (fix for copyTo -> UMat is needed)
      adds  28575c1   added cv::countNonZero to T-API
      adds  b8edc2c   added cv::sum to T-API
      adds  88bceb5   added cv::meanStdDev to T-API
      adds  49e729f   ability to use cv::PSNR with transparent cv::norm
      adds  4947490   refactoring
      adds  001aa70   Merge pull request #1902 from ilya-lavrenov:tapi_arithm
      adds  55af785   added cv::warpPerspective to T-API
      adds  dcce9d7   added cv::warpAffine to T-API
      adds  803672f   added cv::remap to T-API
      adds  e585f14   Merge pull request #1903 from ilya-lavrenov:tapi_warp
      adds  fe01bc2   perf: test-based metrics collection strategy
      adds  7d91504   core/ocl: added perf test infra + "Add" perf test
      adds  f9190cc   Merge pull request #1909 from alalek:ocl_tapi_perf
      adds  d58cd98   Merge remote-tracking branch 'origin/2.4' into merge-2.4
      adds  0736ede   Merge pull request #1914 from SpecLad:merge-2.4
      adds  5b5f587   added tests to imgproc
      adds  474fc88   added cv::copyMakeBorder to T-API
      adds  e2b99a3   added cv::threshold to T-API
      adds  458ac25   Merge pull request #1908 from ilya-lavrenov:tapi_imgproc
      adds  95db69f   added new files
      adds  88aa4a9   decolor module updated
      adds  a1b3ba0   add color_boost + doc
      adds  0802c06   seamless cloning added
      adds  5b0ee9e   decolor module updated
      adds  e170115   new interface added. decolor and cloning module added.
      adds  1ed0e44   added keyboard control
      adds  ae9b400   edge preserve filters added and windows warning removed
      adds  56ab1c1   new filters added and all the 3 modules updated
      adds  50c1942   cloning demo added
      adds  7ab4358   remove cloning_example.cpp
      adds  f8b00e5   renamed
      adds  01e1ccf   cloning_demo error removed
      adds  75b7655   errors in samples/cpp removed
      adds  05c7c93   cloning_gui.cpp updated
      adds  f85a615   whitespaces removed and other minor changes to fix build error
      adds  3b23956   Changed STL in contrast_preserve file
      adds  6c7272b   Update to remove Android error
      adds  94eab9b   Revert Back
      adds  daa9694   Changes done in decolorization module
      adds  35d9ca6   Changes done in cloning module
      adds  2f65a0d   Changes done in npr module
      adds  33e6c07   Removed build errors and removed test images
      adds  573e818   New changes done and removed opencv_extra folder
      adds  944f7ba   After-merge corrections
      adds  c48ad88   Errors resolved
      adds  778edff   Added comment in demo file
      adds  bee4dff   Merge pull request #1447 from Siddharthk:master
      adds  ff87385   refactored CascadeClassifier to hide implementation details (take 2)
      adds  fe11ca8   trying to eliminate compile problems
      adds  828b0b1   another attempt to fix compile errors
      adds  b16f0a2   Merge pull request #1925 from vpisarev:ocl_facedetect2
      adds  3eaa8f1   added cv::intergal to T-API
      adds  f0049fa   Merge pull request #1937 from ilya-lavrenov:tapi_integral
      adds  926cab2   fixed warnings
      adds  f36858b   Merge pull request #1942 from ilya-lavrenov:warn_fix
      adds  b930028   Added cv::flip using Transparent API
      adds  f5a01f1   Fixed test for ocl_flip
      adds  a0c296f   Merge pull request #1936 from ElenaGvozdeva:ocl_flip
      adds  8a48802   Enable GStreamer 1.x support by default.
      adds  d368bf5   Merge pull request #1941 from vhdirk:gst1x_default
      adds  73aa43d   fixed warnings
      adds  041ad1f   Merge pull request #1944 from ilya-lavrenov:minor_commits
      adds  b6c33bf   added cv::norm to T-API
      adds  0dfa188   Merge pull request #1948 from ilya-lavrenov:tapi_norm
      adds  735f704   Add on optional parameter to the matx invert function to know if this operation is successfull without having to analyse the matrix (it may fail in case of bad preconditioning or inappropriate decomposition method)
      adds  22ad487   Comment correction
      adds  8db53c1   Merge pull request #1883 from philippefoubert:branch_matx_inv
      adds  b560cc3   removed Ptr typedef from Viz3d. It is deprecated since Viz3d itseez is a shared pointer
      adds  0895616   switched from unnecessarily 'dobule' to 'float' in some places (commonly for widget scale)
      adds  177f7eb   fixed warning
      adds  a9c7aa9   removed CV_EXPORTS from cv::Afiine
      adds  9f1f5ae   compilation
      adds  ace71ce   Added Affine3<T>::rvec()
      adds  d970d58   added Viz::tutorial2 test
      adds  b88fdc7   VizAccessor is now private and renamed to VizStorage
      adds  fb62a66   removed unused code
      adds  a6ab9be   removed VizAccessor from docs
      adds  3830a0b   fixed bug with deletion from std::map
      adds  0e88733   updating Viz cmake (switched to WITH_VTK option)
      adds  546c084   fixed shadow error and added ocv_disable_module
      adds  a54ef70   minor insignificant corrections
      adds  f9ca6cf   fixed ocv_module_disable()
      adds  f62ffa2   compilation
      adds  4c66b87   fixed -Wshadow and other warnings, added rvec test
      adds  24465bb   Merge pull request #1855 from Nerei:master
      adds  0eb2be7   cmake: allow source_group to preserve file-system tree (for MSVS)
      adds  f3ba1a3   Merge pull request #1930 from alalek:cmake_msvs_subfolders
      adds  cd3f7fb   added cv::merge to T-API
      adds  c16c9a2   added cv::split to T-API
      adds  9d87f9c   Merge pull request #1956 from ilya-lavrenov:tapi_split_merge
      adds  93c6fe6   added cv::bilateralFilter to T-API
      adds  5c72c74   Merge pull request #1960 from ilya-lavrenov:tapi_bilateral
      adds  464a010   Merge remote-tracking branch 'origin/2.4' into merge-2.4
      adds  90c28d2   Merge pull request #1961 from SpecLad:merge-2.4
      adds  c9e6ed7   added cv::blendLinear
      adds  d802b4d   Merge pull request #1967 from ilya-lavrenov:tapi_blendLinear
      adds  bdbd3eb   ocl: process termination hung workaround
      adds  b5cdc03   Merge pull request #1972 from alalek:ocl_queue_cleanup_hung
      adds  29ba773   Add ocl version of filter2D to the module img_proc
      adds  179a43e   Fix build errors on Linux system
      adds  8d8f566   Fix build errors on Linux system
      adds  e7227d3   Fix problems with border extrapolation in kernel. Add Isolated/Nonisolated borders.
      adds  f76bf8b   Fix error in test
      adds  129b715   Merge pull request #1958 from vbystricky:ocl_filter2D
      adds  1015c5c   fixed facedetect sample
      adds  9b29b12   Merge pull request #1973 from ilya-lavrenov:ocl_haar_sample
      adds  8fa8b36   added cv::Laplacian, cv::Sobel, cv::Scharr, cv::GaussianBlur to T-API
      adds  eeb16a5   Merge pull request #1971 from ilya-lavrenov:tapi_laplacian
      adds  5566d31   more strict checks outside ROI
      adds  f3e2bfe   Merge pull request #1970 from ilya-lavrenov:tapi_checks
      adds  b20714a   fixed kernel compilation of cv::min, cv::max for CV_64F
      adds  ac1c6da   Merge pull request #1978 from ilya-lavrenov:ocl_min_max
      adds  381d785   core/ocl: move opencl dynamic runtime from ocl module
      adds  5ecf759   core/ocl: update dynamic runtime
      adds  9f388a2   core/ocl: autogenerated files for dynamic runtime
      adds  d0114b2   core/ocl: replace dynamic runtime
      adds  91fc0c3   bioinspired: fix ocl test, skip them if OpenCL is not available
      adds  3bbf51f   ocl: disabled test for Split (there are problems with OutputArray and getMatRef)
      adds  b0a9220   Merge pull request #1889 from alalek:ocl_core_dynamic_runtime
      adds  5bc9f15   OCL: included sqrt matrix operation.
      adds  5299b13   Merge pull request #1979 from pentschev:ocl_arithm_sqrt_master
      adds  41bec1b   OCL: including FAST feature detector.
      adds  b43d6b6   Merge pull request #1954 from pentschev:ocl_features2d_fast_master
      adds  e30875b   fixed UMat sync problems
      adds  8e15a6f   Merge pull request #1983 from ilya-lavrenov:tapi_umat
      adds  1d6715e   added cv::sqrt to T-API (using built-in sqrt OpenCL function)
      adds  c9ed05c   Merge pull request #1981 from ilya-lavrenov:tapi_sqrt
      adds  5c0dabf   added cv::equalizeHist to T-API
      adds  172a5d4   Merge pull request #1974 from ilya-lavrenov:tapi_equalizehist
      adds  558c4a2   implemented UMat::convertTo
      adds  11071dd   Merge pull request #1988 from ilya-lavrenov:tapi_umat_convertTo
      adds  e4b41d3   Fixed descripotorsCount to descriptorsCount See feature 2862
      adds  0cf7607   Merge pull request #1993 from StevenPuttemans:feature_2862
      adds  9d8d70d   Merge remote-tracking branch 'origin/2.4' into merge-2.4
      adds  f2befa0   Fixed build for the TLS-related stuff.
      adds  52a785e   Merge pull request #1996 from SpecLad:merge-2.4
      adds  6f3163f   DescriptorExtractor: added defaultNorm() to return default norm type.
      adds  e49b8de   Merge pull request #1881 from pentschev:defaultNorm_master
      adds  968a898   Add ocl version of boxFilter to the module img_proc
      adds  af6134b   Fix issue in boxFilter with destination depth not equal to source depth.
      adds  3013b46   Add check for depths of destination and source image. Fix warning C4127.
      adds  591b1a7   Another fix for disable "conditional expression is constant"
      adds  44126e3   Change while(true) to for(;;) for fix compiler warning.
      adds  268d814   Fix problems with border extrapolation in kernel. Add Isolated/Nonisolated borders.
      adds  6d77cbe   Merge pull request #1934 from vbystricky:ocl_boxFilter
      adds  2f34bb9   added cv::gemm to T-API
      adds  d3fa2bf   Merge pull request #1998 from ilya-lavrenov:tapi_gemm
      adds  b2d8b49   Added ocl_medianFilter using Transparent API
      adds  8fe4e98   Fixed trailing whitespace
      adds  125d671   Fixed medianFilter
      adds  d9d4678   Fixed condition for channels
      adds  6a0fb2c   Merge pull request #1992 from ElenaGvozdeva:ocl_medianFilter
      adds  904dac7   minMaxLoc
      adds  5cf4166   some fixes
      adds  586a5cb   Merge pull request #1969 from KonstantinMatskevich:ocl_tapi_minmaxloc
      adds  cc69d46   cmake: detect Direct 3D 11
      adds  11b9d5b   core: added DirectX interop implementation (OpenCL) with samples
      adds  bd91b39   Merge pull request #1917 from alalek:ocl_d3d
      adds  ac030c1   fixed UMat::copyTo(UMat)
      adds  388d0ef   Merge pull request #2004 from ilya-lavrenov:tapi_umat_copyto
      adds  9cb31e8   umat: fix memory leaks
      adds  59cab94   Merge pull request #1997 from alalek:tapi_fix_memleaks
      adds  96f8ff2   adding LICENSE file and a sample of its reference in ocl.hpp
      adds  2431c72   Merge pull request #2000 from apavlenko:license_copyright
      adds  c8cbfe5   added cv::dft T-API test
      adds  dde1d6b   Merge pull request #2018 from ilya-lavrenov:tapi_dft
      adds  b3af0e3   added cv::repeat to T-API
      adds  cdffa05   Merge pull request #2019 from ilya-lavrenov:tapi_repeat
      adds  fdf1996   added old=>new cascade conversion function
      adds  302a5ad   converted Haar cascades to the new format; now they are handled with C++ code.
      adds  d8513d6   continue adding OpenCL optimization to cascade classifier
      adds  9d3e7e0   almost finished opencl-ization of cascade classifier
      adds  ef509ac   trying to debug the new cascade
      adds  02fb3f0   it finally works!!!
      adds  b7553d4   some attempts to tune the performance
      adds  ec3f22c   renamed OpenCL kernel filename; made some final changes
      adds  a1784b7   converted old haar cascades to the new format; added the conversion function; added OpenCL optimization into CascadeClassfier; optimized the data structures and CPU code for the stump case.
      adds  f41f633   fixed various warnings from the “doc” and other builders
      adds  242a3d1   2 more fixes to calm down the doc builder
      adds  b4bd5ba   Merge pull request #2021 from vpisarev:ocl_facedetect7
      adds  68d8f64   Update system.cpp
      adds  b0ec7da   Merge pull request #1950 from GregoryMorse:patch-2
      adds  ac230cd   Added ocl::pyrDown to T-API
      adds  febe528   Added ocl::pyrUp to T-API
      adds  1478219   Merge pull request #1995 from akarsakov:ocl_pyramids
      adds  c33a7cd   added cv::mulSpectrums to T-API
      adds  a49211a   Merge pull request #2032 from ilya-lavrenov:tapi_mulSpectrums
      adds  9c22d48   imgproc: IPP compilation fix and minor cleanup
      adds  b29835a   Merge pull request #2030 from LeszekSwirski:fix-imgproc-ipp
      adds  6083efc   refactored cv::CamShift and cv::meanShift
      adds  06e981f   Merge pull request #2035 from ilya-lavrenov:tapi_CamShift
      adds  febb200   fixed cv::multuply, cv::divide
      adds  6a2fb8e   Merge pull request #2041 from ilya-lavrenov:tapi_mul_div
      adds  e3d2391   added cv::normalize to T-API; implemented missed UMat::copyTo with mask
      adds  0966e5f   Merge pull request #2033 from ilya-lavrenov:tapi_normalize
      adds  3c4b24d   Merge remote-tracking branch 'origin/2.4' into merge-2.4
      adds  faddd5b   Merge pull request #2045 from SpecLad:merge-2.4
      adds  1540910   started adding OpenCL acceleration of LBP-based object detectors
      adds  d084d19   added OpenCL optimization for LBP-based face detector
      adds  8998186   removed extra whitespaces and hopefully fixed the test failures
      adds  bc73029   workaround for some strange bug on old Mac.
      adds  9ec4c20   Merge pull request #2042 from vpisarev:ocl_facedetect8
      adds  a70467d   removed unnecessary assert
      adds  512ddcc   Merge pull request #2043 from ilya-lavrenov:tapi_hack
      adds  9d04a7a   bugfix in equalizeHist
      adds  1aaeea9   Merge pull request #2053 from KonstantinMatskevich:ocl_bugfix_eqhist
      adds  d7c2234   added perf tests for T-API core functions
      adds  6e8386f   Merge pull request #1984 from ilya-lavrenov:tapi_perf
      adds  4c23059   added cv::inRange to T-API
      adds  65b020f   Merge pull request #2046 from ilya-lavrenov:tapi_inrange
      adds  e49065b   core/ocl: temporary move device selection from ocl module
      adds  217b228   fixes
      adds  c8a52da   Merge pull request #2054 from alalek:ocl_tapi_dev_selection
      adds  f55c85f   morphology
      adds  7a186c7   some fixes
      adds  52df2b3   not synchronous kernel's run
      adds  ca9810e   hope last fix
      adds  a981295   Merge pull request #2028 from KonstantinMatskevich:ocl_tapi_morphology
      adds  fc1f9ab   removed unnecessary data copying
      adds  5b3520f   fixed warning [ -Wreorder ]
      adds  fd6a744   Merge pull request #2066 from ilya-lavrenov:tapi_ocl
      adds  d64bea0   ported cv::calcBackProject to T-API
      adds  b23edc3   added cv::calcBackProject for 2-dimensional histograms
      adds  4644a86   Merge pull request #2065 from ilya-lavrenov:tapi_calcBackProject
      adds  2eab07f   disabled cv::dft opencl impl for CPU devices
      adds  01cd957   Merge pull request #2076 from ilya-lavrenov:tapi_dft
      adds  6035925   experimental moments implementation (does not work yet)
      adds  83f749a   moments work now and work more or less fast
      adds  a760c45   tuned the speed for OpenCL-based moments (still slower than the single-thread SSE2 CPU code :( )
      adds  e97dd57   hopefully fixed test failures and complains from the doc builder
      adds  48c7378   improved performance of moments (on 720p or larger images)
      adds  5c25d82   Merge pull request #2063 from vpisarev:ocl_moments
      adds  07c5e33   OCL: included ORB featured detector/descriptor extractor.
      adds  80816f6   Merge pull request #2034 from pentschev:ocl_features2d_orb_master
      adds  f221f57   this commit prevents segfaults in case of opencl disabled
      adds  2d2312d   Merge pull request #2077 from ilya-lavrenov:tapi_context
      adds  35dc26e   Add ocl implementation of the sepFilter2D into img_proc module.
      adds  9e05d18   Fix compilation warnings
      adds  b719ed7   Change sprintf to cv::format, and EXPECT_MAT_NEAR to OCL_EXPECT_MATS_NEAR
      adds  26d53c7   Change threshold from 2.0 to 1.0 in the test
      adds  0913dd7   Merge pull request #2055 from vbystricky:ocl_sepFilter2D
      adds  a7d2830   added cv::mixChannels to T-API
      adds  52b8bb6   fixed getUMatIndex
      adds  73c96cb   some fixes of cv::mixChannels
      adds  dbaf125   Merge pull request #2075 from ilya-lavrenov:tapi_mixchannels
      adds  31e6251   added new perf tests to core
      adds  bb7e963   disabled cv::split perf test
      adds  4a6c2ce   Merge pull request #2081 from ilya-lavrenov:tapi_perf
      adds  63e4af8   added the first T-API example - CamShift tracking
      adds  c4c913f   converted CPU-based example to T-API (Mat 2 UMat, etc)
      adds  6d4c800   Merge pull request #2089 from ilya-lavrenov:tapi_examples
      adds  9e13e3a   [emscripten] Do not link to system libraries
      adds  5f9c117   Merge pull request #2085 from severin-lemaignan:emscripten
      adds  abcf8d9   implemented OpenCL version of cv::convertScaleAbs
      adds  6b64257   added OpenCL version of cv::scaleAdd
      adds  3e1bec5   added OpenCL version of cv::patchNaNs
      adds  8151571   Merge pull request #2091 from ilya-lavrenov:tapi_convertScaleAbs
      adds  a70a8e8   CLAHE
      adds  55634c1   fix
      adds  8a456c5   Merge pull request #2073 from KonstantinMatskevich:ocl_tapi_clahe
      adds  8c58943   Merge commit 'f22d9a23' into merge-2.4 (-s ours)
      adds  9b7e77c   Merge commit '83cdd43a' into merge-2.4
      adds  2de4ad0   Merge commit 'edce617a5' into merge-2.4 (-s ours)
      adds  0e552ea   Merge commit '1acc1085d' into merge-2.4
      adds  ce7a2f7   Merge commit '24be7b26c' into merge-2.4 (-s ours)
      adds  39fb8e0   Merge commit 'b94963d38' into merge-2.4
      adds  2cdbf6c   Merge commit '8fe79738c' into merge-2.4
      adds  09e154d   Merge commit '60906d917' into merge-2.4
      adds  d611509   Merge commit '709e8e8e0' into merge-2.4
      adds  9dfb963   Merge commit '4b885e206' into merge-2.4
      adds  7f795e9   Merge commit 'ee36717d' into merge-2.4
      adds  82e2e6d   Merge commit '719149877e' into merge-2.4 (-s ours)
      adds  1312eca   Merge commit '0566ab4d3d' into merge-2.4
      adds  e33759b   Merge commit '46be47cb4b8' into merge-2.4 (-s ours)
      adds  cdc10de   Merge commit '05b9c991dd' into merge-2.4
      adds  967703c   Merge pull request #2093 from SpecLad:merge-2.4
      adds  a2e683d   fixed umat access
      adds  2d5723c   Merge pull request #2095 from ilya-lavrenov:tapi_mixchannels_fix
      adds  3f07655   Fix for bug #3469 CV_XADD failing in clang+nvcc combination
      adds  cd576c7   Merge pull request #2096 from kamjagin:master
      adds  262f70f   cv::format declaration in default headers
      adds  1c3bfae   Merge pull request #1957 from Nerei:format_declaration_by_default
      adds  c2dd7fd   compilation for windows
      adds  4e35ebb   Merge pull request #2102 from Nerei:compilatin_for_windows
      adds  0c49360   fixed typo
      adds  ea3dd9d   Merge pull request #2103 from ilya-lavrenov:typo
      adds  0119e85   fixed cv::mixChannels OpenCL version
      adds  6d84671   Merge pull request #2116 from ilya-lavrenov:tapi_mixchannels_fix
      adds  984c4d2   Set the version status to "-tp", for "technical preview".
      adds  cab67cd   Merge tag '3.0-ocl-tech-preview' (-s ours)
      adds  b24f7ee   Fix compiler error with Android NDK r8e
      adds  b45bb60   Merge pull request #2126 from yinghau76:master
      adds  ef61964   Update py_face_detection.rst
      adds  dfeba1e   Merge pull request #2119 from d-schmidt:patch-1
      adds  9899cf7   fixed cv::mixChannels perf test
      adds  560cfa5   Merge pull request #2129 from ilya-lavrenov:mix_fix
      adds  70a0327   core/ocl: cleanup unused files
      adds  a75cfe1   Merge pull request #2128 from alalek:ocl_cleanup_runtime
      adds  3a4d408   fixed overflow for cv::norm NORM_L2
      adds  6ee0b6e   added mask support to cv::norm, cv::meanStdDev
      adds  dd30215   fixed case with zero mask
      adds  5a99004   Merge pull request #2105 from ilya-lavrenov:norm
      adds  118709f   added OpenCL accelerated warpers
      adds  8f9ccc0   replaced Mat by Input/Output arrays
      adds  7852b2f   updated docs according to the last changes
      adds  d64f05c   Merge pull request #2112 from ilya-lavrenov:tapi_stitching
      adds  f7b0940   core/ocl: runtime, remove unused declarations
      adds  6071671   Merge pull request #2135 from alalek:ocl_runtime_cleanup_2
      adds  1592234   added mask support to cv::norm, cv::meanStdDev
      adds  a01e81c   added some performance tests
      adds  2e5e278   added cv::PSNR performance test
      adds  da27902   added NORM_L2SQR type to cv::norm
      adds  af9cd79   Merge pull request #2121 from ilya-lavrenov:tapi_perf
      adds  e90d0b6   changed code in python tutorial, these functions don’t return image
      adds  85c713b   Merge pull request #2138 from alekcac:python_tutorial_fix
      adds  9e3673e   Don't use PYTHON_VERSION_STRING when searching for Python libraries
      adds  c3bfe3f   Merge pull request #2136 from SpecLad:python-ver
      adds  09bff78   deleted extra arg in case of power=0.5
      adds  fdb1019   Merge pull request #2147 from ilya-lavrenov:tapi_sqrt
      adds  7ed692b   fixed cv::cvtColor
      adds  a164381   Merge pull request #2150 from ilya-lavrenov:tapi_cvtcolor
      adds  2c0e24e   adding Haar & LBP cascades perf test using UMat, removing old incomplete test
      adds  520a692   switching to `CL_PERF_TEST_P`, adding `safeFinish()` to flush CL queue
      adds  9b7b360   fixing compilation if `WITH_OPENCL=OFF`
      adds  c7d90c8   adding old cascade
      adds  b0af6a2   Merge pull request #2127 from apavlenko:perf_cascades
      adds  ab18c2d   changed testdata path for calib3d
      adds  b83eff7   replaced sprintf with cv::format
      adds  ddfd185   Merge pull request #2151 from KonstantinMatskevich:testdata_path_calib3d
      adds  63c61b4   Revert "replaced sprintf with cv::format"
      adds  6fbaff6   added perf tests for T-API warp operations
      adds  4bd4c8d   added perf tests for cv::blendLinear
      adds  e76d515   added perf test for cv::cvtColor, pyr operations
      adds  04ae46e   added perf tests to some imgproc functions
      adds  f61597d   added perf tests for filters
      adds  5a2a0b3   added perf tests for cv::dilate
      adds  5e7fd8b   added perf tests for cv::morphologyEx
      adds  6fb878a   added perf tests for cv::medianBlur
      adds  a7a7b80   added perf test for cv::Moments
      adds  8702fce   fixed cv::integral perf test
      adds  30b5234   added perf test for cv::sqrBoxFilter
      adds  82d3efc   added perf test for cv::Canny
      adds  07e08f7   Merge pull request #2141 from ilya-lavrenov:perf_warp
      adds  93a8186   ported cv::Canny to T-API
      adds  664c9b1   Merge pull request #2152 from ilya-lavrenov:tapi_canny
      adds  9dc0bfc   Small fix for extracting mouse coordinates on Windows, in a way that will always work with multiple monitors. This is the way recommended by Microsoft.
      adds  fecd5c9   Added support for mouse-wheel events on Windows. To be used in the mouse callback like this:     if (CV_EVENT_MOUSEWHEEL == CV_GET_MOUSEWHEEL_EVENT(event))     {        int delta= CV_GET_WHEEL_DELTA(event);        // use delta...     }
      adds  e45cf21   [HighGUI] Updated mouse wheel delta to reside within the 'flags' variable. Updated C++ API.
      adds  2433356   Small fixes: typo, spacing and using ::ScreenToClient() instead of ::GetWindowRect()
      adds  8802d62   Updated docs.
      adds  46f06d8   Update docs.
      adds  8fd0fd5   Doc fix.
      adds  659c534   Merge pull request #2122 from adishavit:feature-HandleMouseWheel
      adds  fee2ed3   Merge remote-tracking branch 'origin/2.4' into merge-2.4
      adds  092f916   Revert 4f9c081
      adds  79fcc06   Merge pull request #2146 from SpecLad:merge-2.4
      adds  711f07a   Use __vector instead of vector as suggests Eigen
      adds  e965f3d   Merge pull request #2157 from k0da:master
      adds  0fc4ac4   warnings and compilation with installed Windows 8.1 SDK
      adds  4e20e06   warnings
      adds  f60f8a7   Merge pull request #2172 from Nerei:compilation_and_warnings
      adds  5ea3ecd   horisontal mwhell support
      adds  d47f325   Merge pull request #2174 from Nerei:yet_another_fix_for_pr2172
      adds  e9805e4   Fixed an overly-narrow assertion in cv::norm.
      adds  0de799b   Removed some duplicate assertions.
      adds  8386ce2   Merge pull request #2160 from SpecLad:norm-assert
      adds  37789f0   deleted excess semicolons, commas
      adds  087371c   Merge pull request #2164 from ilya-lavrenov:excess_commas_semicolons_v2
      adds  5af2e6f   removed useless CRC calculation
      adds  69ba0c5   Merge pull request #2165 from ilya-lavrenov:tapi_upload
      adds  e45fd93   Merge remote-tracking branch 'origin/2.4' into merge-2.4
      adds  9dc93ce   Merge pull request #2176 from SpecLad:merge-2.4
      adds  2cbfb04   viz: rich set of named colors
      adds  15fd3fa   support gray color clouds
      adds  2d63f60   minor changes, opencv cross-branch code
      adds  44c1d4d   allow fast switch between actors (except mesh, cloud, cloud collection)
      adds  f6e9b81   reduced exported interface names (to make IntelliSense hints less littered)
      adds  c7ff138   minor
      adds  54fa69c   renamed Spheres Trajectory, minor changes in Trajectory
      adds  31d42ce   refactored Trajectory: split into Trajectory and TrajectoryFrustums)
      adds  4979f44   minor
      adds  e048df5   for shapes switched vtkDataSetMapper to more efficient vtkPolyDataMapper
      adds  e990d5b   reading/writing trajectories
      adds  abc9465   kinect camera CAD parameters
      adds  45aeecb   renaming
      adds  cad2f98   removed vizActor (since unnecessarily in new design concept with simplified widgets)
      adds  2705068   refactored Keyboard and Mouse Events
      adds  159de9c   fixed potential crash
      adds  7dbf6bc   rewrote cloud widget in vtk filters style
      adds  80ab6e8   refactoring
      adds  84d6fe3   reading/writing clouds functionality
      adds  b2cd526   removed extra code
      adds  b131faa   export scene to vrml and obj formats
      adds  bf30c33   getting data from opencv_extra
      adds  7e952e2   removed incorrect and unnecessarily methods from Affine3f
      adds  1c4cfd8   normals support for CloudMatSource
      adds  c1b41ca   added vtkCloudMatSink, reworked cloud IO functions, added normals support
      adds  e7791e1   colors minor
      adds  f610c29   more tests
      adds  1615527   switched source to InputArrays
      adds  b1c0bf1   Affine::rotate(rvec) method
      adds  186853a   mass switch from Affine3f to Affine3d
      adds  cb58061   getViewerPose implementation simplified (and error seems to be fixed)
      adds  70a81db   fixed bugs in cloud collection and added test
      adds  baee8c3   refactored Mesh, added tests, added failing "twice spin()" test
      adds  3e07149   added Affine3 ctor from array
      adds  a76a34d   added Affine3: 3x4 input Mat support
      adds  b7cb3fe   switched more to doubles
      adds  cd57c4e   refactored CloudNormals and added test for it
      adds  7b28f73   traits for Affine3
      adds  e26b7e1   ported some trajectories functionality to InputArray style
      adds  b100299   code beatification
      adds  4064440   refactored polyline
      adds  d264465   more refactoring
      adds  56819ea   switched completer API to doubles, updated docs
      adds  e94ee94   refactored WCoordinateSystem widget
      adds  771d950   polyline now uses scalars for color data (for reuse by other widgets)
      adds  a855613   refactored simple trajectory to use TensorGlyph
      adds  45879fb   more refactoring
      adds  42dc902   refactored camera position - simplified frustum creation
      adds  4833976   refactored frustum trajectory to use glyphs
      adds  38c9fa4   more refactoring
      adds  a3b1f29   refactored spheres trajectory
      adds  0d702b8   updated code to use mapper->SetInput instead of SetInputConnection. All widgets except plane, images ans texts
      adds  64566e6   minor
      adds  25b417e   added test for trajectories and fixed bug with float type
      adds  e478d6b   renamed cv::viz::get() to getWindowByName()
      adds  d591bd8   fixed crash in enabling shading for polydata widgets
      adds  8309d19   renamed Mesh3d -> Mesh
      adds  462d516   added test for camera positions, slightly refactored the widgets
      adds  f37c317   created tests for images, created vtk/vtkImageMatSource, and switched all images to that class
      adds  e3ff28d   refactored WImage3D
      adds  f930f2f   simplification of cloud collection
      adds  a23f144   minor
      adds  e21f2a8   factored camera postions with image
      adds  cad9a78   optimized Mat to vtkImageData conversion
      adds  d90a068   fixed bug with setImage
      adds  1449823   implemented showImage
      adds  dac27c9   refactored arrow
      adds  c0cc551   refactored circle
      adds  08f5031   updated cylinder and cube
      adds  bb891f0   added cone implementation
      adds  53b8218   addeed test for text 2d/3d
      adds  658f4a7   refactoed plane
      adds  e2ef558   refactored WGrid
      adds  d7c3028   set background texture method
      adds  b0ca93b   by default enabled tests vtk
      adds  3086095   improved background gradient
      adds  74206e0   added painted cloud widget
      adds  625c35a   added support of texture for mesh
      adds  e472d45   updated mesh reading (texture support)
      adds  8d327fa   updated for compatibility with VTK6.0
      adds  ffad7b6   added test for textured mesh
      adds  57d5ad5   minor iteractor refactoring
      adds  1628102   resolved problem with multiple spin()/spinOnce()
      adds  d7ca0bb   merged background color with background gradient methods, updated tests to show description of scene
      adds  7410593   fixed warnigns and compiler errors for Ubuntu
      adds  0d12fb0   implemented workaround of a problem with x-server for ubuntu
      adds  8f15a8a   disabled Ubuntu workaround code for Windows
      adds  d29c3d2   fixed documentation warnings
      adds  4e18007   fixed white spaces
      adds  4cc8f70   closing window
      adds  ac035b9   review comments
      adds  9710b25   Merge pull request #2173 from Nerei:viz
      adds  5d18cf9   added cv::[extract|insert]Channel to T-API
      adds  a509819   Merge pull request #2163 from ilya-lavrenov:tapi_channels
      adds  6b8bee6   fixed kernel compilation warnings
      adds  801d2d0   Merge pull request #2167 from ilya-lavrenov:tapi_kern_warn
      adds  e9e9e00   replaced sprintf with cv::format
      adds  494f7e3   Merge pull request #2158 from KonstantinMatskevich:testdata_path_calib3d
      adds  ac2e613   skip OCL tests if OpenCL isn't available
      adds  9eca3ec   Merge pull request #2177 from ilya-lavrenov:ocl_superres
      adds  43c9818   Adding class for BOW image matcher (Feature #3005). Same prototype as BOWImgDescriptorExtractor, but do only the matching. If the feature is accepted, the BOWImgDescriptorExtractor and BOWImgDescriptorMatcher should probably refactor with inheritance. Add a class to compute the keypoints, descriptors and matching from an image should be added to.
      adds  4649852   Update PR after mdim review.
      adds  6752562   Merge remote-tracking branch 'upstream/master' into bow_desc
      adds  0c4da12   Remove duplicate functions.
      adds  bf84d47   Fix useless space...
      adds  9dc713e   Fix name of parameter to have proper documentation.
      adds  e8b86c8   Fix name of one parameter to fit the documentation.
      adds  c90fe65   Fix compilation issue related to previous commit.
      adds  4f74e25   Fix the documentation names.
      adds  99c8b8c   Fix parameter name to fit documentation.
      adds  b413bcb   Fix shadow parameter.
      adds  fb9c59d   Fix default argument.
      adds  4fbd2ef   Merge pull request #1290 from mbarnach:bow_desc
      adds  7f3273c   Adding an export for HOGDetector compatibility. An SVM train with HOG could export a single vector for HOGDetector.
      adds  4fbd570   Fix warning on precision lost due to double to float conversion.
      adds  2fe340b   adding sample to train HOG and compare it with default people detector.
      adds  0934344   Update sample and code with external computation of HOG detector.
      adds  a4ceb7b   Fix compilation issues.
      adds  e195575   Fix some warning. Adding missing credit for a function.
      adds  63c23cc   Merge remote-tracking branch 'upstream/master' into svm_hog
      adds  e015691   Fix warnings as errors.
      adds  089b8e2   Suppress a space!
      adds  c8afe7e   Merge pull request #1320 from mbarnach:svm_hog
      adds  52ed6d0   ported cv::goodFeaturesToTrack to T-API
      adds  5abfd40   added perf test for cv::goodFeaturesToTrack
      adds  bfa382c   fixed copying UMat -> std::vector
      adds  99942e8   Merge pull request #2166 from ilya-lavrenov:tapi_gftt
      adds  5d20605   moved bioinspired to opencv_contrib
      adds  303c37a   removed TOC
      adds  1400f53   Merge pull request #2184 from ilya-lavrenov:bioinspired2contrib
      adds  63a5e39   added cv::reduce to T-API
      adds  ae4be41   added perf tests for cv::reduce
      adds  5d818c0   Merge pull request #2156 from ilya-lavrenov:tapi_reduce
      adds  3db3397   added perf tests for stitching warpers
      adds  665d9cb   Merge pull request #2168 from ilya-lavrenov:tapi_perf_stitching
      adds  e5130cf   enabled tests
      adds  3177a68   ported corners to T-API
      adds  069bb9a   Merge pull request #2185 from ilya-lavrenov:tapi_corners
      adds  a502ffb   Updated required CMake version in docs to match reality.
      adds  ee33100   Merge pull request #2161 from SpecLad:doc-req
      adds  3b0fa68   Move OpticalFlowFarneback from ocl module to video module
      adds  3762036   Fix compiler warnings. Add additional test case for UseInitFlow
      adds  fc8b385   Return false if ocl version not properly worked
      adds  f1541b5   Add perfomance test
      adds  c1172b8   Change epsilon value to 0.01
      adds  e0c6377   Change the sanity checking type to ERROR_RELATIVE
      adds  9aa4410   Merge pull request #2134 from vbystricky:ocl_calcOpticalFlowFarneback
      adds  d2ffd8e   implemented OpenCL version of cv::preCornerDetect
      adds  7ce6c28   Merge pull request #2186 from ilya-lavrenov:tapi_precornerdetect
      adds  059e6e4   fixed cv::sepFilter2D
      adds  ba77719   Merge pull request #2189 from ilya-lavrenov:tapi_sepFilter2D_fix
      adds  214e9d4   Add performance tests for elementwise multiplication
      adds  34b0579   Fix source code indents
      adds  699eda4   Remove three sneaky tabs
      adds  d8e5f16   Rewrite definition/declaration of variables to be more compact
      adds  ee88cc2   Merge pull request #2110 from hmax:master
      adds  f90e41d   dumpinfo
      adds  ae827a6   fixes
      adds  c7a6537   add brackets
      adds  b0caa58   Merge pull request #2190 from KonstantinMatskevich:ocl_dumpinfo
      adds  ca5689e   BFMatcher
      adds  3b7683e   fixed docs
      adds  2f8c29a   removed unnecessary functions and variables
      adds  133f91f   added perf test
      adds  5424c55   Merge pull request #2142 from KonstantinMatskevich:ocl_tapi_bfmatcher
      adds  450ea31   samples
      adds  07778e1   fixes
      adds  22c804d   Merge pull request #2182 from KonstantinMatskevich:ocl_tapi_samples
      adds  86636dc   Added ocl_matchTemplate( without dft)
      adds  ba5d480   Fixed warnings
      adds  9de70c9   Fixed trailing whitespace
      adds  da4d33e   Fixed test_match_template
      adds  47b572f   fixed
      adds  4da1ba5   fixed
      adds  7e2bdb5   fixed
      adds  2c0765b   fixed trailing whitespace
      adds  b4652e2   Added perf test for ocl_matchTemplate
      adds  8c5e19c   fixed pref test
      adds  7bd8f92   fixed
      adds  4d86804   Fixed merge conflicts
      adds  07a88d4   fixed
      adds  ac3f06b   Merge pull request #2149 from ElenaGvozdeva:ocl_matchTemplate
      adds  cc514ac   added new macros useful for tracking whether OpenCL impl run or not
      adds  7f785e0   refactored core using new macro
      adds  3f61007   Merge pull request #2191 from ilya-lavrenov:tapi_macro
      adds  7184925   fix
      adds  1db8aa8   Merge pull request #2204 from ilya-lavrenov:tapi_stitch_perf_fix
      adds  c57e427   Move OpticalFlowPyrLK from ocl module to video module
      adds  4152135   Fix error with some opencl functions on the build WITH_OPENCL=OFF
      adds  33fc46c   Validate parameters for using OpenCL version, before upload UMat
      adds  3ba6636   Fix builds errors
      adds  ece635b   Fix builds errors
      adds  3a798a2   Add perfomance test
      adds  e96ba81   Grow up epsilon for sanity checks
      adds  a7e5a48   Change method of setting arguments to kernel to safe one
      adds  094bc92   Fix build error
      adds  27fb7e1   Change type of result vector of ocl version from row to column
      adds  bb09d44   Unused code removed
      adds  a64d3c1   Merge pull request #2155 from vbystricky:ocl_calcOpticalFlowPyrLK
      adds  69d034e   Naive impl. Slower than CPU
      adds  545f026   Optimized version. Faster than CPU
      adds  74dfa66   added tests
      adds  6e47153   added documentation
      adds  9b0a9f2   moved documentation of BriefDescriptorExtractor to correct place
      adds  a032d94   Fixed doc
      adds  928924d   Merge branch 'master' of https://github.com/Itseez/opencv into brief_cl
      adds  e17da9a   merge with upstream
      adds  06fb073   Merge branch 'master' of https://github.com/Itseez/opencv into brief_cl
      adds  67e2d7e   Merge branch 'master' of https://github.com/Itseez/opencv into brief_cl
      adds  d270c9e   Type conversions to fix warnings
      adds  06acf70   Merge pull request #2027 from AD-530:brief_cl
      adds  c8f2050   warn fix
      adds  4dd805b   Merge pull request #2206 from ilya-lavrenov:ocl_warn_fix
      adds  fa54923   added STD_VECTOR_UMAT support to _OutputArray::create
      adds  2dd294c   fixed cv::split; enabled test
      adds  f767077   fixed condition
      adds  ce48b6a   Merge pull request #2203 from ilya-lavrenov:tapi_umat_vectors
      adds  1ff9a8e   core/ocl: added warning about incompatible configuration
      adds  d9b2445   Merge pull request #2208 from alalek:ocl_dynload_warn
      adds  321782b   added macro with ability of returning values
      adds  78c2b3c   refactored imgproc
      adds  6deda99   Merge pull request #2207 from ilya-lavrenov:tapi_macro
      adds  bbc35d6   Merge remote-tracking branch 'origin/2.4' into merge-2.4
      adds  84c2974   Merge pull request #2211 from SpecLad:merge-2.4
      adds  48a084c   OpenCL version of cv::buildPyramid
      adds  fff5a6c   Merge pull request #2213 from ilya-lavrenov:tapi_buildPyramid
      adds  3985980   Added returnDFVal parameter to parallel CvSVM::predict function
      adds  9b9eadc   Merge pull request #2214 from cosminBoaca:add_returnDFVal_parallel_predict
      adds  6a51175   Fixed build for samples/cpp/train_HOG.cpp.
      adds  afa62c4   Merge pull request #2212 from SpecLad:hog-sample-const-mat
      adds  384a286   added cv::calcHist to T-API (only for CV_8UC1 with 256 bins)
      adds  faa6074   added performance test
      adds  231bc17   added conditional compilation
      adds  66cc440   Merge pull request #2226 from ilya-lavrenov:tapi_calcHist
      adds  7c96d98   implemented OpenCL version of cv::accumulate****
      adds  0d19cbc   added performance test
      adds  77bbd65   Merge pull request #2220 from ilya-lavrenov:tapi_accumulate
      adds  b7f2b67   Fixed Bug #3514 Incorrect Chi-Square distance used in LBPH FaceRecognizer
      adds  1f3206a   Merge pull request #2237 from ivylee:lbph_chi_square_alt
      adds  97092e3   Added result_probabilities parameter to CvNormalBayesClassifier::predict method. Issue #3401
      adds  e6f86ea   Merge branch 'add_prob_result_bayes_classifier', remote-tracking branch 'upstream/master' into add_prob_result_bayes_classifier
      adds  2cd22a3   Fixed broken alignment
      adds  b90f82e   Merge branch 'add_prob_result_bayes_classifier', remote-tracking branch 'upstream/master' into add_prob_result_bayes_classifier
      adds  8782eb8   Fixed alignment
      adds  f756171   Fixed alignment
      adds  9041c31   Merge pull request #2223 from cosminBoaca:add_prob_result_bayes_classifier
      adds  9300af9   imgproc/intersection: fix loop index
      adds  e8d66f5   Merge pull request #2246 from alalek:intersection_loop_bug
      adds  d15bf62   redundant clFinish in upload since clEnqueueWriteBuffer above is already blocked
      adds  b104b04   Merge pull request #2245 from ilya-lavrenov:redundant_sync
      adds  50cf152   cached commonly used device properties
      adds  0b57d37   Merge pull request #2244 from ilya-lavrenov:tapi_device_cache
      adds  68f5dd4   simplified cv::boxFilter OpenCL impl
      adds  82bab2b   Merge pull request #2236 from ilya-lavrenov:tapi_boxfilter
      adds  0f16893   OCL module 2 trash
      adds  09b55a7   Merge pull request #2243 from ilya-lavrenov:ocl2trash
      adds  6fa41c5   some experiments
      adds  6d64907   async
      adds  1862dbc   fixed fp problem
      adds  372cdac   moved kernelToStr to ocl.hpp
      adds  1ab1594   workaround
      adds  2c35438   Merge pull request #2228 from ilya-lavrenov:tapi_experiments
      adds  c01e8e9   removed ABF
      adds  b0befeb   Merge pull request #2232 from ilya-lavrenov:ABF_drop
      adds  e559256   added cv::GFTTDetector
      adds  9968197   doc fix
      adds  5894f82   Merge pull request #2202 from ilya-lavrenov:tapi_GFTTDetector
      adds  1391ca1   Added ocl_Mog2
      adds  0edd0aa   fixed
      adds  17c6b4d   fixed warnings
      adds  96b6f33   fixed
      adds  69630ee   fixed test
      adds  6925dbd   Merge pull request #2216 from ElenaGvozdeva:ocl_MOG2
      adds  5474935   fixes for defects from code coverity
      adds  f91f559   fix memory management problem
      adds  6fa49f6   fix unintialized fields
      adds  25d2ab8   Merge pull request #2218 from alalek:fix_defects_code_coverity
      adds  41bc580   optimized createHanningWindow
      adds  c909a21   Merge pull request #2219 from ilya-lavrenov:createHanningWindow
      adds  0ebb3ab   optimized createHanningWindow
      adds  983799d   Merge pull request #2219 from ilya-lavrenov:createHanningWindow
      adds  86353eb   fix for PR 2196
      adds  75dde49   Merge pull request #2230 from ilya-lavrenov:tapi_openc_on-off_game
      adds  ec3eb14   unused function in case of unavailable OpenGL
      adds  c967069   Merge pull request #2254 from ilya-lavrenov:opengl
      adds  a6104bd   fixed unused function in case of unavailable CUDA
      adds  82330a5   Merge pull request #2253 from ilya-lavrenov:cuda
      adds  66b2acc   removed ocl from allmodules list
      adds  f8dd996   one more ocl deletion
      adds  206df7f   Merge pull request #2255 from ilya-lavrenov:ocl_doc
      adds  02692f9   fix MACRO
      adds  e844c08   some fixes and improvements in cv::matchTemplate
      adds  cb1e4b2   Merge pull request #2256 from ilya-lavrenov:tapi_matchTempl
      adds  31b7cdc   implemented OpenCL version of cv::updateMotionHistory
      adds  a2fcacc   Merge pull request #2258 from ilya-lavrenov:tapi_video
      adds  19f799b   fix2 for OpenCL on/off
      adds  13875b5   Merge pull request #2257 from ilya-lavrenov:tapi_opencl_game2
      adds  6ad4823   ported superres to T-API
      adds  0fef7f8   Merge pull request #2217 from ilya-lavrenov:tapi_superres
      adds  2bbda9d   Merge remote-tracking branch 'origin/2.4' into merge-2.4
      adds  652a0bd   Merge pull request #2262 from SpecLad:merge-2.4
      adds  d444af5   updated decomposeEssentialMat doc
      adds  d155639   grammar fix
      adds  7cfb7bc   Merge pull request #2120 from prclibo:master
      adds  2bb3de5   core/utility.hpp missing in flann/timer.h
      adds  b5d8f4d   Merge pull request #2031 from berak:b_flann_timer_30
      adds  9a1e461   fix for PR 2166
      adds  109e71e   Merge pull request #2263 from ilya-lavrenov:include_fix
      adds  91ca834   bug fix for issue 3470
      adds  b3a48e1   Merge pull request #2264 from alalek:bug_fix_3470
      adds  aa23a84   test for failure
      adds  cc47edb   more strict checks and reseting state
      adds  ffeb223   test for failure
      adds  810dc26   Merge pull request #2196 from KonstantinMatskevich:ocl_bugcautching
      adds  0ea4543   Added optional constraints to non-probablistic hough lines functions
      adds  b074c67   Add static cast to hough lines
      adds  aaa9be7   Merge remote-tracking branch 'original/master' into constrained-hough-lines
      adds  9dede73   Merge pull request #2153 from scottbreyfogle:constrained-hough-lines
      adds  30593ee   3rd attempt to prepare patch with improved OpenCL kernels of CascadeClassifier.
      adds  de4b1c6   hopefully fixed compile warnings and the doc builder warnings
      adds  92c8b94   Merge pull request #2265 from vpisarev:ocl_facedetect_amd3
      adds  85d519b   fixed
      adds  5968b88   Merge pull request #2275 from ElenaGvozdeva:ocl_matchTemplate
      adds  98b72ff   optimized cv::pow for integer power
      adds  49db511   Merge pull request #2268 from ilya-lavrenov:tapi_pow
      adds  da5b316   minor ocl.cpp refactoring
      adds  bd6620f   Merge pull request #2252 from ilya-lavrenov:ocl_ref
      adds  9a62df1   HOG
      adds  3ea32b8   perf test
      adds  5c38519   some changes
      adds  3495c59   fixes
      adds  22146e4   Merge pull request #2234 from KonstantinMatskevich:ocl_tapi_hog
      adds  4856353   core/ocl: OpenCLBufferPool
      adds  42ac312   Merge pull request #2192 from alalek:buffer_pool
      adds  83a2b56   fix memory leak for Mat::getUMat() operation
      adds  b7ffed7   Merge pull request #2279 from alalek:fix_memory_leak_getumat
      adds  d957e8e   attempt to fix pure virtual call in Mat::deallocate
      adds  564f5fc   Merge pull request #2280 from ilya-lavrenov:attempt_pvc
      adds  c7fe162   renamed **2 -> **
      adds  2e8579f   cleaned up super_resolution sample from old OCL
      adds  055f41c   Merge pull request #2250 from ilya-lavrenov:tapi_renaming
      adds  8d5e952   very preliminary port of SURF to T-API (compiles but certainly does not work)
      adds  c18d1ee   SURF kind of works (let's see if the tests pass)
      adds  38f5c71   undone change in ocl.hpp (explicit Image2D constructor)
      adds  092d058   fixed warnings from OCL and DOC builders
      adds  3e0c72a   fixed warnings/errors from GCC
      adds  e6f3c9b   Merge pull request #2281 from vpisarev:ocl_surf
      adds  84fa60a   update test for cascade
      adds  02bf498   Merge pull request #2284 from KonstantinMatskevich:ocl_test_cascade
      adds  9f8de69   Set status to -tp2.
      adds  9493a4e   Merge tag '3.0-ocl-tp2' (-s ours)
      adds  c5c3fd4   modify signature of stereoCalibrate for consistency
      adds  6ae16eb   update doc accordingly
      adds  721d014   Merge pull request #2002 from abak:stereo_calibrate
      adds  c684da3   drawing
      adds  f443342   features2d
      adds  b0f617b   fixes
      adds  a0ccb46   fixed docs
      adds  eb4c2cd   removed CV_IN/OUT
      adds  1aa83d3   fixed docs2
      adds  bdfa9fa   fixes2
      adds  b6675ee   Merge pull request #2278 from KonstantinMatskevich:ocl_toinputarray
      adds  0a870fa   added guard against linking qt5 and VTK together
      adds  1f5007f   modified viz module header layout for 2.4 compatibility
      adds  7daf26d   Merge pull request #2269 from Nerei:qt5_vtk_guards
      adds  563dc5a   implemented umat expressions
      adds  e190d3f   added perf test
      adds  9ff5a24   Merge pull request #2289 from ilya-lavrenov:umat_expr
      adds  af0040e   condition for Mat step
      adds  710d51b   Merge pull request #2287 from ilya-lavrenov:mat_step
      adds  412468e   added cv::sqrBoxFilter to T-API
      adds  4b31b9c   Merge pull request #2251 from ilya-lavrenov:tapi_sqrboxfilter
      adds  38f46eb   fixing issues from coverity scan 1167937, 1167938, 1167939, 1127248 (http://scan.coverity.com/projects/169?tab=Overview)
      adds  8b16b8b   Merge pull request #2296 from apavlenko:fix_coverity_scan
      adds  e371901   ocl: workaround for failures with misaligned host buffers
      adds  ce992c8   ocl: update gftt
      adds  86b6c48   Merge pull request #2295 from alalek:opencl_align_rw_buffers
      adds  72aabb8   Merge remote-tracking branch 'origin/2.4' into merge-2.4
      adds  7a35f45   Merge pull request #2310 from SpecLad:merge-2.4
      adds  67a2c4e   Re-phrased some odd wording.
      adds  dad536f   Merge pull request #1851 from dneelyep:patch-1
      adds  47a4144   fixed spelling and removed return images
      adds  1cef6f9   Merge pull request #2313 from m3d:patch-1
      adds  f7041ba   grabcut.py sample: Allow drawing rect from bottom/right
      adds  511e79a   Merge pull request #2311 from SvenWe:master
      adds  2806679   Updated DisplayImage.cpp program to compile
      adds  fa38ea6   Merge pull request #2317 from blueskymonster:master
      adds  3959329   proper initialization for ccimpl in bool CascadeClassifier::read(const FileNode
      adds  863e9c6   Merge pull request #2322 from berak:b_cc_read
      adds  a18bc96   fixed bug reported by Irina K. Also tried to fix LBP detector regression in quality (probably it did not help but still ...)
      adds  9158705   tab => spaces
      adds  0ee5c34   Merge pull request #2324 from vpisarev:fix_facedetect
      adds  bbefc10   removed return images and fixed cv2 names
      adds  d9a322f   undo changes of cv2.cv.* functions/constants
      adds  935e36b   Merge pull request #2319 from m3d:patch-1
      adds  a0bfdb9   fixed examples for opencv 2.4.8
      adds  3170414   fixed whitespace
      adds  2d33063   removed whitespace at end of line 96
      adds  7acd28f   added imgpoints back
      adds  f297ec5   Merge pull request #2304 from mattvenn:master
      adds  3d3b310   Fix the bug 3440.
      adds  6b00c4e   Use CMAKE_CFG_INTDIR meta-variable to get the library output directory of the opencv_matlab.
      adds  3def777   Merge pull request #2062 from cook:bug3440
      adds  a0a3b8b   Some tests for UMat
      adds  5f76072   update
      adds  d68c688   Merge pull request #1735 from KonstantinMatskevich:umat_tests
      adds  4f2cdc9   added performance tests for NLMeans
      adds  534bec3   Merge pull request #2315 from ilya-lavrenov:nlmeans_perf
      adds  f7620dc   added 3-channel support to arithmetic operations
      adds  290fbc0   3-channel support in OpenCL kernels for setTo, resize, warpAffine and warpPerspective
      adds  630bdbf   fixed OpenCL kernel flag in resize (thanks to Ilya L)
      adds  0fc248f   Merge pull request #2326 from vpisarev:ocl_ch3
      adds  88f993d   Deleted an assignment to a variable that doesn't exist.
      adds  3542da7   Merge pull request #2336 from SpecLad:useOclChanged
      adds  1a89a03   Fixed CV_ASSERT condition in the code for bag of words
      adds  f252687   Merge pull request #2351 from yashdv:BOW_assert_error
      adds  01b624e   -j8 in linux_installation tutorial
      adds  947fb74   Merge pull request #2330 from rohitgirdhar:linux_tutorial_make_j8
      adds  a4b5641   bugfix: blobdetector was putting incorrect diameter value in keypoints
      adds  cfcf07a   Merge pull request #2328 from rohitgirdhar:bugfix_blobdetector_kpt_radius
      adds  f3f8b84   Fix a typo error
      adds  8829e9f   Fix a typo error
      adds  a0bb74a   Merge pull request #2337 from pmoulon:master
      adds  f85aa92   fix dev by 0 in KL-Divergence
      adds  a6d64e2   Merge pull request #2354 from gleb-sternharz:Branch_2.4.8
      adds  8150c1b   added [s|l]rgb <-> lab conversion
      adds  c8e22c0   extended performance test
      adds  01b225a   Merge pull request #2340 from ilya-lavrenov:tapi_lab
      adds  95e38e4   core/umat: usage flags (with proposals from PR #2195)
      adds  aeeb9f9   Merge pull request #2334 from alalek:umat_usage_flags_2
      adds  7629bb7   extended performance tests to test 3 channels
      adds  47d9b93   Merge pull request #2345 from ilya-lavrenov:tapi_3cn_perf
      adds  4f36bc2   cleaned-up UMat tests
      adds  7ce2c35   restored lost in PR #1735 umat tests
      adds  9b627a5   disabled 'reshape', 'copyTo' test
      adds  9885a67   Merge pull request #2346 from ilya-lavrenov:umat_tests_cleanup
      adds  029ffb7   Merge remote-tracking branch 'origin/2.4' into merge-2.4
      adds  bcf4307   Merge pull request #2356 from SpecLad:merge-2.4
      adds  afd99c9   fix bug #3544:
      adds  139a262   Merge pull request #2367 from jet47:fix-3544
      adds  72e4f72   Update hough_circles.cpp
      adds  10465c5   Update hough_circles.cpp
      adds  640a45d   Update precomp.hpp
      adds  9211d1a   Update hough_circles.cpp
      adds  768da4d   Update hough_circles.cpp
      adds  2409812   Merge pull request #2347 from Chechli:master
      adds  f74ef64   changed the signature of add method according to the base class
      adds  6ad7b64   some more changes
      adds  ff9a081   Merge pull request #2352 from ilya-lavrenov:flann
      adds  915fb63   core/ocl: change error processing for missed function
      adds  b3cfe6b   Merge pull request #2341 from alalek:ocl_fix_error_processing
      adds  f60913d   small changes in hough circles tutorial
      adds  edbff68   Merge pull request #2355 from alekcac:hough_circles_fix
      adds  203a9ac   Add support to bool type
      adds  70d462b   Simplify the code
      adds  44ecb72   Change again.
      adds  3782c32   Merge pull request #2098 from pxli168:patch-1
      adds  390fa14   Update py_image_display.rst
      adds  44cc51d   Update py_image_display.rst
      adds  0d199b4   Update py_image_display.rst
      adds  cfc4621   Merge pull request #2291 from xgvargas:extra-note-for-waitKey
      adds  3cf5c0b   Added get and set for extra PVAPI property: CV_CAP_PROP_FRAMESTARTTRIGGERMODE
      adds  25870fa   Added PVAPI enums to highgui.hpp Added "PVAPI_" prefix to FrameStartTriggerMode definition
      adds  75b80e5   Added missing comma in enum.
      adds  ccbceb5   Merge pull request #2144 from nickdademo:pvapi_framestarttriggermode
      adds  79eba54   some fixes in perf tests
      adds  61976b8   Merge pull request #2325 from alalek:perf_fix
      adds  fa05994   Fixed compilation error due to missing std::.
      adds  ad66233   Merge pull request #2376 from GrinIara:master
      adds  804b70b   ported 2.4 perf tests for matchTemplate
      adds  f04a158   Merge pull request #2383 from ilya-lavrenov:perf_match_template
      adds  bf4f15f   TAPI: fix OpenCL warpers and test
      adds  ddd3c06   TAPI: fix perf test for warpers
      adds  b96923d   Merge pull request #2377 from alalek:tapi_warpers_perf_test
      adds  7e4dea9   Fixed typo with indexes in getGradient(x/y) functions.
      adds  9c5bd85   Merge pull request #2375 from akarsakov:fix_getGradient
      adds  11926da   eliminate crash in ipp-accelerated norm and mean functions (thanks to Matt Curfman and Aaron Kunze for the patch)
      adds  51dafc7   fixed hint type declaration
      adds  0a90d6d   Merge pull request #2266 from vpisarev:ipp_norm_fix
      adds  0406898   int2 -> ulong; to work properly with 3 channels
      adds  0f43345   Merge pull request #2394 from ilya-lavrenov:tapi_memop_fix
      adds  6d83048   Fixed incorrect calculation of element size in OCL.(Mul/Div).Mat_Scalar_Scale.
      adds  52a339c   Merge pull request #2401 from akarsakov:fix_elem_size
      adds  9b3c76a   TAPI: coverity bug fix
      adds  3845b96   Merge pull request #2388 from alalek:coverity_bug_fix
      adds  16bfdbd   dump AMD Blas/Fft
      adds  73dfc4c   Merge pull request #2402 from ilya-lavrenov:amd_libs
      adds  31fb7c4   Fixed Bug #3568: Build fails with WITH_OPENGL=ON
      adds  3693fac   Merge pull request #2412 from arunjvs:master
      adds  613a173   rotRect using points
      adds  a879e1f   fixed warnings
      adds  b939b4a   removed inline, changed interface
      adds  ea7b1bb   added test, doc
      adds  347a3dc   added randomized test
      adds  fd4461d   addressed issues
      adds  c9a4a82   Merge pull request #2358 from rohitgirdhar:rotatedRect
      adds  4843250   Merge remote-tracking branch 'origin/2.4' into merge-2.4
      adds  6931299   Merge pull request #2399 from SpecLad:merge-2.4
      adds  32eb38e   fixed defects from coverity.com
      adds  ce0557e   fixed defects from Xcode
      adds  bd5d840   Merge pull request #2393 from ilya-lavrenov:coverity
      adds  a3aced2   fixed difference between SSE2 and C branches of StereoBM; they should now produce absolutely the same results
      adds  57b6850   Merge pull request #2415 from vpisarev:fix_stereobm_sse
      adds  b9d68ef   core/ocl: OpenCL build log improvements
      adds  3758068   Merge pull request #2427 from alalek:ocl_build_log
      adds  db85c35   Merge remote-tracking branch 'origin/2.4' into merge-2.4
      adds  7ecbf45   Merge pull request #2435 from SpecLad:merge-2.4
      adds  e013d31   Added IPP function for resize()
      adds  cd68cd4   Fixed
      adds  7b552c0   fixed
      adds  48e7bc6   fixed
      adds  45cc8a5   fixed
      adds  68edda3   fixed
      adds  0692a67   Merge pull request #2381 from ElenaGvozdeva:ipp_resize
      adds  540a60f   Replaced calls to cout from photo module, by CV_Assert
      adds  7a68e3d   CV_Assert for photo module corrected
      adds  5527f28   Merge pull request #2409 from juanmanpr:master
      adds  fe38aab   core tapi optimization
      adds  c00f0fa   Merge pull request #2408 from ilya-lavrenov:tapi_core_opt
      adds  0ef1612   improved cv::matchTemplate OpenCL part
      adds  653b99c   new scheme of sqrSum
      adds  c9d8025   Merge pull request #2391 from ilya-lavrenov:tapi_match_template
      adds  be5b5a0   fixed cv::dft
      adds  0a3aca2   Merge pull request #2436 from ilya-lavrenov:tapi_dft_fix
      adds  a80ebfe   Master Version: Added NEON Optimizations for LK Optical Flow.
      adds  42f9ee3   Merge pull request #2440 from codyrigney92:Master_LKOptFlow_NEON
      adds  d9c5fbc   disable SURF
      adds  f21a948   Merge pull request #2452 from ilya-lavrenov:tapi_disable_surf
      adds  f404315   test for clEnqueueReadBufferRect
      adds  2f0fe5b   Merge pull request #2450 from ilya-lavrenov:tapi_test
      adds  68957b2   added some new performance tests
      adds  d1d451c   Merge pull request #2431 from ilya-lavrenov:tapi_perf
      adds  dc76e6b   added new dtypes to cv::Sobel
      adds  8f34928   Merge pull request #2453 from ilya-lavrenov:tapi_sobel
      adds  1291bd1   ported fast calculation of covar data
      adds  4a7289b   improved cv::preCornerDetect
      adds  3cb49ea   Merge pull request #2451 from ilya-lavrenov:tapi_fast_covar_data
      adds  86a3ed4   improved performance of GFTT
      adds  451be9e   Merge pull request #2444 from ilya-lavrenov:tapi_gftt
      adds  c1dad21   Added Device:: isAMD,isIntel,isNvidia methods.
      adds  8660588   Pass vendor macro to opencl kernel
      adds  182d74d   Merge pull request #2441 from akarsakov:ocl_platform_vendor
      adds  050cca0   improved performance of cv::flip (flip cols)
      adds  5dbe73f   Merge pull request #2438 from ilya-lavrenov:tapi_flip
      adds  4376de7   fixed morphology operations
      adds  2879ff2   Merge pull request #2437 from ilya-lavrenov:tapi_morph
      adds  ff8b8ef   Remove implementation of CvCapture interface for Intel PerC camera. Add IVideoCapture interface and implementation of this one for Intel PerC camera
      adds  f9e942f   Change text of license and copyright
      adds  d4a1df8   Change text of copyright
      adds  193e97a   Move declaration of IVideoCapture class into precomp.hpp, make some methods of IVideoCapture pure virtual
      adds  70e22b6   Merge pull request #2397 from vbystricky:intelperc
      adds  208831e   optimized cv::calcHist
      adds  fd0ab8e   Merge pull request #2461 from ilya-lavrenov:tapi_calc_hist
      adds  0e2cc5e   fix bitwise ops and mask support
      adds  90c5dde   Merge pull request #2455 from ilya-lavrenov:tapi_fix
      adds  e7475bf   TAPI: remap 3-channel
      adds  5261fbe   Merge pull request #2387 from alalek:ocl_remap_3cn
      adds  10f2a03   Optical flow dualt tvl1 ocl-based implementation and tests
      adds  e75a257   changed epsilon for test passing
      adds  ba5ebaa   changed file name to case-sensitve to support linux
      adds  5c86746   changed localsize to NULL (reviewers comment)
      adds  66ed6a8   macro for normal return from thriveless kernel.set
      adds  eb2e8a1   changed kernel.set to support unsuccssful set
      adds  702a2a6   Merge pull request #2373 from mlyashko:optflow_dualtvl1
      adds  95a5545   Merge remote-tracking branch 'origin/2.4' into merge-2.4
      adds  290b934   Merge pull request #2465 from SpecLad:merge-2.4
      adds  786e3b9   Moved x = 0 into the parenthesis
      adds  4f58964   remove a whitepace
      adds  bbe8654   cleanup
      adds  fd8f2c8   Merge pull request #2463 from ziyangli:master
      adds  5252aa8   added data type check for back projection fix
      adds  553673e   Merge pull request #2468 from mlyashko:back_proj_fix
      adds  e16d89e   some refactoring
      adds  d27068f   some more refactoring
      adds  891dbea   implemented OpenCL version of cv::fastNlMeansDenoising
      adds  9db28f3   more fixes
      adds  38cbe98   small fixes
      adds  72c327f   hope it finally works
      adds  7faf1f6   some improvements
      adds  634e8d3   fixed for 2 channels
      adds  8bf616e   added color image support via L*a*b*
      adds  c7857e8   small fixes
      adds  9b31e6c   changes according to reviewer's suggestions
      adds  6b6cfa8   Merge pull request #2382 from ilya-lavrenov:tapi_nlmeans
      adds  2755ae5   experiments
      adds  f138b61   cv::compare
      adds  0764a23   Merge pull request #2459 from ilya-lavrenov:tapi_experiments
      adds  89b7c0d   3 channel support to cv::transpose
      adds  a6c40ab   Merge pull request #2466 from ilya-lavrenov:tapi_transpose_3cn
      adds  dca401d   ocl: pyrUp/pyrDown 3-channel
      adds  4233539   Merge pull request #2469 from alalek:ocl_pyrUp_pyrDown_3channels
      adds  9932cf4   3-channel reduction operations
      adds  c5bf1c1   Merge pull request #2470 from ilya-lavrenov:tapi_reduction
      adds  48196ad   ocl: cleanup workarounds
      adds  0ce8f1d   Merge pull request #2477 from alalek:ocl_cleanup_workarounds
      adds  8910508   Fixed getPolicy() method to make it thread-safe.
      adds  4a4151e   Merge pull request #2474 from akarsakov:fix_getpolicy
      adds  8e1918e   added OpenCL-accelerated(?) FAST; for now the tests fail :(
      adds  06c138b   make the correctness test pass
      adds  efdfca7   do not use the large "score" buffer; now without non-max suppression OpenCL FAST is pretty efficient
      adds  3e854fa   finished OpenCL port of ORB
      adds  42e604a   fixed bug in FAST
      adds  4fafab3   fixed extra whitespace
      adds  6b434be   Merge pull request #2480 from vpisarev:ocl_orb
      adds  6be7869   fix for unsupported doubles
      adds  c72a0a1   Merge pull request #2482 from ilya-lavrenov:tapi_fix
      adds  6f12f1b   added 3 vs 4 channels performance tests
      adds  bcb938e   Merge pull request #2483 from ilya-lavrenov:tapi_3_vs_4
      adds  4698d62   Removed workaround for Intel platform.
      adds  dd6cf15   Merge pull request #2481 from akarsakov:fix_hog_intel
      adds  e460822   ocl: copyMakeBorder 3-channel
      adds  2a1d5c6   Merge pull request #2428 from alalek:ocl_copyMakeBorder_3channels
      adds  755ca4b   ocl: compare with scalar
      adds  9cafd50   ocl: fixes
      adds  7ce2ca2   ocl: workaround for Pow accuracy test failure
      adds  af062b7   ocl: compare: remove useless perf tests
      adds  dc28451   Merge pull request #2479 from alalek:ocl_compare_scalar
      adds  40a740f   Merge remote-tracking branch 'origin/2.4' into merge-2.4
      adds  ae2b0b0   Merge pull request #2486 from SpecLad:merge-2.4
      adds  b5f717b   stereoBM
      adds  bfc843a   added optimization
      adds  0904f10   optimizations
      adds  799d7e7   bad experiment =(
      adds  a5d989f   new attempt
      adds  ddc2351   new approach
      adds  18a59b4   fixes
      adds  91e4334   temp
      adds  af1084e   speedUp
      adds  1a43ed9   finalizing
      adds  6e44f05   Merge pull request #2464 from KonstantinMatskevich:ocl_stereobm_experiment
      adds  90920c2   Update cap_msmf.cpp
      adds  b70332d   Merge pull request #1986 from GregoryMorse:patch-3
      adds  6fe71bd   added 4 channels support to fnlm
      adds  a2dec6c   Merge pull request #2493 from ilya-lavrenov:tapi_fnlm
      adds  eebf92b   fix for incorrect opencl device selection
      adds  f9f730c   update error message
      adds  87ae0f9   Merge pull request #2492 from KonstantinMatskevich:ocl_fix_wrongdevice
      adds  b73490f   eliminated restriction src[i].channels() == 1 in cv::merge
      adds  eb8b4c5   fixed bug in cv::ocl::predictOptimalVectorWidth
      adds  2299e2e   Merge pull request #2494 from ilya-lavrenov:tapi_merge
      adds  d1cfcfc   added 3-channels support to morphology operations
      adds  bdfd29a   Merge pull request #2496 from ilya-lavrenov:tapi_imgproc
      adds  b7198cc   dropping legacy modes testing
      adds  4e851f5   Merge pull request #2507 from apavlenko:haar_perf_test_cleanup
      adds  b9cdde6   edited sample code for mean/cam sihft and fixed an error
      adds  722c0fe   Merge pull request #2414 from yashdv:meanshift_tutorial_error
      adds  8f6ebc2   fixed rotated rectangle (center instead of corner)
      adds  3572ee2   Merge pull request #2396 from m3d:patch-1
      adds  30a8308   Enabled Intel-specific optimizations for HOG detector.
      adds  b14c314   Fixed incorrect thread synchronizations
      adds  d18ebfa   Merge pull request #2500 from akarsakov:hog_intel_fix
      adds  8d97d0d   added 3-channels support to cv::flip
      adds  04884eb   added 3-channels support to cv::setIdentity
      adds  7193762   Merge pull request #2495 from ilya-lavrenov:tapi_flip
      adds  d060d30   enabling OCL LBP branch for all devices
      adds  ef9669b   Merge pull request #2506 from apavlenko:lbp_ocl_use_any_device
      adds  0bd4fd3   Workaround for Intel platform: replace min() with ternary operator
      adds  8ac93f9   Merge pull request #2508 from akarsakov:fix_erode_intel
      adds  6890aa0   Fix problems on Intel HD graphics
      adds  f368b27   Merge pull request #2489 from vbystricky:iocl_pyrlk
      adds  80a40ae   changed epsilon for test pass on Win32
      adds  157f35e   Merge pull request #2503 from mlyashko:optflow_dualtvl1
      adds  82e6edf   optimized sep filter
      adds  b449b0b   simplified cv::sepFilter2D OpenCL part
      adds  291458a   generalized OpenCL version of cv::sepFilter2D; removed some restrictions and added 3-channels support
      adds  63d8a61   enabled 3-channels support for cv::createSuperResolution_BTVL1
      adds  2875ce6   added 3-channels support to optimized version
      adds  d8c0182   Merge pull request #2491 from ilya-lavrenov:tapi_sep_filter
      adds  a3668f1   changing default perf strategy from BASIC (old) to SIMPLE (new, faster)
      adds  623b1db   Merge pull request #2515 from apavlenko:perf_default_strategy
      adds  79fc3a6   added gpu type selection in OPENCV_OPENCL_DEVICE parser
      adds  c2355d3   case-insensitivity
      adds  9c57453   Merge pull request #2512 from KonstantinMatskevich:ocl_gpu_type_parser
      adds  6ba60a1   added 3-channels support to cv::Canny
      adds  ba2eee9   Merge pull request #2522 from ilya-lavrenov:tapi_canny
      adds  061a254   eliminated restriction delta == 0 from cv::sepFilter2D
      adds  9e1124d   Merge pull request #2525 from ilya-lavrenov:tapi_sep
      adds  cc05493   Merge remote-tracking branch 'origin/2.4' into merge-2.4
      adds  85cf2d9   Merge pull request #2524 from SpecLad:merge-2.4
      adds  67926fa   ocl morphology fix
      adds  c6199fc   Merge pull request #2526 from KonstantinMatskevich:ocl_morph_fix
      adds  aa36898   added epsilon value to weights in the MergeMertens in order to avoid zero weights for pixels from uniformly filled areas of image
      adds  89dd828   added test for correct handling of uniforma areas in the MergeMertens
      adds  da7a605   Merge pull request #2123 from white-pony:vkysenko/fix-mertens
      adds  8f5fd44   added 3 channels support to cv::bilateralFilter
      adds  e19c42d   added 3-channels support to cv::boxFilter, cv::blur, cv::sqrBoxFilter
      adds  a51ab99   added 3-channels support to cv::filter2D, cv::Laplacian
      adds  b6833fd   added 3-channels support to cv::medianBlur
      adds  e2c6ab0   refactored filter2D; eliminated restrictions sdepth == ddepth, delta == 0
      adds  d63a8ba   Merge pull request #2523 from ilya-lavrenov:tapi_filters
      adds  b211e1d   added jpeg progressive support.
      adds  d67b450   Merge pull request #2378 from ngryman:progressive_jpeg
      adds  f1c8b4b   FEATURES2D: add DenseFeatureDetector Python wrapper
      adds  491b84d   Merge pull request #2478 from clemenscorny:master
      adds  f38fe76   added perf test for CalcBackProj
      adds  953aafb   Merge branch 'master' of https://github.com/Itseez/opencv into back_proj_fix
      adds  70fdfa0   changed type of sanity check
      adds  6c12f20   Merge pull request #2528 from mlyashko:back_proj_fix
      adds  f7d6d3c   improved cv::filter2D
      adds  a2f8a93   Merge pull request #2529 from ilya-lavrenov:tapi_filter2D
      adds  6bd7a44   UMat map-unmap synchronization test
      adds  04c857a   Merge pull request #2505 from alalek:umat_unmap_synchronization_test
      adds  569e134   UMat: issue in OpenCLAllocator::unmap()
      adds  3488fdc   disable failed tests
      adds  6f5800e   Merge pull request #2286 from alalek:umat_unmap_issue
      adds  8c39b4e   Fixed stereoBM for Intel CPU.
      adds  4ceaf44   Fixed incorrect calculation of best_disp
      adds  e34a7ca   Merge pull request #2535 from akarsakov:stereobm_fix
      adds  9f1b20a   Grammar
      adds  c764e0f   Added link to main GitHub repo
      adds  5005f5e   Fixed type gPython -> Python
      adds  0c1ab50   Merge pull request #2533 from kenaniah:master
      adds  da34f1d   added jpeg with optimized coding support.
      adds  0b4534d   Merge pull request #2379 from ngryman:optimize_jpeg
      adds  2f45942   converted necessary files for python3 compatibility using 2to3
      adds  7cad2c6   fixed relative imports in Jinja for python3
      adds  483061e   explicit string encoding when writing to file in python3
      adds  72d5609   Merged upstream master
      adds  068b1bc   More generic todict
      adds  6f190bb   Generalized todict implementation
      adds  fc696a9   Improved standalone importing behaviour and creation of nested directories
      adds  61c22d5   removed experimental slots
      adds  e055b68   Merge pull request #2403 from hbristow:issue-3451
      adds  b96762a   Fix for bug #3599: cv::FileStorage does not work for std::vector of user-defined struct.
      adds  a43ef9a   WriteStructContext treats state of fs
      adds  0a5d6e1   Added test code for I/O of user-defined types.
      adds  1ab8060   corrected some style errors found by review.
      adds  d6b54ff   Merge pull request #2476 from minkless:3.0-bugfix-core-filestorage
      adds  b47bec2   performance tests for ORB
      adds  c53398a   performance tests for FAST
      adds  6c2d770   Merge pull request #2487 from ilya-lavrenov:tapi_perf_orb
      adds  e1efed1   added support of ksize >= 5 to cv::Laplacian
      adds  d170fae   Merge pull request #2549 from ilya-lavrenov:tapi_laplacian
      adds  322b15a   compare with scalar (cn > 1)
      adds  aa3c4ae   Merge pull request #2552 from ilya-lavrenov:tapi_compare
      adds  31f864a   integer cv::resize (INTER_LINEAR && CV_8UC(cn))
      adds  6ef94b5   Merge pull request #2536 from ilya-lavrenov:tapi_resize_linear
      adds  f77c68e   Merge remote-tracking branch 'origin/2.4' into merge-2.4
      adds  c165f07   Merge pull request #2550 from SpecLad:merge-2.4
      adds  2cd51c0   fixed condition in cv::FNLM
      adds  2aab7b2   Merge pull request #2557 from ilya-lavrenov:tapi_fnlm_fix
      adds  bdc91c6   Fixed problem with compilation without HAVE_OPENCL
      adds  48df67a   Fixed trailing whitespace
      adds  9a3895d   Merge pull request #2556 from DeanF:master
      adds  271f60b   fixing OCL run condition (build program failure for comparison 64F Mat with Scalar)
      adds  5a3200d   Merge pull request #2567 from apavlenko:fix_compare_scalar
      adds  2cf3a6e   Fixed error in case corners not found
      adds  d1710a8   Merge pull request #2562 from akarsakov:gftt_fix
      adds  4b71921   both tests by picture and rand mat
      adds  4c5de04   bug fix
      adds  5acd178   copyright fix
      adds  def4f5e   Merge pull request #2499 from mlyashko:back_proj_fix1
      adds  bfc546d   enable IPP ICV support
      adds  c2f8595   Merge pull request #2563 from alalek:ipp_builds
      adds  01a66a2   Prepare codes for ippicv library
      adds  58de8bc   Change deprecated functions to valid
      adds  3b03044   Fix warning
      adds  06434be   Change deprecated function ippicviMulC_32f_C1IR to ippicviMulC_32f_C1R. Check results of ipp function, if error was return run opencv branch of code
      adds  07e84c6   Remove unused code
      adds  b3db990   Remove unused code
      adds  c65e5a1   Fix error BGRA2RGBA color convertion by ipp. Uncomment ipp color converstion, which pass tests
      adds  aece433   Check ippStsNoErr as result of ipp function instead >=0
      adds  a6b5348   Change sanity check for perfomance test of bilateral filter
      adds  9b6feee    Change sanity check for perfomance test of dft
      adds  ee2df64   Canny uncommented, prefix of ipp function changed. Ipp version of Canny called only for images with one channels
      adds  c29583e   Change Canny input image description, we can use multichannel image now
      adds  9d138b2   Enable ipp MeanStdDev calculation for 32F_C1 images. Decrease accuracy sanity check of the perfomance test
      adds  ad23ef2   Remove unused #include "ippverdion.h"
      adds  c321330   Comment ipp version of CV_BGR2GRAY color convertion, by problems in BRIEF accuracy test and Path_Idx_Cn_NPoints_WSize perfomance test
      adds  a9a0ea3   Fix error not initialized IppStatus before ipp functions call
      adds  ec6f977   Uncomment ippicviNorm_Inf_16s_C3R, ippicviNorm_Inf_16s_C4R functions
      adds  188c506   Uncomment ippiNormDiff_Inf_16s_C3R, ippiNormDiff_Inf_16s_C4R
      adds  eb8c531   Add preprocessor check for IPP version greater 8.1 on some code
      adds  1b3651d   Undo changes ipp to ippicv prefix of function names
      adds  824ed8a   Fix errors
      adds  4512d06   Fix const src matrix in IPPresizeInvoker
      adds  be29d62   Check 8.1 ipp version for morphology functions, which not exists in versions before this.
      adds  06acb8b   Check 8.1 ipp version for gaussian functions, which not exists in versions before this.
      adds  23e1b50   Check 8.1 ipp version for color convertion functions, which not exists in versions before this.
      adds  566f783   Fix errors
      adds  67484e0   Fix function names (log, exp)
      adds  38913bf   Change all 'ippStsNoErr=='  to '0<=', and all 'ippStsNoErr!=' to '0>'
      adds  dbdc476   Check results of ipp function
      adds  e8f79d6   Fix rebase errors
      adds  268c0ca   Fix problems in CMakeLists.txt
      adds  f690440   Merge pull request #2568 from vbystricky:ippicv
      adds  4f2b126   Merge remote-tracking branch 'origin/2.4' into merge-2.4
      adds  6f055d7   Merge pull request #2580 from SpecLad:merge-2.4
      adds  fa2d79a   Added IPP Async converters, doc and sample
      adds  037ac27   Added SharedMatrix
      adds  f9c5289   fixed
      adds  9ec823d   Merge pull request #2538 from ElenaGvozdeva:ipp_async_convert
      adds  2d54581   Fix ifdef for IPP version greater 8.1
      adds  7badc85   Fix for pullrequest comment
      adds  f23134c   Add IPP_VERSION_X100 define
      adds  9828cd6   Remove defined(HAVE_IPP)
      adds  a6ef45a   Merge pull request #2582 from vbystricky:ipp_fix
      adds  65d64af   ocl_calcOpticalFlowPyrLK optimizations
      adds  4ca695c   Merge remote-tracking branch 'github/master' into pullreq/140319-PyrLKOpticalFlow
      adds  616ec74   fix previous merge error
      adds  ac92d4c   Merge pull request #2566 from krodyush:pullreq/140319-PyrLKOpticalFlow
      adds  aa5326c   cv::norm -> cvtest::norm in tests
      adds  5600bc5   Merge pull request #2585 from ilya-lavrenov:norm
      adds  4a63b3d   cv2cvtest part2
      adds  96484e1   Merge pull request #2592 from ilya-lavrenov:tests
      adds  f1b38c4   cv::warpPerspective and cv::warpAffine
      adds  46cb4e0   cv::transpose
      adds  5ddff23   cv::polarToCart
      adds  2c0c887   cv::accumulateWeighted
      adds  c224cfa   cv::accumulateSquare && cv::acumulateProduct
      adds  49d1691   cv::sqrt
      adds  bf860db   cv::pow
      adds  ed1ca00   cv::magnitude
      adds  c6f208e   cv::medianBlur
      adds  f2a35d6   cv::boxFilter
      adds  77723db   cv::flip
      adds  b56b9c4   cv::updateMotionHistory
      adds  b72b256   cv::pow (added ippiSqr_32f_C1R for power=2)
      adds  a624ec1   cv::Mat::convertTo
      adds  fd3a6f0   cv::blur
      adds  c735594   cv::scaleAdd
      adds  444ab0e   fixed (IppiSize&)sz
      adds  e013f04   Merge pull request #2583 from ilya-lavrenov:ippicv
      adds  e090aa0   disabled some IPP funcs
      adds  e6d6a3a   Merge pull request #2586 from ilya-lavrenov:ipp_disable
      adds  35494f8   Added ippiThreshold to cv::threshold
      adds  e9bc737   Merge pull request #2584 from akarsakov:ipp_threshold
      adds  629ddf0   Resolves bug #3450 (Improperly cleaning up resources in DllMain)
      adds  ced81b9   Merge pull request #2594 from arkunze:pullreq/140319-dll-shutdown-fix-b
      adds  bcd7151   added UMat::setTo accuracy test
      adds  cd02a70   Merge pull request #2596 from ilya-lavrenov:tapi_setto
      adds  1461ab4   ipp: added support for updated ICV package
      adds  0d477ff   ipp: some functions are not available in the ICV package
      adds  ab691a4   ipp: some functions are not available in the ICV package #2
      adds  7b366df   Merge pull request #2589 from alalek:icv_update
      adds  1b339eb   fixed slow down in getRectSubPix (original patch by Markus JR Mueller); removed some unused variables and functions
      adds  b5755b1   Merge pull request #2588 from vpisarev:fix_samples_n_unused
      adds  112d63a   Add a new method for initializing KMeans centers that leads to better clusters and thus better retrieval when final centers have to be existing keypoints instead of clusters barycenters.
      adds  a0bf7f8   Merge pull request #2067 from pemmanuelviel:groupWiseCenterChooser
      adds  67cf0da   Do not build apple objective-c codes if using gcc
      adds  604a64b   Merge pull request #2390 from nicolasmartin3d:master_bug3546
      adds  2cc11e2   Updating STAR detector and FREAK descriptor to work with large and/or 16-bit images
      adds  73b0827   Don't automatically convert to grayscale (keep previous behavior.)
      adds  1c15776   Merge branch 'master' of https://github.com/Itseez/opencv
      adds  75ed2f5   Merge branch 'master' of https://github.com/Itseez/opencv
      adds  f417c79   Merge pull request #1932 from seth-planet:master
      adds  03773cb   remove ippasync samples from build without IPP-A
      adds  b56dce3   Merge pull request #2604 from alalek:binary_package_fix
      adds  b2379b5   cv::countNonZero
      adds  7ae547a   Merge pull request #2597 from ilya-lavrenov:ipp_countnonzero
      adds  8899ec1   Add IPP version of Moments calculattion of image
      adds  d9013a8   Fix IPP version ifdef
      adds  b6d58d1   Fix ipp ifdef
      adds  f7f4593   Merge pull request #2581 from vbystricky:ipp_moments
      adds  42d45e0   Added  ippiSqrDistanceNorm and ippiCrossCorrNorm to cv::matchTemplate
      adds  6119ae0   fixed
      adds  43c29a6   fixed
      adds  6bfbcf0   Merge pull request #2587 from ElenaGvozdeva:ipp_matchTemplate
      adds  bea2515   Optimizations for OpenCL color conversion.
      adds  785acc1   Fixes global size issue, adds #pragma unroll to loops
      adds  fd90efc   Merge pull request #2593 from arkunze:pullreq/140319-color
      adds  18ef25e   cv::calcHist
      adds  b970ec7   parallel version
      adds  f104d5b   Merge pull request #2600 from ilya-lavrenov:ipp_calc_hist
      adds  19d4707   added macro for denoting region for suppression of "Wdeprecated-declarations"
      adds  5522c14   Merge pull request #2607 from ilya-lavrenov:warn_sup
      adds  ad7f231   cv::Laplacian
      adds  884b706   fixed warning
      adds  f4c5679   Merge pull request #2614 from ilya-lavrenov:ipp_laplacian
      adds  2a051a1   cvtColor
      adds  5ff59af   Merge pull request #2610 from ilya-lavrenov:ipp_cvtcolor
      adds  3a1a3da   fix tests
      adds  8176e89   Merge pull request #2609 from alalek:tests_fixes
      adds  799d2da   Merge remote-tracking branch 'origin/2.4' into merge-2.4
      adds  534f962   Merge pull request #2616 from SpecLad:merge-2.4
      adds  57992e0   replace IPatchLocal[][] into *IPatchLocal to fix compilation error on some devices.
      adds  9cdd15e   Merge pull request #2615 from krodyush:pullreq/140319-PyrLKOpticalFlow-fix
      adds  047d285   ICV: added package downloader
      adds  4eede18   Merge pull request #2606 from alalek:icv_downloader
      adds  1dba47b   Update crop_face.py
      adds  92db678   Merge pull request #2578 from akrynski:patch-1
      adds  d17142b   Prototype OCL version of gaussian blur with integer arithmetic
      adds  10a5222   Added integer arithmetic to sepFilter2D
      adds  a3825ac   Small refactoring
      adds  fc10ffe   Enabled integer arithmetic for row_filter_C1_D0
      adds  c747426   Enabled integer arithmetic for filterSepSinglePass
      adds  a66db67   Attempt to improve performance
      adds  20aaa8f   Merge pull request #2560 from akarsakov:gaussianblur_integer
      adds  14b1e8c   New KNN code -should compile now
      adds  d950adc   function code
      adds  be7eb72   some fixes
      adds  75534a4   Python typdef fixed. Reverted the example to MOG2. Not time to make the command line switch for now.
      adds  7942494   Merge pull request #2233 from palindromoroz:BGSubtract_KNN_new_code
      adds  8b6c5ad   TAPI: added perf test for stitching
      adds  1d9808e   TAPI: stitching, replaced Mat->UMat/_Array
      adds  89e3e44   features2d: workaround for 'utrainDescCollection' issue (PR #2142)
      adds  c1ea6f3   TAPI: stitching: improve warpers
      adds  2737e3c   TAPI: stitching: workaround for problem getUMat() call
      adds  7a5c1ba   TAPI: stitching: optimize exposure
      adds  c4a31a1   TAPI: stitching: optimize compare operation
      adds  a7f69a3   stitching: use BORDER_CONSTANT in warp
      adds  c22d92c   stitching: extend logging
      adds  0673846   TAPI: stiching: add custom OpenCL kernels for MultiBandBlender
      adds  e6cc1be   stitching: allow to use dynamic DescriptorMatcher
      adds  026b13b   TAPI: stitching: blender: fix OpenCL path & adjust test condition
      adds  588658d   tapi: stitching: fix documentation
      adds  3578f0a   ocl: workaround for synchronization issue in ::map()
      adds  9251787   removing `SuppressWarning` and `CV_OPENCL_RUN`
      adds  dab8e92   Merge pull request #2565 from apavlenko:tapi_stitching
      adds  3553e93   fixed
      adds  a26bed1   Merge pull request #2617 from ElenaGvozdeva:ipp_matchTemplate
      adds  ebbac3c   Optimizes OpenCL resize and optical flow to use image extension.
      adds  80ef1f6   Merge pull request #2621 from arkunze:pullreq/140319-resize-b
      adds  3bb6db5   ICV: mark missed functions
      adds  e11d998   Merge pull request #2623 from alalek:icv_fix_color
      adds  9e10c09   remove unused variable in LineSegmentDetectorImpl::compareSegments()
      adds  dba0f9f   remove unused variable in erGrouping()
      adds  3e5a69d   remove unused variables in OCL_PERF_TEST_P()
      adds  da58425   Merge pull request #2629 from maksqwe:unused_fix
      adds  f3c56f8   first attemp
      adds  2cd7a91   verbose errors
      adds  ce09411   added status check
      adds  6f9ca3d   fixed some errors
      adds  87eb1b8   fixes in imgproc
      adds  05a47d9   cmd option
      adds  cb8743f   Merge pull request #2628 from ilya-lavrenov:ipp_error_handling
      adds  aa57674   cv::reduce (min/max to single column)
      adds  9a10944   cv::reduce sum/avg
      adds  39b852f   Merge pull request #2625 from ilya-lavrenov:ipp_reduce
      adds  d5513f5   cv::sort
      adds  26e8c62   cv:;sortIdx
      adds  1f6b719   added ippisFlip to cv::sort
      adds  82c67ab   Merge pull request #2622 from ilya-lavrenov:ipp_sort
      adds  b59c517   Optimizations to OpenCL bilateral filter.
      adds  ede6d44   Optimizations to OpenCL bilateral filter.
      adds  e032b5f   Resolving conflicts after rebasing from public
      adds  06df383   Indent fixes
      adds  d2b4ee1   More intendation fixes
      adds  36d33dd   Review comments
      adds  c2f540d   White space fixes
      adds  7c3d5b0   Merge pull request #2612 from grkutty:pullreq/140319-bilateral-b
      adds  0265247   Added ippiDistanceTransform for cv::distanceTransform, maskSize=3,5
      adds  b4830d8   added ippiTrueDistanceTransform_8u32f_C1R
      adds  3d7872b   fixed
      adds  6823b36   Merge pull request #2624 from ElenaGvozdeva:ipp_DistanceTransform
      adds  42079b8   Fix error in call of ippResize
      adds  34afc72   Merge pull request #2642 from vbystricky:ipp_resize
      adds  bb12293   Convert opencv border type to ipp border. Check supported border before call ipp function
      adds  6b98648   Merge pull request #2643 from vbystricky:ipp_GaussianBorder
      adds  4db1203   Merge remote-tracking branch 'origin/2.4' into merge-2.4
      adds  4211d8f   Merge pull request #2641 from SpecLad:merge-2.4
      adds  f5c7293   Fix call of ippiConvert.
      adds  9cdb330   Change test conditions
      adds  caf3ed2   Merge pull request #2645 from vbystricky:ipp_Convert
      adds  baa6ab1   Change Scharr filter to new ipp functions
      adds  160c964   Fix error
      adds  79384be   Fix warning
      adds  32394df   Add constant border fix call ipp function
      adds  d17f40d   Fix error in code
      adds  6507624   Add setIppErrorStatus()
      adds  d97f7da   Fix setIppErrorStatus placement
      adds  f521267   Disable scharr in icv only configuration
      adds  d9ef5bb   Fix compile warnings
      adds  580559e   Merge pull request #2618 from vbystricky:ipp_Scharr
      adds  f218dff   Added ippiPyrDown_Gauss5x5 to cv::pyrDown
      adds  8230f1f   Added ippiPyrUp_Gauss5x5 to cv::pyrUp
      adds  ef2f599   Added perf test for cv::buildPyramid
      adds  793e980   Added IPP Pyramid API functions to cv::buildPyramid
      adds  a7d12aa   Added epsilon for tests with float data type
      adds  6202f54   Fixed sanity check for integer type
      adds  4f4a952   Added setIppErrorStatus
      adds  cd01d70   Merge pull request #2627 from akarsakov:ipp_pyramids
      adds  640c966   fix for IPP ICV
      adds  e42057c   Merge pull request #2648 from ilya-lavrenov:ipp_dist
      adds  5c0a487   changes eps
      adds  c231928   Merge pull request #2649 from ilya-lavrenov:gabor_eps
      adds  e68a55c   Fix error in ipp function call
      adds  dfe6ade   Fix error in arguments of ipp function
      adds  ba0ab8e   Merge pull request #2647 from vbystricky:ipp_norm
      adds  46e4034   cv::remap
      adds  9badfa1   Merge pull request #2646 from ilya-lavrenov:ipp_remap
      adds  3e173b7   cv::Laplacian
      adds  d453a59   cv::min/cv::max CV_64F
      adds  8da0e2b   cv::accumulate
      adds  5ca3d85   cv::transpose inplace
      adds  8d24a83   cv::flip inplace
      adds  f7ec4a5   Mat::copyTo with mask
      adds  3bd8211   Mat::copyTo
      adds  0b678c2   Mat::setTo(Scalar::all(0))
      adds  8603c58   Mat::setTo(with mask)
      adds  04abffe   cv::cornerHarris
      adds  76c415f   cv::filterSpeckles
      adds  9cc80a6   fixed warnings
      adds  fe644ed   cv::multiply
      adds  51e2a8e   fixes
      adds  d931618   Merge pull request #2620 from ilya-lavrenov:ipp_integration
      adds  92f855f   Added checking destination size for pyrUp, pyrDown.
      adds  8114e07   Merge pull request #2655 from akarsakov:ipp_fix_pyramid
      adds  493679d   cv::minMaxIdx for cn > 1
      adds  dcc4d36   Merge pull request #2651 from ilya-lavrenov:ipp_minmaxidx_3cn
      adds  82a198a   Fix epsilon calculation for sanity check in x32 build
      adds  6b2c621   Merge pull request #2662 from vbystricky:ipp_MatchTempl
      adds  46e8d9d   cv::copyMakeBorder
      adds  32b25de   Merge pull request #2656 from ilya-lavrenov:ipp_copymakeborder
      adds  a13e6ab   Fix problem with sanity check of transform ecc with ipp resize
      adds  86ec0fc   Merge pull request #2668 from vbystricky:perf_TransformECC
      adds  47d903d   Merge remote-tracking branch 'origin/2.4' into merge-2.4
      adds  c6e91e4   Merge pull request #2675 from SpecLad:merge-2.4
      adds  b046210   Changed epsilon for hog test, because hog detector is sensible to resize accuracy.
      adds  5d50917   Merge pull request #2674 from akarsakov:ocl_hog_fix_epsilon
      adds  2d71c09   IPP: CV::dft
      adds  10d1b3a   Added parallel version for DFT_ROWS
      adds  0e5b067   Merge pull request #2654 from ElenaGvozdeva:ipp_DFT
      adds  7ee1d5f   ipp: added LUT optimization
      adds  6499355   Merge pull request #2653 from alalek:ipp_lut
      adds  59876cf   fixed compilation
      adds  06746ba   Merge pull request #2677 from ilya-lavrenov:ipp_compilation
      adds  232c37e   Added ippiComputeThreshold_Otsu to cv::threshold
      adds  7bd9b2a   Added setIppErrorStatus()
      adds  0f22df2   Merge pull request #2667 from akarsakov:ipp_otsu
      adds  043b917   IPP: cv::dft fixed
      adds  dacf63a   Merge pull request #2682 from ElenaGvozdeva:ippiDFT
      adds  01123aa   Changed integer operations to float for Intel devices
      adds  347d5b9   Merge pull request #2635 from akarsakov:gaussian_float_intel
      adds  c910373   Disable ipp integral in IPPICV version
      adds  d9d9de7   Merge pull request #2686 from vbystricky:ippicv_integral
      adds  4ebe760   Disabled IPP resize for CV_8U
      adds  a537818   Merge pull request #2688 from akarsakov:ipp_disable_resize_8u
      adds  26c8b3a   Added suuport for finding Intel TBB for Visual Studio 2013
      adds  8721069   Merge pull request #2678 from intbots:master
      adds  aa3c36f   Update cap_msmf.cpp
      adds  787815f   Merge pull request #2619 from GregoryMorse:patch-3
      adds  2d47dd7   Matlab bindings: added missing compound type declarations from photo module
      adds  fa075c5   Matlab bindings: fixed the functional template to perform an explicit cast to the type of an input option that is expected. This avoids issues with ternary operator not having the same type in rvalue and lvalue, such as in the case below:
      adds  c35fd55   Matlab bindings: CMakeLists.txt: use "${LIBRARY_OUTPUT_PATH}/${CMAKE_CFG_INTDIR}" as MEX_LIB_DIR only when compiling with MSVC, otherwise, use only "${LIBRARY_OUTPUT_PATH}"
      adds  e9be486   Merge pull request #2694 from rokm:matlab
      adds  1f8b41f   Optimizes filter2D for Intel GPUs
      adds  03b1d13   Merge pull request #2660 from arkunze:pullreq/140423-filter2D
      adds  c80faff   added cn>1 support to cv::norm (NORM_INF)
      adds  01f31dc   Merge pull request #2687 from ilya-lavrenov:tapi_norm_inf_234cn
      adds  6880dbf   IPP: cv::dct
      adds  16629bf   Added parallel version for DCT_ROWS
      adds  507ea95   fixed
      adds  12279e2   fixed
      adds  0e1bf58   Merge pull request #2634 from ElenaGvozdeva:ippiDCT
      adds  55bbca2   added more types to cv::GaussianBlur
      adds  1ad69ab   changes sigma in perf tests
      adds  d54aa30   Merge pull request #2676 from ilya-lavrenov:ipp_gaussianblur
      adds  751264f   Added ippiHoughLine_Region to cv::HoughLines
      adds  f3d1001   Changed tests for support intersection between expected and actual lists of lines.
      adds  1909978   Added ippiHoughProbLine to cv::HoughLinesP
      adds  dc91be8   Disabled ippiHoughLine_Region for cv::HoughLines
      adds  f6a8ac2   Changed check condition in tests in case ipp disabled.
      adds  9e47672   Merge pull request #2658 from akarsakov:ipp_hough
      adds  e362c3f   fixed
      adds  849228a   Merge pull request #2684 from ElenaGvozdeva:ippiDFT
      adds  d9556a9   Added ippiMinEigenVal_ to cv::cornerMinEigenVal
      adds  7369cfd   Added perf test for cornerMinEigenVal
      adds  53bc937   Added suppressing deprecation for ippiMulC_32f_C1IR
      adds  10cb660   Fixed condition
      adds  5580d08   Added setIppErrorStatus()
      adds  eda084e   Used AutoBuffer instead ippsMalloc
      adds  9c78026   Merge pull request #2605 from akarsakov:ipp_min_eigen_val
      adds  5658ba0   icv: update package
      adds  b62e59a   icv: enable functions
      adds  e8d3ebe   fix IPPDerivSobel condition
      adds  71f871f   replaced sanity check condition for stitching perf test
      adds  07d5f56   Merge pull request #2679 from alalek:ippicv_update
      adds  abf9051   cv::fitler2D
      adds  72e095b   Merge pull request #2665 from ilya-lavrenov:ipp_filter2d
      adds  4ffeb01   Update solvepnp.cpp
      adds  eb240cc   Merge pull request #2697 from PhilLab:master
      adds  3ccaa52   added OpenCL RGB <-> Luv conversions
      adds  a82dd8c   Merge pull request #2700 from ilya-lavrenov:tapi_cvtColor
      adds  11b01cd   added ipp threshold inplace
      adds  eba1be7   Merge pull request #2710 from ilya-lavrenov:ipp_threshold
      adds  4e7f62f   Fixed ipp check for cornerMinEigenVal
      adds  7ac5c36   Merge pull request #2715 from akarsakov:fix_corner_min_eigen
      adds  e2558e5   increased eps to pass tests
      adds  e1b5a54   Merge pull request #2722 from ilya-lavrenov:tapi_luv_eps
      adds  313a0ad   Merge remote-tracking branch 'origin/2.4' into merge-2.4
      adds  ea5b411   Merge pull request #2725 from SpecLad:merge-2.4
      adds  120b3a1   Work on python wrapped generation automation:  - all parsed headers are included into "cv2.cpp" with "pyopencv_generated_include.h"  - types starting with "Ptr_" converted to "Ptr<...>" form (avoids many typedefs in "cv2.cpp")
      adds  dd67ea0   find -> rindex
      adds  ed5d71b   Merge pull request #2724 from znah:python_autowrap
      adds  d16e0b3   disabled IPP functions that slower than OpenCV
      adds  46d672d   Merge pull request #2663 from ilya-lavrenov:ipp_slow
      adds  f64dfeb   fix for cv::norm (norm_inf)
      adds  f13e05c   Merge pull request #2740 from ilya-lavrenov:tapi_norm_fix
      adds  f1e44fa   fix bug #3678 (cuda::integral failures)
      adds  cafcfc4   Merge pull request #2749 from jet47:fix-bug-3678
      adds  ce0b808   IPP: fixed ipp_matchTemplate
      adds  ada2879   Merge pull request #2756 from ElenaGvozdeva:ippi_matchTemplate
      adds  2756ae2   exposed OpenCL-control functions to python
      adds  a52979c   exposed TVL1 optical flow to python
      adds  f0b0d4e   Merge pull request #2685 from znah:ocl_control_py
      adds  b1443bc   WinRT core compatibility fixes
      adds  cba5235   Merge pull request #2698 from GregoryMorse:patch-2
      adds  6f798b1   icv: android x86 build
      adds  9eac451   Merge pull request #2741 from alalek:icv_android
      adds  9a371de   Switched insertion of connected components in filterSpecklesImpl
      adds  165789b   Merge pull request #2764 from hbadino:Feature_3692
      adds  00e3c24   Create haarcascade_russian_plate_number.xml
      adds  f01bd6f   Merge pull request #2752 from jet47:pr-2746
      adds  cbf3c1f   remove unused macros
      adds  934cb6c   Merge pull request #2680 from adrians:remove_cv_err
      adds  7a59435   KAZE and AKAZE integration initial commit
      adds  703e012   Prepare KAZE and AKAZE sources for integration
      adds  137ff7e   Added KAZE and AKAZE wrappers
      adds  17f3051   Added unit-tests for KAZE and AKAZE features
      adds  5848e75   Clean-up from unused utils.h/utils/cpp
      adds  d27ed85   Replace config with AKAZEConfig.h
      adds  6d500cc   Merge KAZE and AKAZE features with most recent version
      adds  36db970   Added missing operator()
      adds  33b9e4b   Added missing operator()
      adds  3e24822   Bugfix: clear input vector of key points for detection stage
      adds  86888bd   Replace swap with clear (more efficient)
      adds  d8c9bb7   Fix return value of descriptorType()
      adds  d37220e   Clean-up of the iostream manipulator in AKAZEConfig.
      adds  503bd38   Enable multithreaded extraction of features using cv::parallel_for_
      adds  eada0f4   Fix shadowed i variable warning
      adds  ba5bec1   Fix mutable compilation error
      adds  0e24354   Fix shadowed variable warnings
      adds  f3f0e06   Fix parenthesis in assert statements
      adds  3cfc22a   Fix initialisation order of parallel loop classes for AKAZE descriptor extraction
      adds  61f79c2   Fix line ending at EOF
      adds  f97e38d   Fix casting from/to int/float that caused lot of compiler warnings.
      adds  3c59618   Added copyright headers for KAZE and AKAZE wrappers
      adds  f9422f6   Fix Fix casting from/to int/float that caused lot of compiler warnings.
      adds  f9d3c49   Bugfix: wrong variable name
      adds  2162aab   Remove AKAZEFeatures desctructor
      adds  cc0a94c   Fix "conditional expression constant" warning
      adds  599bcfb   Fix size_t to int conversion
      adds  5662294   Rename KAZE to KAZEFeatures to fix MSVS x64 compiler error (Duplicate file name confused it)
      adds  a941d25   Fix size_t to int conversion
      adds  0e3bbd7   Fix "conditional expression constant" warning
      adds  c68cbfc   Fix size_t to int conversion
      adds  c1bf453   Wrapped nldiffusion functions with details::kaze or details::amaze namespace to avoid collision of function names
      adds  a134e06   Fix wrong checking of returned descriptor type
      adds  2daa14e   Clean-up from dead code.
      adds  4509fe5   Clean-up of getters/setters that are not needed by OpenCV
      adds  ab1ef08   Rename file config.h to KAZEConfig.h
      adds  3e51da3   Removed Feature_Suppression_Distance function that is not used anywhere.
      adds  30f7362   Replace runtime checks with assertions
      adds  2df7242   Prepare to merge KAZE and AKAZE nldiffusion_functions source files (work in progress).
      adds  9fc90f4   Merged nldiffusion functions into one module with removal of duplicate functions
      adds  e7e0020   Enabled parallel processing of the nld_step_scalar function
      adds  220de14   Clean-up from the dead code
      adds  1a5fcd7   Refactor of KAZE and AKAZE: 1) Clean-up from the unused code 2) Remove of SURF extraction method 3) Enabled threading for KAZE extraction 4) Exposed new properties for runtime configuration
      adds  b42c268   Temporary remove of CV_WRAP
      adds  c4e4946   Initial commit of the KAZE & AKAZE docs
      adds  3a8e15f   Fix documentation warnings
      adds  616c348   Fix documentation warnings
      adds  a068ccb   Fix "Title underline too short" warning
      adds  029a8c4   Remove GSURF descriptor from KAZE algorithm
      adds  03db61b   FixFix documentation warnings
      adds  87972d0   Fix "WARNING: Block quote ends without a blank line"
      adds  12e1d7f   Fix "WARNING: Block quote ends without a blank line"
      adds  8bd1efa   Merge pull request #2673 from BloodAxe:kaze
      adds  e182241   Removed emptiness check from cv::hconcat and cv::vconcat. Sometimes you want to concatenate with an empty matrix.
      adds  c20cab9   Added test for concatenation with empty matrices.
      adds  2421ac3   Added test for concatenation with empty matrices.
      adds  22d3faa   Corrected expected result of matrix concatenation.
      adds  4bf1df7   Suppress warning in constructor.
      adds  c6113c6   Merge pull request #2630 from isarandi:concat_corr
      adds  3d7a457   Merge remote-tracking branch 'origin/2.4' into merge-2.4
      adds  0ec5498   Merge pull request #2767 from SpecLad:merge-2.4
      adds  1e46a99   added performance test for cv::norm with NORM_RELATIVE
      adds  7032a5a   Merge pull request #2763 from ilya-lavrenov:tapi_perf_norm_relative
      adds  0e1b376   added performance test for cv::meanStdDev with mask
      adds  cf5dd88   Merge pull request #2776 from ilya-lavrenov:tapi_meanstddev
      adds  1e5694e   heuristic for Intel
      adds  d940093   Merge pull request #2723 from ilya-lavrenov:tapi_intel_vector_width
      adds  eb1dd19   fixed conditions
      adds  694d772   Merge pull request #2762 from ilya-lavrenov:ipp_sort
      adds  fa1ed55   Fixed cv::pyrUp performance test
      adds  7249622   Merge pull request #2772 from akarsakov:ocl_pyramids
      adds  1f638a3   icv: enable functions
      adds  c43e328   Merge pull request #2713 from alalek:icv_enable_fns
      adds  35eb972   fix compilation on MSVS 2010
      adds  df9aa88   icv: fix OpenCV Windows package
      adds  ab2749d   Merge pull request #2709 from alalek:icv_update_binary_pack
      adds  0a2d22b   Merge remote-tracking branch 'origin/2.4' into merge-2.4
      adds  68165b1   Merge pull request #2792 from SpecLad:merge-2.4
      adds  0f7fbe4   icv: enable public IPPICV packages
      adds  52ba761   icv: fix test eps on Mac for failed perf test
      adds  c9db91a   Merge pull request #2788 from alalek:icv_public
      adds  40eea30   OCL: matchTemplate: changed perf test
      adds  5a268dd   Merge pull request #2797 from ElenaGvozdeva:ocl_MT
      adds  c19b6ed   Fixed pyopencv_to w/FLANN IndexParams in python3.
      adds  f57f392   Merge pull request #2782 from HapeMask:py3_flann
      adds  73bfcf8   Added Haar cascade for russian cars licence plate detection, 16 stages cascade, pretty fast.
      adds  a8608bd   Merge pull request #2777 from alexstadnik:master
      adds  31291ce   Issue #2540 : Python bindings for various "detectMultiScale()"
      adds  67e9708   Merge pull request #2773 from abidrahmank:pycascade
      adds  d156f5a   added missed tests for cv::norm, cv::normalize
      adds  316e6a8   Merge pull request #2804 from ilya-lavrenov:tapi_perf
      adds  f0e3940   perftest for floodfill
      adds  d210132   Merge pull request #2638 from mlyashko:floodfill_perftest
      adds  153ac43   opencl opticaflow fix that enables buffer2image extension
      adds  2e2ca58   fix according review
      adds  6126788   Merge pull request #2800 from krodyush:pullreq/140516-opticalflow-imgext-fix
      adds  776728e   KAZE: disable tests (too many crashes)
      adds  d4a1936   Merge pull request #2807 from alalek:disable_tests_KAZE
      adds  c83455d   optimized cv::repeat
      adds  17d6083   Merge pull request #2787 from ilya-lavrenov:tapi_repeat
      adds  80470f9   added performance test
      adds  89e4118   Merge pull request #2809 from ilya-lavrenov:tapi_copy_perf
      adds  33173d9   optimized cv::meanStdDev
      adds  78badcd   Merge pull request #2781 from ilya-lavrenov:tapi_meanstddev
      adds  033aebe   A more efficient workaround for erode
      adds  abe3765   Merge pull request #2811 from arkunze:pullreq/140516-erode
      adds  4612b4b   Added clamp() for THRESH_TRUNC mode
      adds  8ecb8c6   Optimized memory access by using stride pattern
      adds  a049c16   Merge pull request #2751 from akarsakov:ocl_thresh_opt
      adds  169351b   Optimize openCL version of reduce function
      adds  04433b2   Change buffer cols count from 64 to 32
      adds  63584bf   fix code in the kernel
      adds  b4498d1   Fix some errors
      adds  fc2f797   Merge pull request #2778 from vbystricky:oclopt_reduce
      adds  33087f9   Merge remote-tracking branch 'origin/2.4' into merge-2.4
      adds  c836613   Merge pull request #2819 from SpecLad:merge-2.4
      adds  f344088   optimized stitching warpers
      adds  7238597   Merge pull request #2761 from ilya-lavrenov:tapi_warpers
      adds  c7dc884   T-API: optimized ocl_flip
      adds  437927b   optimized index access
      adds  5e8a3cd   Merge pull request #2757 from ElenaGvozdeva:ocl_flip
      adds  67bb1c6   optimized UMat::setTo
      adds  93af92c   Merge pull request #2795 from ilya-lavrenov:tapi_setto
      adds  5ee398b   multiple rows per work-item
      adds  15738bf   multiple rows in KF kernel
      adds  bd5e4c6   other kernels now use row scheme
      adds  ec3c68c   fix
      adds  50fa809   fixed cv::mixChannels
      adds  607cd37   Merge pull request #2750 from ilya-lavrenov:tapi_convertto
      adds  81d6842   These changes introduce Gtk3 support into the highgui module.
      adds  c1cd70e   Disable OpenGL when Gtk3 is selected
      adds  d4df373   Code cleanup
      adds  5368f12   Rework gtk3 window resize and draw cleanup
      adds  69dc840   mprove Gtk2/3 options in cmake
      adds  46ba9d3   Merge remote-tracking branch 'upstream/master'
      adds  41b8ab0   Merge remote-tracking branch 'upstream/master'
      adds  572e4f5   Merge remote-tracking branch 'upstream/master'
      adds  3cd5073   Merge remote-tracking branch 'upstream/master'
      adds  3498432   Merge remote-tracking branch 'upstream/master'
      adds  befdef9   Merge remote-tracking branch 'upstream/master' Rebase to lates upstream
      adds  1638341   Use GTK_VERSION_MAJOR to switch between  GTK+ version two and three specific code. As a result of this, HAVE_GTK3 no longer needs to be exposed.
      adds  f318b5b   Improve GTK+ library selection logic.
      adds  a28ad40   Fix bug in GTK+3 logic introduced by previous merge
      adds  65f6342   Change quotes around GTK headers for angle brackets
      adds  c0dbc08   Correct error with GTK3 not found selection
      adds  cb4fffc   Fix logic error in OpenCVFindLibsGUI.cmake
      adds  265148b   Correction to enable compilation on platform with only GTK2 libs
      adds  fd5e180   Rebase branch gtk3
      adds  7f67140   Use GTK_VERSION_MAJOR to switch between  GTK+ version two and three specific code. As a result of this, HAVE_GTK3 no longer needs to be exposed.
      adds  7daec9e   Improve GTK+ library selection logic.
      adds  d60be58   Merge remote-tracking branch 'upstream/master' into gtk3
      adds  838bb4b   Fix bug in GTK+3 logic introduced by previous merge
      adds  8592022   Change quotes around GTK headers for angle brackets
      adds  2f9dad5   Correct error with GTK3 not found selection
      adds  47d4f8c   Merge remote-tracking branch 'upstream/master' into gtk3
      adds  8fd11f4   Fix logic error in OpenCVFindLibsGUI.cmake
      adds  512cb4f   Correction to enable compilation on platform with only GTK2 libs
      adds  bd12d64   Merge branch 'gtk3' of https://github.com/Exocoder/opencv into gtk3 resyncing gtk3 with remote.
      adds  f0887a9   On branch gtk3 Changes to be committed: 	modified:   CMakeLists.txt Corrected merge error from last resync
      adds  85edb9e   Merge pull request #1552 from Exocoder:gtk3
      adds  108527c   added missed INTER_CUBIC
      adds  a49ea6d   Merge pull request #2826 from ilya-lavrenov:tapi_perf_warp
      adds  26b73a7   merged 2 kernels
      adds  ee8adc1   Merge pull request #2821 from ilya-lavrenov:tapi_reduce
      adds  ab1a37d   Bug fixes for filter2D and associated tests.
      adds  ab9dff1   Merge pull request #2812 from arkunze:pullreq/140520-filter2D
      adds  ab428c9   optimized cv::copyMakeBorder
      adds  c2ca059   Merge pull request #2798 from ilya-lavrenov:tapi_copymakeborder
      adds  7f818e9   optimized UMat::copyTo with mask
      adds  6d3413b   Merge pull request #2810 from ilya-lavrenov:tapi_copytomask
      adds  405f12f   optimized cv::flip (CV_8UC1)
      adds  47f1026   Merge pull request #2820 from ilya-lavrenov:tapi_flip
      adds  4a37ac3   Added new Intel-optimized 3x3 and 5x5 kernels to medianFilter.cl file and corresponding code to host in smooth.cpp
      adds  df9c75b   Moved new kernels under conditional compilation to disable their build for 3-channel images; added condition to use new kernels only for images that are big enough
      adds  6888377   Adding explicit variable conversion in ocl_medianFilter() to suppress build errors on Linux & Mac
      adds  e224e72   Added condition to use optimized kernels for images of size that multiple of 4 only
      adds  a422594   Merge pull request #2794 from mletavin:pullreq/140516-median
      adds  17956a5   optimized cv::normalize in case of mask
      adds  3f485d5   Merge pull request #2808 from ilya-lavrenov:tapi_normalize_mask
      adds  7804d57   optimized index calculation
      adds  002a79b   optimized cv::countNonZero
      adds  579499d   optimized cv::sum (CV_8UC1)
      adds  c52a77b   optimized cv::UMat::dot
      adds  f30301d   Merge pull request #2801 from ilya-lavrenov:tapi_reduction
      adds  47b092e   Optimize OpenCL LUT function
      adds  7272711   Use 4 pixels for one unit. Some ocl code refactoring
      adds  6667cea   Optimize OpenCL LUT function
      adds  a8bfab3   Optimize OpenCL LUT function
      adds  48d82fd   Fix some errors
      adds  cfabf32   Fix some errors
      adds  8a5f278   Fix kernel by comments
      adds  0c0ebca   Read 4 pixel for aligned data with 1 channel
      adds  5d924b7   If lut table has one channel and src aligned to 4, work with src as with one channel matrix
      adds  ea417ac   Merge pull request #2755 from vbystricky:oclopt_LUT
      adds  5022a0f   Added new border types for pyrDown
      adds  e430ab1   Merge pull request #2785 from akarsakov:ocl_pyrDown_borders
      adds  15b6fd2   android: allow to build & run examples without Android OpenCV Manager
      adds  3a35ca5   Merge pull request #2831 from alalek:android_examples
      adds  518d0df   Add AKAZE support for the Java wrapper
      adds  150dd39   Merge pull request #2822 from timedia:akaze-java
      adds  62533d0   perspectiveTransform simplify assert() for better debuggin
      adds  ed1c56e   Merge pull request #2817 from bf:patch-1
      adds  ce1b6e2   Fixed inconsistency with flag names
      adds  278616b   Merge pull request #2813 from 23pointsNorth:patch-2
      adds  ff6f5d4   fixed warnings
      adds  8681b52   Merge pull request #2838 from ilya-lavrenov:tapi_warnings
      adds  659d213   Merge remote-tracking branch 'origin/2.4' into merge-2.4
      adds  e0f40a7   Merge pull request #2841 from SpecLad:merge-2.4
      adds  556206d   fixed defects found by coverity scan
      adds  bf39f69   Merge pull request #2835 from ilya-lavrenov:defects
      adds  cf72d26   fixed possible runtime error
      adds  0b2cafb   bixed cv::boxFilter
      adds  071daa1   Merge pull request #2839 from ilya-lavrenov:tapi_fix
      adds  9edd24f   changed power in cv::pow test to test actual kernel
      adds  96ce981   Merge pull request #2844 from ilya-lavrenov:tapi_perf_pow
      adds  fd5a8b3   minmaxloc
      adds  1a7a262   optimized cv::norm with NORM_INF
      adds  2040995   optimized cv::norm with 2 args
      adds  5403bdd   optimized cv::norm with NORM_RELATIVE
      adds  7f2662b   fixes
      adds  634da9f   added norm_inf support to minmaxloc kernel
      adds  88ceee0   Merge pull request #2837 from ilya-lavrenov:tapi_norm_relative
      adds  2cc4cf3   optimized cv::warpAffine
      adds  14671e0   Merge pull request #2823 from ilya-lavrenov:tapi_warpaffine
      adds  055adc2   Update MatchTemplate_Demo.cpp
      adds  ad7440c   Merge pull request #2850 from Sekunde:master
      adds  91201b2   Update global_motion.cpp
      adds  052c851   Merge pull request #2845 from shaibagon:patch-1
      adds  b327312   Updated and added haarcascade_mcs*.xml files
      adds  afe6b66   Merge pull request #2828 from otsedom:updating_and_adding_haarcascades_mcs
      adds  3ab3367   Updating missed defines in documentation
      adds  41ceadf   Merge pull request #2799 from 23pointsNorth:patch-1
      adds  7f7064e   DownhillSolverImpl::innerDownhillSimplex something looks broken here: Mat_<double> coord_sum(1,ndim,0.0),buf(1,ndim,0.0),y(1,ndim,0.0); nfunk = 0; for(i=0;i<ndim+1;++i) { y(i) = f->calc(p[i]); } y has only ndim elements, while the loop goes over ndim+1
      adds  2c13431   Merge pull request #2784 from saree90:bugfix_Simplex
      adds  6598b97   Fixed MATLAB bridge
      adds  a0459c2   Merge branch 'master' of https://github.com/Itseez/opencv
      adds  b365523   Changing #include to generic video.hpp
      adds  45f21e4   Merge pull request #2783 from daferna2:master
      adds  7ccbe10   fixed cv::warpPerspective
      adds  758a1eb   Merge pull request #2855 from ilya-lavrenov:tapi_warpp_fix
      adds  d5244eb   invoking OCL before IPP
      adds  f269a89   Merge pull request #2865 from ilya-lavrenov:morph
      adds  feeb386   Added support for 3-channels
      adds  04628d7   Merge pull request #2849 from ElenaGvozdeva:ocl_matchTemplate_3cn
      adds  7391df3   fixed usage of reshape
      adds  1db9cc3   Merge pull request #2854 from ilya-lavrenov:tapi_filter2d
      adds  504bc76   Remove pre_invalid parameter
      adds  6550c4f   Join kernel code for int and float destination types
      adds  9bf296e   Small refactoring
      adds  606df04   Fix pointer conversion
      adds  ce5bae1   Merge pull request #2871 from vbystricky:oclopt_integral
      adds  724f5e7   Don't build CUDA modules stubs by default (use `-DBUILD_CUDA_STUBS=ON` if need them)
      adds  65953fe   Merge pull request #2863 from apavlenko:disable_cuda_stubs_defaults
      adds  4c7ed03   COMP: Fix problem with narrowing in c++11
      adds  acebfcd   Merge pull request #2832 from BRAINSia:20140605_Upstream
      adds  c072c28   optimized cv::calcHist
      adds  eeaa4b3   eliminated convertTo
      adds  c9528b3   optimized histogram merging
      adds  33239fc   cv::equalizeHist
      adds  7688a18   Merge pull request #2840 from ilya-lavrenov:tapi_calchist
      adds  03f665e   some optimizaions of cv::pow
      adds  07446ec   Merge pull request #2847 from ilya-lavrenov:tapi_pow
      adds  c424d36   optimized cv::boxFilter
      adds  6e0d774   Merge pull request #2864 from ilya-lavrenov:tapi_boxfilter
      adds  b32fbe7   Add peromance tests for OCL integral sum of square
      adds  6d6ad1b   Change threshold
      adds  eb54c83   Fix error
      adds  655465d   Increase epsilon for pass sanity check
      adds  01a98fa   Merge pull request #2878 from vbystricky:ocl_integral_sqsum_perf_test
      adds  4910242   Unroll pyrUp kernel
      adds  8e54845   Removed useless multiplication by 4
      adds  06fb5da   Removed storing of zeros in local memory
      adds  6952b90   Merge pull request #2790 from akarsakov:ocl_pyrUp_unroll
      adds  9391ccf   Move some variables into #ifdef
      adds  ea6da6e   Change uchar2 to short
      adds  4f1d06d   Merge pull request #2874 from vbystricky:ocl_LUTAMDfix
      adds  863784e   added extra condition
      adds  6d4c4dc   Merge pull request #2887 from ilya-lavrenov:ipp_morph_fix
      adds  3ece65a   Updates python feature matching tutorial
      adds  b6769c9   Merge pull request #2892 from PhilLab:patch-1
      adds  a7036d9   changed support for 3-channels, changed CCOEFF
      adds  82da445   changed CCOEFF cn==1
      adds  13db948   added dft for CCORR
      adds  dcaa873   used vector data types for CCORR cn==1
      adds  c23da52   Fixed core for CCORR and SQDIFF. Used float instead of int for CV_8U. Fixed conditions for call dft.
      adds  ea1b14e   Merge pull request #2786 from ElenaGvozdeva:ocl_matchTemplate
      adds  44ffa42   replaced factors computation by precomputed values, added kernel for binary mode
      adds  ea22287   Merge pull request #2881 from mlyashko:moments_opt
      adds  3858f22   removed contrib, legacy and softcsscade modules; removed latentsvm and datamatrix detector from objdetect. removed haartraining and sft apps. some of the stuff will be moved to opencv_contrib module. in order to make this PR pass buildbot, please, comment off opencv_legacy, opencv_contrib and opencv_softcascade test runs.
      adds  07c0d50   put the detection-based tracker back (to objdetect module), so that the Android face detection sample builds fine. The patch by Konstantin Matskevich that adds C++11 threads support has been merged in too. Also, fixed compile error in the doc builder.
      adds  66f2e52   removed extra whitespaces
      adds  8f2aaff   fixed compile warnings on Windows
      adds  c4fdf71   fixed some more compile warnings on Windows
      adds  d4f938e   Merge pull request #2894 from vpisarev:cleanup_project_tree1
      adds  530fc99   Issue #3709 - PyBindings for LSD
      adds  b0a7078   Merge pull request #2824 from abidrahmank:pylsd
      adds  54292a8   Removed "CV_" prefix from constants in docs
      adds  e9bb750   Merge pull request #2858 from 23pointsNorth:patch-3
      adds  3ca7717   Fixed scanning bug identified in comments in pull request #1119. NFA calculations now generate better line segments.
      adds  e89e306   Merge pull request #2774 from 23pointsNorth:lsd-nfa-fix
      adds  59250e8   cv::findContours: Check if type of output data structure is right to store contours (vector<vector<Point>>).
      adds  1576e24   Merge pull request #2672 from a-wi:findContours
      adds  84257b5   Fix for (Bug #2789)
      adds  e13e3be   Merge branch 'master' into matlab_formatter
      adds  e8850bf   Merge pull request #2626 from KayKwon:matlab_formatter
      adds  b2c2aab   used built-in functions
      adds  f1e2438   used abs
      adds  316c044   used abs in reduction operations
      adds  0528d2e   added 32s to 32u conversion
      adds  2d81595   Merge pull request #2852 from ilya-lavrenov:tapi_abs
      adds  007593c   cvtColor - optimized index calculations; usage of build-in functions
      adds  667a932   Merge pull request #2829 from ilya-lavrenov:tapi_cvtcolor
      adds  e89cee3   optimized cv::inRange
      adds  b304868   Merge pull request #2886 from ilya-lavrenov:tapi_inrange
      adds  ad9272e   reverted to original plain C++ code
      adds  a3592cd   added ocl_** function
      adds  16ab6ec   ported changes from PR #2867
      adds  36db85a   optimized some operations
      adds  1493160   Merge pull request #2899 from ilya-lavrenov:tapi_ex
      adds  09bcc06   Change kernel for optimization. Remove restriction to align data
      adds  e0584bb   Merge pull request #2876 from vbystricky:oclopt_integralsum
      adds  93712e9   optimization of cv::warpAffine INTER_CUBIC
      adds  acbabed   Merge pull request #2869 from ilya-lavrenov:tapi_warps
      adds  978f7eb   added perf test for transpose inplace
      adds  cbd0511   Merge pull request #2907 from ilya-lavrenov:tapi_perf_transpose
      adds  9c8b9fc   cv::transpose
      adds  54e4ef6   optimized cv::transpose inplace
      adds  6bb8c46   Merge pull request #2906 from ilya-lavrenov:tapi_transpose
      adds  a73809e   Fix GCC 4.9 compiler warning
      adds  47e345b   Change comment according to fix
      adds  fe4bdcd   Merge pull request #2895 from fradelg:master
      adds  972119b   sse2 optimization of cv::convertScaleAbs
      adds  15197eb   Merge pull request #2911 from ilya-lavrenov:sse2_convert_scale_abs
      adds  6f2fea7   added perftest for moments
      adds  d65abca   Merge pull request #2830 from mlyashko:moments
      adds  654bdde   SSE2 optimization of cv::preCornerDetect
      adds  d6233b1   Merge pull request #2913 from ilya-lavrenov:sse2_precornerdetect
      adds  157257b   ocl: don't use OpenCL CPU device in default setup
      adds  0e534b5   Merge pull request #2923 from alalek:ocl_default_device_ignore_cpu
      adds  e1e2435   Bugfix: Memory leak in deletion of er_stack nodes of ERFilter.
      adds  c3329ff   Merge pull request #2856 from sanchom:master
      adds  46e2216   fixed cv::warpPerspective
      adds  effff27   Merge pull request #2928 from ilya-lavrenov:tapi_warp_fix
      adds  730ead4   Optimize OpenCL version of sepFilter2D
      adds  1a73aa1   Change local size
      adds  e6c305c   Merge pull request #2897 from vbystricky:oclopt_sepFilter2D
      adds  93f8581   fixed warnings
      adds  c5d3c08   ocl: add try-catch for OpenCL device getter
      adds  d183554   Merge pull request #2931 from alalek:mac_fix_master
      adds  2fe07ab   use vectors for devices of all vendors
      adds  964b260   Merge pull request #2932 from ilya-lavrenov:tapi_other_vendors
      adds  90dce84   imgproc: fix compiler error for gcc 4.8
      adds  7d9f79b   Merge pull request #2944 from bkueng:fix_compiler_error
      adds  e04c39b   SSE2 optimization of cv::inRange
      adds  41dcd0a   Merge pull request #2941 from ilya-lavrenov:sse_inrange
      adds  e2b8697   SSE2 optimization of cv::patchNaNs
      adds  b2ab1b7   Merge pull request #2937 from ilya-lavrenov:sse_patch_nans
      adds  e5b63d4   sse2 optimization of inv_sqrt_64f
      adds  e1553d5   Merge pull request #2929 from ilya-lavrenov:sse_pow
      adds  3bd364f   fixing accum_dist and operator() mismatching for HellingerDistance and KL_Divergence
      adds  d05d235   Merge pull request #2669 from Adil-Ibragimov:flann_distance_fix
      adds  55d84cf   optimization of cv::minMaxLoc - used min/max
      adds  e79ceb4   Merge pull request #2936 from ilya-lavrenov:tapi_minmaxloc_opt
      adds  e8f5c2f   OpenCL before IPP
      adds  0f1a0a9   Merge pull request #2951 from ilya-lavrenov:tapi_ipp_filter2d
      adds  4286f60   Extract imgcodecs module from highgui
      adds  347eaa8   Merge pull request #2943 from vbystricky:highgui_imgcodecs
      adds  10c772f   minor optimization of cv::LUT
      adds  a0816c6   Merge pull request #2927 from ilya-lavrenov:tapi_lut
      adds  c41a134   increased number of rows per work-item
      adds  87f4b47   optimized INTER_LINEAR mode
      adds  910d8f8   Merge pull request #2888 from ilya-lavrenov:tapi_remap
      adds  6dd658a   optimized cv::setIdentity
      adds  cbf63b0   Merge pull request #2851 from ilya-lavrenov:tapi_set_identity
      adds  690c932   Change groups count for Intel
      adds  0876ec7   Merge pull request #2935 from vbystricky:oclopt_meanStdDev
      adds  f2a2467   enabled BufferPool
      adds  df74a26   Merge pull request #2963 from ilya-lavrenov:tapi_bufferpool
      adds  a3b9884   Change global buffer to local
      adds  e169083   Merge pull request #2918 from vbystricky:oclopt_reduce2
      adds  6dd3244   fix build
      adds  3490a5a   Merge pull request #2962 from alalek:fix_v4l_build
      adds  eeddda4   Optimization of cv::pyrDown for 8UC1.
      adds  d5c99a0   Use fma only for Intel devices
      adds  381986d   Merge pull request #2882 from akarsakov:ocl_pyrDown_opt
      adds  eb8366b   DShow camera as IVideoCapture object
      adds  7fe7fac   Remove unused variable
      adds  f773cd9   Merge pull request #2947 from vbystricky:capDShow
      adds  2e49ca4   Avoid unmap an umat(ocl) which hasn't been mapped at all.
      adds  b63a7e6   Merge pull request #2953 from gongzg:master
      adds  7674f3d   Added call to clone() to avoid unexpected change to external data. - Fix both stitching_detailed.cpp sample and cv::Stitcher.
      adds  b1793e2   Merge pull request #2939 from adishavit:sample-fix_stitching_pipeline
      adds  c5b4b99   Implemented Kullback-Leibler divergence
      adds  f8b23cf   Fixed test errors, added support for C data types.
      adds  0d49f97   Fixed truncation warning
      adds  7171431   Changed cv::log to std::log
      adds  4037034   Merge pull request #2765 from pradeep-pyro:kullback_leibler
      adds  d40cb39   SSE2 optimization of magnitude calculation
      adds  dbefbbc   Merge pull request #2910 from ilya-lavrenov:sse2_canny
      adds  d58f736   Split highgui module to videoio and highgui
      adds  ca30766   Refresh code. Fix merge conflict
      adds  8f84507   Merge pull request #2964 from vbystricky:highgui_split
      adds  8fdbdb1   SSE4.1 optimiation of cv::Moments CV_16U
      adds  17d69be   Merge pull request #2933 from ilya-lavrenov:sse_moments
      adds  e82241c   Function for drawing arrows
      adds  a7006ac   Merge pull request #2979 from PhilLab:patch-2
      adds  92ead5f   Fix cmake to build OpenCV framework on OSX
      adds  9a58b1a   Merge pull request #2925 from BloodAxe:osx-framework-script
      adds  cc703b0   Fix build errors with cap_v4l on Linux
      adds  315c80f   Merge pull request #2986 from vbystricky:videoio_fix
      adds  c949845   fixed perf test
      adds  9e3124a   Merge pull request #2960 from ilya-lavrenov:tapi_perf_fix
      adds  fee3d69   corners
      adds  63a8cb5   Merge pull request #2961 from ilya-lavrenov:tapi_corners
      adds  4fdd6de   Fixed ippiDFT call
      adds  58cf2a8   Merge pull request #2995 from ElenaGvozdeva:ipp_DFT
      adds  8b32235   Openni2 support
      adds  4dcd37f   Merge remote-tracking branch 'origin/master' into Openni2Support
      adds  1242a66   Openni2 support
      adds  7bd7c85   Merge pull request #2919 from larshg:Openni2Support
      adds  fd51c13   Add depends from highgui to imgcodecs and videoio. And include header from imgcodecs and videoio to imgcodecs
      adds  da1ac35   Merge pull request #2990 from vbystricky:highgui_split2
      adds  e51c081   Added accuracy and performance tests for DFT all modes.
      adds  1f0ca00   Merge pull request #3000 from akarsakov:ocl_dft_new_tests
      adds  716218c   Optimize ocl version of warp_affine
      adds  603030b   Merge pull request #2993 from vbystricky:oclopt_warp_affine
      adds  a98ce86   Add NEON intrinsics to core/src/arithm.cpp
      adds  8e80f9b   Merge pull request #1292 from adrians:neon-pull
      adds  7a77cf5   added timelapse
      adds  ee90b88   Merge pull request #2720 from pglotov:master
      adds  16a82b1   Added an option to traincascade program to select the maximum number of threads to use during training
      adds  7da0e37   Merge pull request #2999 from jpuigcerver:traincascade_choose_threads
      adds  fe29af2   Fixed bug in reduce.cl
      adds  27d97aa   fixed
      adds  ef0f010   Merge pull request #3003 from ElenaGvozdeva:ocl_sum
      adds  fc8f0e3   adding support for 16-bit 4 channel tiffs
      adds  6cac76b   fixes tab indentation - replacing with 4 spaces
      adds  cb492cc   Merge pull request #3007 from kobigurk:master
      adds  d25770e   Fix Python 2 bindings for findContours
      adds  50a1def   Merge pull request #3006 from smvv:fix_findContours_for_python2
      adds  1d1bfd3   automatic search for headers for python wrapper generation
      adds  964657a   glob for python module dependences
      adds  42ecfc5   fixed parsing enums with tailing comma gen2.py reports headers it processes cmake file restructured
      adds  9ab3b89   pass header list to gen2.py by a text file (avoid command line length limit on windows)
      adds  a2ae1db   'adas' extra module doesn't produce .lib on windows (causes link error)
      adds  5f47f70   module blacklist
      adds  586ace1   double to float cast warning fix
      adds  1310dc4   Merge pull request #2994 from znah:py_hpp_glob
      adds  6882707   [HighGUI] On Windows: Support Ctrl+C to copy image to clipboard.
      adds  d44e3c3   Added documentation.
      adds  e25dca2   Fixed indentation.
      adds  b449bd5   Clarified code.
      adds  00263dd   Merge pull request #2179 from adishavit:feature-SupportClipboardCopyOnWindows
      adds  6a769c9   modified default stream initialization to allow concurrent calls modified cuda surf.cuda.cpp to allow concurrent call
      adds  d703842   Merge branch 'master' of https://github.com/Itseez/opencv
      adds  551ab83   trailing whitespace
      adds  0c749fd   Merge pull request #2998 from ernest-galbrun:cuda_concurrency
      adds  5dd9263   Multi-radix with kernel generation
      adds  0318d27   Enabled precalculated wave
      adds  e5a3ab3   Added fftplan cache
      adds  ed07241   Completed all forward transforms.
      adds  6c8b6bd   Added packing to CCS format
      adds  b17bf03   Added DFT_SCALE for forward transforms
      adds  2b9e556   Added Elena's changes with implemented DFT_INVERSE C2C mode.
      adds  7791264   Added multi-block scheme
      adds  52f76a3   Added rest Elena's changes
      adds  1d2cf0e   Added nonzero_rows support
      adds  66ac462   Final refactoring, fixes
      adds  37d01e2   Added license header, using cv::Ptr, small fixes.
      adds  fecfaf4   Using std::map in PlanCache
      adds  962b519   Merge pull request #2996 from akarsakov:ocl_dft_new_concept
      adds  f8442da   Initialize all pointers of CvCapture_GStreamer correctly
      adds  facb2f9   Reset class members to NULL after gst_*_unref()
      adds  a587759   Merge pull request #2989 from smvv:gstreamer_capture_init
      adds  f42bb0b   disable OpenCL difference norms with mask, since some of the tests fail
      adds  97f6dd18  trying to make OpenCL builder green
      adds  1925fab   disabled some more stuff
      adds  af83884   disabled ocl_minmaxloc on 32-bit data completely
      adds  41df63a   Merge pull request #3010 from vpisarev:ocl_disable_some_norms2
      adds  ba70617   fix cudacodec module dependecies
      adds  e9bed17   Merge pull request #3008 from jet47:fix-cudacodec-dependecies
      adds  d249339   added macro guard to enable overriding ENABLE_LOG
      adds  2778024   Merge pull request #2987 from anishp:master
      adds  6e4562b   Fixed typo in OpenNI2 cmake file
      adds  b8bc996   Another typo in comment inside OpenNI2 cmake file
      adds  a1791c6   Merge pull request #3016 from fradelg:master
      adds  1ad9827   removed ERFilter (to be moved to opencv_contrib/modules/text) and lineMOD (to be moved to opencv_contrib/modules/rgbd)
      adds  2fd01dc   fixed doc builder warnings
      adds  4c8a9c5   Merge pull request #3012 from vpisarev:clean_objdetect
      adds  d1c7983   calibrateDebevec index fix (issue 3664)
      adds  cf2a307   Merge pull request #2991 from kovand11:calibrateDebevecFix
      adds  b717440   cudabgsegm module was not compiling.  Changing all references of opencv2/legacy.hpp to opencv2/cudalegacy.hpp seemed to work. I'm new at this so it would be good to have someone familiar with the build system confirm the change.
      adds  dce1824   Merge pull request #2940 from davembradley:master
      adds  bd144cf   upmerged pull req #2974 to master - added more jpeg options to imgcodecs
      adds  9d107fb   fixed test compilation
      adds  eaec132   #2992: update after review
      adds  a782ee9   Merge pull request #2992 from snikulov:upmerge_jpeg_tweak
      adds  7f82960   AKAZE fixes, tests and tutorial
      adds  2ab7fb6   Merge pull request #3017 from f-morozov:akaze
      adds  d848704   cuda::DisparityBilateralFilter no longer uses constant memory for parameters
      adds  1533d04   cdata_weight always positive; fewer multiplications.
      adds  e532bd5   Move shared interface to header file rather than repeating.
      adds  fe29ed4   Move shared interface to header file rather than repeating.
      adds  2982e77   Pass in images and scratch space so that multiple copies can run concurrently.
      adds  d8d946a   Constify cuda csbp
      adds  2832cfd   No longer use constant memory for image step.
      adds  0e2ea45   ndisp no longer constant
      adds  021b0cb   Pass max_disc_term as kernel parameter.
      adds  3ab117d   Change struct with single static function to function.
      adds  eed5cbc   More constant removal.
      adds  9bc71f4   Deconstify minimum disparity.
      adds  6d86d63   Last of csbp load_constants() gone.
      adds  b792419   Remove compute_disp()'s use of constant memory.
      adds  9b8002c   remove use of constant memory in calc_all_iterations/compute_message/message_per_pixel
      adds  1ff270e   init_message no longer uses constant memory.
      adds  5251608   remove constant memory from init_data_cost
      adds  85601e0   remove constant memory use in compute_data_cost
      adds  4644689   And remove final vestiges.
      adds  1a1097a   Merge pull request #2983 from wnoise:shrink-global-cuda-usage
      adds  5267ed4   1. disabled OpenCL acceleration for cv::multiply() (CV_32F), cv::divide (CV_32F), cv::convertScaleAbs (CV_32F) and cv::reduce (SUM, CV_32F), cv::reduce (MIN & MAX), cv::flip (3-channel case). 2. changed the number of test loops from 1 to 30 (except for cv::pow() test, which fails for yet unknown reason) 3. disabled IPP acceleration for 3-channel norms. 4. modified relativeNorm test function to handle very small values
      adds  ef8647f   put IPP ReduceSum_32f back
      adds  b0cd822   trying to make the tests pass
      adds  2f2a9ad   Merge pull request #3020 from vpisarev:ocl_disable_more_funcs
      adds  9db8592   fixed ocl_flip for cn==3
      adds  17a6b8c   Merge pull request #3021 from ElenaGvozdeva:ocl_flip
      adds  e49d148   Optimize ocl function pyrDown
      adds  f8aecb2   Merge pull request #3002 from vbystricky:oclopt_pyrdown
      adds  4dfb613   optimized Bayer=>RGB/RGBA/Gray conversion using Neon intrinsics. Fixed recently introduced build error in iOS framework.
      adds  4255746   fixed compile warnings and removed extra whitespaces
      adds  11e9e37   fixed compile warning with GCC
      adds  101769d   eliminated some unnecessary instructions
      adds  18de8de   Merge pull request #3009 from vpisarev:ios_experiments
      adds  11a0e3f   Fix error in OCL minmaxloc
      adds  b48e487   Enable ocl version of minmaxloc with mask
      adds  b3e31fb   Merge pull request #3023 from vbystricky:ocl_minMaxLoc
      adds  14631be   Updated Documentation
      adds  1a14d85   recursive filter output corrected
      adds  14d0b76   changed demo tutorial path
      adds  88d05a8   removed build error
      adds  0972a2d   Fixed mixed cloning bug
      adds  4cdc155   test
      adds  05164bf   Merge pull request #2608 from Siddharthk:master
      adds  7030a1f   fix cudabgsegm module compilation
      adds  345b69d   Merge pull request #3024 from jet47:fix-cudabgsegm-compilation
      adds  d3d0434   Removed opencv_legacy dependency from cudaoptflow
      adds  8def440   Removed cvCalcOpticalFlowBM from performance test
      adds  fd10557   Removed cvCalcOpticalFlowBM from cudaoptflow test
      adds  625fd61   Removed OpticalFlowBM test from cudaoptflow module
      adds  d01ca30   Merge pull request #3018 from fradelg:master
      adds  e6420bd   Added function decomposeHomographyMat. New files added are homography_decomp.cpp and test_homography_decomp.cpp. Modified files calib3d.hpp and camera_calibration_and_3d_reconstruction.rst.
      adds  de55126   Fixed warnings and parameter name mismatches, added #include needed in some platforms.
      adds  3c5eb7d   updated documentation for decomposeHomography
      adds  3b608fa   added comment.
      adds  4fe0477   Merge remote-tracking branch 'upstream/master' into HomographyDecomp
      adds  936536a   Merge pull request #2671 from syilma:HomographyDecomp
      adds  aad4104   Fix accurency test for OpenCL matrix operations
      adds  b33a093   Merge pull request #3029 from vbystricky:ocl_UMatOpAccurTestFix
      adds  184c591   Fix accurency test of OpenCL merge function.
      adds  11dd36f   Merge pull request #3028 from vbystricky:ocl_MergeAccurTestFix
      adds  878dec6   Optimize OpenCL version of morfology and box filters for small filter kernels
      adds  bd88940   Fix some problems
      adds  c595457   Merge pull request #3011 from vbystricky:oclopt_morthosmall
      adds  b724208   Fix Luv2RGB function
      adds  0f9b79e   Change min-max to clamp
      adds  d3cdfef   Merge pull request #3027 from vbystricky:cvtColorLuv2RGB
      adds  2026094   Increase epsilon for OpenCL version UMatDot and ReduceAvg accurency tests
      adds  add9ce4   Merge pull request #3030 from vbystricky:ocl_DotReduceAccurTestFix
      adds  cdb7b83   fix python module compilation with enabled CUDA support:
      adds  a3da3a0   fix test_opencv_imgproc compilation
      adds  dbedc63   Merge pull request #3034 from jet47:fix-compilation
      adds  ba3783d   initial commit; ml has been refactored; it compiles and the tests run well; some other modules, apps and samples do not compile; to be fixed
      adds  e368f17   fixed python bindings generation
      adds  223cdcd   fixed compilation of some samples; fixed ANN_MLP::predict
      adds  10b60f8   continuing refactoring ml samples; added "max vote" response to ANN_MLP. Probably, should make it in less hacky way
      adds  c20ff6c   made everything compile and even run somehow
      adds  c6593d0   updated docs
      adds  28ca6ac   fixed building html docs
      adds  2520e33   removed many extra whitespaces; fixed 1 warning
      adds  8e9d1d9   temporarily disabled java bindings for ml; hopefully fixed warnings etc.
      adds  9cb79b9   temporarily disabled java bindings for ml; hopefully fixed warnings etc.
      adds  eeb786f   fixed compile warnings from MSVC; fixed warnings in Python bindings; added some debugging code
      adds  79b593d   more fixes and more debugging code
      adds  98a1181   fixed the condition
      adds  24b01a8   continuing to debug boost and fix MSVC compile errors
      adds  222f8a3   hopefully fixed test failure on Linux
      adds  cb9b88e   fixed more compile warnings on Windows
      adds  432b7cb   Merge pull request #3032 from vpisarev:refactor_ml2
      adds  2d587ad   Prevent generating test case with mask filled 0 only
      adds  a58767e   Merge pull request #3036 from vbystricky:ocl_NormAccurTestFix
      adds  d9daa0c   ocl: added runtime flags for debugging
      adds  a05ce00   Merge pull request #2879 from alalek:ocl_runtime_flags
      adds  8c2c3b5   fixed ocl tests for BlendLinear, BoxFilter, Integral
      adds  f32b52e   fixed test for CvtColor RGB -> Luv
      adds  7999fbf   fixed ocl_integral
      adds  74d2a6e   Merge pull request #3035 from ElenaGvozdeva:ocl_test_fix
      adds  2637b18   Fix epsilon for OpenCL function ConverTo, for convertation from float to integer types
      adds  0654712   Merge pull request #3043 from vbystricky:ocl_ConvertToAccurTestFix
      adds  774d277   Fix error in OpenCl version of meanstddev for continues src and not continues mask
      adds  d2f1c00   Merge pull request #3045 from vbystricky:ocl_MeanStdDevFix
      adds  b2acd1f   Vectorize split & merge for NEON
      adds  d611684   Merge pull request #3041 from adrians:optimize_split
      adds  e7216a5   Used float instead of int for CV_8U in sumTemplate
      adds  dc3c691   new block size for dft
      adds  dbb5993   added dft for all platforms
      adds  90ac88c   use std::min,max
      adds  bab5700   Merge pull request #3013 from ElenaGvozdeva:ocl_matchTemplate
      adds  55188fe   world fix
      adds  fc0f254   make distrib with world (shared libs)
      adds  ca18370   Merge pull request #3039 from alalek:ocv_world
      adds  3fe4980   Double precision for solvePnPRansac()
      adds  0428ce4   Merge pull request #3037 from PhilLab:pnpPatch
      adds  f3aa4bd   fix misinterpretation of empty window name
      adds  44f24ef   Merge pull request #3054 from zillatrooper:master
      adds  cac1218   Build both Python 2 and Python 3 bindings
      adds  c9876c3   Merge branch 'master' into python2and3
      adds  52df3b2   Reference PYTHON_NUMPY_INCLUDE_DIRS not PYTHON_NUMPY_INCLUDE_PATH
      adds  218b12c   Merge branch 'master' into python2and3
      adds  976c727   Fix a few more PYTHON_NUMPY_INCLUDE_PATH
      adds  9d94115   Place Python library out in dedicated folder
      adds  d921cde   Add opencv_matlab to Python ignored modules
      adds  7d41ce2   Build Python 3 bindings in subdirectory
      adds  e9ccade   Support Python 2 and 3 in test script
      adds  3d0a270   Merge branch 'master' into python2and3
      adds  d30729a   Merge pull request #3047 from prattmic:python2and3
      adds  fec2123   Revert optimization for warpAffine INTER_NEAREST mode
      adds  eb9fdb0   Fixed rounding in remap INTER_LINEAR mode
      adds  2a0b39d   Fixed calculate_histogram kernel
      adds  44fbfb2   Fixed extrapolation in pyrDown
      adds  d0f789d   Merge pull request #3044 from akarsakov:fix_ocl_tests
      adds  03435c0   fix IOS framework
      adds  1da3f9d   Merge pull request #3062 from alalek:fix_ios_framework
      adds  6ad4521   Fixed typos
      adds  9510148   Merge pull request #3060 from akarsakov:ocl_dft_fix
      adds  c5ad6de   Fixed choice of kercn and rowsPerWI for non-Intel device.
      adds  88672f4   Merge pull request #3056 from akarsakov:ocl_setIdentity_fix
      adds  c9b5d8c   fixed tests for ocl_filter2d, ocl_matchTemplate, ocl_histogram.cpp
      adds  7dd7dd9   fixed nDiffs for CalcBackProject
      adds  b5f251c   fixed test ocl_MatchTemplate for sparse matrix
      adds  ce0297e   Merge pull request #3050 from ElenaGvozdeva:ocl_fixed_impg
      adds  00221e9   Fixed issue: Mat::copyTo(UMat) if device copy is obsolete. Added test.
      adds  74457cd   Merge pull request #3055 from akarsakov:copyto_UMat_fix
      adds  7cba3ac   small fix for GaussianBlur ocl test
      adds  62f9021   Merge pull request #3064 from ElenaGvozdeva:ocl_GaussianBlur
      adds  b3a54d5   fix binary package build
      adds  72cac5e   Merge pull request #3065 from alalek:fix_binary_package_build
      adds  98d5731   some formal changes (generally adding constness)
      adds  6b05ca5   fixing Mac build
      adds  8dab2ff   fixing error, wrong template method param.
      adds  99eed2d   Merge pull request #3057 from Adil-Ibragimov:adding-constness
      adds  fa292c3   Implimentation "cv::Mat::forEach"
      adds  09907ee   Merge pull request #2639 from kazuki-ma:cv_mat_foreach
      adds  e49536e   moved to the new opencv_contrib/face module
      adds  e2f24f4   added some basic functionality needed by the new face module (moved from the old "contrib")
      adds  92f326a   Merge pull request #3068 from vpisarev:added_face_module
      adds  05e7c29   fixed various warnings and obvious errors reported by clang compiler and the coverity tool.
      adds  4de4ff5   Merge pull request #3067 from vpisarev:minor_fixes2
      adds  61423a2   ARM NEON accelerated implementation of cv::addWeighted, cv::inRange and cv::compare functions. NOT verified on target platform, compilation passes with and without NEON.
      adds  9a23399   Fixed review comment from Vadim Pisarevsky
      adds  9ef373f   Merge pull request #3038 from yury-gorbachev:core_arithm_neon
      adds  b7899c3   small fix for ocl_resize
      adds  8368d54   Merge pull request #3061 from ElenaGvozdeva:ocl_resize
      adds  d0137b6   moved part of video to contrib/{outflow, bgsegm}; moved matlab to contrib
      adds  0f66e27   Merge pull request #3069 from vpisarev:refactor_video
      adds  0224a20   ECC patch by the author (G. Evangelidis); fixed some OCL Farneback optical flow test failures on Mac
      adds  6830570   modified farneback sample to use T-API
      adds  07744af   Merge pull request #3066 from vpisarev:minor_fixes
      adds  7849c35   Changed check condition in tests for warpAffine and warpPerspective
      adds  b7d1a70   Merge pull request #3063 from akarsakov:ocl_warps_check
      adds  2b94bcf   Added get and set for additional PVAPI properties: DecimationHorizontal, DecimationVertical, BinningX, BinningY
      adds  8202ab3   Merge pull request #3072 from nickdademo:pvapi_decimation_binning
      adds  b73b28a   fix for ocl_lut
      adds  7311523   Merge pull request #3074 from ElenaGvozdeva:ocl_lut
      adds  6b0e63b   Enabled IPPMorphReplicate in case BORDER_CONSTANT only for 3x3 kernels.
      adds  835b5e2   Disabled ippiConvert_32f16s_C1R since it breaks OCL accuracy tests of remap with test_loop_times=30.
      adds  498da24   Disabled some IPP calls of cvtColor since it breaks OCL accuracy tests with test_loop_times=30
      adds  8fd61c9   Merge pull request #3075 from akarsakov:ipp_imgproc_fix
      adds  a3bde36   Merge remote-tracking branch 'origin/2.4' into merge-2.4
      adds  983e75e   Merge remote-tracking branch 'origin/master' into merge-2.4
      adds  74e58dd   Disable the broken fisheye undistortImage test
      adds  4c54b28   Revert "Fix local variable shadowing"
      adds  0be18ac   Revert "Allows to choose orthogonal sub-vectors for LSH without using a static table among LshTable instances"
      adds  032c363   Revert "Fix a heap issue with static on Windows"
      adds  f908c2b   Revert "Avoid obtaining several identical dimensions between two LSH sub-vectors by choosing orthogonal sub-vectors."
      adds  c54b8f9   Merge remote-tracking branch 'master' into stitch-fix
      adds  6df1198   Merge pull request #3071 from mshabunin:stitch-fix
      adds  911e1bd   Allow full range IPv4 support, up to 255.255.255.255
      adds  f937f4d   Merge pull request #3077 from kenlck:master
      adds  dfe5fff   Restore OpenCL branch for minmaxLoc on float data
      adds  6fb282a   Remove mul24, for CV8UC3 3840x2160 it generates implementation specific result
      adds  da806cc   Merge pull request #3073 from vbystricky:ocl_fixMinMaxLoc
      adds  563200f   CPU (non-OpenCL) CLAHE now supports CV_16UC1.
      adds  5119564   Merge pull request #3033 from nathanjackson:clahe_datatypes
      adds  31df47b   moved nonfree and a part of features2d to opencv_contrib/xfeatures2d
      adds  27d2d3c   fixed doc builder complains and the test failures
      adds  fe7b48a   removed the stuff that's now in xfeatures2d; temporarily added dummy definition of SIFT to make doc builder pass (will remove it later)
      adds  d119afa   removed the stuff that's now in xfeatures2d; temporarily added dummy definition of SIFT to make doc builder pass (will remove it later)
      adds  bca4eb5   fixed more doc builder warnings
      adds  1629d50   removed some more trailing whitespaces
      adds  5505aa2   Merge pull request #3078 from vpisarev:refactor_features2d_take3
      adds  8124d10   fixed Erode and Dilate in case of kernel = Mat()
      adds  c97c0be   Merge pull request #3082 from ElenaGvozdeva:ocl_morphSmall
      adds  1c7ee88   fixed test for ocl PlaneWarperTest
      adds  28f3a44   Merge pull request #3080 from ElenaGvozdeva:ocl_stich
      adds  f3dfdfe   Fixed warning with "uninitialized local variable"
      adds  10b3d00   Increased epsilon for passing test with IPPICV
      adds  5898dca   Added ROUNDING_EPS for identical rounding after dividing on different platforms
      adds  b4d3b34   Disabled ippiFilterBoxBorder_* in case maskSize equal roiSize for any dimension
      adds  713ddb8   Set minimum matrix size for AmdBlas::gemm to 20 since it works incorrect for small sizes
      adds  01bd496   Merge pull request #3081 from akarsakov:small_fixes
      adds  3deea1c   Added check required local memory size for non-inplace transpose kernel
      adds  3cd7941   Merge pull request #3083 from akarsakov:ocl_transpose_check_locmem
      adds  91676de   Change decimation enum values so they can be used in resolution calculations. BUGFIX: Fixed bugged when setting PVAPI property CV_CAP_PROP_FRAME_HEIGHT.
      adds  30111a7   Merge pull request #3085 from nickdademo:pvapi_fix_decimation_enum
      adds  d97f9fc   now the tests pass with loop_times==30
      adds  12c69ad   Merge pull request #3095 from vpisarev:restore_ocl_div_mul_and_repeat
      adds  dfd0b29   datastart must be non-const in CUDA.
      adds  71ff228   Merge pull request #3089 from Adil-Ibragimov:fix_cuda_constness
      adds  8a4a1bb   Several type of formal refactoring: 1. someMatrix.data -> someMatrix.prt() 2. someMatrix.data + someMatrix.step * lineIndex -> someMatrix.ptr( lineIndex ) 3. (SomeType*) someMatrix.data -> someMatrix.ptr<SomeType>() 4. someMatrix.data -> !someMatrix.empty() ( or !someMatrix.data -> someMatrix.empty() ) in logical expressions
      adds  9ac06a9   fix for gcc
      adds  5f590eb   Merge pull request #3094 from Adil-Ibragimov:minor_fixes_in_Mat-data
      adds  1454822   Adding support for GDAL raster images.
      adds  561703c   Fixed the compiler warnings for the demo program.
      adds  67e23ed   Fixing double to uchar conversion warning.
      adds  3ed89a8   Merge with master and fix conflicts
      adds  a602185   Merge pull request #3097 from mshabunin:gdal-support
      adds  a37876a   fixed build of iOS framework another time; clang does not like the new NEON-optimized split/merge
      adds  5d8098a   avoid compiler warnings
      adds  6f86c9f   another mac-related fix, let's squeeze it in this PR too
      adds  5240a03   Merge pull request #3100 from vpisarev:disabled_neon_split_merge_on_ios
      adds  c3100ee   Fixed buffer initialization in reduce kernel. Enabled OCL version of reduce for SUM, MAX, MIN modes.
      adds  f7243be   Merge pull request #3090 from akarsakov:ocl_reduce_fix
      adds  0825120   move CUDA compilation step from ocv_glob_module_sources to ocv_add_library
      adds  f5d9359   use directory-based include_directories command if we build with CUDA
      adds  8392296   remove -fvisibility-inlines-hidden from CUDA compiler flags
      adds  9786e0a   fix cudabgsegm module compilation
      adds  cf4a536   Merge pull request #3098 from jet47:fix-cuda-compilation
      adds  75ede6e   Minimal image size is set to 5*5 for OCL path of fastNlMeansDenoising and fastNlMeansDenoisingColored since it breaks tests with test_loop_times=30 and in general doesn't make sense for computation on GPU.
      adds  0e46b4c   Merge pull request #3102 from akarsakov:ocl_denoising_fix
      adds  8760a34   Fixed incorrect pointer conversion for in-place threshold
      adds  ed8a7fa   Merge pull request #3101 from akarsakov:ipp_thresh_fix
      adds  2574637   removed optim module; moved its functionality to core and photo modules; moved drawing functions from core to imgproc. Removed FilterEngine etc. from public API
      adds  4530c7a   trying to fix builds
      adds  00b2124   fixing more compile problems with Java bindings etc
      adds  9a5aa4b   trying to solve compile problems; temporarily disabled some tests for just added optimization algo's
      adds  75487d4   fixed trailing whitespaces
      adds  95a4943   Merge pull request #3103 from vpisarev:core_imgproc_optim_rearrangements
      adds  1fe403f   Enable OpenCL version of norm and convertScaleAbs or 32F data
      adds  c5632d4   Change epsilon for NORM_INF_2args accuracy tests
      adds  aab6f6c   Set sync=true in ocl_minMaxIdx kernel call. For tests
      adds  942ff5b   Disable OpenCL version of minMaxIdx with mask on AMD devices
      adds  52ac61d   Merge pull request #3088 from vbystricky:ocl_enableNormEtc
      adds  fb9a143   Set status to alpha
      adds  2222393   Merge tag '3.0.0-alpha'
      adds  de80633   Fix reallocation of D buffer in gemm
      adds  dfbeadd   Merge pull request #3106 from LeszekSwirski:fix-gemm-buf-allocate
      adds  740c523   fix compile problems with contributed ximgproc/xphoto
      adds  90905fb   Merge pull request #3111 from vpisarev:make_ximgproc_compile
      adds  7f8e1f4   Python bindings tutorial
      adds  5febdae   Merge pull request #3114 from abidrahmank:PyBindTutorials
      adds  58b3bc2   #pragma warning4127 fixed for cvstd.inl.hpp
      adds  b81dcbd   #pragma warning4127 fixation modified
      adds  dbb0fcd   #pragma warning4127 fixation modified 2
      adds  dea40e5   Merge pull request #3086 from fpuja:pragma_warning4127_fixing
      adds  b70a391   fix VCS version
      adds  daaa5a1   removed duplicated Hershey fonts
      adds  e9729a9   multiple yet minor fixes to make most of the tests pass on Mac with Iris graphics
      adds  0ffc53b   Merge pull request #3107 from vpisarev:fixed_win_build
      adds  62470d8   added sample data file to test logistic regression program
      adds  8355293   added program to demonstrate use of logistic regression classifier
      adds  b9902f3   added reference to logistic regression document
      adds  3bf6c3c   added documentation for logistic regression classifier
      adds  3039ed7   added test for logistic regression
      adds  fcfeb24   added logistic regression prototype
      adds  6ae43a2   added logistic regression classifier
      adds  3a6466d   updated logistic regression sample program
      adds  7612e7a   fixed trailing white-space in sample program for logistic regression
      adds  6c74439   fixed trailing white-space in logistic regression class
      adds  b8ea21b   updated logistic regression sample program
      adds  0e13f33   rewrote the code to update API, removed inheritance from CvStatModel.
      adds  d5ad4f3   added updated logistic regression prototype with newer C++ API
      adds  64aaa6e   updated test for logistic regression after changes to LogisticRegression class
      adds  e4a90c1   updated documentation to reflect newer changes to LogisticRegression class
      adds  56d715b   fixed typedef for LogisticRegression. Updated LogisticRegression prototype with newer C++ API
      adds  78f3b0a   removed unnecessary semicolon in LogisticRegression class documentation
      adds  50031ff   removed trailing whitespaces from updated logistic regression definition
      adds  5bb43f6   removed trailing whitespaces from predict function
      adds  1652b2a   fixed trailing whitespaces in LogisticRegression code.
      adds  af88f0c   updated documentation to do reflect changes to logistic regression class
      adds  3cdd2b2   updated logistic regression program with new api example
      adds  3a6deb3   updated documentation to reflect new api changes for logistic regression
      adds  bf2ee3c   updated prototype for logistic regression classifier
      adds  95ea09c   updated prototype for logistic regression classifier
      adds  b3b4e83   updated logistic regression definition
      adds  a9df50e   updated test for logistic regression
      adds  8995921   fixed white space in logistic regression classifier
      adds  aa35835   fixed white space in logistic regression prototype
      adds  7c97dbc   fixed indentation in logistic regression documentation
      adds  e4ef0e0   fixed indentation in logistic regression documentation
      adds  3622de2   updated mini_batch_size description for LogisticRegressionParams in documentation
      adds  e7f14f3   fixed missing semicolon in logistic regression documentation
      adds  65eb52a   removed default value from LogisticRegression constructor function definition
      adds  21de04b   fixed default constructor for LogisticRegression class declaration
      adds  f20db35   fixed logistic regression documentation warnings
      adds  ae02ece   removed a couple of unnecessary comments in Logistic Regression training method
      adds  d20b2a5   removed extra comments in train method
      adds  a238362   fixed warnings in type conversions
      adds  71770eb   Fixed ML module build after merge
      adds  3e26086   Reworked ML logistic regression implementation, initial version
      adds  4667e18   Updated logistic regression example
      adds  108caae   Modified logistic regression module according to comments
      adds  bfacad1   Merge pull request #3119 from mshabunin:logistic-regression
      adds  fa818d0   Changed twiddle buffer creation to use OCL buffer pool (if possible)
      adds  70679b4   Merge pull request #3121 from akarsakov:ocl_dft_opt
      adds  cf1ae35   Fixed getConversionInfo() for YUV2RGBA_* conversions
      adds  24163eb   Merge pull request #3122 from akarsakov:cvtcolor_perf_test_fix
      adds  1b0f0d7   Intel Summer School 2014 Switch branch to master. New IPP func - ippiCopy Conv: YUV2GRAY_420
      adds  8658aef   Merge pull request #3104 from dkanafeev:new_ipp_func_master
      adds  886319c   AKAZE fixes and tracking tutorial
      adds  a223479   Merge pull request #3099 from f-morozov:akaze_tutorial
      adds  04b2d9a   Fix color table
      adds  57a1343   Merge pull request #3133 from bmagyar:patch-1
      adds  6eb1426   First version Ransac (DOESN'T COMPILE)
      adds  e0c4936   Input/Output Arrays (DOES NOT COMPILE)
      adds  dd52d1b   New Ransac implementation WORKING
      adds  747c6a2   solvepnpransac() interface changed
      adds  ac8cce3   solvepnpransac() confidence added
      adds  b74cfe8   nothing
      adds  e395e03   Real Time Pose tutorial
      adds  ce07024   Updated solvePnPRansac()
      adds  ba5a8ee   Solvepnpransac() returns boolean
      adds  89246e1   Update Ransac documentation
      adds  a5d40d7   Test Run OK
      adds  9abcd88   Upate test ransac
      adds  fb67ab1   Initial DLS add
      adds  42ab7fd   dls() no compiles
      adds  40f6d32   last update
      adds  b1b9a29   Extracting Eigenvalues and Eigenvectors
      adds  730fe9e   Hessian+ cayley2rotbar
      adds  48c4a79   DLS full algorithm compiling
      adds  a3f065c   DLS working
      adds  a4e21c8   Update DLS test
      adds  5f54a22   Update documentation for DLS
      adds  5980613   Update
      adds  9cad1df   Update C headers for DLS
      adds  5f35bed   Delete Debug functions
      adds  0427b70   Filtering solutions with imaginary part
      adds  4ddc6a4   Update for DLS test
      adds  b6b0c2a   MACRO for EIGEN libraries
      adds  0ac8475   Update tutorial
      adds  7334e54   Code tutorial
      adds  74e52df   Code tutorial
      adds  64c164c   Code tutorial
      adds  550e372   Code tutorial
      adds  be4c1af   Code tutorial
      adds  3b24aa2   Code tutorial
      adds  924e062   Code tutorial
      adds  319dbd2   Code tutorial
      adds  2848f43   Code tutorial
      adds  6f5876f   Code tutorial
      adds  9d18f5c   Code tutorial
      adds  b33a2f2   Code tutorial
      adds  31bec45   Code tutorial
      adds  38c2cc8   Code tutorial
      adds  b58979d   Code tutorial
      adds  94968c8   Code tutorial
      adds  6ff58f0   Code tutorial
      adds  69f1ee8   Code tutorial
      adds  4a86900   Added help()
      adds  85ccac2   Added help()
      adds  9a25cb0   Update some text
      adds  08e8f9c   Added some definitions
      adds  56704b5   Update tutorial
      adds  3e2a57f   Update for non Eigen users
      adds  a3e74ec   Merge remote-tracking branch 'upstream/master'
      adds  dfa3ccd   Update for Boost libraries
      adds  1727e0a   Update for Boost libraries
      adds  16e750d   Update for Boost libraries
      adds  23785fa   Update for NON BOOST libraries
      adds  55819ae   Tutorial code restructure
      adds  e3afc32   Removed whitespace
      adds  4447dbe   Removed whitespace
      adds  2353436   Removed whitespace
      adds  0d2bc9b   Removed whitespaces
      adds  7b0be9c   Update code
      adds  4330109   Update tutorial
      adds  57d2cb8   	deleted:    src/CsvReader.cpp 	deleted:    src/CsvReader.h 	deleted:    src/CsvWriter.cpp 	deleted:    src/CsvWriter.h 	deleted:    src/Mesh.cpp 	deleted:    src/Mesh.h 	deleted:    src/Model.cpp 	deleted:    src/Model.h 	deleted:    src/ModelRegistration.cpp 	deleted:    src/ModelRegistration.h 	deleted:    src/PnPProblem.cpp 	deleted:    src/PnPProblem.h 	deleted:    src/RobustMatcher.cpp 	deleted:    src/RobustMatcher.h 	deleted:    src/Utils.cpp 	deleted:    src [...]
      adds  ddf5c86   Added code
      adds  e14f91d   Update headers
      adds  d2665b6   Fixed warnings
      adds  2881f2a   Fixed warnings
      adds  f1b6809   Updated Utils functions
      adds  381574b   Modified cmake
      adds  837f001   update cmake
      adds  3a2cf37   fixed conflicts
      adds  8c08258   moved headers
      adds  e5a91a8   Modification Ransac model points
      adds  c07cd00   Multi class tutorial compilation
      adds  8b732e0   updated ransanc model
      adds  7d8a16a   remove unused tutorials
      adds  f8c5ace   modified number test points
      adds  3f5d3b2   video opening path modified
      adds  8c4b8cc   fixed warnings
      adds  7ecad71   fixed warnings
      adds  d09b404   tutorial update
      adds  80b4f99   bug fixed
      adds  bc250c2   bug fixed
      adds  9547110   Update tutorial
      adds  591355d   remove whitespaces
      adds  67eb6dd   warning removed
      adds  e2edfec   fixed white space
      adds  3780de9   test for DLS
      adds  2d26f60   test dls
      adds  213241c   DLS test update
      adds  c7f6c0c   Fixed warnings + RANSAC confidence to double
      adds  d7f0b9d   DLS test
      adds  b7a19a9   Removed Timer
      adds  6c8b11a   DLS test
      adds  90b3086   RANSAC test confidence 0.99
      adds  afdb67b   SOLVEPNP_* flags
      adds  cc81b4a   SOLVEPNP_* flags whitespace
      adds  2666da8   DLS perf update
      adds  dccc10f   DLS perf
      adds  d1f4f6f   DLS performance modifications
      adds  de2861e   DLS performance modifications
      adds  1dec164   Merge branch 'master' of https://github.com/Itseez/opencv
      adds  12f8d80   removed old code
      adds  4a214c0   removed old code
      adds  7da9800   removed old headers
      adds  301ed34   removed old headers
      adds  3c3d695   Perf test update
      adds  620387f   Update perf_pnp && ransac model points
      adds  a37640c   Update perf_pnp.cpp
      adds  211a8d3   Merge branch 'master' of https://github.com/edgarriba/opencv
      adds  7e2bb63   Merge branch 'master' of https://github.com/Itseez/opencv
      adds  6ea73a5   updated dls perf test
      adds  2653d74   updated sanity data
      adds  15704c3   cleaned dls code
      adds  deec233   cleaned dls code
      adds  b2cd954   Merge pull request #3042 from edgarriba:master
      adds  6a6f24b   adding new ali's feature
      adds  5101a7f   replaced tabs by spaces
      adds  c45e645   Merge branch 'master' into tvl1_ali
      adds  f2e09d0   changed default value for gamma (now 0 -> no use of gamma)
      adds  afb9b95   performance issue when gamma=0
      adds  b66a131   added cuda support for chambolle parameter
      adds  1ea1caf   added modification on cudaoptflow/include/opencv2/cudaoptflow.hpp
      adds  3e577b0   removed legacy from cmake dependency removed legacy tests in cudaoptflow
      adds  3270731   Merge branch 'master' into tvl1_ali
      adds  693c4e5   debug of cuda_tvl1 => pass tests succesfully
      adds  4bd55c6   added comments and reference for Chambolle paper
      adds  062e1cb   edited documentation to take into account changes in TVL1
      adds  eb6c598   changed nullptr to NULL to avoid c++11 (failed to build on linux) replaces tabs with spaces
      adds  ca6fb27   removed some tabs
      adds  5c8e679   still a couple tabs and trailing whitespaces...
      adds  3d8e05d   documentation formatting
      adds  62fed8b   retry after failure to load from the build bot
      adds  df8f1a4   removed legacy header
      adds  5623701   performance issue for cuda TVL1 when gamma = 0
      adds  917107e   removed bm legacy
      adds  ae26368   Merge branch 'master' into cuda_concurrency
      adds  7b8bb42   Merge branch 'cuda_concurrency' into tvl1_chambolle
      adds  6594d52   Merge remote-tracking branch 'remotes/origin/master' into tvl1_chambolle
      adds  fae69df   Merge remote-tracking branch 'remotes/origin/master' into tvl1_chambolle
      adds  6207d33   merged new master branch changed tests for tvl1 optflow correction of a bug preventing compilation with cuda (fmin changed to fminf)
      adds  2f077fc   fixed failing test in opencv_video
      adds  44e04da   Merge pull request #2942 from ernest-galbrun:tvl1_chambolle
      adds  e09adc4   Clarified parameter useExtrinsicGuess in solvePnP
      adds  5afaa6b   Merge pull request #3129 from PhilLab:patch-2
      adds  cb0ab87   Fix arithmetic exception when pass an empty mat with IPP option on.
      adds  de2a8d3   Merge pull request #3135 from thorikawa:fix-arithmetic-exception-with-ipp
      adds  f38ebba   Build fix for NVIDIA Tegra optimizations integration.
      adds  d47a298   Merge pull request #3128 from asmorkalov:android_tegra_optimizations_build_fix
      adds  9a7673f   dummy commit
      adds  552bda9   Merge pull request #3146 from alalek:extra_for_pr3042
      adds  0ae89fe   AKAZE optimizations
      adds  1efc3cf   Merge pull request #3124 from f-morozov:optim_pr
      adds  e85e83f   handling namespaces on parsing functions submodule method tables generation
      adds  5ad7f99   function namespaces partially work
      adds  4a519a2   nested classes support
      adds  6d1c02f   unified namespace population with 'init_submodule'
      adds  e74cddf   put consts into python submodules maintain set of visited namespaces in CppHeaderParser WARNING: REMOVED const name conversion (SomeConstName -> SOME_CONST_NAME), discussion needed
      adds  c22dcb0   fixing warnings
      adds  c4c731c   fixing warnings keep old const names for compatibility
      adds  40d0f85   removing modules from blacklist
      adds  74c77d8   base class name resolution fixed find_obj.py
      adds  2a9e252   fix namespace conflicts (like cv::inpaint and cv::xphoto::inpaint) whitespace fix
      adds  c23d6b6   blacklisted 'tracking' due to some linking problem
      adds  b56933d   Merge pull request #3131 from znah:python_namespaces
      adds  d7a8166   Implementing *= operator. Implementing * in terms of it.
      adds  d3d9b53   Implementing division operators.
      adds  8fc1848   Simplifying arithmetic and comparison operator implementation.
      adds  703921e   Reverting pass-by-value changes to arithmetic operators.
      adds  17e8d51   Fixing uninitialized temporary.
      adds  0eb1c7e   Merge pull request #3127 from GravityJack:size-math-ops
      adds  6ca893b   Adding feature 1544 and 1557  -cv::findHomography added a parameter for RANSAC iterations  -cv::findHomography added a parameter for RANSAC confidence
      adds  7b2a1d1   Doc changes for feature changes 1544 and 1557
      adds  887a950   Merge pull request #3116 from shubhra:master
      adds  a218bdb   fix cmake ocv_add_samples for opencv_contrib/modules/bioinspired If a sample containing subdirs, a Cmake error will be raised, since the original code can only install FILES.
      adds  decebee   Merge pull request #3140 from braindevices:master
      adds  3d222d3   Fixed range for 'v' channel for 8U images
      adds  f624f92   Merge pull request #3142 from akarsakov:fix_cvtcolor_luv_rgb_master
      adds  5302e56   fix for ocl_morphSmall
      adds  7ad6b47   fixed ocl_boxFilter
      adds  e7539bd   Merge pull request #3144 from ElenaGvozdeva:ocl_morphSmall
      adds  1118a7d   Update tocDefinitions.rst
      adds  4b84d5d   Merge pull request #3139 from bmagyar:patch-2
      adds  9b11365   ORB.cl : fixed redefinition of val
      adds  3b59a10   Merge pull request #3153 from PhilLab:patch-3
      adds  92826a0   ORB crashed with no keypoints present
      adds  2211cfe   Merge pull request #3151 from PhilLab:orbNoKeypoints
      adds  30742d2   CUDA optical flow stubs: missing parameter
      adds  5301fe7   Merge pull request #3154 from PhilLab:patch-4
      adds  e95c33d   PnP solver: fixed element-wise access
      adds  b1d01dc   Merge pull request #3157 from PhilLab:pnpFix
      adds  2f46cf5   changed base types for cv::memopTypeToStr
      adds  6d253a2   Merge pull request #2921 from ilya-lavrenov:tapi_memop
      adds  e75cd74   Optimize OpenCL version of Laplacian filter for kernel size great than 3
      adds  9ee0789   Fix issues
      adds  89605fa   Merge pull request #3155 from vbystricky:ocloptLaplacian
      adds  a0e4600   VideoCapture did not detect an unopened camera
      adds  7189112   Merge pull request #3152 from PhilLab:VideoCaptureFix
      adds  564a8ed   adapted all nonfree header inclusion since it doesn't exist anymore as a module
      adds  b5d073a   Merge pull request #3149 from StevenPuttemans:fix_nonfree_includes
      adds  d06c738   Doc: update video processing tutorial code for OpenCV v2.4.9 and v3a
      adds  2811d40   Merge pull request #3158 from arielelkin:master
      adds  3ae9515   Added double support for OCL version of DFT
      adds  a89ff40   Refactoring of OCL_FftPlan class
      adds  4d9d7e6   Merge pull request #3160 from akarsakov:ocl_dft_double_support
      adds  6ed168d   New optimization for canny
      adds  d668159   Merge pull request #3117 from KruchDmitriy:canny_opt
      adds  a350b76   optimization of cv::accumulate**
      adds  2c6b7a5   improved cv::ocl::predictOptimalVectorWidth
      adds  7017b12   used new stratehy in cv::accumulate**
      adds  b332152   Merge pull request #2956 from ilya-lavrenov:tapi_accumulate
      adds  9dc5c58   Update py_setup_in_windows.rst
      adds  83a0f0d   Merge pull request #3162 from alekcac:fix_in_py_tutor
      adds  46b6a09   changed perf test for ocl_gemm
      adds  21f1a0e   Merge pull request #3161 from ElenaGvozdeva:ocl_perf_gemm
      adds  d27e440   continue fixing nonfree elements fixed dependency of stitching module on xfeatures2d module as optional fixed the initModule_xfeatures2d function that was called in module stitching since it is in another namespace than the standard cv one.
      adds  6ccb7e1   Merge pull request #3163 from StevenPuttemans:fix_nonfree_items
      adds  71ec614   attempt to fix compilation of OpenCL cv::transpose for AMD
      adds  4c404cb   Merge pull request #3172 from ilya-lavrenov:tapi_transpose_amd
      adds  57fec2f   OCL: enable clAmdFftGetVersion
      adds  d4e6812   Added check AmdFft version to be sure that AmdFft binaries are available
      adds  4d474d4   Merge pull request #3171 from akarsakov:amd_fft_fix
      adds  e310add   Fixing Matx ostream operator
      adds  43c2c11   Merge pull request #3177 from PhilLab:patch-3
      adds  040ff79   don't use IPP on ARM
      adds  6abce51   Merge pull request #3176 from ilya-lavrenov:ipp_arm
      adds  491bf41   Disabled native_sqrt for double, since it may be not implemented and gives compilation error.
      adds  1f85ffa   Merge pull request #3166 from akarsakov:ocl_native_sqrt
      adds  eb3cb77   Fixes for compiling with CUDA 6.5
      adds  3e574cd   Merge pull request #3173 from rokm:cuda-6.5
      adds  31ac73c   fix for cv::memopTypeToStr
      adds  3bafe64   Merge pull request #3170 from ElenaGvozdeva:ocl_fix
      adds  acc2efa   updated links to the official OpenCV youtube channel
      adds  6c3dd49   Merge pull request #3179 from alekcac:update_in_youtube_url
      adds  c1032b6   remove structured_edge_detection.hpp from blacklist don't discard pure virtual methods in hdr_parser.py (was broken anyway)
      adds  a125cd6   Merge pull request #3169 from znah:py_wrap
      adds  ec827be   Changed check to NORM_RELATIVE for OCL.Mat_Scalar_Scale tests
      adds  7dd666e   Merge pull request #3181 from akarsakov:ocl_mul_scale_test_fix
      adds  8908b22   samples: gpu: removed softcascade example
      adds  e0c8721   samples: gpu: removed inclusion of non-existent opencv2/contrib/contrib.hpp header, re-introduced TickMeter class in a separate header
      adds  5131177   samples: gpu: performance: remove inclusion of opencv2/legacy.hpp header
      adds  f739990   samples: gpu: performance: removed FGDStatModel performance comparison test
      adds  653bca8   samples: gpu: super_resolution: disable simple optical flow
      adds  fbf28bc   samples: gpu: performance: fix include path for opencv_xfeatures2d
      adds  db391fd   samples: gpu: performance: BackgroundSubtractorMOG is now part of opencv_bgsegm module
      adds  d9db950   samples: gpu: performance: SURF is now part of opencv_xfeatures2d
      adds  0fd21ba   Merge pull request #3174 from rokm:samples-fix
      adds  5d3a128   NEON impl on cv::convertScaleAba CV_32f
      adds  0276cc9   Merge pull request #3184 from ilya-lavrenov:arm
      adds  f57a4bf   Disabled minMaxIdx for 32FC1 since it occasionally fails on AMD devices (e.g. A10-6800K)
      adds  97ab91d   Merge pull request #3187 from akarsakov:ocl_disabled_minmaxidx
      adds  9fe11db   disabled IPP acceleration for 3-channel norms and for CV_8S only for APPLE
      adds  64a53de   Merge pull request #3185 from ElenaGvozdeva:ocl_norm
      adds  214dab3   Fixed BORDER_REFLECT and BORDER_REFLECT_101 extrapolation for case x > 2*maxV
      adds  a48c1c8   Added workaround for Nvidia: take into account that 3-channel vector type takes 4*elem_size in local memory.
      adds  07d57db   Fixed calculation of l_stack_size
      adds  ffd1df0   Merge pull request #3186 from akarsakov:ocl_fixes
      adds  7d91b8e   Removed redundant clFinish() after clEnqueueUnmapMemObject()
      adds  26c284b   Merge pull request #3167 from akarsakov:ocl_rm_clFinish
      adds  5f9d5c4   adding fourcc to VideoWriter docs
      adds  618c75f   Merge pull request #3182 from berak:videowriter_docfix_30
      adds  c942c65   Remove mul24 since id can be larger 2^23
      adds  eac4042   Merge pull request #3195 from akarsakov:ocl_rm_mul24
      adds  fb0c0ea   Fixed bad non-ASCII character in how_to_scan_images.cpp which causes a compile error
      adds  0b53ca2   Merge pull request #3192 from jkua:master
      adds  a8db3df   typo: rect -> roi
      adds  f03b11d   Merge pull request #3199 from apavlenko:fix_docs_typo
      adds  cc7aa58   Fixing documentation links
      adds  2e950eb   Merge pull request #3196 from PhilLab:patch-4
      adds  2c2cdcf   Changed cmake python library search startegy for crosscompiling
      adds  71edf1b   Merge pull request #3189 from mshabunin:python_cross_build
      adds  43714b9   disabling java bindings for xfeatures2d module due to build errors
      adds  b3bae17   Fixed java tests build
      adds  93c03ef   Fixed android java test build
      adds  c42424f   Fixed android samples build
      adds  39874ef   Fixed some failing java tests
      adds  79f593a   Merge pull request #3198 from mshabunin:java_test_fix
      adds  88aea1d   Stripped iCCP chunk from png files
      adds  ad9f9e2   Merge pull request #3213 from mshabunin:png_iccp_strip
      adds  56091ba   changing many instances of the same grammar error in documentation
      adds  8fe18fe   Merge pull request #3207 from jamoque:more-better-fixes
      adds  74827c3   fix for issue 3858 (remove unneeded #include's)
      adds  87f0010   Merge pull request #3203 from parafin:bug_3858-3.0
      adds  4d45a2c   XIMEA cam support: use correct library for 64 bit Linux
      adds  ed402c5   XIMEA cam support: allow on OS X too
      adds  8d61ecb   Merge pull request #3205 from parafin:ximea_unix-3.0
      adds  ac206cc   Visual Studio tutorial: updated library names
      adds  46718ca   Merge pull request #3209 from PhilLab:patch-5
      adds  d3ad269   fixed support for parallelised imshows with qt via the gui receiver.
      adds  e810f30   Merge pull request #3206 from stonier:parallel_qt
      adds  62c704d   Updated PnP parameter documentation
      adds  e5ab0ac   Merge pull request #3201 from PhilLab:patch-3
      adds  aeda3d2   [samples/pyhton] fix common {LINE->CV}_AA
      adds  f8254a1   Merge pull request #3200 from pierriko:master
      adds  37b1a75   first version of moving KDTree from core to ml
      adds  9ddb23e   first implementation KNearest wrapper on KDTree
      adds  5f3ee65   removed kdtree declaration from interface
      adds  dfaf75f   moving algorithm type to param
      adds  a6b29be   minor change: moved algorithm type to the end of params
      adds  4057e27   Merge pull request #3126 from avdmitry:move_KDTree_to_ml
      adds  3334c06   initial commit
      adds  5d4bd70   slight changes, theme become more similar with current
      adds  e7af509   different enhancements
      adds  e7b3a73   fixed all known issues
      adds  ad00e0d   tt & header background colors changed
      adds  65744cd   Merge pull request #3175 from avdmitry:modern_doc_theme
      adds  ad20fea   small corrections to applyColorMap docs
      adds  c445ce6   Merge pull request #3218 from berak:docfix_colormap_30
      adds  b0bf847   Optimization OpenCL version of Filter2D
      adds  4689426   Merge pull request #3208 from vbystricky:oclopt_Filter2D
      adds  68fe45b   Doc: Fixing indentation
      adds  9bba244   Merge pull request #3227 from PhilLab:patch-3
      adds  81b9be1   Fix implicit narrowing error in initializer list
      adds  550bd24   Merge pull request #3226 from whoshuu:patch-1
      adds  ee0da48   Feature based stitching's wave correction bugfix.
      adds  d14d4bc   Merge pull request #3215 from dmitrygribanov:dg/stitching-wave-correction-bugfix
      adds  3ea8be7   Several fixes for GStreamer support in OpenCV
      adds  38887e6   Code review fixes.
      adds  4a0364d   Merge pull request #3220 from asmorkalov:ocv_gstreamer
      adds  9ac0b06   Fix typo in error for extrinsic parameters
      adds  5884e40   Merge pull request #3229 from the-glu:master
      adds  aa4a80d   the samples from the main repository should not depend on modules from opencv_contrib
      adds  60a1cc3   Merge pull request #3231 from vpisarev:reenable_cpp_samples
      adds  0319120   fix: ippiFilterMedianBorder sometimes crash when doing in-place filtering
      adds  3bc174f   Merge pull request #3230 from znah:ipp_median_fix
      adds  66ed9dd   Added Ptr<T> support to Java wrappers
      adds  458bde5   Merge pull request #3180 from mshabunin:java_ptr_support
      adds  f610c88   extended python interface for KalmanFilter
      adds  1162f0e   fixed whitespaces
      adds  dc49e11   removed setter methods, replaced by CV_PROP_RW macro
      adds  c555278   Use vload to read unaligned data instead of dereference operator.
      adds  470f427   Merge pull request #3232 from Chuanbo-Weng:master
      adds  98e7d4c   changed optimal vector width for Intel
      adds  06e55dd   Merge pull request #2893 from ilya-lavrenov:tapi_vector_width_intel
      adds  b5a4159   Add support for WinRT in the MF capture framework by removing the disallowed calls to enumerate devices and create a sample grabber sink and adding framework for the MediaCapture interface and a custom sink which interfaces with the sample grabber callback interface. The change requires discussion for making it completely functional as redundancy is required given that if the source is a video file, the old code pathways must be used. Otherwise all IMFMediaSession, I [...]
      adds  1578dd1   Merge pull request #2702 from GregoryMorse:patch-3
      adds  aa6ba14   make sure ptr<> is called with proper parameter, otherwise the assertion fails
      adds  d1afa0e   Merge pull request #3234 from vpisarev:fixed_photo_test_failure
      adds  0c988f0   Merge github.com:Itseez/opencv
      adds  d1fba06   Merge pull request #3233 from niebles:master
      adds  cff5e3e   Changed java tests detection procedure
      adds  2992e3a   Fixed android test detection and some spaces in CMakeLists.txt
      adds  892999c   Merge pull request #3237 from mshabunin:java_test_detection
      adds  5e3e438   Fix xfeatures2d dependencies
      adds  4889201   Merge pull request #3239 from mshabunin:xfeatures2d_fix
      adds  27b933b   Neon optimization of cv::sum
      adds  1c0b946   Merge pull request #3248 from ilya-lavrenov:arm_sum
      adds  515be70   Neon optimization of cv::convertScaleAbs
      adds  281ce44   Merge pull request #3250 from ilya-lavrenov:neon_convert_scale_abs
      adds  fb9bbf9   Adding division operators to `Point_` class.
      adds  f32a6fb   Adding element-wise division operators to Point3_ class.
      adds  c8ede7c   Updating documentation to reflect division operations.
      adds  7752483   Merge pull request #3252 from GravityJack:point-division
      adds  a419b64   Fixed GStreamer encoding pipeline frame drop for most cases.
      adds  aa57634   Fixed compatibility with GStreamer 1.x.
      adds  0518455   More accurate selection of color space conversion element for GStreamer 1.x
      adds  ecbec72   Merge pull request #3253 from asmorkalov:ocv_gstreamer2
      adds  5d018c0   Neon optimization of cv::scaleAdd (CV_32F)
      adds  d7418fc   Merge pull request #3259 from ilya-lavrenov:neon_scale_add_f32
      adds  450734c   Correction of the integer data treated as floating point data bug, already corrected in the 2.4 branch.
      adds  541b627   Merge pull request #3257 from Atanahel:gbt_bugfix_master
      adds  6337fd0   Support of bioinspired contrib module wrapping
      adds  0d7b44d   Java wrappers now support nested namespaces and classes
      adds  1205941   Merge pull request #3249 from mshabunin:java_wrap
      adds  4b3f2c1   Neon optimization of Mat::convertTo
      adds  345b136   correct neon rounding
      adds  047abb0   Merge pull request #3258 from ilya-lavrenov:neon_convert
      adds  6ad3427   Fixed compilation errors under VS 2010 and Win 7
      adds  25cf516   Fix linking error under Win 7 - do not import MinCore_Downlevel.lib if target is Win 7 or earlier.
      adds  7c00b17   Fixed MSMF video capture initialization
      adds  8f334b4   Fixed assertion warning in MSMF frame grabber
      adds  b91bd67   Fixed MSMF file capture error while opening the file containing unsupported video stream format
      adds  302b138   CMake configuration for MSMF capture
      adds  01a883d   Merge pull request #3267 from a-wi:MSMF_capture_fixes_v3
      adds  8d95c91   set ffmpeg mutex to NULL on destruction.
      adds  f187fd9   Merge pull request #3271 from mgeorg:reset_ffmpeg_mutex
      adds  cc6e6aa   Fixed query of basic VideoCapture properties. Added tests for them.
      adds  1525105   Fixed compatibility with GStreamer 1.x
      adds  23456d6   Added test on CAP_PROP_FRAMECOUNT option for cv::VideoCapture
      adds  e6f653a   Merge pull request #3269 from asmorkalov:ocv_gstreamer3
      adds  655b22e   Fixed CMake issue with FFMPEG videoio configuration
      adds  34533dc   Use FFMPEG capture only if HAVE_FFMPEG flag is defined.
      adds  148e64d   Merge pull request #3277 from a-wi:CMake_FFMPEG_config_v3
      adds  4880dd0   Added performance test for OCL version of HoughLines and HoughLinesP
      adds  4d63362   Merge pull request #3278 from akarsakov:ocl_houghlines_perf_test
      adds  a758073   Optimize OpenCL version function BackgroundSubstractionMOG2
      adds  7e8846b   Merge pull request #3223 from vbystricky:oclopt_BgSubMOG2
      adds  5d0467e   Update CMakeLists.txt
      adds  d391a6d   Also test for target.
      adds  9d13c7b   Move cmake config files too on non-windows hosts.
      adds  b8457be   Merge pull request #3216 from xantares:patch-1
      adds  3a0b375   Remove ATL dependency from MSMF capture code.
      adds  478dd01   Merge pull request #3293 from a-wi:MSMF_remove_ATL_dependency_v3
      adds  c87af33   Documentation fix on py_tutorials
      adds  21a2768   Merge pull request #3304 from eltermann:master
      adds  8c08714   Remove two "set" kernel call
      adds  3695a31   Combined counter and corner buffers into one
      adds  14d5358   Merge pull request #3210 from akarsakov:ocl_gftt_opt
      adds  56fcc41   bugfix #3945 pass idx,idx1 by reference instead of static vars
      adds  ac730d9   Merge pull request #3312 from berak:b_3945_30
      adds  dfff9a8   Added OCL performance test for YUV2RGB_IYUV, YUV2GRAY_420, RGB2YUV_IYUV, YUV2RGB_YUY2, YUV2GRAY_YUY2 color conversion modes
      adds  4f48a05   Merge pull request #3317 from akarsakov:ocl_cvtcolor_perf_tests
      adds  1d28035   Add code for print errors of OpenCL kernels runing
      adds  f238c69   Merge pull request #3321 from vbystricky:oclShowRunErrors
      adds  75601cc   small change in description for Gemm
      adds  0c1b405   Merge pull request #3320 from ElenaGvozdeva:gemm_doc
      adds  7cb3f3d   change remaining c-api CV_ prefixes in constants
      adds  bc7ab6c   Merge pull request #3302 from berak:doc_fix_constants_30
      adds  92efe45   update gen_javadoc prints to python3 syntax fixed #3768
      adds  6fa6e3d   Merge pull request #3301 from MC-Escherichia:fix_gen_javadoc_py_prints
      adds  ee68354   Exposing the FAST detector threshold for ORB
      adds  9575a82   Merge pull request #3299 from felixendres:orb_keypoint_detector_threshold
      adds  4c08581   opencv_version
      adds  263fd81   Merge pull request #3245 from avdmitry:hello_opencv_sample
      adds  5c1f71d   Added make_point_list kernel
      adds  038bfb9   Added fill_accum kernel
      adds  f7aadd0   Added getLines, fill_accum_local kernels
      adds  6b6c7cc   Added accuracy tests with real and generated data
      adds  fee8f29   Refactoring, minor optimization
      adds  d59a6fa   Optimization for getLines
      adds  39b27a1   Refactoring and optimization
      adds  eaf5a16   Added HoughLinesP OCL implementation
      adds  66a8acf   Optimization for HoughLinesP
      adds  397870d   Merge pull request #3279 from akarsakov:ocl_houghlines
      adds  2411556   fix photo::cloning::IlluminationChange when IPP is used
      adds  037f27c   change masking to patchNaNs
      adds  ca5e73a   Merge pull request #3283 from abak:fix-cloning-illumination-change-noipp
      adds  a8169f0   Used checking norm of results for LPSolver accuracy tests
      adds  f6b1c2a   Merge pull request #3324 from akarsakov:fix_lpsolver_tests
      adds  00f16e9   neon
      adds  a391611   Merge pull request #3254 from ilya-lavrenov:neon_scale_add
      adds  de0b46a   Fixed selecting media type in DShow video capture.
      adds  efd237b   Fixed media type guid for I420 in DShow capture.
      adds  c54928e   Fixed getting CV_CAP_PROP_FOURCC property value
      adds  ec93d10   Refactored code responsible for printing debug messages in DShow video capture module to reduce footprint in Release mode.
      adds  b4c3f46   Merge pull request #3325 from a-wi:Dshow_capture_v3
      adds  faf91a4   imrpoved output of warp test in case of failure
      adds  c37acef   Merge pull request #3328 from ilya-lavrenov:warp_tests
      adds  71f4894   Added UPNP flag
      adds  84475ef   UPNP code for N=1
      adds  a5b3a20   Add UPNP case + Modify model_points
      adds  7429454   Add UPNP acc_test and perf_test
      adds  ea893bf   Updating UPNP documentation
      adds  7520544   Return the estimated focal length
      adds  dc76ca5   Updating documentation
      adds  d6bf209   Updating for N=2
      adds  4d54f35   Updating documentation
      adds  72fb85f   Removing whitespaces
      adds  f328f9a   Removing whitespaces
      adds  862b675   Updating sanity check
      adds  71dd9a6   Updating sanity check
      adds  1709421   Updating sanity check
      adds  2494e02   Updating upnp sanity heck
      adds  f317d12   Merge remote-tracking branch 'upstream/master'
      adds  88aed15   Removing windows compilation crashes
      adds  022ec10   Removing windows compilation crashes
      adds  9698cc9   Merge branch 'master' of https://github.com/edgarriba/opencv
      adds  4071c4e   Updating to c++ interfaces
      adds  8b7c0a7   Merge pull request #3308 from edgarriba:master
      adds  797143d   extending stitching module for Java and Python bindings
      adds  1edefac   Merge pull request #3276 from asmorkalov:abidrk/pyStitching
      adds  d30ce2b   canny
      adds  12001a4   corners
      adds  c0b702a   cv::resize area 2x
      adds  4dd6148   cv::resize 16uc1
      adds  6377f5a   fixed warps accuracy tests
      adds  b4fc87c   cv::remap
      adds  09fbc78   cv::threshold
      adds  d090fcf   cv::moments (CV_8UC1)
      adds  857a2d5   cv::addWeighted
      adds  74e60e4   cv::compare
      adds  e46332a   cv::Mat::convertTo with scale and shift
      adds  34a571d   cv::Mat::dot
      adds  44ea50f   cv::countNonZero
      adds  f50f0ba   cv::norm
      adds  bbc161e   fix for cv::Mat::convertTo with scale
      adds  1c491c4   fix for cornerHarris
      adds  8e1ccfa   cv::boxFilter
      adds  81548a3   cv::medianBLur
      adds  a3e5611   cv::multiply
      adds  be3efdf   cv::sum refactoring
      adds  af6a64d   cv::accumulate functions
      adds  6f05a25   optimization of cv::CLAHE (~3x)
      adds  a54f6bb   cv::cvtColor
      adds  28ee84b   cv::cvtColor (BGR[A]2RGB[A])
      adds  b9f57bd   cv::cvtColor (RGB5x52RGB)
      adds  a84c4ac   cv::cvtColor (RGBRGB5x5)
      adds  f91e461   cv::cvtColor (RGB5x52Gray)
      adds  eb3046f   cv::cvtColor (Gray2RGB5x5)
      adds  8d367d4   cv::cvtColor (HSV2RGB CV_8U)
      adds  c173d9f   cv::cvtColor (RGB2HLS CV_8U)
      adds  71c3e67   cv::cvtColor (HLS2RGB CV_8U)
      adds  06461b4   cv::cvtColor (Lab2BGR CV_8U)
      adds  1c1c41d   cv::cvtColor (Luv2RGB CV_8U)
      adds  7166b7b   cv::cvtColor (RGB2Luv CV_8U)
      adds  48a9905   cv::pyrDown
      adds  00b8f0d   cv::pyrUp
      adds  183e378   cv::resize (INTER_LINEAR && INTER_CUBIC)
      adds  4babecf   fixes for cv::addWeighted and cv::Mat::dot
      adds  5f23d99   the rest modes of cv::Mat::convertTo
      adds  af04a85   fixes for cv::accumulate**
      adds  a798386   Merge pull request #3326 from ilya-lavrenov:neon_canny
      adds  3b250d6   this is trivial change; the main change is in opencv_extra - added regression data for perf tests
      adds  83ef276   Merge pull request #3330 from vpisarev:fix_upnp_perf
      adds  69c82b4   ability to compile for iOS with Neon
      adds  18ef0cf   Merge pull request #3335 from ilya-lavrenov:neon_ios
      adds  96cd0d8   Update tutorials.rst
      adds  968fe91   Merge pull request #3333 from micha137:patch-1
      adds  67b2380   Update table_of_content_introduction.rst
      adds  a10a727   Merge pull request #3334 from micha137:patch-2
      adds  ae81006   Applied proposed fix
      adds  b30ad42   Merge pull request #3270 from boaz001:patch-1
      adds  c54ef78   fixes
      adds  4525a5f   Merge pull request #3338 from ilya-lavrenov:ios_fixes
      adds  45958ea   Implementation detector and selector for IPP and OpenCL;
      adds  af1d29d   Merge pull request #3332 from lupustr3:pvlasov/implementation_detector
      adds  2e91502   yet another attempt to refactor features2d; the first commit, features2d does not even compile
      adds  09df1a2   OpenCV with the refactored features2d compiles! contrib is broken for now; the tests are not tried yet
      adds  06d4aa6   now all the samples and opencv_contrib compile!
      adds  162384a   fixed several test failures; currently 9 out of 73 tests fail
      adds  01d3848   all the tests now pass except for MSER
      adds  fa76c63   ok; all the tests now pass
      adds  9c9ecc2   fixed opencv_java build
      adds  d36b546   trying to fix strange compiler bug
      adds  1176d4e   fixed some more compile errors and test failures
      adds  54e6559   fixed error in OpenCL ORB
      adds  1796a26   yet another attempt to refactor features2d; the first commit, features2d does not even compile
      adds  5e667ee   OpenCV with the refactored features2d compiles! contrib is broken for now; the tests are not tried yet
      adds  d017faa   now all the samples and opencv_contrib compile!
      adds  97a5dd0   fixed several test failures; currently 9 out of 73 tests fail
      adds  c5261ea   all the tests now pass except for MSER
      adds  25a7d02   ok; all the tests now pass
      adds  61cddd8   fixed opencv_java build
      adds  48a860a   trying to fix strange compiler bug
      adds  c422bdc   fixed some more compile errors and test failures
      adds  c5292c2   fixed error in OpenCL ORB
      adds  f6f839e   trying to resolve the merge conflict
      adds  cc11a8d   Merge branch 'refactor_features2d_take4' of https://github.com/vpisarev/opencv into refactor_features2d_take4
      adds  1a809ca   fixed msvc compile warning
      adds  8d9e619   fixed opencv_world build
      adds  3f37e03   another fix in opencv_world
      adds  4038beb   fixed incorrect array access in solvepnp (which affected debug builds only)
      adds  22ff1e8   Merge pull request #3339 from vpisarev:refactor_features2d_take4
      adds  cb95d1d   viz: fixed memory leak
      adds  c45d264   Merge pull request #3347 from Nerei:memory_leak_in_viz_opencv30
      adds  11ebaf6   fix warning in template Scalar::mul gcc < 4.8
      adds  e4418e1   Merge pull request #3345 from D-Alex:master
      adds  d2b9dc5   quickly corrected the previous refactoring of features2d: moved from set(SOME_PROP, val) to setSomeProp(val)
      adds  b37a641   fixed bug in automatic SVM training
      adds  dcee883   fixed MSVC warnings and iOS framework compile error
      adds  55f4904   Merge pull request #3348 from vpisarev:refactor_algorithms2
      adds  f379bcc   Suppressed some iOS framework compilation warnings
      adds  630eddf   Extracted repeated cmake instruction block
      adds  420737e   Fixing iOS clang warnings, part 1
      adds  d3821e8   Forgotten punctuation
      adds  ef3d022   Fixing iOS clang warnings, part 2
      adds  571ebb2   Fixing iOS clang warnings, part 3
      adds  276bed3   final fix
      adds  926b64f   Merge pull request #3292 from mshabunin:fix-ios-warnings
      adds  dcbe797   Include strsafe.h to compile successfully under MinGW in Debug mode.
      adds  d767c9d   Merge pull request #3349 from a-wi:DShow_Strsafe_header_v3
      adds  c5a1650   Refactoring in gen_java.py script
      adds  4de9605   Merge pull request #3344 from mshabunin:java_automation
      adds  3787388   Optimize OpenCL version of BFMatcher
      adds  322593e   Merge pull request #3256 from vbystricky:oclopt_BFMatcher
      adds  070e5ec   Changed predictOptimalVectorWidth function, now it is possible to choose vector size.
      adds  54b59c3   Merge pull request #3355 from ElenaGvozdeva:predictOptimalVectorWidth
      adds  8dd213c   BackgroundSubtractorMOG2, learningRate=0 optimization
      adds  e40567e   Merge pull request #3352 from alucarded:BackgroundSubtractorMOG2_optimization
      adds  579a7ff   ocl: restore clFinish() in unmap() for AMD devices
      adds  63383ef   Merge pull request #3368 from alalek:amd_clfinish
      adds  21ad8e9   Optimize OpenCL version of StereoBM function Fix problems on NVidia devices.
      adds  caba92f   Merge pull request #3284 from vbystricky:oclopt_stereoBM
      adds  8ab6852   added performance validation check
      adds  1fbad26   Merge pull request #3342 from alalek:perf_stability_check
      adds  3a263c6   Added tests for Image2D
      adds  237cb93   Added extra checks to ocl::Image2D
      adds  1f08d8c   Merge pull request #3367 from akarsakov:ocl_image2d
      adds  8466911   Move _dst.create() to the begining of scaleAdd function
      adds  dee5659   Merge pull request #3369 from vbystricky:fix_scaleAdd
      adds  62d4393   Small optimization for buildMaps kernels in case rowsPerWI > 1
      adds  0aab779   Overload PlaneWarper::buildMaps method from base class
      adds  ebfaf4c   Added checking that z is non zero to buildWarpPlaneMaps kernel
      adds  30222c7   Merge pull request #3359 from akarsakov:ocl_buildMaps
      adds  7452eef   Correctly enable OpenCL mode in tapi's hog example.
      adds  2b52bb0   Update hog.cpp
      adds  fae2eb8   Merge pull request #3353 from Chuanbo-Weng:master
      adds  967a887   Don't process empty src image in GFTT
      adds  4a9cfbf   Merge pull request #3379 from akarsakov:gftt_empty_src
      adds  d78bc3c   naive implementation
      adds  2d89df1   use local memory
      adds  c5a2879   use vectors
      adds  65b8a1c   Some small fixes
      adds  d88fdd0   use LOCAL_SIZE+1
      adds  efebd83   Merge pull request #3159 from ElenaGvozdeva:ocl_gemm
      adds  a8aa638   Optimize OpenCL version of conversScaleAbs function
      adds  fd59551   Merge pull request #3354 from vbystricky:oclopt_convertScaleAbs
      adds  85b60ee   Added support for YUV2RGB[A]_NV21 and YUV2BGR[A]_NV21 conversion
      adds  1cc17a7   Added OCL code for YUV2BGR_YV12 and YUV2BGR_IYUV color conversions
      adds  8c91604   Added OCL code for YUV2GRAY_420 color conversion
      adds  c8707b8   Added OCL code for RGB[A]|BGR[A] -> YUV_[YV12|IYUV] color conversion
      adds  5aa9ac9   Added OCL code for YUV422 -> RGB[A]|BGR[A] color conversion
      adds  6036790   Used direct float calculations
      adds  1466621   Added loading 4 pixels in line instead of 2 to RGB[A] -> YUV(420) kernel
      adds  643c906   Added optimized loading to YUV2RGB_422 kernel
      adds  cae89a7   Merge pull request #3318 from akarsakov:ocl_cvtcolor
      adds  e85ae5f   Fixed imgcodecs tests
      adds  071e78d   Disabled videoio_video_prop_fps test
      adds  e19a12f   Merge pull request #3361 from mshabunin:fix-drawing
      adds  ba5f343   Basic doxygen documentation support
      adds  dce629d   Merge pull request #3343 from mshabunin:doxygen-docs
      adds  0a3aab2   improved cloning test
      adds  ed0eb13   improve decolor tests
      adds  63715a8   fix regressiont ests npr
      adds  2f046ae   fix grayscale loading
      adds  e8c2f2e   constness
      adds  1f6acc2   adds header guards + move impl to proper file
      adds  33c15d6   rename stuff, adds logging and replace shitty else if chain by switch
      adds  b3ddc2b   refactor array_product
      adds  89be83e   rename variables
      adds  d46c466   remove useless buffers
      adds  61fe623   backport bug fix
      adds  a361cc9   remove some more useless buffers and rename a bunch of variables
      adds  a14bfb3   remove logging
      adds  b04d069   replace double* by vector<double>
      adds  47b01be   replace 8 loops by 2
      adds  e46810e   this has been submitted to the daily wtf
      adds  ed9f6a3   simplify a line
      adds  89e7860   replace double by float
      adds  c690164   replace implementation of dst
      adds  53f4f06   remove debugging code
      adds  11d89ad   coding guidelines
      adds  0f0bda9   factor conditional save
      adds  c6ffa50   remove useless includes
      adds  1c75fa7   norm -> cvtest::norm
      adds  d2719ea   change numerical precision because of architecture discrepancy
      adds  980496b   remove useless include
      adds  5a16de2   .size().width -> cols
      adds  df312a4   at<> -> ptr<>
      adds  4a5ea85   another useless include
      adds  6bfea73   move calls to ptr<>
      adds  b450463   refactor poisson_solver
      adds  4194506   remove unnecessary buffer copies
      adds  cb76d00   precalculate indices
      adds  ee210af   white space
      adds  5c98209   whitespaces
      adds  53d11f4   whitespace
      adds  9972059   suppress warnings
      adds  82a5ff8   fix warnings in samples
      adds  5442de7   adjust numerical precision for windows build
      adds  d052d86   Merge pull request #3315 from abak:seamless-refactor
      adds  21227ba   Fixed calc_output_scale with NO_OUTPUT_SCALE flag set.
      adds  c4906c7   Merge pull request #3388 from bartaandras:master
      adds  c2cb3b5   support older gcc versions
      adds  72419c3   Merge pull request #3373 from berak:patch-2
      adds  85a814f   VResizeLinearVec_32s8u
      adds  46faf59   cv::warpAffine
      adds  7e6fb66   cv::pyrUp
      adds  fb97273   cv::phase; cv::cartToPolar
      adds  d5f006e   cv::magnitude; cv::corner**
      adds  ccdc712   cv::polarToCart
      adds  5ca25ab   cv::pow (integer power)
      adds  4ed696d   cv::compareHist (CV_COMP_INTERSECT)
      adds  1b01e1f   cv::resize (INTER_AREA CV_16S, CV_32F)
      adds  a4dd216   cv::resize (INTER_LANCZOS4)
      adds  15af3f7   fixes in VResizeLinearVec_32s8u
      adds  8d03831   fixes for cv::warpAffine
      adds  aa11e10   removed saturation from pyramids
      adds  1fe5441   cv::convertMaps
      adds  5efad37   Merge pull request #3384 from ilya-lavrenov:neon_new
      adds  957e5ef   Fix OpenCL version of HoughLinesP function
      adds  7de4e04   Merge pull request #3390 from vbystricky:fix_houghlines
      adds  9cd08c6   add V4L2_PIX_FMT_RGB24 convert code
      adds  91a8ea5   Merge pull request #3387 from YusukeSuzuki:cap_v4l_rgb24fix
      adds  539acaf   OpenCVConfig.cmake: Fix CMake CMP0012 warning
      adds  46ac004   Merge pull request #3377 from jlblancoc:master
      adds  1007c06   initial commit
      adds  ec03d6e   removed cpp/tutorial_code/images/
      adds  55c799a   fixed warnings in documents
      adds  7134865   fixed display_image tutorial sample
      adds  c91b0e7   Merge pull request #3217 from avdmitry:samples_cpp_data
      adds  e1bb844   Fix cudafeatures2d and cudastereo with new 3.0 APIs for ORB and StereoBM
      adds  914b78b   Updated ORB test with parameters
      adds  e181c76   Updated test_features2d.cpp with latest API change
      adds  da6898f   Merge pull request #3389 from blackibiza84:master
      adds  5b1fd73   Add Triangle thresholding algorithm
      adds  4046f03   Make Otsu and Triangle algorithms mutually exclusive
      adds  1d804bc   Merge pull request #3360 from mirab:threshold_triangle
      adds  4eb1612   ocl: change processing of OpenCL failures
      adds  cf0cc00   Merge pull request #3391 from alalek:ocl_failure_messages
      adds  83ccdab   Add test for calib3d function decomposeProjectionMatrix(...)
      adds  5044e0f   Merge pull request #3372 from pokeefe:add-test-for-projection-decomposition
      adds  462c3c2   Removed incorrect using of rootn() and powr() in ocl_pow
      adds  ff095bb   Merge pull request #3396 from akarsakov:ocl_pow_fix
      adds  5d21358   update IPPICV package
      adds  1c9f590   IPPICV: disable NormDiff_L1_16s_C1R for IPP/ICV 8.2/8.2.1
      adds  58e054a   IPPICV: disable boxFilter 16SC1/16UC1 (performance)
      adds  f50f249   Merge pull request #3138 from alalek:icv_update
      adds  7dd059c   fixed test for ocl WarpAffine
      adds  1abc269   Merge pull request #3397 from ElenaGvozdeva:ocl_WarpAffine_test
      adds  0692bf5   Fix HoughLines crashes (Bug #3959).
      adds  573be75   Merge pull request #3392 from wangyan42164:houghlines_bug_fix
      adds  f83a76c   add input paramter checking that verifies the existance of the input files to stero_match example
      adds  5de5f26   Merge remote-tracking branch 'upstream/master'
      adds  9e3a2cb   check input paramter by checking the image size
      adds  e4fa217   remove the unnecessary header file
      adds  fe4e191   Merge pull request #3357 from briansp2020:master
      adds  0ec0aeb   Minor optimization for ocl_canny
      adds  7c87001   Correctly unrolled some cycles
      adds  569a95e   Merge pull request #3394 from akarsakov:ocl_canny
      adds  7c8789d   fixed my_umat(roi).clone() test by disabling poorly aligned ROI's. Real fix of the problem will require a separate branch in UMat::copyTo().
      adds  9b13b07   Merge pull request #3400 from vpisarev:fixed_umat_test_crash
      adds  80a985c   fixed path to the checkerboard image
      adds  47838a4   Merge pull request #3402 from vpisarev:fixed_python_tests
      adds  d58cadc   moved cv::partition from private.hpp to operations.hpp, to expose the function to users
      adds  4f2aeef   Merge pull request #3403 from vpisarev:moved_partition
      adds  2981ee0   OpenNI2: prevent failure of setVideoMode() call with invalid parameters
      adds  2e05f1e   openni_capture sample: enable OpenNI2 if available
      adds  34f23b5   Merge pull request #3404 from alalek:openni2_patch
      adds  ed55d13   PnPRansacCallback::computeError: fix count in case of Nx3 matrices
      adds  60cacbf   solvePnPRansac: fix mask generation
      adds  a181835   Merge pull request #3405 from D-Alex:master
      adds  ae4cb57   Set status to beta
      adds  6550cb2   Merge tag '3.0.0-beta'
      adds  701d238   fixed doc
      adds  bea86de   Merge pull request #3408 from ilya-lavrenov:doc_fix
      adds  28103ad   Fix Cuda -Wl linker options
      adds  77be6d6   Merge pull request #3410 from mgharbi:master
      adds  184b6e3   Fix canny segment fault (Bug #3978)
      adds  23a81c0   Merge pull request #3407 from wangyan42164:canny_bug_fix
      adds  7127634   Mod: Open header files with `io.open` for Python 2/3 compatibility.
      adds  4763d80   Merge pull request #3406 from shiquanwang:Fix-bug-#4003_build-python-binding-under-python3
      adds  a8b4c99   Improve the performance of fast_nlmeans_denoising_opencl.
      adds  a16a11f   Merge pull request #3413 from wangyan42164:denoising_opencl_improvement
      adds  1189606   fix gpu performance sample compilation
      adds  d4db780   Merge pull request #3415 from jet47:fix-gpu-perf-sample
      adds  6aa7a86   Doxygen documentation for core module
      adds  4b97e8c   Merge pull request #3399 from mshabunin:doxygen-core
      adds  2894433   updated linux installation documentation
      adds  986878a   Merge pull request #3422 from avdmitry:install_doc_update
      adds  323c922   Use OPENNI2_INCLUDE64 environment variable. (Set on windows with install from http://structure.io/openni).
      adds  a9a45e1   Merge remote-tracking branch 'upstream/master' into daniel
      adds  d48e0a0   Merge pull request #3424 from dsjolie:daniel
      adds  799646e   Typos in CMake
      adds  3234860   Merge pull request #3431 from PhilLab:patch-3
      adds  1744098   silence cmake 3.0+ warnings on LOCATION attribute
      adds  f4ba8b1   Add cv::setWindowTitle to highgui
      adds  7ed5284   Merge pull request #3432 from taka-no-me:wintitle
      adds  b3a60b9   Documentation fix on py_tutorials/py_feature2d
      adds  b009e8d   Merge pull request #3411 from eltermann:master
      adds  8340e31   Fixed OS X compilation error in window_cocoa.mm
      adds  ba9bc2d   Merge pull request #3409 from fish2000:patch-1
      adds  aad98e5   Remove redundant -mfpu=neon flag.
      adds  15952d7   Merge pull request #3436 from oresths:compiler_option
      adds  a7757b0   Fix anchor for small symmetrical column filters.
      adds  73ba435   Merge pull request #3435 from oresths:filter_anchor_fix
      adds  6e70505   Optimize pyrUp_unrolled() by mad function.
      adds  50c9367   Merge pull request #3451 from wangyan42164:ocl_pyrup_unrolled
      adds  3fa0278   Make Ctrl+S open save dialog on Windows
      adds  88f67ce   Merge pull request #3466 from taka-no-me:ctrl_s_win
      adds  c52a3f7   Update py_colorspaces.rst
      adds  2dd438c   Merge pull request #3457 from burun:patch-1
      adds  b14f7c9   bug fix for a crash when input image is small
      adds  6b0952b   Merge pull request #3464 from asuwend1:master
      adds  123ca7e   Parallize building kmeans index in flann
      adds  180e54d   - Use cv::Mutex to safely update converged flag - Use cv::AutoBuffer rather than new allocation - Fix "assignment operator could not be generated" warning
      adds  553bb79   Fix "assignment operator could not be generated" warnings
      adds  7106d3e   Merge pull request #3458 from thorikawa:kmeans-index-parallel
      adds  44f629f   fix gpu sample performance test cpu part
      adds  2f4c11b   Merge pull request #3467 from Dikay900:fix_gpu_surf_perf_test_cpu_part
      adds  6d78cfc   Fix compilation when building without the Video I/O module.
      adds  d368a7c   Merge pull request #3446 from pokeefe:fix-compilation-without-videoio
      adds  555fdf8   Documenting imgproc module
      adds  02f4f2f   Merge pull request #3426 from mshabunin:doxygen-imgproc
      adds  4ff8a3a   Fix incorrect size computation
      adds  aadab03   Merge pull request #3452 from Dmitry-Me:fixIncorrectSizeComputation
      adds  303868b   Fixed variable name consistency
      adds  1f43999   Merge pull request #3428 from 23pointsNorth:patch-6
      adds  c669b7e   Simplify overengineered code
      adds  bf5ff7f   Merge pull request #3470 from Dmitry-Me:simplifyOverengineeredCode
      adds  41afe54   Fix determining bounding box of the edge collection in FillEdgeCollection().
      adds  726ed26   Merge pull request #3469 from a-wi:Fill_ellipse_arc_v3
      adds  8c919ed   samples: gpu: fix include of TickMeter
      adds  46858c4   Merge pull request #3463 from Dikay900:fix_sample_video_writer
      adds  dcae769   Doxygen documentation for: highgui, video, imgcodecs and videoio
      adds  c5a698f   Doxygen documentation: calib3d and features2d modules
      adds  8e9ea0e   Doxygen doucmentation: ml module
      adds  472c210   Doxygen documentation: flann, photo and stitching modules
      adds  ceb6e8b   Doxygen documentation: cuda
      adds  9d89f8d   Doxygen documentation: shape, superres, videostab
      adds  397bf7f   Doxygen documentation: viz
      adds  6dcafe0   Doxygen documentation: cuda submodules reorganized
      adds  f9a83c2   Doxygen documentation: mathbbm support
      adds  1523fdc   Doxygen documentation: more fixes and cleanups
      adds  03e213c   Doxygen documentation: BiB references and fixes
      adds  f61db41   Merge pull request #3453 from mshabunin:doxygen-others
      adds  e88bf2b   Updated Documentation (HoughCircles)
      adds  be5c910   Merge pull request #3443 from HelenWong:bug3363Fix
      adds  1c9f956   Remove unnecesary operations and calculations in loop body.
      adds  1252e87   Merge pull request #3482 from wangyan42164:ocl_brute_match_improve
      adds  2df606f   Use sincos instead of sin and cos.
      adds  893deb4   Merge pull request #3483 from wangyan42164:ocl_orb_improve
      adds  8437914   Python test: added options to provide local data path
      adds  bada364   Merge pull request #3481 from mshabunin:python-test
      adds  bcca34b   Fixed typo in description of Rect operations
      adds  ef53453   Merge pull request #3478 from akarsakov:rect_fix_typo
      adds  146d662   White space and spelling in meanshift tutorial
      adds  e0ab007   Merge pull request #3475 from fhsm:master
      adds  cb04965   Prevent division by zero
      adds  ef347f4   Merge pull request #3472 from Dmitry-Me:preventDivByZero
      adds  fac99de   It turns opengl gheck is not needed for win ctrl+s
      adds  05bc48e   Make Ctrl+S open save dialog on Gtk backend
      adds  0a4c616   Merge pull request #3487 from taka-no-me:ctrl_s_gtk
      adds  2d8c89c   Remove unnecessary kercn limitation of 4.
      adds  0f7721e   Merge pull request #3486 from Chuanbo-Weng:repeat-perf
      adds  f269828   Reduce variables scope, move declaration to first use point
      adds  10dc5a3   Merge pull request #3492 from Dmitry-Me:reduceVariablesScope1
      adds  220f671   Doxygen tutorials: some fixes in RST-docs
      adds  8375182   Doxygen tutorials: basic structure
      adds  c553653   Doxygen tutorials: warnings cleared
      adds  36a04ef   Doxygen tutorials: cpp done
      adds  875f922   Doxygen tutorials: python basic
      adds  812ce48   Doxygen tutorials: python final edits
      adds  4ccbd44   User guide converted to doxygen
      adds  d3beb75   Doxygen tutorials: support contrib, some minor changes
      adds  6d282dd   Documentation: removed mention of Mat(IplImage*) constructor
      adds  ecfd056   Fixed whitespace warnings in new tutorials
      adds  2537858   Merge pull request #3479 from mshabunin:doxygen-tutorials
      adds  9582c33   Fix build for Android arm64-v8a
      adds  fed1b3f   Merge pull request #3495 from taka-no-me:fix_android_arm64
      adds  006384e   highgui: Support to change trackbar count in setTrackbarPos and replaced deprecated CreateToolbarEx in Windows.
      adds  d54b069   Merge pull request #3448 from Ashod:highgui_trackbar_improvements
      adds  a1e04c9   Add method in StatModel class, to load from String
      adds  270af2c   Changing tabs to spaces.
      adds  b3bba34   Re-editing Documentation
      adds  f54b80d   Re-edition of documentation
      adds  b35f5d1   Removed "FORMAT_XML" to generalize format
      adds  3c74c23   Merge pull request #3473 from TobyWanKenobi:master
      adds  c28fea3   Build separate world-like iOS framework for contrib
      adds  009aec5   Merge pull request #3491 from mshabunin:ios-extra-world
      adds  fd2d800   Remove unnecessary local variable "size".
      adds  79f7704   Merge pull request #3517 from wangyan42164:ocl_denoising_2
      adds  96adeb7   update android.toolchain.cmake
      adds  35d730b   Merge pull request #3528 from ilya-lavrenov:update_android_cmake
      adds  f87f0cc   fix obvious copy+paste typo in computeDistance()
      adds  199f1ae   Merge pull request #3519 from fvgoto:patch-1
      adds  efa84d8   Use preprocessor for constant values in OpenCL kernel instead of the parameter variable.
      adds  060d675   Merge pull request #3518 from wangyan42164:ocl_cascade_detect
      adds  0b429fe   Changed CV_DbgAssert to CV_Assert when setting video modes for OpenNI2. Otherwise, in release mode the default modes never get set
      adds  1ab5514   Merge pull request #3516 from ana-GT:openni2_defaultMode
      adds  bb873b1   add option to link to dynamic IPP libraries
      adds  5fea331   Merge pull request #3510 from boaz001:feature-4057
      adds  edb608d   fix documentation bug 2432
      adds  700a388   Merge pull request #3499 from StevenPuttemans:fix_2432
      adds  4d12beb   Added better OpenNI2 support to the Asus Xtion and Occipital Structure sensors which do not have image generators.
      adds  432546e   Merge pull request #3512 from vins31:OpenNi2_AsusXtion
      adds  c762da9   Fix SymmColumnSmallVec_32s16s SSE code Specifically, in general antisymmetric case src[-1] (S0) should be subtracted from from src[1] (S2), and not the opposite.
      adds  7b20ce4   Merge pull request #3490 from oresths:symmcolumnsmall_fix
      adds  25f33a7   update cudev color conversions according to the latest changes in CPU code
      adds  ec33c4a   increase epsilons for tests due to different optimizations (IPP vs CUDA, float vs double)
      adds  a1df295   Merge pull request #3525 from jet47:fix-cudev-tests
      adds  48c9c24   disable -Wshadow warning for CUDA modules:
      adds  f12bd99   Merge pull request #3524 from jet47:fix-cuda-warnings
      adds  620a969   Allow BGR, RGB, or gray capture via libv4l
      adds  13c0412   For Java compatibility, avoiding explicit pseudonym in enum
      adds  c0005fd   Merge pull request #3520 from JoeHowse:master
      adds  c485aee   Included c-headers for better 2.4 compatibility
      adds  d9f159a   Merge pull request #3513 from mshabunin:compat-30
      adds  637b615   Tutorial: documenting OpenCV
      adds  06c2a70   Fixed some mistakes
      adds  95ec929   Merge pull request #3536 from mshabunin:doxygen-intro
      adds  b15cf35   remove opencv_testing.sh installation to /etc/profile.d/
      adds  fd6ef87   Merge pull request #3529 from jet47:fix-linux-install
      adds  864ec5e   IPPICV: don't use full paths in dependencies
      adds  8d4d36f   Merge pull request #3538 from alalek:icv_fix_package
      adds  0ba3b06   SymmRowSmallVec_8u32s [1, 2, 1] NEON speedup: 4.1 Auto-vect speedup: 2.25
      adds  cb48d77   SymmRowSmallVec_8u32s 1x3 general NEON speedup: 2.56x Auto-vect speedup: 1.26x
      adds  c0019a4   SymmRowSmallVec_8u32s 1x5 general NEON speedup: 3.86x Auto-vect speedup: 1.67x
      adds  969a218   SymmRowSmallVec_8u32s [-1, 0, 1] NEON speedup: 1.84x Auto-vect speedup: 1.2x
      adds  2e7b9a2   SymmRowSmallVec_8u32s 1x3 asymmetric NEON speedup: 1.95x Auto-vect speedup: 1.17x
      adds  1fb966d   SymmRowSmallVec_8u32s 1x5 asymm NEON speedup: 3.14x Auto-vect speedup: 1.6x
      adds  4f5916f   SymmColumnVec_32s8u NEON speedup: 1.96x Auto-vect speedup: 1x
      adds  80a0364   SymmColumnVec_32s8u asymm NEON speedup: 2.95x Auto-vect speedup: 1x
      adds  4f90637   SymmColumnSmallVec_32s16s [1, 2, 1] NEON speedup: 2.66x Auto-vect speedup: 1x
      adds  61a7f48   SymmColumnSmallVec_32s16s [1, -2, 1] NEON speedup: 2.75x Auto-vect speedup: 1.01x
      adds  33dfeb8   SymmColumnSmallVec_32s16s [3, 10, 3] Scharr NEON speedup: 2.04x Auto-vect speedup: 1x
      adds  99e782e   SymmColumnSmallVec_32s16s 3x1 NEON speedup: 1.75x Auto-vect speedup: 1x
      adds  4443d6b   SymmColumnSmallVec_32s16s [-1, 0, 1] NEON speedup: 3.27x Auto-vect speedup: 1.01x
      adds  37e0184   SymmColumnSmallVec_32s16s 3x1 asymm NEON speedup: 2.12x Auto-vect speedup: 1.01x
      adds  a2a1317   SymmColumnVec_32f16s NEON speedup: 8.64x Auto-vect speedup: 1x
      adds  ed0ce48   SymmColumnVec_32f16s asymm NEON speedup: 9.46x Auto-vect speedup: 1x
      adds  13c0855   SymmRowSmallVec_32f 1x5 NEON speedup: 2.36x Auto-vect speedup: 2.36x
      adds  9c6da03   SymmRowSmallVec_32f 1x5 asymm NEON speedup: 2.31x Auto-vect speedup: 2.26x
      adds  9811a73   Change gaussianBlur5x5 perf test epsilon Set it 1 instead of 0.001, as is already done in gaussianBlur3x3. That will allow integer destination matrices that are not exactly the same, but very close to the expected result, to pass the test.
      adds  fffe246   Change DescriptorExtractor_ORB regression test to compensate for neon ieee754 non-compliancy. Also changed the comparison between max valid and calculated distance to make the error message more accurate (in case curMaxDist == maxDist)
      adds  5d15676   Merge pull request #3532 from oresths:filter_neon
      adds  c4246bc   update FindCUDA CMake module to the latest version from upstream
      adds  e4d0652   [FindCUDA] improvements for cross-platform build
      adds  214f633   Merge pull request #3541 from jet47:find-cuda-update
      adds  b5ab82f   mark old CUDA device layer as deprecated and remove it from doxygen documentation
      adds  1d82aec   minor reorganization for CUDA doxygen groups:
      adds  cddee22   Merge pull request #3527 from jet47:cuda-deprivate-old-device-layer
      adds  7ed38b9   fix cuda::BufferPool deinitialization
      adds  05d4094   move StackAllocator to cpp file
      adds  68e08bb   fix null stream initialization for multi-gpu systems
      adds  1bdd86e   Merge pull request #3523 from jet47:fix-cuda-buffer-pool
      adds  9b8c3fd   rewrite cuda::cvtColor with new device layer and fix test failures
      adds  26afa49   fix cuda match template:
      adds  18d1be4   fix tests for match template
      adds  7c901e3   disable sanity test for GeneralizedHoughGuil
      adds  fe3f236   disable GeneralizedHoughGuil performance test
      adds  18025c2   Merge pull request #3546 from jet47:cuda-imgproc-fixes
      adds  128e509   Added enviroment search paths for OpenNI2 for linux and fixed specific warning
      adds  f858380   Merge pull request #3539 from mshabunin:openni-linux-paths
      adds  9210d8e   move allocMatFromBuf function to farneback.cpp:
      adds  5386268   rename CudaMem -> HostMem to better reflect its purpose
      adds  1be1a28   move CUDA core tests to core module
      adds  2f8e179   add more FeatureSet constants
      adds  f054d63   add cuda::HostMem::getAllocator method
      adds  8237418   add Allocator parameter to cudev::GpuMat_ contructors
      adds  b33f3bb   refactor CV_CUDA_TEST_MAIN, use CV_TEST_MAIN for it
      adds  e7e0da0   fix GpuMat::swap method:
      adds  f36546d   improve error reporting in _InputArray methods
      adds  0ff6725   Merge pull request #3531 from jet47:cuda-core-refactoring
      adds  b75b0c8   install test data on Windows platform too
      adds  9c2ef36   Merge pull request #3530 from jet47:win-install-testdata
      adds  854a722   Implement VideoCapture::get, CvCapture::getProperty, IVideoCapture::getProperty as constant methods.
      adds  61886a6   Merge pull request #3504 from a-wi:VideoCapture_get_const_v3
      adds  d71e001   fix crash when sample point out of image boundaries
      adds  27b224a   Merge pull request #3485 from mapycz:fix-calibrate-crash
      adds  f14b8b4   Update segmentation.cpp
      adds  5a43c7a   Update segmentation.cpp
      adds  61991a3   Merge pull request #3444 from Sync-my-L2P:patch-1
      adds  450ba8b   Frontal cat face detectors
      adds  a963ade   Removing whitespace to appease doc builder
      adds  b7a3204   const correctness in OpenNI and OpenNI2 getProperty
      adds  2d16026   more const correctness in OpenNI2 getProperty
      adds  2fd01ee   Merge pull request #3550 from JoeHowse:master
      adds  083d864   Fix error of compilation of cap_intelperc.cpp
      adds  9c872f5   Merge pull request #3567 from vbystricky:intelperc_fix
      adds  0428959   SSE2 conversio in remap
      adds  622cf56   Merge pull request #3560 from ilya-lavrenov:sse_remap
      adds  e3b32cc   modules/core: removed extra semi-colon from mat.inl.hpp and utility.hpp
      adds  2b30759   Merge pull request #3556 from rokm:semicolon-warnings
      adds  2d5e3b5   Fix cppcheck reports warnings: (performance) Possible inefficient checking for 'lmap' emptiness (warning) Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? (style) Array index '<xxx>' is used before limits check
      adds  ba8a971   Merge pull request #3551 from serval2412:master
      adds  02b2fde   SSE resize Lanczos
      adds  2bddbd2   Merge pull request #3558 from ilya-lavrenov:sse_resize
      adds  f57136f   SSE2 cv::Mat::dot
      adds  f792fdc   Merge pull request #3559 from ilya-lavrenov:sse_dot_s8
      adds  9436103   SSE2 optimization of cv::integral
      adds  c937e15   Merge pull request #3555 from ilya-lavrenov:sse_integral
      adds  d01bedb   Removed Sphinx documentation files
      adds  bebf6c4   Removed Sphinx generation commands from cmake scripts
      adds  ad6a80f   Moved tutorial table-of-contents files to corresponding root level
      adds  ec9a17e   Restored PlantUML support for doxygen
      adds  b4050c7   Updated sample files documentation inclusions
      adds  3ffae9f   Some documentation customization
      adds  11591b3   Added Qt help generation support
      adds  d04fc15   Replaced tabs with spaces in stylesheet
      adds  f8d0994   Added dummy build targets for compatibility
      adds  1c8493f   Merge pull request #3549 from mshabunin:sphinx-doc-remove
      adds  c48f30d   Move createsamples application from 2.4 version
      adds  33a6e5a   Merge pull request #3493 from vbystricky:createsamples
      adds  1af7d39   optimization of UMat::setTo
      adds  2f6db4d   Merge pull request #3547 from ilya-lavrenov:ocl_setto
      adds  63fc313   samples: fix python contants
      adds  6cb9344   Merge pull request #3548 from alalek:fix_sample_python
      adds  fd1cae0   typo fix in instructions of fitline.py sample
      adds  e607a4e   Merge pull request #3579 from basheersubei:patch-1
      adds  379de57   Fix shadowed variable warning
      adds  2883342   Merge pull request #3580 from JoeHowse:master
      adds  75277bb   Remove unnecessary global/local dim for radius match.
      adds  9eba746   Merge pull request #3586 from wangyan42164:bfm
      adds  ecf359b   Support for multipage decoding in BaseImageDecoder and implemented in TiffDecoder.
      adds  61ca381   Added imreadmulti API to read multi-paged images into a vector of Mat.
      adds  4739648   Added imread and imreadmulti regression tests.
      adds  390f17d   Merge pull request #3575 from Ashod:multipage_imread
      adds  d004ee5   Support loading old models in ML module
      adds  38d37d2   Fixed uninitialized memory usage in ANN_MLP
      adds  bc23f29   Merge pull request #3537 from mshabunin:ml-old-xml
      adds  d8272b9   remove "-target-os-variant" NVCC option for CUDA 7.0
      adds  60cedd7   Merge pull request #3592 from jet47:cuda-7.0-android
      adds  220d937   removed buffered versions of histogram functions
      adds  f50a061   added stream parameter to all cudaimgproc routines
      adds  2ecca8f   Merge pull request #3566 from jet47:cuda-imgproc-refactoring
      adds  9699fde   Use hypot to do vector calculation.
      adds  f566f6b   Merge pull request #3535 from wangyan42164:use_hypot
      adds  7b0d1c9   Get rid of sysctl includes on Linux.
      adds  b2a5e66   Merge pull request #3593 from kilobyte:master
      adds  d5092a6   Add CV_CAP_PROP_POS_FRAMES property to cap_images.cpp
      adds  bcc9dac   Merge pull request #3602 from vbystricky:cap_images_frames_cnt
      adds  07ab0c1   Avoid compile unnecessary OpenCL kernel.
      adds  ce5e269   Merge pull request #3597 from wangyan42164:cascade_cl_opt
      adds  4762728   More sensible error messages
      adds  bd6ad79   Merge pull request #3595 from timsat:error_messages
      adds  a11c024   Fixed Bug similar to Bug#3757. UMat all dims zero after release.
      adds  1c9668b   Merge pull request #3584 from nisargthakkar:UMatDimsZeroAfterRelease
      adds  ac47c0c   fix to work with python 2.6
      adds  c58373d   Merge pull request #3574 from mikeizbicki:patch-1
      adds  00e7816   add auxiliary functions to work with Input/Output arrays:
      adds  3d0410c   remove reciprocal version of cuda::divide
      adds  7454189   use new getInputMat/getOutputMat/syncOutput methods in cudaarithm routines
      adds  a4e598f   use new BufferPool class for some cudaarithm routines
      adds  cd0e95d   refactor cudaarithm reductions:
      adds  b4e7ee4   fix compilation without CUDA
      adds  16b56e7   Merge pull request #3561 from jet47:cuda-arithm-refactoring
      adds  01717c8   Don't define destructors for COM-based interfaces.
      adds  61f1111   Merge pull request #3599 from a-wi:DShow_COM_interfaces_v3
      adds  f6b3bc0   addWeighted
      adds  60f2f78   SSE4.1 addWeighted fo 16u
      adds  713aa5c   Merge pull request #3557 from ilya-lavrenov:sse_add_weighted
      adds  fd60e98   fixes for latest changes in opencv3.0 api
      adds  df57d03   Merge pull request #3572 from berak:python_samples_30
      adds  1fa37fe   OpenCV for Tegra compilation fix for - Gaussian blur; - CascadeClassifier; - Blenders in stitching module; - Laplacial pyromids in stitching module.
      adds  54f52c3   Build fix for non-TEGRA case.
      adds  cc97c57   Accuracy fix for blenaders in stitching module.
      adds  b6023ea   Merge pull request #3594 from asmorkalov:opencv4tegra_support
      adds  6f91b7f   remove firstLevel=2 test case, because CPU implementation fails
      adds  14ef62e   refactor CUDA FAST feature detector algorithm:
      adds  9f77ffb   extend Feature2DAsync interface
      adds  554ddd2   fix compilation without CUDA
      adds  f960a57   refactor CUDA ORB feature detector/extractor algorithm:
      adds  764d55b   add extended documentation for Features2DAsync
      adds  8a178da   refactor CUDA BFMatcher algorithm:
      adds  5f1282a   fix documentation warnings
      adds  3a84444   Merge pull request #3596 from jet47:cuda-features2d-refactoring
      adds  f48befc   refactor CUDA part of photo module
      adds  14e15fb   fix documentation warnings
      adds  bcfcc77   Merge pull request #3605 from jet47:cuda-photo-refactoring
      adds  0376a86   fix CMake CMP0054 warning:
      adds  49f2bd6   Merge pull request #3608 from jet47:cmake-CMP0054-fix
      adds  c120001   fix -Wsign-compare warnings
      adds  fe2a7d2   Merge pull request #3606 from jet47:warnings-fix
      adds  10cc7c7   Fix typo
      adds  219d315   Merge pull request #3615 from jaybosamiya:grabcuttypo
      adds  997dded   add default file to load in case sample was run without command line arguments
      adds  225c3e7   Merge pull request #3582 from ptzafrir:fix_samples
      adds  1264be8   Check if _WIN32_IE is defined with proper value in window_w32.cpp
      adds  dc27a13   Merge pull request #3570 from a-wi:Win32_UI_commctrl_defs_v3
      adds  46ed461   Add template match with mask.
      adds  5cc4aa0   Merge pull request #3554 from wangyan42164:match_template_mask
      adds  34f0da6   Act on INSTALL_PYTHON_EXAMPLES
      adds  381917b   Merge pull request #3563 from cjmayo:pyexamples
      adds  4cc7b0a   move ImagePyramid to cudalegacy
      adds  ecee388   move buildWarp*Maps to stitching
      adds  1421e30   fix compilation without CUDA
      adds  a524a67   disable warnings caused by CUDA headers
      adds  17b1152   Merge pull request #3544 from jet47:cuda-warping-refactoring
      adds  68962ad   SSE mul
      adds  5e92a77   Merge pull request #3569 from ilya-lavrenov:sse_mul
      adds  5422cbc   make PlaneTracker class more thread-safe
      adds  ea38f7f   Merge pull request #3628 from cbenhagen:patch-2
      adds  3f8cefe   store user-provided data in PlaneTracker class
      adds  696a656   Merge pull request #3627 from cbenhagen:patch-1
      adds  5978ef1   Fix arm linux toolchain file
      adds  52d3afd   Merge pull request #3624 from jet47:fix-arm-linux-toolchain
      adds  9a1a9d9   Updating CMake to get GDAL working again on OS X.
      adds  91fbe00   Updated gdal tutorial to include comments.
      adds  9a0e038   Fixed compile warning from redefined macro.
      adds  f647054   Merge pull request #3616 from marvins:gdal-fixes
      adds  698c367   fix ocv_add_module CMake macro:
      adds  aacb9b7   Merge pull request #3610 from jet47:fix-ocv_add_module-3.0
      adds  f676bfb   fix GpuMat::setTo method in case if mask is empty:
      adds  e501c61   Merge pull request #3611 from jet47:fix-gpumat-setto
      adds  81f7863   NEON detection in runtime
      adds  21a9a17   Merge pull request #3568 from ilya-lavrenov:neon_runtime
      adds  efc7dba   Prevent linking failure, bug 4108
      adds  579ce93   Merge pull request #3598 from caraffi:bug4108_testCasesLinkError
      adds  f126f37   move CUDA object detection algorithms to separate module
      adds  0af7597   fix CUDA HOG for multi GPU systems:
      adds  8257dc3   refactor CUDA HOG algorithm:
      adds  734212a   refactor CUDA CascadeClassifier
      adds  dccdadc   fix documentation warnings
      adds  95ecdc3   Merge pull request #3600 from jet47:cuda-objdetect-module
      adds  dae188d   move obsolete algorithms from cudabgsegm to cudalegacy:
      adds  479cac2   Merge pull request #3626 from jet47:cuda-bgsegm-refactoring
      adds  f5b21e8   Avoid deadlock becasue some work item couldn't reach barrier in loop and unsynchronized.
      adds  b49fa7d   Merge pull request #3625 from wangyan42164:ocl_cascade_deadlock
      adds  052fe62   Corrected the WITH_GSTREAMER and WITH_GSTREAMER_0_10 semantic
      adds  adbe844   Merge pull request #3622 from nagua:fix_find_gstreamer
      adds  8d48632   avx2
      adds  a2a8ba1   compare
      adds  6ab928f   phase 64f
      adds  0a5c9cf   magnitude 64f
      adds  972ff1d   polarToCart
      adds  5578088   countNonZero
      adds  3a78a22   convertScaleAbs for s8, f64
      adds  b758dbd   convertTo AVX2
      adds  19e77e4   convertTo from 8u
      adds  116fb27   convertTo from 8s
      adds  8870ef4   convertTo from 16u, 16s, 32s, 32f
      adds  63fc6ef   convertTo from 64f
      adds  56f3c92   pyrUp and pyrDown
      adds  1ca35b7   resize are fast
      adds  bfb45b2   column sum 32s
      adds  5f21356   cvtColor rgb 2 YCrCb
      adds  edee922   cvtColor YCrCb 2 RGB
      adds  9cacd32   cvtColor BGR5x5 2 Gray
      adds  fe371bf   cvtColor Gray 2 BGR5x5
      adds  940f1e7   interliving / deinterliving
      adds  b99396a   cvtColor RGB 2 YCrCb
      adds  97fad1c   cvtColor RGB 2 YCrCb 32f
      adds  1c9e886   cvtColor YCrCb 2 RGB 32f
      adds  e177374   cvtColor RGB 2 gray 16s
      adds  93f8800   cvtColor RGB 2 XYZ f32
      adds  c4c86a8   cvtColor XYZ 2 RGB f32
      adds  51e7fb7   cvtColor HSV 2 RGB u8
      adds  51684c1   cvtColor RGB 2 HLS u8
      adds  05e2101   cvtColor HLS 2 RGB u8
      adds  584eed6   cvtColor Lab 2 RGB u8
      adds  e20613a   cvtColor RGB 2 Luv u8
      adds  a340ea8   cvtColor Luv 2 RGB u8
      adds  3a42666   sse_utils.hpp
      adds  bc394e7   detection of other CPU features
      adds  31827d8   fixed typo
      adds  fc08697   used popcnt
      adds  d87457a   split/merge
      adds  b2f851a   cornerMinEigenVal
      adds  612b8ce   fixed compilation issues
      adds  70933ea   convert from f64
      adds  25e99c4   avx2 in arithm
      adds  f2cd65c   fixes
      adds  7b060d9   cvtColor 4 cn
      adds  44d8963   divide
      adds  ef29b15   reciprocal
      adds  d92f67e   warpPerspective
      adds  0fd8f50   warpAffine INTER_NEAREST
      adds  3b23e57   convertMaps
      adds  1d3c860   SinCos_32f
      adds  6bce6ee   checks
      adds  33176db   compareHist
      adds  8c94568   cv::sum
      adds  e9a6c5d   sqsum
      adds  03fc3d1   Merge pull request #3591 from ilya-lavrenov:sse_avx
      adds  75c99d6   Fisheye calibration methods available now in python
      adds  bd4580a   Merge pull request #3589 from JBosch:master
      adds  1ad1b73   Fixed registration bug:  It was ALWAYS OFF - even after changing the property
      adds  cc1090c   Merge pull request #3521 from ana-GT:registration_openni2
      adds  1a15596   Fixed build warning in GDAL support module
      adds  036b13e   Fixed GDAL loader check
      adds  4949f70   Merge pull request #3633 from mshabunin:fix-gdal-warning
      adds  e97d18b   implement _OutputArray::assign() for _OutputArrays of type MATX
      adds  7a3ca99   fix _OutputArray::assign() for _OutputArrays of type MATX when data types differ
      adds  8722faa   fix whitespace
      adds  f93be25   Merge pull request #3629 from nstiurca:matx-fix
      adds  1ded2de   Let LineSegmentDetector output line segment coordinates in float precision, as supported by the LSD algorithm.
      adds  b5bd2fd   Improved documentation and method comment to clarify that LineSegmentDetector::detect method accepts both Vec4i and Vec4f as return vector.
      adds  9c81338   Merge pull request #3505 from karelknoest:lsd_subpixel
      adds  71c391c   remove unused memory transfer from TVL1 CUDA implementation
      adds  c4b2058   simplify TVL1 accuracy test to reduce run time
      adds  19c6bbe   move obsolete algorithms from cudaoptflow to cudalegacy
      adds  381216a   refactor cudaoptflow public API:
      adds  2dc3b0f   fix cudaoptflow tests build
      adds  03ae1e5   fix superres module compilation
      adds  62f8240   fix videostab module compilation
      adds  b3a743f   fix gpu samples compilation
      adds  63ff39f   remove obsolete gpu optical flow samples
      adds  7106170   remove unused function from pyrlk_optical_flow sample
      adds  3f1fb28   Merge pull request #3635 from jet47:cuda-optflow-refactoring
      adds  fa23a01   fix FindCUDA CMake module:
      adds  482feb7   FindCUDA fix : do not unset CACHE variables on first call
      adds  f1fb474   Merge pull request #3643 from jet47:find-cuda-fix
      adds  dcb0c68   fix for -m32
      adds  6e565ab   Merge pull request #3642 from ilya-lavrenov:linux_x86
      adds  d08589d   Fix for Visual Studio multiprocess builds for CMake versions > 2.8
      adds  5cbdce9   Merge pull request #3645 from SeninAndrew:mp-msvs-fix
      adds  8914fa5   Do not blacklist GStreamer on Apple
      adds  7d7d323   Merge pull request #3639 from cbenhagen:patch-1
      adds  b416e87   move labeling routines from cuda to cudalegacy
      adds  f1e1785   move vstab related CUDA routines to vstab module
      adds  ce0e595   move the rest cuda functions to cuda legacy
      adds  124ac15   remove cuda module
      adds  a069128   fix cudalegacy sanity test
      adds  2660eee   restore CUDA module introduction
      adds  6ebc954   fix videostab compilation without CUDA
      adds  c9e07bb   exclude compactPoints and calcWobbleSuppressionMaps from compilation
      adds  f3311f9   Merge pull request #3638 from jet47:remove-cuda-module
      adds  df697f6   Optimize runLBPClassifierStumpSimple by built-in mad24.
      adds  bdebf4c   Merge pull request #3637 from wangyan42164:LBP_mad24_opt
      adds  58ad952   UMat: added USAGE_ALLOCATE_SHARED_MEMORY
      adds  0a07d78   ocl: OpenCL SVM support
      adds  97aa8d3   Merge pull request #3603 from alalek:ocl_svm
      adds  f282fd0   ocl: print missing error message only if OPENCV_OPENCL_RUNTIME is used
      adds  bbf3607   Merge pull request #3652 from alalek:ocl_message
      adds  10639c9   Shape module tests refactored
      adds  cf0a29c   Fixed win64 compile warning
      adds  72194b2   Merge pull request #3651 from mshabunin:shape-test
      adds  53c9460   Reorganized ML module documentation
      adds  71a333d   Merge pull request #3644 from mshabunin:ml-docs
      adds  4ea2ece   Image Segmentation .cpp tutorial
      adds  e64fb44   Merge pull request #3632 from theodr:dist_transf_tutorial
      adds  9944f46   fixing wrong model sizes
      adds  94431c2   Merge pull request #3661 from StevenPuttemans:fix_models_2.4
      adds  0d72420   HAVE_TEGRA_OPTIMIZATION was fixed
      adds  4c52dfc   Merge pull request #3657 from BelBES:sb/tegra_optimization_fix
      adds  2054123   coreTlsData -> getCoreTlsData()
      adds  7854ef3   Merge pull request #3675 from alalek:fix_coreTlsData
      adds  c85197d   Fixed allocated vector size in ML ANN algorithm
      adds  3f86e7b   Merge pull request #3668 from mshabunin:fix-ann-memory-access
      adds  a932510   colorize opencv_run_all_tests_unix.sh script output
      adds  5524e8d   Merge pull request #3673 from jet47:colorize-run-test-script-3.0
      adds  f5987c2   Fix small error in traincascade application
      adds  bbec7f8   Merge pull request #3669 from vbystricky:fix_tr_cascade_boost
      adds  595ec6b   correct the size of buf which holds integral sum/sumsq
      adds  1e47c6c   Merge pull request #3612 from guoyejun:fix_face_detect
      adds  52535b3   Fix for assert in compute when subimage is used (see issue #4149)
      adds  6c8681a   Merge pull request #3656 from SeninAndrew:master
      adds  098389d   fix opencv_run_all_tests_unix.sh script:
      adds  05e404c   Merge pull request #3681 from jet47:fix-run-tests-script-3.0
      adds  6a3f330   make color output in run_test script optional
      adds  dd1878c   Merge pull request #3688 from jet47:test-script-optional-color-3.0
      adds  8c7b3b9   Fixing XIMEA parameters mapping (issue #4176)
      adds  f6b82d9   Merge pull request #3684 from SeninAndrew:master
      adds  ea48fcf   Fix possible null pointer dereference
      adds  5466e32   Merge pull request #3687 from Dmitry-Me:fixPossibleNullPtrDeref
      adds  a932d8a   use full qualified name for all internal namespaces to prevent ambiguous symbol errors
      adds  7164f22   Merge pull request #3701 from jet47:internal-namespace
      adds  c3f8fc4   Parameters should have been passed by reference
      adds  edab391   Merge pull request #3696 from Dmitry-Me:shouldPassByReference
      adds  79416cd   ocl: disable OpenCL by default for Android builds
      adds  23633c1   Merge pull request #3685 from alalek:ocl_android_default_off
      adds  a5a510d   Support for compound modules, support for contrib_world
      adds  d509ecd   Merge pull request #3666 from mshabunin:meta-module
      adds  be1728f   fixing tutorial errors master branch
      adds  fdf31ec   Merge pull request #3650 from StevenPuttemans:fix_tutorials_master
      adds  99aaf40   Remove unnecessary barrier in runHaarClassifier().
      adds  d1a1509   Merge pull request #3664 from wangyan42164:ocl_cascasde_barrier
      adds  b51805e   Update mser.cpp
      adds  4f8bf98   Merge pull request #3706 from exeltior:patch-1
      adds  553020c   Enabled STL usage within the library
      adds  c41db69   Fixed cmake issues
      adds  87f86b3   Merge pull request #3715 from mshabunin:enable-stl
      adds  2085251   Exclude object libraries from visual studio solution build
      adds  6b37186   Merge pull request #3716 from mshabunin:fix-vs-solution-build
      adds  1944443   iOS: fix crash from overrelease in UIImageToMat
      adds  1d356b6   Merge pull request #3714 from uqtimes:fixUIImageToMat
      adds  21ee113   fixig std::bad_alloc if points0 is empty checkVector(2) return -1, it causes the exception
      adds  b64e106   Merge pull request #3703 from BKNio:fixing_bad_alloc
      adds  e6876fe   Fixed doc error in optical flow
      adds  98a8045   Reduce variable scope
      adds  437ef99   Fixed doc error in optical flow
      adds  009ab70   Merge pull request #3711 from nisargthakkar:optical_flow_doc_fix
      adds  1036878   Reduce variable scope
      adds  6ff2f39   Merge pull request #3702 from Dmitry-Me:reduceVariableScope
      adds  4a1adab   Merge branch 'master' of https://github.com/theodr/opencv
      adds  453f384   adding documentation for the findnonzero() function
      adds  cfccdc9   documenting findnonzero() function
      adds  aec8fd3   Merge pull request #3719 from theodr:document_findnonzero_function
      adds  e57359a   Documentation: set max-width property for inserted images
      adds  0a1da44   Merge pull request #3718 from mshabunin:image-max-width
      adds  da383e6   Remove deprecated methods from cv::Algorithm
      adds  79e8f06   Updated ml module interfaces and documentation
      adds  7b270f4   Merge pull request #3679 from mshabunin:remove-algorithm-factory
      adds  5f7a994   fixed internal compiler error
      adds  08dd1e0   Merge pull request #3730 from ilya-lavrenov:fix_bug
      adds  7401b02   fix ellipse fitting notice
      adds  0248821   Merge pull request #3741 from StevenPuttemans:fix_3028_master
      adds  350dccf   fix error 3714
      adds  1fe1ebf   Merge pull request #3728 from StevenPuttemans:fix_3714_master
      adds  58b3869   fixed cross-compilation
      adds  1a795ac   Merge pull request #3738 from ilya-lavrenov:cc_master
      adds  2738939   add same functionality as 2.4
      adds  90fb43c   Merge pull request #3709 from StevenPuttemans:fix_traincascade_load_message_master
      adds  6902fa6   fix formula getGaussianKernel in docs
      adds  5dc5698   Merge pull request #3743 from StevenPuttemans:fix_3887_master
      adds  b8f65d0   Same as Bug #3309. Pushing to master
      adds  0016f6d   Merge pull request #3736 from nisargthakkar:Bug3634_master
      adds  53566f2   Reduce variable scope, fix indenting
      adds  b64b82a   Merge pull request #3734 from Dmitry-Me:reduceVariableScope2
      adds  ea54c01   add remarks for iOS tutorial
      adds  457758b   Merge pull request #3733 from StevenPuttemans:fix_4004_master
      adds  671b59a   fix windows build with CUDA
      adds  bdb088d   Merge pull request #3712 from jet47:fix-cuda-build-on-windows
      adds  191336d   Added biicode docs to introduction tutorials
      adds  f73c6e6   Merge pull request #3753 from biicode:biicode_docs
      adds  eb30799   Disable object libraries building for cmake 2.8.7 and earlier
      adds  7d4d286   Merge pull request #3752 from mshabunin:fix-legacy-cmake-issue
      adds  aea328e   fixing CUDA cascade classifiers function and needed models
      adds  7b0abf5   Merge pull request #3767 from StevenPuttemans:fix_GPU_cascadeclassifiers
      adds  f8484e3   add fucntion to control tegra optimizations in run-time
      adds  44e41ba   use new functions before all tegra:: calls
      adds  12180bd   add generic method to disable/enable all optimizations (IPP, OpenCL, Tegra)
      adds  57b8640   disable all optimizations for CUDA tests
      adds  d696fac   move cuda tests from core to cudaarithm
      adds  cda6fed   move tegra namespace out of cv to prevent conflicts
      adds  c10f185   rename setOptimizations -> setUseOptimizations
      adds  4800a34   do not dump OpenCL info if it is disabled
      adds  4254e35   merge new setUseOptimizations function with existed setUseOptimized
      adds  f3f2f8b   Merge pull request #3764 from jet47:runtime-disable-optimizations
      adds  98d7e52   Update OpenCVDetectCUDA.cmake
      adds  0a5df01   Merge pull request #3763 from laomaiweng:patch-1
      adds  b963d84   fixed bug #4215
      adds  845d3ed   Merge pull request #3757 from ilya-lavrenov:popcnp
      adds  c5a8019   aarch64 support
      adds  8e37a69   Merge pull request #3758 from ilya-lavrenov:aarch64
      adds  52effe9   Android: fix JavaCameraView implementation
      adds  de0997a   Merge pull request #3749 from alalek:fix_android_camera_master
      adds  2311504   Reduce variables scope
      adds  e43a14c   Merge pull request #3750 from Dmitry-Me:reduceVariableScope3
      adds  79bc85f   Introduction to PCA tutorial
      adds  e9d30a9   Merge pull request #3746 from theodr:pca_tutorial
      adds  370389c   add extra output argument to tutorial
      adds  e28a580   Merge pull request #3742 from StevenPuttemans:fix_4151
      adds  96c824f   Morphology Lines Extraction Tutorial
      adds  22ad72d   Merge pull request #3690 from theodr:moprh_lines_detection_tut
      adds  6447c7b   Merge pull request #1 from Itseez/master
      adds  a07d7a7   added support for uncompressed parameters to tiff image format as described here: expertland.net/question/b6o3n6p9a72341db823b48nl98m91dx8n1/detail.html
      adds  998a909   fixed whitespace issues
      adds  5850a9b   Merge pull request #3744 from es0m:remotes/upstream/2.4.10.x-prep
      adds  4571230   Modified java wrapping mechanism
      adds  37c74e3   Python support
      adds  aa506c6   Merge pull request #3759 from mshabunin:wrap-all
      adds  4e582b1   Reduce veriables scope, move declaration to first use
      adds  7c7a63b   Merge pull request #3772 from Dmitry-Me:reduceVariableScope4
      adds  1b7066f   Reduce variable scope, only compute values that are used later
      adds  f38339c   Merge pull request #3775 from Dmitry-Me:reduceVariableScope5
      adds  ffc453e   fixed [-Wsign-compare] warning
      adds  d3b74cd   Merge pull request #3773 from ilya-lavrenov:warning
      adds  cdd2344   Adding support for WinRT(WinPhone 8/8.1 and Win Store) via CMake 3.1
      adds  86ebf4a   Added build script to automate generating, building and installing OCV for WinRT, WindowsPhone 8, WindowsPhone 8.1. Added readme and .bat script wrapper. Added standalone script to build and install pre-generated projects.
      adds  5810845   Added and updated WinRT samples
      adds  59d6a28   Added WinRT Universal Apps samples
      adds  213a6bc   Adding Widows Phone 8 sample apps
      adds  22a30af   Fixing buildbot job:  - explicitly turning OCL off since WinRT does not support it  - fixing macro definitions in core/ocl.cpp
      adds  530c8dc   Fixing 'doc' buildbot job: removing trailing whitespaces and tab indents
      adds  ad1149f   Enabled property sheets for WinRT related samples
      adds  6820292   Merge pull request #3700 from MSOpenTech:winrt-cmake-contrib
      adds  0833352   add annotation tool master branch
      adds  62b8895   Merge pull request #3654 from StevenPuttemans:add_annotation_master
      adds  c4c3e4f   Remove unneeded indirections
      adds  dcff28b   Merge pull request #3717 from Dmitry-Me:removeUnneededIndirections
      adds  d84d3a5   Allow YUYV capture via libv4l
      adds  4701b22   Merge pull request #3607 from soyersoyer:yuyv_pixfmt
      adds  c83044d   fix houghlines.py sample and tutorial
      adds  c9ea878   Merge pull request #3722 from berak:py_houghlines_sample
      adds  c587bae   Uniform computation of variable size
      adds  4bb4964   Merge pull request #3779 from Dmitry-Me:uniformComputationOfVariableSize
      adds  f8c4547   Remove dangerous string manipulation, merge declaration with assignment
      adds  ebac739   Merge pull request #3781 from Dmitry-Me:dangerousStringManipulation
      adds  c7b2e48   Canny TBB Optimization
      adds  e4bc592   Merge pull request #3583 from oresths:tbb_canny
      adds  26eebb3   increased EPS for cvtColor for NVIDIA
      adds  0b99f6b   Merge pull request #3777 from ilya-lavrenov:nvidia_cvtcolor_eps
      adds  cf4c79e   disabled some kernels for Android && NVidia
      adds  f9b8ce1   Merge pull request #3784 from ilya-lavrenov:nvidia_android
      adds  d164d51   Fix potential null pointer dereference
      adds  aa113c5   Merge pull request #3787 from Dmitry-Me:fixNullPointerDereference2
      adds  b7f2a4d   fix features2d tutorials
      adds  2baf1a3   Merge pull request #3788 from berak:fix_features2d_tut
      adds  217f628   update cmakelists for annotation tool
      adds  4e87dea   Merge pull request #3790 from StevenPuttemans:fix_cmakelist_annotation_master
      adds  4f24dc0   Fix KNN background subtraction not honoring width step.
      adds  8c69266   Merge pull request #3786 from jviney:fix_background_subtractor_knn_width_step
      adds  1f53b65   Fix documentation in python binding tutorial
      adds  a65dbc5   Merge pull request #3793 from sanuj:master
      adds  2fb4178   Reduce variable scope
      adds  092f599   Merge pull request #3797 from Dmitry-Me:reduceVariableScope6
      adds  32d56c6   Fixed: wrong conversion of float-based Mat input inside the AKAZE.
      adds  fd7a76f   Merge pull request #3796 from enpe:master
      adds  20efcff   Added doxygen comments for sqrBoxFilter() method
      adds  361eb63   Merge pull request #3795 from samyak-268:sqr-filter-doc
      adds  7a52c3d   1) make sure Python 2.7 is detected on Ubuntu (including libs) when it's there. 2) disable IPP on 32-bit Linux when OpenCV is built as shared libs. Otherwise we get linker errors 3) disable IPP's minMaxIdx 32-bit floating-point flavor in a hope that it fixes some test failures
      adds  5d8a1bf   explained reason why IPP is disabled on 32-bit Linux. disable IPP's minMaxLoc_32f on 32-bit OSes only
      adds  4aa6d10   added Maksim's fix as well; they both handle correctly more cases than each of them individually
      adds  643bbb2   looks like Maksim was right; the new fix does not do the second attempt to detect python libs, it finds it correctly with the first attempt
      adds  64bd77c   Merge pull request #3794 from vpisarev:ubuntu_x86_fixes
      adds  f94b22f   grammar fix: then -> than
      adds  a9ce233   Merge pull request #3808 from guopei:patch-2
      adds  0e5c772   grammar fix: a -> the
      adds  192e630   Merge pull request #3807 from guopei:patch-1
      adds  ee55e45   - Fixed compile error that appeared with Clang 5.1 on Mac 10.8.5:
      adds  3682132   Merge pull request #3806 from enpe:master
      adds  135701f   Double used as boolean for no reason
      adds  3ee03a8   Merge pull request #3803 from Dmitry-Me:doubleUsedAsBoolean
      adds  451972f   Added ARM implementation in cvRound function
      adds  ee2d7a1   Fixed warnings for iOS
      adds  baf191f   Merge pull request #3771 from mshabunin:arm-round
      adds  49b38fe   Fixed compile error build with VisualStudio2013 on windows.
      adds  518fd59   fixed whitespace error
      adds  362c1a2   Merge pull request #3821 from i-ito:master-flann-lsh-addable-index
      adds  6b8ebf3   Fix memory leaks appearing when cvOpenFileStorage throws
      adds  6274e1f   cvOpenFileStorage: reduce the scope of xml_buf and make sure it's freed...
      adds  1858b5c   Don't install documentation if it isn't built
      adds  34ad2e0   Fix a memory leak in CvCapture_FFMPEG::close
      adds  1a3273a   Remove useless CPACK_*_COMPONENT_INSTALL variables
      adds  592122b   Install data on Windows
      adds  35760bb   Add a script to run all tests on Windows
      adds  87eb3f6   Update the CPack variables to match the changes in asmorkalov/CMake#1
      adds  8a732e3   Add component display names
      adds  c71e94f   Mark the libs component required
      adds  06703c9   Merge pull request #3817 from SpecLad:forward-ports
      adds  deb2cb7   Updates README for setup_script
      adds  052c010   Reformatted since this is not a markdown file
      adds  b194812   Fixed trailing whitespace.
      adds  79a77cb   Merge pull request #3819 from MSOpenTech:readme-24
      adds  a58bfbf   info on how to use the tool
      adds  74e88cc   Merge pull request #3801 from StevenPuttemans:add_parameter_info_annotation_master
      adds  50b99e5   fix compilation on MSVS2010
      adds  1890403   Merge pull request #3825 from alalek:fix_msvs2010_build
      adds  211a131   Fix Python3 binding's submodules
      adds  133bd56   Merge pull request #3769 from adamgreig:fix-py3-submodules
      adds  cef2cf2   fixing locale settings - making it universal
      adds  04f1696   Merge pull request #3780 from StevenPuttemans:fix_locale_master
      adds  b21b24f   Update train_HOG.cpp
      adds  930808c   Merge pull request #3820 from LorenaGdL:patch-1
      adds  8ed4bae   Reduce variable scope, make formatting consistent with surrounding code
      adds  a1f86d0   Merge pull request #3831 from Dmitry-Me:reduceVariableScope7
      adds  dcc2512   issue 3710
      adds  cdc9bc3   Revert "issue 3710" Trying to fix whitespace issue. This reverts commit dcc2512f581f56fb887ae955ebe828071dee7b92.
      adds  259a54a   Merge pull request #3830 from NaerChang:issue.3710
      adds  632afe6   Fixed mangled install layout on unix machines
      adds  f9b2444   Merge pull request #3826 from mshabunin:fix-install-paths
      adds  6f8b3fc   cvRound
      adds  c6e9280   Merge pull request #3816 from ilya-lavrenov:il/cvround
      adds  6cef4eb   Replacing license headers per PR-3700 feedback. Updates #26
      adds  79f5123   Changed encoding from ANSI to UTF8.
      adds  f80e753   Merge pull request #3827 from MSOpenTech:license-26
      adds  441cd22   Add documentation for solvePnP in calib3d
      adds  3c54c50   Merge pull request #3802 from sanuj:master
      adds  7e07220   made the solvepnp a bit more modest; test 5-point configuration instead of 4-point in some cases; reduce the noise in 4-point configurations in other cases
      adds  1760078   trying to make solvePnPSmallPoints pass
      adds  5c352c9   temporarily use EPNP in SolvePnP instead of UPNP or DLS algorithms, since the latter two are not quite stable
      adds  ca19ae8   in solvePnPRansac call the solvePnP in the end with all the inliers to get more precise estimate
      adds  8cf45ce   Merge pull request #3828 from vpisarev:fix_win32_perf_calib3d_solvepnp_failure
      adds  52a8d37   Fix potential null pointer dereference
      adds  b708969   Merge pull request #3832 from Dmitry-Me:fixNullPointerDereference3
      adds  3d2c0ed   Removed check on limits.  A common use of HoughLines would be to restrict theta to be between a small negative number and a small positive number, e.g. -pi/16 to pi/16.  This wasn't possible with the previous checks.
      adds  0f4d57d   Merge pull request #3833 from sgrayb:houghline_bugfix
      adds  9f1eb70    Changes to be committed:    (use "git reset HEAD <file>..." to unstage)
      adds  5e3d986   Merge remote-tracking branch 'upstream/master'
      adds  903f10c   Merge pull request #3804 from polarfuchs99:master
      adds  bf16f74   fixing universal location execution
      adds  e12a04a   Merge pull request #3811 from StevenPuttemans:fix_traincascade_getNegatives_master
      adds  9fbc92a   Added cmake option for abi descriptor generating (GENERATE_ABI_DESCRIPTOR)
      adds  e157d70   Merge pull request #3837 from mshabunin:abi-compliance
      adds  e0efda7   Fixed persistent.hpp documentation
      adds  e92645c   Merge pull request #3838 from PhilLab:patch-3
      adds  0854093   Implementation collector update;
      adds  9997e6d   Merge pull request #3823 from lupustr3:pvlasov/implementation_detector_update
      adds  d1a8171   Added WinRT concurrency support.
      adds  9683f93   Merge pull request #3840 from MSOpenTech:concurrency-contrib
      adds  ff48387   Fix bug of uninitialized matrix in findTransformECC
      adds  072a4b5   Merge pull request #3851 from ellbur:findTransformECC-initialize-bug
      adds  0c5faa6   Fix uninitialized members, fix log output typo
      adds  8616cd8   Merge pull request #3836 from Dmitry-Me:uninitializedMember
      adds  5ec908c   Added WinRT 8.1 Modern Desktop JavaScript sample
      adds  349e3b5   Fixed 'doc' builder warnings.
      adds  d2da7dc   Merge pull request #3841 from MSOpenTech:samples-contrib
      adds  7335a40   Replaced CV_PURE_PROPERTY macros with corresponding code
      adds  d5b954c   Moved property implementation macros to private header
      adds  5247eac   Add python and java support for ml module
      adds  5709ec8   Disabled missing python method for static ml function
      adds  9f08310   Disabled TrainData::getNormCatValues wrapping due to pointer in parameters
      adds  daa9951   Merge pull request #3846 from mshabunin:fix-headers
      adds  decbdd1   Fix compiler error on std::swap (CUDA7.0/clang/OSX)
      adds  7ab7322   Merge pull request #3848 from yxiong:fix-4125
      adds  b5529ae   ocl/bufferpool: fix cleanup
      adds  5a0c7a1   Merge pull request #3853 from alalek:ocl_fix_bufferpool_cleanup
      adds  796bf01   Do not compare extra modules in ABI check
      adds  e641880   Merge pull request #3862 from mshabunin:abi-contrib-disable
      adds  660a53e   Update lkdemo.cpp because of memory leak
      adds  f18eba4   Merge pull request #3867 from RafaRuiz:patch-1
      adds  17d36b7   Removing unused winrttest.cpp file
      adds  dec722b   Merge pull request #3864 from MSOpenTech:removed-unused-winrttest
      adds  c196df6   Do not link vfw32 library for WinRT
      adds  1745936   Merge pull request #3863 from MSOpenTech:fix_winrt_linker
      adds  433c3da   Optimize the performance of cascade OpenCL kernel.
      adds  72b3dcd   Merge pull request #3861 from wangyan42164:cascade_optimizing
      adds  02c3d8d   documentation for the hconcat and vconcat functions
      adds  54deb5e   Merge pull request #3860 from theodr:document_hconcat_vconcat
      adds  f815bba   Fix typo in types_c.h
      adds  70ff448   Merge pull request #3859 from NewProggie:fix-doc-typo
      adds  91bd7df   Fixing invalid opencv_test_ml calls
      adds  d7cb992   Merge pull request #3858 from MSOpenTech:fix-ml-test
      adds  ce167e2   Reduce variable scope
      adds  f7f10a7   Merge pull request #3854 from Dmitry-Me:reduceVariableScope8
      adds  80069f3   resolve crash of haarclassifier when using a tilted feature
      adds  fb8478e   add resetting the offset variable after setting a new image
      adds  3c51fdf   Merge pull request #3849 from Dikay900:fix_tilted_features_crash
      adds  d0ad599   update traincascade assigned memory buffers
      adds  7ea0239   Merge pull request #3835 from StevenPuttemans:upgrade_traincascade_memory_master
      adds  e178294   Refactoring in preparation for 16-bit implementation of fastNlMeansDenoising
      adds  8368fb9   Additional refactoring preparing for 16-bit implementation
      adds  49e9374   Added saturate_cast from int64 and uint64
      adds  42db9e7   Basic 16-bit implmentation of fastNlMeansDenoising. Table-based exponetiation leads to high memory footprint and loss of precision in 16-bit mode.
      adds  d588c71   Using WEIGHT_THRESHOLD to limit table size. Still problematic with 16-bit and big h-values.
      adds  584372b   Fixed bounds checking
      adds  c339720   Preparation for 16-bit colored denoising. Currently not working due to cvtColor not supportint 16-bit Lab conversion.
      adds  baf266c   Changed from sum of squared differences to sum of abs differences
      adds  e647b7c   Calculating almost_dist2weight at full size to avoid bounds checking
      adds  8e7aff4   Changed fastNlMeansDenoising and fastNlMeansDenoisingMulti back to sum of sq distances. Moved sq sum of abs distances to fastNlMeansDenoisingAbs and fastNlMeansDenoisingMultiAbs
      adds  0fdb95e   Refactoring and addition of CV_8UC3 to ocl_fastNlMeansDenoising
      adds  9f7cac8   Addtion of test cases for CV_8UC3
      adds  a9ff335   Added OpenCL support for FastNlMeansDenoisingAbs
      adds  3bde9e9   Added test cases
      adds  73663dc   Added support for 16-bit input
      adds  50bb14a   Avoiding unnecessary copy by creating borders in place after RGB -> RGBA conversion
      adds  87760d1   Cleanup and addition of 4-component support for ocl_fastNlMeansDenoising
      adds  ae08884   Added support for 4-component input for fastNlMeansDenoising[Multi][Abs]
      adds  ac6771f   Added test cases
      adds  d56d04e   Updated documentation
      adds  69eae13   Changed pointers from sample_t * to uchar *. Rescaling psz accordingly.
      adds  305cff3   Changed from IT to int for distance calculation
      adds  18be52c   Changed LUTs from IT to int
      adds  c41efe4   Refactoring in preparation for per-channel h-values
      adds  1e82a67   Additional refactoring
      adds  41ffcc2   Added support for h = 0.0
      adds  324fa26   Refactoring of OpenCL implementation
      adds  cc8d94c   Addition of per-channel h-values for fastNlMeansDenoising[Multi][Abs]
      adds  2116013   Addition of test cases
      adds  c444886   Changed parameters of fastNlMeansDenoising[Multi][Abs] from float * to std::vector<float>
      adds  a594a06   Cleanup
      adds  4b5753d   Corrected documentation
      adds  b471f9e   Fixed call to tegra::fastNlMeansDenoising
      adds  5a7118a   Merging in master
      adds  8aa0783   Changed parameter type of fastNlMeansDenoising[Multi][Abs] from std::vector<float> to const std::vector<float>&
      adds  812edb5   Fixed bug, maxDist() should reurn int, not double
      adds  82c5410   Fix warnings on Win x64
      adds  9fff789   Removed fastNlMeansDenoisingColored[Multi]Abs
      adds  5f8d688   Added parameter normType to fastNlMeansDenoising
      adds  70a64eb   Added test cases
      adds  01d3df0   Added normType parameter to fastNlMeansDenoisingMulti
      adds  5501cfd   Merge pull request #3814 from erikrk:denoising-16bit-master
      adds  8779d02   Added transition (from 2.4) guide
      adds  4d7d354   Added to TOC
      adds  fab51ac   Removed blank line at EOF
      adds  f6c561a   Merge pull request #3634 from mshabunin:transition-guide
      adds  b9b743b   Don't explicitly link Python on OS X
      adds  bd7c78f   Merge pull request #3866 from tdsmith:python-linkage
      adds  68e59d6   [RHO] Initial commit of RHO algorithm for rapid homography estimation.
      adds  38e3f2c   Merge https://github.com/Itseez/opencv into rho
      adds  51963f9   Merge remote-tracking branch 'upstream/master' into rho
      adds  bcc630a   Merge remote-tracking branch 'upstream/master' into rho
      adds  46631c4   Merge remote-tracking branch 'upstream/master' into rho
      adds  c175a86   Merge remote-tracking branch 'upstream/master' into rho
      adds  33a3fba   Work on LevMarq code.
      adds  7fca146   More LevMarq bugfixes.
      adds  4401095   Optimizations to Jacobian and error calculations.
      adds  f73b48b   Merge remote-tracking branch 'refs/remotes/upstream/master' into rho
      adds  8a51826   Merge remote-tracking branch 'refs/remotes/upstream/master' into rho
      adds  ff91af8   LevMarq made semi-functional.
      adds  02124f1   Further LevMarq improvements.
      adds  045f829   Merge remote-tracking branch 'refs/remotes/upstream/master' into rho
      adds  8907e6f   Merge remote-tracking branch 'refs/remotes/upstream/master' into rho
      adds  69b1464   Edited Doxygen documentation in the module calib3d.
      adds  ce0570b   Splitting vectorized code into separate branch.
      adds  2609e77   Silence spurious loss-of-data warnings from Windows.
      adds  b90800f   Corrected typo in comment.
      adds  87c2b81   Bug fixes in mask output.
      adds  6dbf13d   saveBestModel() is modified. accuracy test is passed.
      adds  adac8c0   Converted to C++ style, + bugfixes.
      adds  7e27339   Merge remote-tracking branch 'refs/remotes/upstream/master' into rho
      adds  ccd33a7   Fixed build failures related to designSPRTTest().
      adds  ff2509a   Fixed printouts in testcase to blame the correct method for a failure.
      adds  6b04351   Merge branch 'accuracy' of https://github.com/obilaniu/opencv into accuracy
      adds  9a55506   Fix sacCalcJacobianErrors arguments.  (curr.inl replaced with best.inl) Fix the issue given NULL inlMask
      adds  42176f8   Fix sacCalcJacobianErrors arguments.  (curr.inl replaced with best.inl) Fix the issue given NULL inlMask
      adds  e226780   Fix sacCalcJacobianErrors arguments.  (curr.inl replaced with best.inl) Fix the issue given NULL inlMask
      adds  e5696bc   Whitespace change reverts to minimize delta w.r.t master.
      adds  5d79b10   Merge remote-tracking branch 'refs/remotes/upstream/master' into rho
      adds  44f906e   Fix sacCalcJacobianErrors arguments.  (curr.inl replaced with best.inl) Fix the issue given NULL inlMask
      adds  5070f2a   Fix sacCalcJacobianErrors arguments.  (curr.inl replaced with best.inl) Fix the issue given NULL inlMask
      adds  86b6cab   Merge branch 'master' of https://github.com/obilaniu/opencv
      adds  f148f23   Merge remote-tracking branch 'refs/remotes/upstream/master'
      adds  0ea009f   Merge remote-tracking branch 'refs/remotes/upstream/master'
      adds  f454929   PRNG changes: xorshift128+ algorithm, and seeding API.
      adds  eb7a788   Merge remote-tracking branch 'refs/remotes/upstream/master'
      adds  59d6279   Merge remote-tracking branch 'refs/remotes/upstream/master'
      adds  43a4124   Merge remote-tracking branch 'refs/remotes/upstream/master'
      adds  5748cea   Removed unnecessary precision in damped Cholesky decomposition.
      adds  094f143   Merge remote-tracking branch 'refs/remotes/upstream/master'
      adds  ed2a237   Merge remote-tracking branch 'refs/remotes/upstream/master'
      adds  b229d6b   Moved constants to cv:: namespace.
      adds  a2affe7   Deleted last remnants of restrict keyword.
      adds  0f6ea38   Added OPENCV_ prefix to #include guard.
      adds  e1abc41   Changed seeding in initialization.
      adds  16f36a5   Replaced division by reciprocal + multiply in a few places.
      adds  e7d5e57   Merge remote-tracking branch 'refs/remotes/upstream/master'
      adds  bb01231   Substituted the NaN check with OpenCV's implementation.
      adds  f592321   Internal buffers converted to use OpenCV dynamic memory allocation.
      adds  408f933   External interface converted to use OpenCV Ptr<> smart pointer.
      adds  3a4d9a7   Merge remote-tracking branch 'refs/remotes/upstream/master'
      adds  736b42b   Refactorings and renamings.
      adds  27fd810   Silenced build warnings on Windows.
      adds  52e67c1   Whitespace & Doc fixes on lower half of rho.cpp.
      adds  fcdbacd   Corrected initialization of smart pointer.
      adds  2113636   Made seed a constant.
      adds  d653491   Merge remote-tracking branch 'refs/remotes/upstream/master'
      adds  9c432f4   Silence Windows warnings.
      adds  7e3cc44   More docs on variable accesses.
      adds  ac1099d   Merge remote-tracking branch 'refs/remotes/upstream/master'
      adds  6d27d48   Bugfix in n* optimization.
      adds  8a1d8c8   Merge remote-tracking branch 'refs/remotes/upstream/master'
      adds  0545aeb   Merge pull request #3670 from obilaniu:master
      adds  6318409   Reduce variable scope
      adds  97bdc92   Merge pull request #3870 from Dmitry-Me:reduceVariableScope9
      adds  82adf79   Fix python submodules inheritance detection
      adds  e94dfce   Add python test for inheritance structure generation
      adds  109b696   Merge pull request #3878 from mshabunin:fix-python
      adds  32da602   fix build (related to PR #3814)
      adds  eff302a   Merge pull request #3875 from alalek:fix_build
      adds  3465cef   disable cuda::OpticalFlowNeedleMap if configured without cudaimgproc disable cuda::FastOpticalFlowBM if configured without cudaarithm
      adds  b123870   Merge pull request #3868 from Dikay900:fix_cudalegacy_without_cudaimgproc
      adds  86c7d60   Fix a typo in template_matching.markdown
      adds  10e0540   Merge pull request #3871 from potpath:patch-1
      adds  b91313a   initialize the output flow in EMD (thanks to Daniel DeMenthon for the bug report)
      adds  1381564   Merge pull request #3880 from vpisarev:fix_emd
      adds  9b9ebe0   Ported from 2.4
      adds  2316851   OpenCV Manager: support 3.0.0 library
      adds  ee4bea7   Reverted unneeded change
      adds  dddba26   Changed Android Manager version to 3.0
      adds  77cbddf   Merge pull request #3847 from mshabunin:android-build
      adds  fab2a94   Fix build for VC10
      adds  56b0233   Commented unused constants in the RHO algorithm
      adds  d279f12   Merge pull request #3884 from mshabunin:fix-vc10-build
      adds  313e799   Add link to old documentation format
      adds  ff682a3   Merge pull request #3872 from mshabunin:add-rst-link
      adds  3df6b6f   added self-contained motion jpeg encoder (filename should end with .avi; fourcc should be "MJPG"
      adds  8d1232c   fixed warnings; transpose qtab to make it compatible with neon branch
      adds  602d2c3   added video writer quality, which user may change dynamically in the case of motion jpeg; enabled NEON intrinsics in the encoder
      adds  fa9c9e7   Merge pull request #3876 from vpisarev:mjpeg_codec
      adds  5e354fa   Allow PYTHON_LIBRARY and PYTHON_INCLUDE_DIR to actually be overridden
      adds  4b0543c   Merge pull request #3883 from kmsquire:python_cmake_fix
      adds  d326c77   fix build (related to PR #3814)
      adds  13a9d4a   Merge pull request #3888 from alalek:fix_build
      adds  75a6554   Reduce variables scope
      adds  864b4e3   Merge pull request #3873 from Dmitry-Me:reduceVariableScope10
      adds  149c1c1   cap_libv4l.cpp depends on both libv4l 1 and 2, so search for both
      adds  80c79d4   Merge pull request #3891 from mshabunin:fix-v4l2-link
      adds  1f04f9d   Fixing help messages
      adds  ae090fe   Functionality for relocation of tests
      adds  6aaa6a5   Merge pull request #3887 from MSOpenTech:update_py_script
      adds  7c5084e     - update documentation     * correct the part about fixed aspect     * improve formatting     * add snippet markers to source     * replace inline code by @snippet   - do not run calibration twice when using a imageList   - make output consistent in itself (CamelCase vs no_camel_case) as well as with old camera calibrate sample   - respect write extrinsic/ points flags   - set the aspectRatio value when specified   - fix writing of calibration settings. also update [...]
      adds  5ab26e3   Merge pull request #3874 from paroj:calib_sample
      adds  6593422   Bugfix: #4030 SVM auto-training.
      adds  38ce0fe   Merge pull request #3897 from sanchom:bugfix_4030
      adds  2e86ced   Fix MinGW detection on x86
      adds  8f84a73   Fix MinGW architecture detection
      adds  3fff0e5   Fix MinGW detection on x86
      adds  66e653d   Remove local variables from CMAKE namespace
      adds  afd9de6   Fix static/shared lib detection
      adds  da0e2c5   Merge pull request #3889 from nitsch:fix-mingw-cmake
      adds  952f9db   initialize tiltedOffset variable at correct location do not use this variable if it is not an tilted feature
      adds  246b7ab   Merge pull request #3869 from Dikay900:remove_unused_variable
      adds  412a2aa   Added support for 'imgcodecs' module:  - Resolved GET_ENV and input type incompatibility  - Made libjpeg compile for WINRT. So does imgcodecs module.  - Updated .gitignore (log, tlog)
      adds  75850a1   Added sample imgcodecs logic to winrt sample app  - Made use imread() in OcvImageProcessing sample.  - Added test/sample logic to verify file creation via imgcodecs.
      adds  a035d39   Merge pull request #3892 from MSOpenTech:imgcodecs-contrib
      adds  1af4521   fix for issue 1915
      adds  559dfa2   Merge pull request #3813 from hahne:iss1915
      adds  7e35f76   allowing people to manually define how sharp a cascade classifier model should be trained
      adds  240b521   Merge pull request #3798 from StevenPuttemans:add_breakrule_cascade_accuracy
      adds  796c15d   fixing wrong equation in accuracy break rule
      adds  be9c6bd   Merge pull request #3901 from StevenPuttemans:add_breakrule_cascade_accuracy
      adds  ed9f933   fixing confusing variable naming in a sample code
      adds  085b4ca   Merge pull request #3902 from apavlenko:doc_fix_imwrite_master
      adds  03ea24f   Fix for decoding large Jp2 images on Windows.
      adds  6fd2fdc   Jasper unit-tests and removed a superfluous assertion.
      adds  54ab313   Simplified temp filename generation.
      adds  f75f2ff   Jpeg2k color to greyscale conversion on non-Windows is done post decoding because system libjasper segfaults when decoding color images as greyscale.
      adds  caa03f7   Merge pull request #3694 from Ashod:jp2
      adds  5d97dd0   Update android+AsyncServiceHelper.java
      adds  0df9dc8   Update android+AsyncServiceHelper.java
      adds  d2dc7f4   Update android+AsyncServiceHelper.java
      adds  08c84e0   Merge pull request #3729 from bitstars:AsyncServiceHelper.java-Android-5-hotfix
      adds  58f20a3   Ximea camera fix (see issue #4235)
      adds  ac22c52   Merge pull request #3903 from SeninAndrew:master
      adds  52c727f   Fix a segment fault issue in cascade classfier
      adds  bd2be9c   Merge pull request #3890 from greensea:patch-1
      adds  9cccd87   Silence cmake 3.0+ warnings about MACOSX_RPATH
      adds  44f112a   Merge pull request #3906 from yxiong:policy-0042
      adds  35b2139   Basic HAL module
      adds  edb4a7a   Merge pull request #3879 from mshabunin:add-hal
      adds  052593c   1. Input/OutputArray optimizations; 2. Algorithm::load/save added (moved from StatModel) 3. copyrights updated; added copyright/licensing info for ffmpeg 4. some warnings from Xcode 6.x are fixed
      adds  259e41d   reverted "typedef _InputArray InputArray", fixed warning from doxygen
      adds  5b3f89d   Merge pull request #3911 from vpisarev:core_tweaks
      adds  e7c02f3   Fixed world build with HAL
      adds  c436cac   Merge pull request #3913 from mshabunin:fix-world-build
      adds  979721c   Fix generating of android.mk
      adds  f803c2a   Generators: updated the library gathering loop
      adds  728bd0b   Merge pull request #3905 from mshabunin:fix-android-mk
      adds  2d8b4fe   Add #ifdef's such that python wrapper builds independent of other components
      adds  369a3d1   Merge pull request #3907 from yxiong:python-dependencies
      adds  97c7883   Fixed windows build and one warning
      adds  c094c58   Merge pull request #3916 from mshabunin:fix-winpack-test
      adds  740ae35   Initial commit of avi mjpeg decoder
      adds  b639353   Merge pull request #3912 from kalistratovag:mjpeg_dec
      adds  17bedd7   workaround for stange internal compiler error when cross-compiling with 4.6
      adds  81c5d58   Merge pull request #3928 from ilya-lavrenov:android_4.6
      adds  bb0631a   Add sample cmake project
      adds  b80142b   Fix an issue in cmake tutorial
      adds  46a6f70   Merge pull request #3934 from mshabunin:add-cpp-sample-project
      adds  2358c79   move 3265 to 3.0;
      adds  b4aa37a   Merge pull request #3933 from BKNio:putText_3_0
      adds  cb00c70   Fix cache error during SVM train
      adds  b27467d   Merge pull request #3931 from mshabunin:fix-svm-train
      adds  0fd1203   Fixed Doc Errors Bug#4282
      adds  d01ee09   Merge pull request #3945 from nisargthakkar:DocBugFix4282
      adds  316d76b   Rename OpenCV Engine to org.opencv.engine3 for release candidate
      adds  a362aca   Rename manager package to OpenCV3 Manager
      adds  faf84e7   Merge pull request #3937 from mshabunin:android-engine3
      adds  78eac67   clean up cvTriangulatePoints by using C++ primitives directly. - fixes the Calib3d_StereoCalibrate_C testcase. update comment regarding cv::SVD::MODIFY_A
      adds  99d0fcf   Merge pull request #3938 from paroj:triangulatecpp
      adds  2f95acf   completing and fixing gen_pattern.py
      adds  60a51b8   Merge pull request #3921 from sergarrido:master
      adds  a0bc0ab   Fix for Bug4243
      adds  00094a8   Fix for Bug4243. Made changes relating to non OpenCL devices
      adds  4c875dc   Merge pull request #3932 from nisargthakkar:Bug4243
      adds  723c317   changed create function in tutorial
      adds  737d866   Merge pull request #3930 from berak:python_docs_stereobm
      adds  4686b93   Fix typo in documentation. F = K^-T * E * K^-1
      adds  0f13208   Merge pull request #3929 from daeyun:findEssentialMat_doc
      adds  3b177ea   ENH: explicitly declared outputFilename to surpress error C2668
      adds  887fe93   Merge pull request #3926 from stoneyang:stone
      adds  3c797b0   findcontour_example check image empty
      adds  8e493ef   Merge pull request #3925 from ttagu99:findcontour_example2
      adds  cca78e0   Null Pointer check in vizimpl.cpp
      adds  dce0405   Merge pull request #3947 from tcavallari:patch-1
      adds  a2bba1b   HAL extensions: added initial version of universal intrinsics (C implementation and SSE2, NEON - TBD). added empty files where some functionality from core and imgproc will be moved to
      adds  ee11a2d   fully implemented SSE and NEON cases of intrin.hpp; extended the HAL with some basic math functions
      adds  c7121e8   fixed compile warnings
      adds  1fcc83b   fixed some more compile warnings
      adds  bfbf864   fixed some more compile warnings (2)
      adds  ce7590b   continuing fixing universal intrinsics
      adds  17675b4   trying to fix test failures
      adds  92f2ad0   trying to fix test failures (take 2)
      adds  ca9a288   extended universal intrinsics: added 64-bit integers, improved shift operators, renamed "pack" operations; changed semantics of extended integer multiplication, added v_dotprod. also, split intrinsics into separate files. C implementation is compiled only when none of SSE2 or NEON is available.
      adds  6916a14   fixed some newly introduced compile errors and warnings
      adds  fa41653   trying to avoid ABI checker failures
      adds  926754a   another attempt to resolve ABI checker complains
      adds  063e400   Merge pull request #3935 from vpisarev:extending_hal_part1
      adds  581923f   Merge pull request #1 from Itseez/master
      adds  4a65f3c   Squashed commit of the following:
      adds  e800800   Squashed commit of the following:
      adds  225da02   Fix bug in SVM::trainAuto
      adds  0c24ccf   Revert "Fix bug in SVM::trainAuto"
      adds  3646967   Fix bug in SVM::trainAuto
      adds  5c379aa   Merge branch 'master' of https://github.com/Nuzhny007/opencv
      adds  e630375   Merge branch 'master' of https://github.com/Nuzhny007/opencv
      adds  a69b435   Merge pull request #3909 from Nuzhny007:master
      adds  0b20ce6   Fixed markdown: **Note** -> @note
      adds  bac4999   Merge pull request #3948 from PhilLab:markdownPatch
      adds  103336c   Fix Bug #3989: correctly identify ellipse with its axes parallel to x-y axes during semi-major axis calculation
      adds  5a552b6   Regression test for Bug #3989: check fitEllipse with rotation angles of n*pi/2
      adds  37f77e7   Change condition on parallel ellipse case so can only calculate t if necessary
      adds  415a212   Merge pull request #3936 from dhood:fitEllipse-bug
      adds  b02fc03   fix python and numpy output formatters
      adds  7dd19f6   Merge pull request #3939 from paroj:fmtfix
      adds  0892533   mjpec_decoder initialize m_movi_start variable
      adds  d8f6267   Merge pull request #3951 from kalistratovag:mjpeg_dec_uninitialized
      adds  1ea41e7   fix gftt opencv kernel when using mask
      adds  882dc0a   Merge pull request #3950 from paroj:fix-gftt_ocl
      adds  2b2e3ee   make sure opencv builds fine with the recent versions of libav (e.g. from Ubuntu 14.10)
      adds  30912b4   fixed compile warnings; hopefully fixed test failures
      adds  dcf177e   Merge pull request #3952 from vpisarev:fix_libav_case
      adds  d825b7e   fixed mjpeg encoder so that libjpeg-based decoder does not complain on extra bytes in the end of stream
      adds  12a3156   Merge pull request #3955 from vpisarev:fixed_mjpeg_encoder
      adds  34bc3b8   Don't relax error level for particular fundamental matrix calculation methods
      adds  eee210f   Fix Bug #3441, #4072, #4173: 8-point fundamental matrix calculation error
      adds  1e90b2f   Merge pull request #3957 from dhood:fm-8pt-bug
      adds  f57063e   port of aarch64 cuda changes from 2.4
      adds  755527a   Merge pull request #3958 from ilya-lavrenov:cuda_aarch64
      adds  b057a62   Set status to rc
      adds  6a5f413   Merge tag '3.0.0-rc1'
      adds  9f7548a   update openni sample comments referring #81
      adds  614edaf   typo
      adds  b94c513   fixed error in hough lines tutorial (the point (9,4) is not on the lines, but the point (4,9) is)
      adds  d6c9562   Implement CMAKE_CURRENT_LIST_DIR for older CMake
      adds  8919c31   Merge pull request #3964 from Dikay900:master_diff_to_2_4
      adds  1138a38   Use explicit no-sse flags when SSE is off
      adds  20156d1   Adding 1 to moments to avoid tests fails
      adds  9efc57f   Increased perf_imgproc.moments max error
      adds  bcf02ae   Merge pull request #3678 from mshabunin:explicit-sse-disable
      adds  d2409d1   porting polylines with empty `vector<Point>` from 2.4 to master
      adds  ce7812f   Merge pull request #3962 from apavlenko:fix_polylines_empty
      adds  5ffb53f   Add example data types for calibrateCamera call
      adds  7245803   Merge pull request #3954 from martin-ueding:master
      adds  2c73e49   Not block PDB file in multithreaded build on Windows.
      adds  3b5530f   Fix a bad free space check in icvGrowSeq.
      adds  b4c7c01   In cvAddText, construct QString from "text" using fromUtf8.
      adds  e6f7e96   Fixing the bug #4244 that I just reported in code.opencv.org
      adds  b599774   Fix a bug that impede to set the trackbar pos using the Qt control panel
      adds  b99f7a2   Cast some image coordinates and sizes to double.
      adds  5455e38   cap_msmf.hpp: fix a warning about nNull being unused
      adds  655b28e   Use the CMake find_library command to find the FFmpeg libraries.
      adds  63dbeea   Fix iOS warnings about implicit conversion precision by changing double literals to float ones
      adds  e60dcc9   Merge pull request #3966 from Dikay900:master_diff_to_2_4_2
      adds  2200e0f   Fix typo
      adds  07e0765   Merge pull request #3967 from Belev:fix-typo
      adds  5e44aa3   Fixed a typo, "requited" -> "required"
      adds  e01b485   Merge pull request #3973 from xsorifc28:patch-1
      adds  dadf53f   Doxygen: replaced @includelineno by @include to enable copy-pasting
      adds  4bf6bd3   Merge pull request #3972 from PhilLab:docLineno
      adds  0baaf0a   fixing old variables in documentation and transfering to the new interface
      adds  1756590   Merge pull request #3985 from StevenPuttemans:fix_imread_parameters
      adds  c137ba5   Wrap ANN_MLP class into Python
      adds  7a3c0cb   Merge pull request #3991 from mshabunin:python-underscore
      adds  30a3ff0   fixed compile errors on OSX and other systems where ffmpeg is detected manually, not via pkg-config
      adds  a822681   fixed http://code.opencv.org/issues/4189
      adds  0746ec7   fixed http://code.opencv.org/issues/4278
      adds  d8f3603   fixed http://code.opencv.org/issues/3828, added test. thanks to berak for the patch
      adds  135fa85   added vector<bool> support (http://code.opencv.org/issues/3826)
      adds  7918267   fixed U non-orthogonality in SVD (http://code.opencv.org/issues/3801)
      adds  74e2b8c   fixed invalid output of cv::dft when using DFT_ROWS + DFT_COMPLEX_OUTPUT (http://code.opencv.org/issues/3428)
      adds  9fbd1d6   refactored div & pow funcs; added tests for special cases in pow() function. fixed http://code.opencv.org/issues/3935 possibly fixed http://code.opencv.org/issues/3594
      adds  79ac0d0   added test checking http://code.opencv.org/issues/4050
      adds  96b5ec1   fixed bug with simplex initialization in Downhill solver (thanks to Toby Rule for the patch): http://code.opencv.org/issues/3990. re-enabled Downhill solver test, let's see how it goes
      adds  9c0b740   improved randShuffle as suggested by John Stark in http://code.opencv.org/issues/3730
      adds  a33d792   Fixed getContinuousSize() to handle huge matrices properly. This should solve http://code.opencv.org/issues/3232
      adds  01e351d   refactored downhill simplex implementation a bit; hopefully, fixed the bug with random failures in the tests
      adds  2ec92ba   added test for http://code.opencv.org/issues/1918
      adds  5a31f6b   ok, so probably the failure in downhill simplex has been finally solved
      adds  5b9182b   reenabled conjugate gradient solver test
      adds  63a63e3   extended MinProblemSolver::Function to 1) report the space dimensionality, 2) compute gradient if needed
      adds  931a519   fixed warning in mathfuncs
      adds  73f760f   some more compile warnings fixed
      adds  0ee8634   fixed random failures in Core_DFT.complex_output2 test (the case of input_mat.cols == 1)
      adds  d280205   fixed compile errors on ARM, as well as failures in OCL_Dft* regression tests
      adds  f49544f   Merge pull request #3987 from vpisarev:core_fixes_part_1
      adds  fb56d5c   Squash all BRISK commits into one.
      adds  26997f3   Fix BRISK detector&descriptor using proper AGAST.
      adds  dee3a4b   Add missing opencv_contrib PR #202 patch.
      adds  0ded298   Merge remote-tracking branch 'upstream/master' into brisk
      adds  0039690   Merge branch 'master' of https://github.com/Itseez/opencv into brisk
      adds  0ec5561   Adjust AGAST perftest to be at parity (better) with FAST ones.
      adds  e2f7430   Default AGAST threshold is 40 (as authors recomandation)
      adds  bbdf216   Leave AGAST at thresold=10, cosmetic for perf tests.
      adds  9b87c22   Fix bugs in non-max suppression routine.
      adds  f426778   Force buildbot rebuild.
      adds  8ba1ec2   Force buildbot to rebuild.
      adds  2c6114f   Force newer build over buildbot.
      adds  6b1d5e4   Merge branch 'brisk' of https://github.com/cbalint13/opencv into brisk
      adds  a31b293   Merge pull request #3919 from cbalint13:brisk
      adds  ae933db   Fixing the gdal include error that Macports seems to only mess up.
      adds  b8d40b4   Merge pull request #4002 from marvins:gdal-fix
      adds  ab40c2a   added the signedGradient varaible to the HOGDescriptor class. when true, use signed gradient for the angular histogram computation. default to false for backward compatibility.
      adds  939c1d2   Merge pull request #4000 from sdika:HOGSignedGradient
      adds  3fe69f4   small fixes for features2d tutorials
      adds  09c26d6   Merge pull request #3999 from berak:features2d_tutorial_fix
      adds  f052b0b   get code to compile on Ubuntu Saucy A define was forgotten for the codecs and there was a typo for another.
      adds  568303a   Merge pull request #3993 from vrabaud:master
      adds  7cd1986   Prevent the parent from drawing over OpenGL context.
      adds  d3ef3cf   Merge pull request #3996 from Ashod:opengl_context_clip
      adds  01c3d49   Fixed python crash when both cv2.imshow and gtk module are used
      adds  5de9d8e   Merge pull request #3994 from mshabunin:fix-gtk-crash
      adds  34dacde   fixing all RGB instances to BGR where needed
      adds  4af2eb2   Merge pull request #3974 from StevenPuttemans:fix_RGB_naming_master
      adds  1e00a93   Fix spelling
      adds  3f180b0   Merge pull request #4007 from martin-ueding:master
      adds  0f53526   Added VideoWriter and changed finalize to delete
      adds  4743184   Merge pull request #4006 from sgjava:opencv-steve
      adds  cab0ecd   Avoid clearing HaarEvaluator::tofs variable (introduced fb8478eb7b6c76f15c106c29a8843d8c3722bb62) in HaarEvaluator::setImage(...) since it won't be recomputed by HaarEvaluator::computeOptFeatures() for cases where the input image dimensions and requested search scales are the same as the previous.  If none of the above change then it should be correct, and if they do change it will be computed correctly inside HaarEvaluator::computeOptFeatures() (in commit 952f9dbe62 [...]
      adds  cc92cd0   Merge pull request #4017 from headupinclouds:master
      adds  c8cb03f   Replaced 'corrected' to 'distorted' in camera calibration tutorials
      adds  61293a0   Fixed RGB-to-HLS conversion formula in documentation
      adds  e22c09c   Documentation for CommandLineParser
      adds  a7160d9   Docs: fixed _dest type in cv::compare
      adds  3f91b0d   Fixed external link in python colorspace tutorial
      adds  6d1cbc6   Reorganized user guide
      adds  a87e1c2   Merge pull request #4012 from mshabunin:doc-fixes
      adds  fe0ce92   Changed delete() modifier to public from protected
      adds  8b3b2a5   Removed finalize() and added n_delete to release()
      adds  52fa55a   Merge pull request #4014 from sgjava:opencv-sgjava
      adds  d59a6b2   fixed http://code.opencv.org/issues/4276 - removed drawing thickness upper limit
      adds  25bcca2   fixed http://code.opencv.org/issues/4276 - set drawing thickness limit to 32767
      adds  c52092e   Merge pull request #3992 from nomarek:master
      adds  b957693   Fixed ANN_MLP dw initialization when moment is not 0
      adds  354ed5c   Merge pull request #4009 from mshabunin:fix-ann-moment
      adds  443b315   Fix win32 search for same bitness executable
      adds  a26ab3a   Merge pull request #3917 from yanlend:patch-1
      adds  441f93d   Unify iOS platform check
      adds  3109c77   Merge pull request #3983 from ruslo:unify.ios
      adds  40b765b   Add VS2015 compatibility to CMake scripts
      adds  35884a7   Merge pull request #3982 from patrikhuber:vs2015-support-master
      adds  f148eaa   Fix errors while compiling with c++11 flag
      adds  cc086b9   Merge pull request #3979 from ruslo:fix.cxx11
      adds  71002e0   some fixes from http://code.opencv.org/issues/3733
      adds  d3b0cb8   added test for http://code.opencv.org/issues/2736
      adds  2e7e754   added support for n-channel (n>4) images in warpAffine/warpPerspective/remap: http://code.opencv.org/issues/4190
      adds  feb5b6a   increased singularity epsilon in LU decomposition. This solved singular case from http://code.opencv.org/issues/3305. Added the respective test.
      adds  b37aaa8   significantly improved parallel non-local means by using granularity parameter in parallel_for_ loop. Because the algorithm deals with sliding sums, it's essential that each thread has enough work to do, otherwise the algorithm gets higher theoretical complexity and thus there is no speedup comparing to 1-thread code (at best).
      adds  05d8883   added test for http://code.opencv.org/issues/2957
      adds  ca90667   fixed compile warnings on Linux and Windows
      adds  ffabbfa   added test to prove that remap does not leak memory (http://code.opencv.org/issues/2502). disabled the test for now to save execution time.
      adds  3c7f7de   avoid possible problems with zero values in tone mapping algorithms (http://code.opencv.org/issues/4020)
      adds  3c769ed   added extra check in CalibrateDebevec to make sure the points are within the image: http://code.opencv.org/issues/4124
      adds  7dd67f4   use _mm_sad_epu8 instead of _mm_movemask_epi8 in countNonZero. Therefore, we do not need any popcount table and this solves http://code.opencv.org/issues/4333
      adds  66eb270   significantly reduced sparse matrix footprint: http://code.opencv.org/issues/2206, http://code.opencv.org/issues/2924
      adds  4a9b244   hopefully, fixed crash in sparse mat test
      adds  a85bb09   Merge pull request #4018 from vpisarev:imgproc_video_fixes
      adds  d40eefd   Moved old WinRT related wrappers from highgui to videoio fixing long broken logic.
      adds  d08cb6b   Added WinRT support for videoio.
      adds  55f78f8   Added configuration changes enabling videoio WinRT support.
      adds  3d20157   Added sample Windows Universal application (UAP) using videoio logic for video preview and processing.
      adds  eb41a57   Merge pull request #4005 from MSOpenTech:videoio-contrib
      adds  a94fdbe   Example about BLOB with a new image in data folder
      adds  05bc762   trailing whitespace
      adds  dfc508b   problem float constant and position of > in vector
      adds  780f4ae   try to implement remark included in message
      adds  31ef944   remove example_blob.bmp
      adds  78e89ba   Merge pull request #4001 from LaurentBerger:ExampleBLOB
      adds  6425ac3   Added color map similar to Matlab's new default color map 'parula'.
      adds  e0136e3   Merge pull request #4011 from cr333:parula
      adds  f39d351   Modified resetCvImage() in cap_ximea.cpp, so that the IplImage* frame is also updated after the resolution has changed via set(CV_CAP_PROP_FRAME_WIDTH, value)/set(CV_CAP_PROP_XI_DOWNSAMPLING, value)
      adds  b73894b   bugfix_for_hog_detectMultiScale_with_weights
      adds  8b79147   Merge pull request #3971 from Dikay900:2_4_to_master_3
      adds  e22979f   fix #4343 : cv::cuda::findMinMaxLoc incorrect output for single row matrix
      adds  2fc9244   Merge pull request #4024 from jet47:cuda-minmaxloc-one-row-input
      adds  a524226   cleanup after last PR
      adds  3136010   Merge pull request #4023 from Dikay900:cleanup_cascadedetect
      adds  e936670   Install cvconfig.h file
      adds  298c98e   Merge pull request #4026 from mshabunin:install-cvconfig
      adds  d67d32a   Revert of "Merge pull request #4014 from sgjava:opencv-sgjava" (reverted from commit 52fa55a770cb07a6401aa6617b81f413d1165771)
      adds  ab8afc3   Revert of "Merge pull request #4006 from sgjava:opencv-steve" (reverted from commit 4743184078659d4bcf43c363efd2aa430e4786ff)
      adds  7061bf0   Merge pull request #4031 from apavlenko:revert_4014
      adds  5cb70d3   fixed vector out of range exception in nextImg
      adds  6ac4a4c   Merge branch 'master' of https://github.com/zenev/opencv
      adds  6b04c2b   Merge pull request #4027 from zenev:master
      adds  6d0407b   VideoCapture with digital camera and gPhoto2 library
      adds  021473e   Merge pull request #4040 from dobrypd:libgphoto2-connection
      adds  432cf11   added read/write functions for vector<DMatch> + the test (http://code.opencv.org/issues/4308)
      adds  fc06a23   added test for batch detection/descriptor extraction (http://code.opencv.org/issues/3943)
      adds  b5a7122   added test to do smoke testing of ORB, KAZE, AKAZE and BRISK on images of different size
      adds  fede94e   it's now true MSER algorithm that works well on binary images too
      adds  dab78c2   added reasonable test for MSER (including coverage for http://code.opencv.org/issues/4273, http://code.opencv.org/issues/1723 and http://code.opencv.org/issues/756); also, added some "in-progress" info to the Features2d_Feature2d.no_crash test.
      adds  4c67ae1   fixed failure in Features2d_MSER.cases
      adds  af47b65   another attempt to make the MSER test pass. removed possible randomization in parameters from run to run
      adds  ef8182e   Merge pull request #4025 from vpisarev:features2d_fixes
      adds  450a276   directx opencl interop samples (with copy from opencl image2d to buffer)
      adds  3cb4954   fixed new blank line at EOF
      adds  f019700   removed original samples and replace them with new ones. modified new samples (reduce code duplication, add cmd line params and short description)
      adds  af806bc   replaced macros with template func
      adds  892684e   add short description
      adds  c64a152   short description moved to the beginning of file
      adds  8e39225   Merge pull request #4016 from vladimir-dudnik:directx-opencl-sample
      adds  d2aaa70   removed HAL calls from public OpenCV headers; put IPP calls back to hall:sqrt() and such (but they are disabled for now)
      adds  f32f048   trying to eliminate warnings in Android build
      adds  526defa   Merge pull request #4048 from vpisarev:hal_fixes
      adds  4418ee6   Refactored internal helpers. Simplified structure. Updated comments. Updates #41
      adds  f5be8f6   Merge pull request #4047 from MSOpenTech:videoio-refactor-contrib
      adds  cbaf0ec   Fixed triangulation bug http://code.opencv.org/issues/4334.
      adds  a1a35ca   Merge pull request #4010 from cr333:triangulation_fix_master
      adds  acbc736   Bug #3611 Initializing static cv::Mat with cv::Mat::zeros causes segmentation fault fixed.
      adds  22c0238   Android camera qcom HAL doesn't like it when no consumer usage bits are set. Set a usage bit for preview BufferQueue.
      adds  6a50a51   Bugfix #3705: params.setRecordingHint(true) breaks camera preview on Samsung Galaxy S2
      adds  e9bc9c4   Fix resource leak with iOS camera due to failure to remove AVCaptureSession input/outputs on stop (Bug #3389)
      adds  25b4cfa   add NEON realization for StereoBM(findCorrespondence, prefilterXSobel)
      adds  7ca0557   typos in comments
      adds  607d3b5   Fixes resizeWindow() on OS X (Bug #3200)
      adds  55a5e6b   bug fix 3696
      adds  4f95e6c   Fixed bug in cv::detail::waveCorrect
      adds  9c8255f   Doc: fix definition of macro CV_MAKETYPE
      adds  bb989f2   Merge pull request #4050 from Dikay900:2_4_to_master
      adds  7e6947a   Bugfix for bug #3767 Fixed a memory leak in cap_dshow.cpp in videoInput::setVideoSettingCamera(). The leak was caused by not releasing an IBaseFilter object created in a call to getDevice(). Tho object is now properly released.
      adds  5141141   Deb package build fix for CUDA 6.5 and newer.
      adds  6e1a595   GCC 4.8 warning array subscript is above array bounds fixed.
      adds  cb55d60   fixing GT and GE comparison symbol
      adds  3c2e12a   bug fixed
      adds  a9ae0c8   Test fisheye.rectify disabled for Tegra.
      adds  a04a051   Turn off superres accuracy tests if video i/o is not supported.
      adds  8138e26   Fixes  #3910, flags in _prepareImgAndDrawKeypoints are now binary OR'ed instead of added.
      adds  c9481b0   Don't allocate lots of memory when reading TIFFs with infinite rows per strip.
      adds  efa2bae   TCP instead of UDP
      adds  653810e   fix installation layout for debian packages:
      adds  3ec0e09   TIFF loader: Allocate large enough buffer when (bpp * ncn) > 8.
      adds  786d62e   Merge pull request #4051 from Dikay900:2_4_to_master_2
      adds  13cd052   typo
      adds  02eb8e7   Merge pull request #4052 from ilya-lavrenov:typo
      adds  a41ac8f   added sample code for LATCH
      adds  f85eb23   sample for LATCH
      adds  6613519   added sample for LATCH
      adds  05a45ef   renamed LATCH
      adds  a4e5b09   fixed whitespace issue
      adds  60064b3   Merge pull request #4015 from GilLevi:AddingLATCH
      adds  44d1738   Transition guide: how to check library version
      adds  55d1f0b   Transition guide: removed one of the version check methods
      adds  2952c10   Merge pull request #4049 from mshabunin:transition-hint
      adds  3c85200   Avoid negative index for a local buffer in Canny.cl.
      adds  b1a8e4f   Merge pull request #4054 from gongzg:master
      adds  90a7858   reproduced test case from http://code.opencv.org/issues/4334
      adds  7fd5b3a   added another triangulation test case from http://code.opencv.org/issues/3461; fixed partial derivative on distortion coefficients, as http://code.opencv.org/issues/4101 suggests
      adds  2466ca0   removed cameraMatrix modification in the currently disabled uPnP algorithm for SolvePnP problem (http://code.opencv.org/issues/3985)
      adds  3bc5958   added tests for http://code.opencv.org/issues/4011 and http://code.opencv.org/issues/3057; fixed random subset generation in both methods to increase chance for a good subset
      adds  9d90b05   fixed bug http://code.opencv.org/issues/3882
      adds  a12ec66   fixed useExtrinsicGuess=true case with single-precision input (http://code.opencv.org/issues/2734)
      adds  85149f8   hack solvePoly to finds roots of polynoms with zero higher-order coefficients. The roots are populated in this case, which is not valid, strictly speaking, but good enough for function like correctMatches. This solves http://code.opencv.org/issues/4330
      adds  e944533   fixed compile warnings; reenabled solvePnPRansac.concurrency test
      adds  ca1d8c1   fixed another compile warning from MSVC
      adds  bb2e40b   for some reason Calib3d_Homography.fromImages on ARM gives much smaller number of inliers than on x86/x64. Need to investigate more carefully, but let's decrease the tolerance threshold for now
      adds  dc58799   Merge pull request #4053 from vpisarev:calib3d_fixes
      adds  671a630   cmake/OpenCVGenPkgconfig.cmake: rework opencv.pc generation
      adds  3863dc5   Updated pkg-config generation, added sample makefile
      adds  8fb3760   Merge pull request #4032 from mshabunin:fix-pkg-config
      adds  330b3e8   Fixed latch sample build without contrib
      adds  5ad4bed   Added cvconfig.h copy during the build
      adds  75558ae   Merge pull request #4058 from mshabunin:latch-sample
      adds  b0cbec9   port of MR #4061 to master
      adds  1df244b   Merge pull request #4062 from ilya-lavrenov:android_master
      adds  9aaa27d   Adding missing docs for VideoWriter::release
      adds  57c3e91   Merge pull request #4068 from PhilLab:patch-4
      adds  6c55e7c   Fixed doc typo
      adds  8bc21fc   Merge pull request #4067 from PhilLab:patch-3
      adds  0f7de40   Fixed the race condition between inc and dec on the l_counter.
      adds  85c08dd   Merge pull request #4065 from gongzg:master
      adds  ff6881e   Fix for a potential data race condition
      adds  993e0b0   Fix for a potential data race condition
      adds  7658c2e   Fix for a potential data race condition
      adds  565d3dd   Merge pull request #4055 from rajithr:patch-1
      adds  3408114   Added video face detection. Restructured code.
      adds  176dd96   Merge pull request #4073 from MSOpenTech:video-sample-face
      adds  bd2c2f3   fix isContourConvex
      adds  549ef8f   Merge pull request #4071 from sergarrido:fix_isContourConvex
      adds  aa932ea   Adding WinRT face tracking sample. Works with asset images. Created by @ericmitt.
      adds  58cf11b   Merge pull request #4069 from MSOpenTech:sample-face-contrib
      adds  e96b8ce   superres: Fix return value VideoFrameSource_GPU
      adds  6aedd4f   fixing SVM negative value rounding
      adds  8454a8f   adding extra buffer parameter
      adds  83723c1   added extra BUFFERSIZE doc and getter
      adds  e9c765e   C++ sample code to detect facial features
      adds  bb72206   ability to enable OpenMP simultaneously with other parallel framework
      adds  eb40dde   Fixing XIMEA parameters mapping (issue #4176)
      adds  f7ad192   Merge pull request #4063 from Dikay900:2_4_to_master
      adds  6006790   releasing native memory in Java converters
      adds  c1c03e1   releasing native memory of temp `Mat` objects in generated Java code
      adds  665a317   Merge pull request #4056 from apavlenko:java_memory_release
      adds  6b9e273   Essai examleBlob et MSER
      adds  171b58e   Example BLOB_MSER
      adds  3a53e72   example BLOB_MSER and fixed bug in blobdetector
      adds  9e97d7b   Etude de MSER
      adds  e7fcffe   Exxemple MSER et BLOB séparés
      adds  06b0fa6   BLOB_MSER avec opengl
      adds  68e9d19   An example how to use features2d for MSER. Data results are visualized in 3D using openglwith mouse or keyboard
      adds  7cf5de0   trailing whitespace and some bracket
      adds  187ab0c   include cvconfig.h to use constant HAVE_OPENGL
      adds  546f70a   some warnings and errors
      adds  268283f   suppress android and mac warnings
      adds  a6a0fc5   replace "cvconfig.h" it with "opencv2/cvconfig.h".
      adds  b116d6c   use ifndef HAVE_GTK
      adds  b204013   back to #include "opencv2/cvconfig.h"
      adds  5e095c8   Merge pull request #4022 from LaurentBerger:ExampleBLOB_MSER
      adds  a4a2659   fixed digits.py sample to work with opencv 3
      adds  47d8187   fixed outdated params setting
      adds  8b8fc9e   Merge pull request #4070 from techfort:fixpythonsample
      adds  481f786   added simple HAL test; added RHO homography test
      adds  5f8f56e   report an error when trying to load HOG cascade
      adds  036c438   make facedetect.py work when the nested cascade is not specified
      adds  5a94a95   improvements in Haar CascadeClassifier: 1) use CV_32S instead of CV_32F for the integral of squares (which is more accurate and more efficient); 2) skip the window if its contrast is too low
      adds  8c3c6b3   make sure the returned rectangles are inside the image (http://code.opencv.org/issues/3136)
      adds  882c032   clip the found objects in HOG as well (http://code.opencv.org/issues/3825); added test to check CascadeClassifier on small images (http://code.opencv.org/issues/3710)
      adds  b46719b   Merge pull request #4074 from vpisarev:objdetect_fixes
      adds  fd860d7   Adding backslash in macro-based paths
      adds  96c3f16   Merge pull request #4075 from MSOpenTech:backslash-upd
      adds  3e25c08   A sample program  : how to use ORB AKAZE BRISK descriptors for matching. see http://answers.opencv.org/question/61062/features2d-example/
      adds  b28056e   Trailing whitespace
      adds  341de5d   trailing whitespace
      adds  56856a1   Conversion size-t in int
      adds  9ddb8bd   Problem with  warning: comparison between signed and unsigned integer expressions
      adds  09e9e8a   I have modified source file and add a chart to have distance between keypoint for decriptor function og matching algorithm My english is not good so you can change some words in my comment
      adds  0993093   Trailing white space first step
      adds  cfcef3e   File was not saved due to wrong file name. Add a comment about bug 4308
      adds  966d507   Try to include comment from @eduardo and @berak Akaze descriptor with DESCRIPTOR_KAZE_UPRIGHT added
      adds  f6f5b60   trailing whitespace
      adds  26d7da6   warning C4101: 'e' line 146
      adds  16e20e5   An another improvement?
      adds  24dea1c   Merge pull request #3984 from LaurentBerger:ExampleCppORB
      adds  8e82bed   updated cap_libv4l.cpp to support  CV_CAP_PROP_POS_MSEC, CV_CAP_PROP_POS_FRAMES and CV_CAP_PROP_FPS
      adds  535dc1e   Merge pull request #3998 from msandler:master
      adds  1df0f1d   Precise default CUDA version for Tegra X1 chips.
      adds  b866e26   Merge pull request #4079 from Dikay900:2_4_to_master
      adds  bf5393a   parallel for on pthreads initial commit
      adds  41af58d   Merge pull request #4076 from kalistratovag:parallel_pthreads
      adds  86fb9f8   Modify findTransformECC to support a mask of pixels to consider
      adds  78e07d3   Merge pull request #3845 from ellbur:findTransformECC-mask
      adds  a4073ed   made improvements in ECC code (comments from https://github.com/Itseez/opencv/pull/3845), as well as minor tweak in pthread's based parallel for.
      adds  a28c8d0   Merge pull request #4081 from vpisarev:30_small_fixes
      adds  f57fb23   Update cuda.markdown
      adds  850e3c1   Merge pull request #4082 from diogorolo:patch-1
      adds  737a1e2   http://code.opencv.org/issues/4359, for master
      adds  8ad6ba8   Merge pull request #4084 from berak:patch-2
      adds  1f3043f   videoio: VideoWriter H264/.mp4 support via ffmpeg/libav
      adds  fd1b30f   Merge pull request #4089 from alalek:video_mp4
      adds  caffbaa   Updated Manager for Android
      adds  7541c59   AndroidMgr: Reversed file existence checking
      adds  33ab9ea   AndroidMgr: fixed typos and package name
      adds  1d7d22e   AndroidMgr: fixed library version check
      adds  7ee79b7   AndroidMgr: fixed package build
      adds  39fdcf4   Merge pull request #4083 from mshabunin:java-engine
      adds  c12243c   Version for 3.0.0 release
      adds  424c2bd   Merge tag '3.0.0'
      adds  1f983ec   Fixed compilation of pthread-based parallel_for with gcc 4.4.3
      adds  a482dcc   fix support for pthreads parallel_for
      adds  e79c184   Merge pull request #4116 from alalek:fix-pthread-pf
      adds  5123c3e   Added ground-truth disparity map for 'aloe'
      adds  f846bb2   Merge pull request #4121 from sbokov:addingAloeGT
      adds  061131a   Update imgproc.hpp
      adds  dac715a   Update imgproc.hpp
      adds  caa0058   Update imgproc.hpp
      adds  0c67c6c   Merge pull request #4112 from sturkmen72:patch-1
      adds  def2256   cv::stereoRectify: fix segfault in case of empty distCoeffs
      adds  f824db4   Merge pull request #4119 from D-Alex:master
      adds  caaf60b   remove bindings generation for DetectionBasedTracker
      adds  a003d1d   Merge pull request #4109 from alalek:fix_build_dbt_bindings
      adds  3e2515d   Fix bug in distanceATS_L1_8u and typos.
      adds  01c3ed6   Merge pull request #4108 from Reen:patch-1
      adds  510dec4   Fixing resource leaks
      adds  12e6efc   Merge pull request #4123 from rajithr:patch-1
      adds  9394486   fix issue 3891
      adds  fd22546   Merge pull request #4122 from alalek:fix_issue_3891
      adds  6724a0b   Added dummy highgui WinRT implementation
      adds  0824ed5   Merge pull request #4090 from MSOpenTech:highgui_winrt
      adds  b7cfd5a   ocl: added errors processing in OpenCL code generator, resolve space issue
      adds  220bb14   Merge pull request #4114 from alalek:ocl_generator_error_processing
      adds  959d575   videoio: update ffmpeg backend
      adds  3f26667   videoio: fix some issues in ffmpeg error processing
      adds  d882797   Merge pull request #4100 from alalek:fix_ffmpeg
      adds  78ddc56   Python generator: moved base class handling to the generate step
      adds  66216ea   Merge pull request #4093 from mshabunin:python-bases
      adds  0d821f0   fix icvCloseCAM_V4L wrong order of code blocks
      adds  e055128   Merge pull request #4099 from sash-kan:fix.2822
      adds  d647261   Fixed alpha preservation when converting 4-channel Mat to UIImage
      adds  125782c   fixed copy-paste errors
      adds  bf84347   Merge pull request #4115 from themightyoarfish:MatToUIImage_transparency
      adds  8184e57   fix tests build (win,shared,world)
      adds  7bfd070   Merge pull request #4095 from alalek:hal_unresolved_symbols
      adds  f30bf39   Add OpenCV_INCLUDE_DIRS to INTERFACE_INCLUDE_DIRECTORIES target property
      adds  80bd67c   Merge pull request #4125 from ruslo:interface.include.dirs
      adds  1ce0ef9   fix build without IPP (and empty 3rdparty)
      adds  2bc16e8   Merge pull request #4128 from alalek:fix_noipp_build
      adds  f11ed4b   fix "non target" warning for "world" build
      adds  11ca4e6   Merge pull request #4134 from alalek:fix_get_target_property
      adds  83b8820   Update samples/cpp/example_cmake: no need to use `include_directories`
      adds  b98a54f   Merge pull request #4133 from ruslo:interface.sample
      adds  a55a8c9   Enable NEON optimization for cvRound on newer devices
      adds  00fb8a3   Merge pull request #4103 from mtamburrano:master
      adds  f63dde2   Separate OpenCV.mk files for different ABIs
      adds  48cc53b   Updated android toolchain
      adds  c79ad45   Added interface libraries for android opencv_java
      adds  bfa77ff   Increase android samples versions
      adds  a816a4b   Updated android manager readme file
      adds  6ab9df5   Merge pull request #4132 from mshabunin:fix-java-package
      adds  217dd63   OpenCV-OpenCL interop (PR #4072):
      adds  59ed7d0   Merge pull request #4072 from vladimir-dudnik:opencl-opencv-interop
      adds  902e381   fix one dict parameter in ffmpeg implementation (introduced while porting)
      adds  73031f9   Merge pull request #4143 from Dikay900:ffmpeg_dict
      adds  83b2621   Android: renamed default library name for static and dynamic fallback load; fixed libz import for 64-bit platforms
      adds  a1cdbd4   Merge pull request #4140 from mshabunin:fix-java-package
      adds  032b632   fix MatAllocator creation/destruction issues
      adds  bd90425   Merge pull request #4136 from alalek:fix_matallocator_destruction
      adds  d64c8aa   Update mat.hpp
      adds  81e1c04   Merge pull request #4142 from sturkmen72:patch-2
      adds  26d9a7c   Trying to fix flann python wrapper issue
      adds  fef7509   NumpyAllocator: check reference count before actual release, revert flann changes
      adds  945aa06   Merge pull request #4111 from mshabunin:fix-flann-access
      adds  2f8ef61   move data/detect_blob.png in samples/data
      adds  7761331   Merge pull request #4146 from LaurentBerger:MvDetectBlobPNG
      adds  6eb8d0a   Fixed build with CUDA
      adds  b6e5e66   Merge pull request #4152 from mshabunin:fix-cuda-build
      adds  a5a2101   ipp_countNonZero build fix;
      adds  101607a   Imgproc_Hist_MinMaxVal.accuracy fix; Some code style corrections;
      adds  e576098   Warning fix;
      adds  e02195b   Accidentally removed tegra checks were returned;
      adds  56e637d   Merge pull request #4135 from lupustr3:ipp_code_refactoring
      adds  8439b59   Proper IPP alignment;
      adds  8298644   Merge pull request #4151 from lupustr3:pvlasov/ipp_alignment
      adds  a345d16   Changed to allow for ISO page size selection, checkerboard pattern now centres itself properly in middle of the page
      adds  0f59bbb   Fixed gen_pattern.py file permission back to 755
      adds  bc544e2   Merge pull request #4105 from jayceelock:master
      adds  0fcc5fa   Fix `cmake -E touch classes.jar' step
      adds  bb556b8   Merge pull request #4124 from ruslo:android.fix
      adds  7b784fa   Fixed transpose intrinsic prefix for NEON
      adds  eb4bd6b   Merge pull request #4156 from mshabunin:fix-neon-intrin
      adds  898b257   replacement for #4160
      adds  f56563d   merge to resolve conflict
      adds  fb4698e   Merge pull request #4161 from alalek:restore_data_file
      adds  face069   Added support for highgui module on WinRT 8.1+
      adds  ccdd112   Updated sample to showcase highgui WinRT usage
      adds  d0c43f1   Merge pull request #4155 from MSOpenTech:highgui_contrib
      adds  53fc544   implement singleton lazy initialization
      adds  50b453e   Merge pull request #4150 from alalek:opencv_org_issue_4428
      adds  851f20e   Fix processing of SunRaster images with negative maplength
      adds  e66a4a0   Fix processing of SunRaster images with negative maplength
      adds  8869150   Merge pull request #4153 from stefan-cornelius:master
      adds  790ef21   add unit test around Mat::push_back()
      adds  d5afd07   Merge pull request #4094 from kashefy:Mat_push_back_MatExpr_bug_4340
      adds  9f1c641   spatialGradient: Add test class and Sobel proxy method
      adds  11fb1f7   spatialGradient: Add asserts
      adds  770e742   spatialGradient: Add non-SSE version
      adds  88bc881   spatialGradient: Vectorise inner area
      adds  a2dbd2f   spatialGradient: Less vector loads
      adds  f9c4c96   spatialGradient: Reduce temporary vectors
      adds  b5c4355   spatialGradient: Add basic perf test
      adds  815cd89   spatialGradient: Remove unnecessary index calculation
      adds  e633c99   spatialGradient: Doc, fix dangling newline error
      adds  2ff614d   spatialGradient: Per row in outer loop
      adds  6803d1e   Support non continuous, BORDER_REPLICATE
      adds  7b01e32   spatialGradient: HAL-accelerated
      adds  f92e2ed   spatialGradient: Make nosse version faster
      adds  febd0f1   spatialGradient: Don't dynamically alloc C array, use vector
      adds  8a21726   spatialGradient: Remove an unnecessary branch in nosse code
      adds  62cad09   spatialGradient: Process 1 row at a time in SSE
      adds  f958f29   spatialGradient: Suppress uninitialised j warnings
      adds  db0cc56   spatialGradient: Re-introduce 2-rows at a time
      adds  15ea401   spatialGradient: Move vector decl into loop
      adds  658f96b   spatialGradient: L/R border handling outside. Kernelize.
      adds  cf0fdfa   spatialGradient: Change ordering of vector loads
      adds  5dddb47   spatialGradient: Remove pointers caching
      adds  ed38ca5   spatialGradient: Remove 4 loads in inner loop
      adds  90c398e   spatialGradient: Add CV_SSE2 check
      adds  20bf88b   spatialGradient: Make kern args const&
      adds  426b3f6   Merge pull request #4139 from swook:spatial_gradient
      adds  ff1687d   Fixing uninitialized memory access problem
      adds  0ed0f29   Merge pull request #4166 from sbokov:fixingStereoBMissue
      adds  6a6d58d   Adding test support for WINRT
      adds  80eec9d   Merge pull request #4064 from MSOpenTech:test-contrib
      adds  c613ee2   BUG: ndarray to Mat conversion with NPY_RELAXED_STRIDES set
      adds  e379ea6   Merge pull request #4117 from jaimefrio:relaxed_strides
      adds  65e0387   Implementing parallel mjpeg encoder. Fixed errors in parallel_for based on pthreads
      adds  c81b064   Merge pull request #4164 from kalistratovag:parallel_mjpeg
      adds  b29e473   fix plausability check, #issue 4429
      adds  172c00f   Merge pull request #4167 from berak:patch-2
      adds  ee68d26   ocl: update generator scripts
      adds  04b2edc   ocl: autogenerated files for cl_gl.h
      adds  3f68787   OpenGL OpenCL sample
      adds  8ed4560   fixed cleanup, fixed unused context
      adds  9dfa9a8   eliminated unused function __OpenCLinitializeGL(), simplified query device logic
      adds  f4cb8c0   Merge pull request #4127 from avershov:opengl-opencl-sample
      adds  3ebb5d0   export thread control to python aswell
      adds  ca692b9   Merge pull request #4168 from Dikay900:export_threadcontrol
      adds  c0d6196   ocl: fix unaligned memory access
      adds  8bede85   Merge pull request #4172 from alalek:ocl_minmaxloc_unaligned
      adds  30a5a9e   test vector processing
      adds  885114e   fix copyTo memory corruption, but the main problem is still here
      adds  40fcc9d   Merge pull request #4159 from alalek:vector_processing
      adds  e2fe0ca   Removing deadcode blocks, redudant variable & initializing all vars in constructor
      adds  9277728   Merge pull request #4173 from kalistratovag:mjpeg_encoder_coverity_warnings
      adds  24e2a00   copyTo: fix for big data (4Gb+)
      adds  743160b   Merge pull request #4158 from alalek:fix-bigdata-copyto
      adds  2ba0d31   Fix SVM::trainAuto (Bug #4464)
      adds  4997f5d   Merge pull request #4174 from yangj1e:fix_svm_trainauto
      adds  2f0de3a   add opencv_test_cudev to installation package
      adds  cd8143b   Merge pull request #4171 from jet47:install-cudev-test
      adds  ca8312b   remove legacy intermediate unused files
      adds  56ad207   update ffmpeg wrapper binaries
      adds  0b99f70   Merge pull request #4154 from alalek:ffmpeg_update_via_binary_repo
      adds  a6f46d7   issue 4457
      adds  0661739   workaround issue with MatExpr
      adds  ff90f27   Merge pull request #4169 from alalek:issue_4457
      adds  38723b0   simplified sample's interface (remove odd "no processing" branch, add print to screen for processing mode)
      adds  6116a2f   Merge pull request #4182 from vladimir-dudnik:update_dx_samples
      adds  ed57417   Fixed polarity of ImageRegistration mode in setDepthGeneratorProperty function of CvCapture_OpenNI2 class
      adds  f779266   Merge pull request #4186 from ultrafro:fix_setDepthGeneratorProperty_registration_flag_polarity
      adds  aa871ca   fix wrong usage of status(), remove useless message in videoio
      adds  4c1cbff   Merge pull request #4184 from alalek:fix_cmake_status
      adds  c8167c0   fix cyclic deps error (world,shared)
      adds  00b72df   Merge pull request #4147 from alalek:fix_world_cyclic_deps
      adds  beed99d   fixed conditional compilation of RGB2Gray<ushort> template specialization
      adds  ae71f0c   Merge pull request #4193 from jklontz:master
      adds  e0cea92   Fixing possible invalid memory access in validateDisparity
      adds  0726c4d   Merge pull request #4190 from sbokov:fixingStereoBMissue
      adds  7522527   Update window_w32.cpp
      adds  76296fb   Merge pull request #4206 from sturkmen72:patch-2
      adds  2b7637d   Fixed buffer overflow in string handling
      adds  dac071e   Merge pull request #4202 from PhilLab:patch-5
      adds  2c1650a   Optimize pyrlk.
      adds  b6d88f2   Merge pull request #4195 from wangyan42164:ocl_pyrlk
      adds  bbe75fe   calib3d: normalize Rodrigues vector in perf test
      adds  e26b941   Merge pull request #4207 from alalek:fix_calib3d_test
      adds  7b7d54d   new function imread_reduced()
      adds  a780530   Merge pull request #4201 from sturkmen72:new_function_imread_reduced
      adds  dee05f9   compute fps changed (now only interop counts). fixed d3d10 and d3d11 print info method (there were issues with texture mapping)
      adds  6c452ad   changed output from fps to time (in msec). Notes for dx10 and dx11: the first measure is wrong (zero), the followiing are correct; measured time includes output text to surface.
      adds  0382468   Merge pull request #4189 from vladimir-dudnik:update_dx_samples
      adds  b8f93e0   Fixed documentation bug for projectPoints: Distortion coefficients cannot actually be NULL
      adds  61c0ff0   Merge pull request #4197 from themightyoarfish:projectPointsDocBugfix
      adds  fcc842f   Fixed typo in doc for findEssentialMat
      adds  c976c11   Merge pull request #4181 from themightyoarfish:findEssMatDocTypoFix
      adds  89392b2   added convertToGLBuffer() & convertFromGLBuffer() functions; added OpenGL interop sample comment
      adds  c0ee03f   Merge pull request #4192 from avershov:opencl-opengl-buffer
      adds  41d8c4d   allow specifying apiPreference in VideoCapture when opening a file. Add a separate function instead of an overload not to change the ABI.
      adds  2909e07   deny any other interfaces if someone is specified as preference
      adds  b1842a4   use simplified API selection logic in cvCreateCameraCapture as well
      adds  c1c0f23   Merge pull request #4004 from paroj:camera-api
      adds  ef05318   fix opencl-opencv-interop.cpp issues reported by Dmitry Budnikov
      adds  c0b544a   Merge pull request #4209 from vladimir-dudnik:fix-opencl-opencv-interop-sample
      adds  ec0f901   Remove an unneeded semicolon.
      adds  f53d3de   Merge pull request #4215 from renatoGarcia:master
      adds  a00eb1e   Move coefficient (32.0f) to the end of every iteration.
      adds  9ad8489   Merge pull request #4217 from wangyan42164:ocl_pyrlk_mul
      adds  0688bb6   simplify 8point algorithm using Matx classes
      adds  6d3bc7c   Merge pull request #4183 from paroj:8point
      adds  14d7b38   Fixing GCC 4.9 warnings
      adds  46e457d   Fixed loop check
      adds  11c3fa5   Merge pull request #4222 from mshabunin:fix-android-warnings
      adds  2c26451   fix python cross-compilation
      adds  be70df1   Merge pull request #4196 from alalek:fix_python
      adds  aea4157   Adding new HAL-accelerated MODE_SGBM_3WAY
      adds  f40b580   Fixing StereoSGBM ROI
      adds  ecd3661   Merge pull request #4179 from sbokov:improvingStereoSGBM
      adds  d9148ea   Update ml.hpp
      adds  6b8e13d   Merge pull request #4232 from berak:patch-2
      adds  132416e   It is unnecessary to use fma() if no scaling.
      adds  c94945f   Merge pull request #4210 from wangyan42164:ocl_umat_convert
      adds  6a6ccf6   v_extract universal intrinsic
      adds  47e7a7a   Merge pull request #4213 from mshabunin:hal-vextq
      adds  d4774ea   d3d11-nv12 interop
      adds  6bd01a9   finished with NV12 support for D3D11-interop. Now, if texture is in NV12 format then it will be converted to/from BGR UMat.
      adds  2b2bc83   Merge pull request #4238 from vladimir-dudnik:d3d11-nv12-interop
      adds  9dd41a8   Update how_to_scan_images.cpp
      adds  6922b94   Merge pull request #5093 from sturkmen72:patch-5
      adds  b2c5922   Merge pull request #1 from Itseez/master
      adds  1ef8cf5   Replacing SSE with v_extract
      adds  429d280   Merge pull request #5081 from sbokov:Adding_HAL_v_extract
      adds  fe0a17e   fix build with Win7 SDK
      adds  157c94c   Merge pull request #5097 from alalek:fix_build
      adds  c4c3f1b   fix digits.py to not ignore model parameters
      adds  e05b6bb   remove picloud from digits_adjust
      adds  02906bf   Merge pull request #5102 from nzjrs:fix-python-digits
      adds  2838ccc   Fixes compilation errors when BUILD_CUDA_STUBS is ON
      adds  383b7e9   Fixes namespace error on cudaoptflow
      adds  c10230f   Merge pull request #5087 from alexst07:cuda_contrib
      adds  ed7907e   add test for bug 4006: #4862
      adds  b36f565   fix OpenCV code (bug 4006: #4862)
      adds  cd5c706   ocl: add map tests
      adds  9bcccb0   fixes
      adds  4eef486   tapi: datarace fixup for cvtColor
      adds  1704aea   tapi: enable some disabled tests
      adds  3f65a86   Merge pull request #4233 from alalek:fix_4006
      adds  57bff43   fixed not initialized nv12_cpu_copy surface, remove odd code
      adds  0f8c46f   Merge pull request #5107 from vladimir-dudnik:d3d-interop-upd
      adds  b102bc6   fixed memory leaks
      adds  0a4830b   added command line processing
      adds  ea10290   change displaying of fps to time (ms)
      adds  5c4c8bc   update opencl-opengl interop sample (remove odd no processing branch)
      adds  da948c8   Merge pull request #5106 from vladimir-dudnik:opencl-opengl-upd
      adds  d83d2d4   viz: fix precompiled headers definitions
      adds  63bae5d   vtk: disable on cross-compilation
      adds  da0c159   Merge pull request #5118 from alalek:fix_viz_build
      adds  21467d8   tapi: add test from issue 4380 (#5010)
      adds  9ff69db   Merge pull request #5130 from alalek:issue_4380
      adds  56b2b45   A new constant in adaptivethreshold is created to calculate gaussianBlur with CV_32F. hence rouding error are avoided
      adds  ca01142   In adaptiveThreshold ADAPTIVE_THRES_GAUSSIAN_C gaussianBlur is computed using float number
      adds  12362f7   Test for adaptive thresh will give FAIL_BAD_ACCURACY for old implementation of adaptivethreshold
      adds  a64d096   remove test
      adds  4a2aad5   Merge pull request #4149 from LaurentBerger:ThreshGaussianFloat
      adds  e976c44   Prevent grabcut, houghcircles and houghlines python2 demos from running automatically while browsing demos in the demo list viewer
      adds  b76d351   Merge pull request #5128 from ageitgey:ag-prevent-demos-from-autorunning
      adds  bd4c685   Documentation: adding Google Custom search block to each header
      adds  573858f   Merge pull request #5117 from mshabunin:adding-google-search
      adds  0dab097   minor comment fix
      adds  53effc5   Merge pull request #5149 from Nerei:minor_comment_fix
      adds  c7f420b   applied changes proposed in 5122
      adds  11b3529   Merge pull request #5146 from avershov:fix-issue-5122
      adds  d0344cd   add checks for valid input data given to parameters make the software system dependent add LICENSE on top
      adds  9b2a7fe   Merge pull request #5125 from StevenPuttemans:fix_annotation_tool
      adds  67ca143   fix adaptiveThreshold mean
      adds  aed9f5d   Merge pull request #5132 from hewj03:master
      adds  8293ed7   add tests from issue 4468 (#5062)
      adds  3316e58   more test loops (and disable tests - tests pass but require a lot of time)
      adds  09b9b0f   Merge pull request #5135 from alalek:issue_4468
      adds  c119e04   fix opengl sample build on Linux (#5067)
      adds  cb324b4   Merge pull request #5168 from alalek:fix_5067
      adds  2a6d4b6   Camera and Camera2 preview is rendered via OpenGL textures and can be modified on CPU via C++ code. No OpenCL yet.
      adds  274aba1   adding OpenCL processing (Image2D-to-Image2D only, others will be added later)
      adds  0e4bb2b   adding OpenCV with TAPI (UMats)
      adds  c8f863d   minor fixes
      adds  0185cb2   excluding libOpenCL.so from the APK
      adds  9ab291e   adding displaying FPS
      adds  56bde91   adding mode switching via menu
      adds  d789c81   Merge pull request #4239 from apavlenko:android_ocl_sample2
      adds  29db3c2   Update README.md
      adds  e0b327a   Merge pull request #5140 from PhilLab:patch-3
      adds  ef16650   Android SDK build Initial
      adds  2255472   Fixed whitespace issue
      adds  6483919   Merge pull request #5170 from mshabunin:add-android-pack
      adds  d674965   Fixing typo in variable name.
      adds  11a829f   Merge pull request #5180 from boatx:bugfix/proper-conversion-of-numpy-array-to-mat
      adds  e1ad86c   android samples: update way to attach native part of OpenCV
      adds  03bab0f   tutorial-4-opencl: enable build with OpenCV
      adds  9e065bc   Merge pull request #5179 from alalek:update_android_samples
      adds  e8a1bc2   Suppress error message of execute_process
      adds  53a9298   Merge pull request #5167 from ruslo:suppress.vs.error
      adds  ef0d1c1   fixed download/upload for non contiguous umat
      adds  131d7c3   enabled test UMat copyTo. Now it will detect FAIL on Intel platform for ROI (issue with clEnqueueCopyBufferRect)
      adds  6bb8afd   fixed typo in OpenCLAllocator.upload method (wrong step used)
      adds  68f8d1c   Merge pull request #5164 from vladimir-dudnik:test-umat-copyTo-issue
      adds  fbcf5f0   cvCreateCameraCapture: fix using preffered interface
      adds  30e6725   Merge pull request #5192 from D-Alex:master
      adds  894c246   fix build error when both OpenNI and OpenNI2 are supported (issue 4918)
      adds  e866680   Merge pull request #5156 from brunomorishita:fix_build
      adds  079ceea   Added new functionalities to viz module
      adds  56cdd6f   Merge pull request #5116 from lenlen:viz_improvement
      adds  6128223   Added auto-generated root page for all contrib tutorials
      adds  0e4bd80   Merge pull request #5194 from mshabunin:add-contrib-tutorials-root
      adds  9e4c629   Fixed RGBE images header parsing (fixes #4885)
      adds  9b0f5e6   Merge pull request #5185 from mshabunin:fix-rgbe-header-parse
      adds  7da16d6   used proper method
      adds  8e5ce69   Merge pull request #5208 from ilya-lavrenov:cmd
      adds  58934f1   add condition to skip unmapping for internally allocated host memory. this should fix map_unmap_counting UMat test.
      adds  5ee00ec   Merge pull request #5176 from vladimir-dudnik:master
      adds  421e1b2   Fix for bug #5007: moved definition of Size_MatDepth_t and Size_MatDepth from ts_perf.hpp to perf_channels.cpp. This way they are closer to where they are needed and live in a different namespace (possibly the reason why the fix works).
      adds  365603e   Merge pull request #5212 from thebucc:master
      adds  6d68f72   bug fix fro the TickMeter class
      adds  9449af8   1e-3 -> 1e3
      adds  ca5e07d   Merge pull request #5199 from TheodoreT:tickmeter_update
      adds  b09f591   fix py_matcher tutorial
      adds  be89b05   Fix
      adds  76da19d   Merge pull request #5148 from StevenPuttemans:fix_4237
      adds  a33d98c   TLS memory leaks were fixed; TLS was redesigned in more straightforward way; OPENCV_ABI_COMPATIBILITY define was added;
      adds  887d8d0   Merge pull request #5177 from lupustr3:pvlasov/tls_fixes
      adds  cf4025c   fix documentation code formulas
      adds  4a067dc   Merge pull request #5154 from brunomorishita:patch-1
      adds  973abf0   cmake: Added missing extra modules warning
      adds  3afe883   Merge pull request #5195 from mshabunin:warn-missing-contrib
      adds  cda9ed4   fix some functions for valid processing of empty string content (cstr_==0, len_==0)
      adds  c1778f1   Merge pull request #5161 from alalek:fix_string
      adds  58e5aca   Android camera + OpenCL tutorial (for existing code at samples/android/tutorial-4-opencl)
      adds  1f7fc68   Merge pull request #5222 from apavlenko:android_ocl_tutorial
      adds  a8656ea   implemented core support & sample fixed whitespaces fixed issues fixed issue fixed module statement issues fixed access mode added initialization check fixed warning
      adds  44f8670   Merge pull request #5171 from avershov:opencl-vaapi-interop
      adds  b8956d0   tls: fix access to array (out of bounds)
      adds  680efe1   Merge pull request #5231 from alalek:fix_tls
      adds  0629add   Fix issue #5234 (UMat::convertTo when noScale)
      adds  b668d3f   Modification of the related tests in core/tests/ocl
      adds  6c42112   Merge pull request #5235 from philippefoubert:issue_5234
      adds  9d01818   Small update of Colormap documentation
      adds  c385ac5   Merge pull request #5238 from LorenaGdL:master
      adds  5a0af53   c++ move semantics for cv::Ptr<>
      adds  1afc9eb   c++ move semantics for cv::Mat
      adds  306aa0e   c++ move semantics for cv::Mat_
      adds  ac37b77   c++ move semantics for cv::UMat
      adds  e65de8d   fixes for MSVS compiler optimizer
      adds  ff8aa66   Merge pull request #5201 from alalek:move_semantics
      adds  85cc11e   Changed behaviour of Mat/UMat::reshape() to accept n-dim shapes
      adds  bd8bac2   Merge pull request #4212 from ludv1x:master
      adds  d8d78b4   Fix pdb file generation on Windows for CMake versions after 3.1.0.
      adds  784f77a   Merge pull request #5210 from a-stacey:cmake_3.1.0_pdb_support
      adds  dd8589c   change as suggested by original programmer and user of ecc software
      adds  622301c   Merge pull request #5142 from StevenPuttemans:fix_4230
      adds  2cb47b4   Update data.cpp
      adds  fe62243   Whitespace error
      adds  4cd78bc   Whitespace error
      adds  c545857   Indent fix
      adds  b6869df   Merge pull request #5127 from LorenaGdL:data.cpp-(ml-module)
      adds  2de3a24   fix CvVideoCamera defaultfps
      adds  e2b677d   Merge pull request #5109 from olumby:fix-cvvideocamera-defaultfps
      adds  88e6669   t-api: try to fix allocator fallback code paths
      adds  edcd2c0   Merge pull request #4176 from alalek:issue_4461
      adds  1b1246c   samples: fix OpenCL detection / build warning
      adds  ef1d4eb   Merge pull request #5241 from alalek:fix_sample_opencl
      adds  89889ae   changed hog to work with variable parameters and changed the hog sample to test it with more options
      adds  96fa0ef   Merge pull request #5115 from ManuelFreudenreich:hog_variable
      adds  f363670   Bug #3800 - Resize viewport when CV_WINDOW_KEEPRATIO was set (Qt)
      adds  587b0cc   Merge pull request #4200 from Astero92:#3800
      adds  4691d98   Adds support for property CV_CAP_PROP_FOCUS in functions cvSetCaptureProperty and cvGetCaptureProperty. In compliance with the Windows (DirectDraw) version autofocus is disabled when either of the abovementioned functions is called.
      adds  b33853c   Merge pull request #4199 from AVshokurov:master
      adds  bbff288   fix build with python3 only
      adds  0be2d41   Merge pull request #5249 from alalek:build_with_python3_only
      adds  84ecf4b   Disabling precompiled headers when ccache is detected
      adds  69db797   Fixed ccache detection condition
      adds  af9c558   Merge pull request #5246 from mshabunin:ccache-fix
      adds  f660461   documentation patch
      adds  bd43c62   Merge pull request #5232 from sturkmen72:patch-6
      adds  072b146   fixed the URL under Additional Resources
      adds  4b0f3bf   Merge pull request #5260 from vipul-sharma20:vipul-sharma20-docs
      adds  f6b7586   Revert merging of pull request #5176 from vladimir-dudnik:master (reverted from commit 5ee00ec5c6b21debd461808f584accbe7c42c869)
      adds  3656a1a   fixing 'map_unmap_counting'
      adds  4aefb9f   making the test deepper
      adds  b78eb49   removing a garbage comment
      adds  a78da45   Merge pull request #5242 from apavlenko:fix_releasing_temp_umat
      adds  7bb3fef   Add Android ARMEABI_V7A_HARD for Hardfp support
      adds  faa6684   Merge pull request #5098 from powderluv:master
      adds  7c16ad3   Update documentation in calib3d.hpp
      adds  84850ae   Merge pull request #5269 from eladj:patch-1
      adds  016011f   fixing start faulure on some devices; syncronization improvements
      adds  43b76e5   adding `NO_PROCESSING` (i.e. just preview) mode
      adds  8031742   unused imports clean-up
      adds  74fcefe   giving a chance for OpenCL 1.1 devices
      adds  c223c05   Merge pull request #5261 from apavlenko:android_ocl_sample_improvements
      adds  771af4f   Some changes to support mingw-w64
      adds  e009d79   fixup! Some changes to support mingw-w64
      adds  8c65f8a   fixup! Some changes to support mingw-w64
      adds  9c3f957   Merge pull request #5282 from mshabunin:mingw-51
      adds  602bd60   Update cloning_gui.cpp
      adds  abf30e4   Merge pull request #5303 from berak:patch-3
      adds  5618f4a   Fixed: Concurrency static scheduler release failed
      adds  894f922   Merge pull request #5316 from mshabunin:fix-contrib-tests
      adds  c63f443   Update drawing.cpp
      adds  666de1b   Merge pull request #5312 from sturkmen72:patch-2
      adds  dc26507   Update PnPProblem.cpp
      adds  8660d55   Merge pull request #5302 from berak:patch-2
      adds  a28a556   Fix variable names in python color spaces tutorial
      adds  79100ef   Merge pull request #5301 from vtsatskin:patch-1
      adds  d0e16b2   add support for fisheye camera model
      adds  6208ab4   Merge pull request #5304 from paroj:calib_feye
      adds  4e7bd86   TrainData doc update
      adds  32c3867   Merge pull request #5294 from LorenaGdL:master
      adds  8694ba0   update custom_ptr test
      adds  cdfdf29   Merge pull request #5292 from alalek:tapi_custom_ptr
      adds  4ecc023   UMat: add perf test for custom ptr
      adds  536634b   Merge pull request #5293 from alalek:tapi_custom_ptr_perf
      adds  e15dabf   documentation patch
      adds  0a6e93d   Merge pull request #5258 from sturkmen72:patch-6
      adds  b15a9d6   cmake: use copy_if_different
      adds  d2add41   Merge pull request #5321 from alalek:copy_if_different
      adds  10d8e95   Enabled pthreads backend for mingw
      adds  1862c5f   Merge pull request #5327 from mshabunin:mingw-fix
      adds  a11ff87   enable VideoWriter class for java fixing fourcc
      adds  31fbe8c   Merge pull request #5255 from berak:java_videowriter
      adds  cea2daf   man/unmap, preventing getMat/getUMat from temp object, fix thread-unsafe code in `UMat::getMat()`
      adds  ad70ab4   ocl: workaround for getUMat()
      adds  190d00e   Merge pull request #5317 from alalek:workaround
      adds  37d300f   Correction of minor typo.
      adds  5e2c578   Merge pull request #5339 from blebo:patch-1
      adds  274b361   proposed change by psyill
      adds  07a4f57   Merge pull request #5337 from Dikay900:tbb_cmake_visibility
      adds  cd13b30   Fix LineAA in case of 4 channel
      adds  21d06f5   Merge pull request #5333 from UnaNancyOwen:fix3_LineAA
      adds  68a0347   fallback path & sample timing implemented fixed trailing whitespaces renamed files *vaapi* to *va_intel* changed names vaapi* to va_intel*
      adds  949410b   separated UMat & Mat usage in interop/copy paths
      adds  5937e58   fixed argument in call to {Input|Output}Array.getMat()
      adds  e0b3751   added run iteration without timing to complete internal initializations
      adds  933ad0e   changed call to getDefault: false to true in fallback initialization
      adds  f533c05   sample changed to execute only one mode (interop on/off) per run
      adds  22bb5d1   implemented sample build in fallback mode without interop
      adds  9533982   Merge pull request #5272 from avershov:opencl-vaapi-fallback
      adds  e1be6d0   Refactor a section of icvRotatingCalipers to work around a GCC bug
      adds  a3b515c   flann: fix AutotunedIndex crashing if a KDTree index is selected
      adds  ec05082   NearestNeighborTest: use ts->get_rng() instead of (implicit) theRNG()
      adds  11981c3   fixed valgrind warning in polylines
      adds  0303e80   fixed memory leak in core ds tests
      adds  2a8ef1d   fixed memory leaks in cvtyuv tests
      adds  7eba905   fixed memory leaks in floodfill tests
      adds  5547398   fixed memory leaks in warpAffine tests
      adds  e390c8c   fixed typo
      adds  7e26cf5   typo
      adds  e7ac52d   fixed "Conditional jump or move depends on uninitialised value" warning
      adds  d81a0df   fixed memory leak caused by illegal memory access
      adds  f7d36bb   fixed memory leaks in modules/features2d/test/test_nearestneighbors.cpp
      adds  cf0f47f   fixed memory leak in descriptor regression tests
      adds  1d77d69   fixed memory leak in GBTrees
      adds  ee2008a   fixed "Conditional jump or move depends on uninitialised value(s)" in GBD
      adds  df21a24   initialize padding of CvString with zeros
      adds  3143f2f   fixed uninitialized memory writing/reading in flann
      adds  5eb67cc   fix for corrent modules dependencies
      adds  af0942c   Merge pull request #5335 from Dikay900:ports_to_master
      adds  f028233   simplify error conditions
      adds  1b2c11e   Merge pull request #5343 from paroj:boolean_algebra
      adds  1a18fa1   Correct a typo.
      adds  d2b10d8   Merge pull request #5355 from renatoGarcia:master
      adds  aa485cc   TLS keys leak fix;
      adds  0051208   Merge pull request #5349 from lupustr3:pvlasov/tls_update
      adds  08dd126   do not parse empty default values and improve error messages
      adds  96cc618   has() should only test for the presence of the argument
      adds  31da833   ts/ts_perf: fix wrong has() usage
      adds  05b1636   Merge pull request #5329 from paroj:cliparser
      adds  4094b2d   Use stream argument when launching bilateral filter kernel
      adds  4613d37   Merge pull request #5366 from taketwo:use-stream-in-bilateral-filter
      adds  f88e9a7   update ffmpeg support
      adds  108bb75   Merge pull request #5361 from alalek:update_ffmpeg_support
      adds  e903764   add link to contributing guidelines
      adds  ddf220e   Merge pull request #5358 from StevenPuttemans:contributing_guidelines_master
      adds  b57be28   Various Python samples updated for Python 2/3 compatibility.
      adds  a413423   Reverted _doc.py to Python 2-only version. Interim measure to prevent docs from failing during build, until all samples are updated with Python 2/3 compatibility.
      adds  4f2612f   Removed trailing whitespace from squares.py compatibility comment.
      adds  44ab680   Merge pull request #5341 from blebo:py3compat
      adds  fcf971b   Improved documentation for connectedComponentsWithStats.
      adds  01345fc   Merge pull request #5344 from psalvaggio:master
      adds  a275489   HAL universal intrinsics tests and documentation
      adds  603864d   Warning fix
      adds  706828a   Merge pull request #5324 from mshabunin:hal-tests
      adds  e0ef293   Update em.cpp
      adds  c9ccf3b   Merge pull request #5346 from art-programmer:art-programmer-patch-1
      adds  d3071db   add some CommandLineParser tests
      adds  a9b91bb   Merge pull request #5372 from alalek:cmd_tests
      adds  5de01fd   do not proceed with removing zero-length slice
      adds  7d245e0   Added more resize_area tests to ensure right rounding behavior for half and quarter downscaling
      adds  4a0152c   Resize area result verification moved to the separate function
      adds  344d9fd   Fixed minMaxLoc and test functions
      adds  2bc4486   Added test of minMaxLoc on filling with maximums of int
      adds  5dd76a4   Set CPACK_DEBIAN_PACKAGE_ARCHITECTURE instead of CPACK_DEBIAN_ARCHITECTURE
      adds  c0cc51c   Add ARM64 packaging support
      adds  0e5fec2   check that current directory has write access
      adds  ea35fee   save tests console output to separate log files
      adds  6282ff0   exclude dates from report names
      adds  55df326   PR #4003
      adds  c7bfdc2   Added explicit deb package dependency from libtbb-dev if TBB is enabled.
      adds  bd5a222   Debian packages header update to fix conflict with OpenCV from deb repo.
      adds  7749eb5   Add missing packages to the Debian conflict list
      adds  2eab5eb   Only conflict with packages corresponding to modules that are built
      adds  32a4ec1   changes to reflect 3.0 status
      adds  d945aff   Merge pull request #5371 from Dikay900:ports_to_master
      adds  33e6597   Fix for cmp16s condition during IPP compare type convert;
      adds  4bb4c92   Merge pull request #5376 from lupustr3:pvlasov/compare_16s_fix
      adds  2f7c926   remove usage of obsolete _dataAsRows flag
      adds  9f69751   Merge pull request #5320 from berak:lda_fix
      adds  be507b2   fix perf tests
      adds  21e38f2   Merge pull request #5383 from alalek:fix_tests
      adds  12f01b7   fix perf tests
      adds  d430e80   cmdparser: allow empty strings
      adds  dff9d22   Update window_w32.cpp
      adds  6f04385   Merge pull request #5379 from sturkmen72:patch-9
      adds  2ced3ba   CommandLineParser: throw on programmer error
      adds  a388806   enable additional CommandLineParser tests
      adds  e5ece03   Merge pull request #5382 from paroj:parserthrow
      adds  5feca50   changed device detection procedure, added resizing surface to bigger size removed unused context_id2; changed blur size 7x7 to 3x3; added short comments removed unnecessary call to convertFromVASurface() replaced dumpSurface() with writeImage() added infile cmdline parameter, input image loaded by imread()
      adds  acec998   Merge pull request #5363 from avershov:opencl-vaapi-detect
      adds  db78de9   findChessboardCorners causes crash due to out-of-bounds memory corruption.
      adds  9633e2c   Merge pull request #5396 from alalek:pr_5377_squashed
      adds  c1392f6   ml_svm_tutorials version note added
      adds  f034320   Change in links
      adds  7d7f5c1   Merge pull request #5295 from LorenaGdL:ml-svm_tutorials
      adds  769fe82   XML file path correction
      adds  09ba5a2   Merge pull request #5393 from enesates:patch-1
      adds  1dd7f54   CommandLineParser: add special <none> value to disallow empty strings
      adds  46ada38   fix wrong parsing of values containing '='
      adds  3a3f403   Merge pull request #5391 from paroj:parser_nonempty
      adds  fdbed4a   Speedup AGAST nonmax-suppression.
      adds  f4c9bc8   Merge pull request #5406 from cbalint13:master
      adds  2177c7c   Some IPP functions were encapsulated; Minor changes to IPP implementations;
      adds  ddf82d0   Merge pull request #5405 from lupustr3:pvlasov/ipp_functions_refactoring
      adds  14b006e   IPP_VERSION_X100 was changed to: IPP_VERSION_MAJOR * 100 + IPP_VERSION_MINOR*10 + IPP_VERSION_UPDATE to manage changes between updates more easily.
      adds  75c7917   IPP_VERSION_X100 was changed to: IPP_VERSION_MAJOR * 100 + IPP_VERSION_MINOR*10 + IPP_VERSION_UPDATE to manage changes between updates more easily.
      adds  9b6424e   Merge pull request #5415 from lupustr3:pvlasov/ipp_version_change
      adds  62854dc   Enables support of IPP 9.0.0;
      adds  34e4e66   Merge pull request #5419 from lupustr3:pvlasov/ipp9_integration
      adds  1bd1883   little fixes and correction of a conceptual error
      adds  c2caea4   Merge pull request #5409 from kauevestena:patch-1
      adds  750162a   move IPPICV binaries to GitHub opencv_3rdparty repository
      adds  c29b09d   Merge pull request #5408 from alalek:move_ippicv_binaries
      adds  7c226ed   adding new flags to imread to load image reduced
      adds  af5e631   Merge pull request #5402 from sturkmen72:patch-10
      adds  eb2e061   fix Android camera datarace (mCameraFrameReady)
      adds  d69b7c3   Merge pull request #5385 from alalek:fix_android_camera_datarace
      adds  e837d69   IPPInitSingelton was added to contain IPP related global variables; OPENCV_IPP env var now allows to select IPP architecture level for IPP9+; IPP initialization logic was unified across modules;
      adds  6a0d3b0   IPPInitSingelton initialization guards;
      adds  b37387e   Merge pull request #5425 from lupustr3:pvlasov/ipp_initialization_changes
      adds  1bf811c   fix cuda::normalize (dtype < 0) case
      adds  76afd9a   Merge pull request #5436 from jet47:fix-cuda-normalize
      adds  f52cac9   fix #5264
      adds  e2e25e9   Merge pull request #5399 from alalek:fix_5264
      adds  345cd12   do not leak GstMapInfo
      adds  59a41c1   Merge pull request #5453 from paroj:capgstleak
      adds  0584643   Typo in CameraBridgeViewBase.java
      adds  33f5ac5   Merge pull request #5429 from PhilLab:patch-6
      adds  50a0a16   fix ffmpeg frame creation (fix #5439)
      adds  7a4b2e1   Merge pull request #5441 from alalek:fix_ffmpeg_frame_creation
      adds  4760d32   ffmpeg: fix invalid NULL pointer access
      adds  6025738   Merge pull request #5454 from alalek:fix_ffmpeg_priv_data
      adds  f2decec   fix zero length std::string in putText()
      adds  559b538   Merge pull request #5458 from berak:fix_putText
      adds  dff7037   Adding fix for issue 5451 "putText fails with empty std::string"
      adds  706b8a6   Merge pull request #5459 from aman11dhanpat:master
      adds  fe00689   workaround for 32-bit OS on 64-bit x86 CPU
      adds  ea535ab   Merge pull request #5462 from alalek:fix_x86_detection
      adds  9da4fe4   videoio: fixed segmentation fault at frame size change
      adds  56e8827   Merge pull request #5456 from sergiud:ffmpeg-capture-varying-frame-size
      adds  514b202   highgui: CV_WINDOW_AUTOSIZE does not resize with GTK3
      adds  484c68c   Merge pull request #5460 from sergiud:highgui-autosize-gtk3
      adds  bbe0071   The latest version (5.1.1) of the gnu compiler returns just its major version ("5") when given the "-dumpversion" argument. Gnu compiler developers don't consider this to be an error. A workaround for this case has been made.
      adds  a8d0c18   Merge pull request #5468 from AVshokurov:master
      adds  8e088d3   draft implementation of alternative CameraBridge via GLES
      adds  15db824   refactored; added Camera2, notify callbacks, front/back maxCamera sizes; disable new stuff if target API < 21
      adds  a041105   refactoring Tutorial-4 using new OpenCV CameraGLSurfaceView
      adds  23fea91   minor fixes
      adds  24ca6aa   fix build with CMake now it builds by the command: `cmake.exe -Wno-dev -GNinja -DCMAKE_MAKE_PROGRAM="path\to\ninja\ninja.exe" -DCMAKE_TOOLCHAIN_FILE=../opencv3/platforms/android/android.toolchain.cmake -DANDROID_ABI="armeabi-v7a with NEON" -DANDROID_SDK_TARGET=21 -DANDROID_NATIVE_API_LEVEL=14 -DCMAKE_BUILD_WITH_INSTALL_RPATH=ON -DBUILD_ANDROID_EXAMPLES=ON -DINSTALL_ANDROID_EXAMPLES=ON -DWITH_OPENCL=YES -DANDROID_OPENCL_SDK=path\to\OpenCL ../opencv`
      adds  441eeef   Merge pull request #5470 from apavlenko:android_camera_gl_view
      adds  913c266   adding missing images from python tutorials, like chessboard.png, simple.jpg, home.jpg, fly.png, ...
      adds  0f1fdd8   Merge pull request #5471 from StevenPuttemans:add_images_python_tutorials
      adds  13a0a37   fix randMVNormal in ML (#5469)
      adds  0d79118   Merge pull request #5486 from amroamroamro:fix_ml_randMVNormal
      adds  89eee6c   Fixes for IPP integration: dotProd_16s - disabled for IPP 9.0.0; filter2D - fixed kernel preparation; morphology - conditions fix and disabled FilterMin and FilterMax for IPP 9.0.0; GaussianBlur - disabled for CV_8UC1 due to buffer overflow; integral - disabled for IPP 9.0.0;
      adds  40b2dfa   Fix for filter2D and IPP < 900
      adds  466a98f   Merge pull request #5493 from lupustr3:pvlasov/ipp9_fixes
      adds  7e3d767   not only print file-not-found as a warning but also print the name of the problematic file and the uri used for the open attempt
      adds  0098c4b   fix VS2010 error with type mismatch due to volatile qualifier
      adds  c1545c6   Merge pull request #5502 from AlexanderStohr:file-handle-volatile-fix
      adds  411be4f   Fix for #5481, removing repeated/useless assignment in contours.cpp
      adds  d8c352d   Merge pull request #5504 from aman11dhanpat:master
      adds  066c775   Update window_QT.h
      adds  dcca0b4   Merge pull request #5509 from spmallick:master
      adds  d8e470f   CommandLineParser missing gpu option
      adds  885ce6b   Merge pull request #5507 from rodrigob:patch-1
      adds  dbcc55a   cleanup <build>/src|gen folders to remove stalled/unused Java files
      adds  a21be67   android: force OpenCV library target to "android-21"
      adds  ddd91bc   android: add targetSdkVersion="21"
      adds  37ce3b8   Merge pull request #5478 from alalek:fix_android_pack_build
      adds  b71a27b   Assert fix: allow one cluster as valid parameter
      adds  1648e92   Merge pull request #5431 from MiguelAlgaba:em_one_cluster
      adds  d5d16bb   Fix the issue in mouse click event
      adds  3119f0a   Merge pull request #5519 from hyunkim9123:camshift_py
      adds  781931a   update python features2d tutorials
      adds  a91dcb0   Merge pull request #5548 from berak:patch-2
      adds  b0209ad   Fix for #5495 : add setTrackbarMin
      adds  d5e314e   Fixing compilation errors in windows and mac
      adds  f820df2   Merge pull request #5543 from aman11dhanpat:master
      adds  f5b98be   Fix behavior of Matx 12 and 16 args constructors.
      adds  91e9e64   Merge pull request #5542 from renatoGarcia:matx_constructors
      adds  f260b13   Fix racy modification of ForThread::m_state during invocation of stop()
      adds  66f2000   Merge pull request #5532 from grundman:patch-2
      adds  51e687f   Update imgproc.hpp
      adds  b34f0d9   Merge pull request #5539 from sturkmen72:patch-14
      adds  21c0acf   Update imgcodecs.hpp
      adds  ff35726   Merge pull request #5432 from sturkmen72:patch-11
      adds  fd4761b   Update face detection samples
      adds  490b327   Merge pull request #5365 from sturkmen72:patch-2
      adds  0a708e4   adding extra explanation for mask parameter
      adds  4e7a143   Merge pull request #5499 from StevenPuttemans:fix_mask_notice_copyTo
      adds  d81d51d   assing labels to targets and sources
      adds  02c48ab   add CTest support to build tree
      adds  0315688   Merge pull request #5513 from jet47:ctest-extended-support
      adds  6e9d0d9   Visual Studio 2015 warning and test fixes
      adds  31e0d90   Enable temp objects destruction test for VS versions less than 2015
      adds  debe99f   Merge pull request #5531 from mshabunin:fix-vs2015
      adds  0ef7387   mush -> must
      adds  e9ec523   Merge pull request #5562 from rodrigob:patch-2
      adds  f7981a8   support setting focus and autofocus with V4L2
      adds  18034a5   allow icvGetPropertyCAM_V4L to return zero
      adds  c0fe522   allow changing FPS and Image Size using V4L2
      adds  5525cc4   implement CAP_PROP_MODE, CAP_PROP_FOURCC and CAP_PROP_FORMAT
      adds  588eba3   simplify autosetup_capture_mode_v4l2 by using a for loop
      adds  56dd7ed   remove additional V4L2 pixelformat defines
      adds  8074708   avoid needless copies during mjpeg decoding
      adds  838947b   replace custom yuyv_to_rgb24 implementation by cvtColor
      adds  09e6c82   Merge pull request #5474 from paroj:v4l2ctrls
      adds  54e7f08   add python sample to test/ showcase new cap_v4l2 features
      adds  5e62e71   fix wrong ifdef bracketing
      adds  eac5cab   cap_v4l: implement PROP_CONVERT_RGB
      adds  9a0beda   Merge pull request #5489 from paroj:v4l2noconvert
      adds  baa2148   Added CV_CAP_PROP_SAR properties to videoio module
      adds  e6615c5   Changed CV_FFMPEG_CAP_PROP_SAR_* values
      adds  8969731   Merge pull request #5553 from pletessier:aspect-ratio
      adds  cfd498a   fix compilation with qt
      adds  c3eb125   Merge pull request #5570 from paroj:qsliderfix
      adds  0a306f8   Camera orientation handling is added for jpeg files
      adds  8c2d712   Merge pull request #5538 from micalan:JpegExif
      adds  74fc9ac   initialize temp_train_samples in SVM::autoTrain
      adds  dfec996   Merge pull request #5370 from berak:fix_svm_autoTrain
      adds  90c74e3   ts: refactor run.py script
      adds  6e2a68f   Merge pull request #5384 from mshabunin:run-py-changes
      adds  47b2511   Update driver_api_stereo_multi.cpp
      adds  c963757   Merge pull request #5610 from n3011:patch-4
      adds  52b4fe6   Update cascadeclassifier_nvidia_api.cpp
      adds  92298c8   Merge pull request #5609 from n3011:patch-3
      adds  46be45b   Update driver_api_multi.cpp
      adds  d55e44f   Merge pull request #5608 from n3011:patch-2
      adds  f609ddb   Fix incorrect FPS value returned by cap.get(CV_CAP_PROP_FPS)
      adds  920427a   Merge pull request #5600 from grundman:patch-3
      adds  cc903d0   Fix for #5590. OpenCL BilateralFilter implementation failes to build for some OCL drivers. Some OCL vendors treat implicit scalar-vector conversions for operators as errors when type conversion is required.
      adds  00f222a   Merge pull request #5598 from ajbernal:ocl_bilateral_bugfix
      adds  a8e550f   Fixed crash when reading b/w tif images (fixes #5579)
      adds  32b4417   Merge pull request #5595 from mshabunin:fix-bitonal-tif
      adds  1048b23   add Rect2d to python bindings
      adds  39346f3   Merge pull request #5592 from berak:python_rect2d
      adds  0f8a266   Make Mat assertion failures more helpful
      adds  46dd502   Merge pull request #5602 from ChrisKitching:clearerMatErrors
      adds  5ae3693   Condition update for 8u IPP in GaussianBlur. Bug was fixed in 9.0.1;
      adds  b2f6aed   Merge pull request #5587 from lupustr3:pvlasov/ipp_cond_update
      adds  e38b54a   fix cmake OpenBSD linker libs
      adds  7323823   Merge pull request #5582 from sizeofvoid:master
      adds  33f7777   Hit&Miss morphological operation
      adds  fb03330   Fixed CV_Assert
      adds  7cff60f   Changed src matrix complement computation
      adds  3c31d6a   Merge pull request #5515 from LorenaGdL:hitAndMiss
      adds  1e9bd59   load multi/hyperspectral images with using gdal
      adds  9ff14bc   add support for float32 and float 64
      adds  decdae5   set GA_Update flag in order remove ERROR 8: band 1: Attempt to write to read only dataset inGDALRasterBand::Fill()
      adds  a242556   Merge branch 'master' of https://github.com/Itseez/opencv into gdal_lan
      adds  f50858d   set GA_ReadOnly flag again since test error
      adds  a69fd60   Merge pull request #5512 from edgarriba:gdal_lan
      adds  64eb69c   Update multi.cpp
      adds  7ca9e49   Merge pull request #5607 from n3011:patch-1
      adds  ca599ee   python modification for Point3D
      adds  b5fd786   Merge pull request #5487 from Wangyida:python
      adds  587dca9   adding markers to OpenCV
      adds  67ef84d   Merge pull request #5386 from StevenPuttemans:add_markers
      adds  846e6f7   stereoRectifyUncalibrated: assertion of input points shape fixed
      adds  8512ca7   Merge pull request #5484 from PolarNick239:master
      adds  216baf5   Speedup of arcLength
      adds  7be3d3a   sqrtf to std::sqrt
      adds  aeb260a   Merge pull request #1 from Bovaz/Bovaz-patch-1
      adds  979f88f   Merge pull request #5518 from Bovaz:master
      adds  4d7f9e0   Fix for copy with mask 32s and 8u;
      adds  4514158   Merge pull request #5617 from lupustr3:pvlasov/ipp9_fixes
      adds  dd9da53   disable String(int) ctor
      adds  de49ed3   Merge pull request #5388 from alalek:disable_invalid_string_usage
      adds  a3fda24   Update OpenCVFindMatlab.cmake
      adds  b3ac274   Merge pull request #5455 from michaelveth:matlab_cmake_unix_fix
      adds  4194b7e   fixed bug on left mouse button click
      adds  7b02237   Merge pull request #5646 from brossetti:patch-1
      adds  1260060   check boundary in ExifReader
      adds  80df9dd   check for exifSize
      adds  9ab59fb   Merge pull request #5645 from jia-kai:master
      adds  47db20e   removing unexisting functionality in ML header
      adds  18f4e55   Merge pull request #5472 from StevenPuttemans:remove_unexisting_function
      adds  01c5a0e   Simplifies cross compilation with CUDA for ARM boards. CUDA arch is set for all ARM targets, --unresolved-symbols=ignore-in-shared-libs is set when cross-compiling for ARM and FindCUDA.cmake was adjusted to find shared library stubs within the CUDA toolkit.
      adds  38909d7   Merge pull request #5597 from andy-held:cmakecudacross
      adds  7213e5f   ocl: correct disabling of OpenCL code
      adds  1a8d7f9   ocl: temporary restore OpenCL tls data (ocl.cpp without fix)
      adds  bf42b96   fix "unreachable code" warning
      adds  3942b1f   Merge pull request #5340 from alalek:ocl_off
      adds  3d1355e   Updated input / output array to support std::vector<cv::cuda::GpuMat>
      adds  1e1f20c   Improved consistency.
      adds  b4112a5   Merge pull request #5480 from dtmoodie:vecgpumat
      adds  e8bf441   New variant of iOS framework building, fixed some warnings for XCode 7.1.1 and cmake 3.3.2
      adds  8b554d3   Merge pull request #5654 from mshabunin:ios-framework
      adds  4d3915f   Fixed mjpeg frame size attribution
      adds  e35959f   Merge pull request #5671 from PhilLab:patch-7
      adds  9acf93b   IPP Sobel getBufferSize wrong func fix;
      adds  559e1f7   Merge pull request #5685 from lupustr3:pvlasov/ipp9_fixes
      adds  99a286e   Update imgcodecs.hpp
      adds  3cfd7fc   Merge pull request #5681 from sturkmen72:patch-3
      adds  c209f79   support for NORM_L2SQR in norm(Matx<..>)
      adds  047bda3   Merge pull request #5665 from paroj:matx_norm
      adds  d3b0bda   Update system.cpp
      adds  3cb76d5   Merge pull request #5663 from bertmsk:patch-1
      adds  933dfed   check offset in ExifReader::getString
      adds  51797d1   Merge pull request #5653 from jia-kai:fix-jpeg-exif
      adds  9787864   Fix run.py test detection issues for debug VS configurations
      adds  7df392b   run.py: issues with forced configuration fixed
      adds  c3cf1be   fixup! run.py: issues with forced configuration fixed
      adds  f019de6   Merge pull request #5666 from mshabunin:vs-run-py
      adds  3e96b72   squash
      adds  ddf293a   Merge pull request #5649 from hoangviet1985:solve_pow(x,3)=0_opencv300
      adds  3e0b1f2   Added example to the documentation for the NormTypes enum (L1, L2, INF)
      adds  626ccfe   Merge pull request #5525 from Milania1:doc_normTypes
      adds  3d2a24f   Added example to the documentation for the normalize() method
      adds  3ae2109   Merge pull request #5448 from Milania1:doc_normalize
      adds  b484f37   Fix build of Java-Sbt sample
      adds  319b6a4   Change SURF to ORB in Java-Sbt sample to remove dependency on external non-free modules
      adds  0d29774   Merge pull request #5298 from slothspot:master
      adds  9f82ac1   cudastereo: reprojectImageTo3D: enabled CV_32S and CV_32F disparity formats
      adds  bf5e930   cudastereo: drawColorDisp: enabled CV_32S and CV_32F disparity formats
      adds  980d84e   calib3d: improve documentation of reprojectImageTo3D
      adds  1c80412   cudastereo: updated documentation for reprojectImage3D and drawColorDisp
      adds  7452f9a   cudastereo: document lack of fractional bits in 16-bit signed format for StereoBeliefPropagation
      adds  04f70c9   Merge pull request #5449 from rokm:stereo-fixes
      adds  0baf0bd   AKAZE: check channels instead of type in detectAndCompute
      adds  bd53a30   Merge pull request #5658 from berak:akaze_fix
      adds  251610f   fix header problem(can't find cstdint) on OSX platform
      adds  9a66191   Merge pull request #5571 from jas0n1ee:master
      adds  691fb1f   XIMEA adapter update
      adds  352b121   Fixed whitespace issue
      adds  2998248   Removed whitespaces reported by buildbot.
      adds  2cebe5a   Fixed parameter enumrators list order to retain binary compatibility.
      adds  286055b   Removed trailing whitespace.
      adds  1eb9ef6   Fixed downsampling parameter enumerator backward compatibility.
      adds  d4d1d03   Merge pull request #5635 from mzajko:xi_update
      adds  e679d97   remove redundant code
      adds  313dc32   Merge pull request #5644 from hoangviet1985:splitError
      adds  7375383   Canny IPP Sobel getBufferSize wrong func fix;
      adds  c9cba64   Merge pull request #5698 from lupustr3:pvlasov/ipp9_fixes
      adds  b48b2d4   MSMF expects a bottom-up video frame, so the buffer pointer must point to the end of the data and the stride needs to be negative
      adds  76f54b5   Merge pull request #5661 from mbarann:fix_msmf_write_vertically_flipped_video
      adds  742fb55   use cpp functions in cvCalibrateCamera2 to make it more readable
      adds  9233472   use cpp functions in CvLevMarq::step for better readability
      adds  152874e   Merge pull request #5620 from paroj:calibratecpp
      adds  a80e0cf   Added tutorials for using thrust.
      adds  09d392f   Added thrust tutorial.
      adds  23fc593   Improved thrust interop tutorial.
      adds  00c2930   improved comments.
      adds  12dcb15   Missed one conversion of CV_TYPE to cv::DataType
      adds  ab84de9   More whitespace fixes.
      adds  7376c53   Fixed tabs in whitespace.
      adds  3efe131   Merge branch 'thrust_tutorial' of http://github.com/dtmoodie/opencv into thrust_tutorial
      adds  e418419   Looks like something automatically added tabs back in after I already fixed the white space. :/
      adds  01f40cf   Corrected the case where channel == -1
      adds  f332f98   Removed last trailing whitespace. Can't believe I missed it.
      adds  aa14b6d   Merge branch 'thrust_tutorial' of http://github.com/dtmoodie/opencv into thrust_tutorial
      adds  c4edd86   Merge pull request #5400 from dtmoodie:thrust_tutorial
      adds  bef009c   fixed #5005: stitching_detailed.cpp
      adds  7ddc2cc   Merge pull request #4110 from LaurentBerger:Bug4370
      adds  5c86831   Fix for #5710. OpenCL HOG Object detect assigns the wrong SIMD size.
      adds  e860ed7   Merge pull request #5714 from ajbernal:OCL_HOG_Fix
      adds  7392ce0   Added some documentation for MSER
      adds  8524d46   Merge pull request #5633 from mshabunin:doc-mser
      adds  81c746c   32bit BITFIELDS compresion codec support #5707 Fixed
      adds  a0f8645   Merge pull request #5708 from comdiv:#5707
      adds  2b27f7d   Fixed warnings for IPP9+ build;
      adds  38bbfe0   Merge pull request #5727 from lupustr3:pvlasov/ipp_warnings_fix
      adds  84f9578   ippicv: update 20151201 (9.0.1)
      adds  8d92112   Merge pull request #5725 from alalek:ippicv_update_20151201
      adds  a581ddd   remove support of Video4Linux1 API
      adds  93d6e80   v4l: Fixed memory leaks and inconsistent status return values
      adds  f508171   v4l: remove needless CvCaptureCAM_V4L_CPP wrapper
      adds  8527d89   replace rgb24_to_rgb24 by tested cvtColor
      adds  ad68b79   replace yuv420p_to_rgb24 by tested and conformant cvtColor
      adds  05f52b6   replace uyvy_to_rgb24 by tested and conformant cvtColor
      adds  955f489   make CV_CAP_PROP_FORMAT consider the current channel count
      adds  d5894ef   Merge pull request #5572 from paroj:nov4l1
      adds  5a72be0   Race condition bug-fix in hog.cu
      adds  e8742be   Merge pull request #5742 from GabrieleDalmazzone:GabrieleDalmazzone-patch-1
      adds  8026824   ts module: includes moved out from cvtest namespace
      adds  b5d6d70   Merge pull request #5741 from PolarNick239:master
      adds  1621043   Add documentation about detail of image type
      adds  be8ca7a   Merge pull request #5751 from mikanbako:fix-document
      adds  c68d15b   Fixed duplicate PATH in TBB_DEFAULT_INCLUDE_DIRS
      adds  4448cbf   Merge pull request #5747 from Sethur:patch-1
      adds  b4bcdd1   HAL: improvements
      adds  98f5fcd   HAL: fixed header path
      adds  5473dbe   Fixed some build issues
      adds  5c5d0e6   Fixed NEON compilation issue
      adds  0e5c710   Fix documentation warning
      adds  54c1637   Merge pull request #5743 from mshabunin:hal_extend
      adds  8562bb7   Update cascadeclassifier.cpp
      adds  6423b36   Merge pull request #5731 from teng88:patch-1
      adds  8418d56   Documentation patch for cv::mixChannels
      adds  d4245aa   Merge pull request #5704 from sturkmen72:patch-3
      adds  b96def8   squash
      adds  d19897b   Merge pull request #5651 from hoangviet1985:fix_solvePoly_3.0.0
      adds  2afb02f   fix BORDER_WRAP processing on Maxwell generation
      adds  2b26094   increase epsilons in some tests:
      adds  1bef1b8   disable sanity tests for AlphaComp and PyrLKOpticalFlowDense
      adds  7172c16   Merge pull request #5717 from jet47:cuda-maxwell-fixes
      adds  9abdf39   added test for goodFeaturesToTrack;
      adds  878ec08   Merge pull request #3540 from AlexanderUsentsov:good_feature
      adds  056a111   Fixed histogram substraction bug with NEON instructions (arguments in wrong order).
      adds  387935e   Merge pull request #5756 from mshabunin:smooth_neon_fix
      adds  5772cb5   Update imgwarp.cpp
      adds  2f0a598   Update imgwarp.cpp
      adds  f95203e   Merge pull request #5759 from grundman:patch-1
      adds  767bae4   Fix the unit of angle for AKaze/Kaze KeyPoints
      adds  c7cb028   use floats for the calculation
      adds  0c47151   use float for CV_PI
      adds  0ba66aa   Merge remote-tracking branch 'origin/master' into angle_unit
      adds  ffe0631   Merge pull request #5735 from Astero92:angle_unit
      adds  d68c392   calculate innTilted only for Haar::ALL mode
      adds  8a36402   Update haarfeatures.cpp
      adds  efacf7b   Update haarfeatures.cpp
      adds  6c4232d   Merge pull request #5755 from teng88:patch-4
      adds  4f5d30a   fix GpuMat::setTo implementation
      adds  bed8cb4   Merge pull request #3768 from jet47:gpumat-set-to
      adds  21bbed7   fix gpu HOG implementation:
      adds  7458dfc   Merge pull request #3765 from jet47:gpu-hog-fix
      adds  2c0ef66   Add GPU models in seperate folder, only old models are supported and they were replaced to make the CPU interface work. This solves the undesired consequence of breaking the GPU interface.
      adds  e02d6e2   Merge pull request #3766 from StevenPuttemans:add_GPU_old_models
      adds  b7be494   Cast some image coordinates and sizes to double.
      adds  7d4cbbd   Cast a long integer to double explicitly.
      adds  0172bd6   Merge pull request #3756 from eliteraspberries:cast-double
      adds  8ae6402   Fix MinGW detection on x86
      adds  a5b293b   Fix setting of architecture for MinGW builds
      adds  b595812   Merge pull request #3745 from nitsch:fix-mingw-detection
      adds  42b1c64   Cast some matrix sizes to type int.
      adds  417f1e5   Merge pull request #3755 from eliteraspberries:mat-size-sign
      adds  35a89b1   Change some vector mask types to unsigned.
      adds  ac8045b   Merge pull request #3754 from eliteraspberries:unsigned-mask
      adds  1e95c96   fixing model size, typo in previous PR
      adds  9185b62   Merge pull request #3761 from StevenPuttemans:fix_smile_model
      adds  a7bf1d5    Changes to be committed:    (use "git reset HEAD <file>..." to unstage)
      adds  e9b4813   Cat face detection cascades
      adds  2c57717   Merge pull request #3774 from JoeHowse:2.4
      adds  cdbb661   update cmakelists of annotation tool
      adds  29e7eb7   Merge pull request #3789 from StevenPuttemans:fix_cmakelist_annotation
      adds  3419c70   adding usage information
      adds  2594e5e   Merge pull request #3800 from StevenPuttemans:add_parameter_info_annotation
      adds  3a7ea37   extra camera specific information for IP settings
      adds  309eb3c   Merge pull request #3815 from StevenPuttemans:add_camera_IP_regulations
      adds  9f0cd9e   upgrade traincascade default memory
      adds  4ab525c   Merge pull request #3810 from StevenPuttemans:upgrade_traincascade_default_memory
      adds  339e6aa   fixed error in hough lines tutorial (the point (9,4) is not on the lines, but the point (4,9) is)
      adds  4a6b180   Merge pull request #3824 from Milania1:tutorial_hough_lines_fix
      adds  d14a1de   Fixing the bug #4244 that I just reported in code.opencv.org
      adds  69344f1   Merge pull request #3843 from piponazo:BugFix4244
      adds  756c1a2   Merge remote-tracking branch 'upstream/2.4' into 2.4
      adds  8755ffb   Fix a bad free space check in icvGrowSeq.
      adds  226b4e3   Merge pull request #3839 from hyperscience:fix-free-space-check-in-grow-seq
      adds  afdf319   Add -L for CUDA libs path to pkg-config
      adds  3853a18   Merge pull request #3792 from laomaiweng:cuda-pkg-config-Ldir
      adds  514b3b5   Documentation update after iOS warnings fix in contrib/retina header.
      adds  297e2b6   Merge pull request #3834 from asmorkalov:retina_docs_fix
      adds  7711cd2   Fix a bug that impede to set the trackbar pos using the Qt control panel
      adds  c9bb18b   Merge pull request #3850 from piponazo:2.4
      adds  d057828   Don't explicitly link Python on OS X
      adds  b01f067   Merge pull request #3865 from tdsmith:2.4-python-linkage
      adds  dde7c22   Fix MinGW architecture detection
      adds  13694c8   Fix MinGW detection on x86
      adds  d430664   Remove local variables from CMAKE namespace
      adds  5678ba1   Merge pull request #3805 from nitsch:fix-mingw-cmake-config
      adds  e5e6367   Merge remote-tracking branch 'upstream/2.4' into 2.4
      adds  a9d4e05    Changes to be committed:    (use "git reset HEAD <file>..." to unstage)
      adds  83d6d70   Merge pull request #3855 from polarfuchs99:2.4
      adds  ebd7d08   fix bug 4269
      adds  d948b2a   Merge pull request #3886 from beahacker:2.4
      adds  58c9135   Not block PDB file in multithreaded build on Windows.
      adds  100c2dd   Merge pull request #3852 from renko:multithread_cl_not_studio_generator
      adds  488babf   fixing undesired behaviour
      adds  ba0a8dc   Merge pull request #3783 from StevenPuttemans:fix_traincascade_getNegatives
      adds  122b9f8   Turn ocv_convert_to_lib_name into a function
      adds  e6619cf   Move the CUDA searching code in OpenCVConfig.cmake.in out of the foreach loop
      adds  6e121b2   Use imported targets for linking to CUDA
      adds  772fcf4   Merge pull request #3893 from SpecLad:cuda-imported-targets
      adds  c849492   fix tests for gpu HOG
      adds  f01b241   Merge pull request #3770 from jet47:gpu-hog-tests
      adds  e30139e   add the possibility to add traincascade accuracy
      adds  cc63452   Merge pull request #3899 from StevenPuttemans:add_breakrule_traincascade_2.4
      adds  eeae81e   fixing confusing variable naming in a sample code
      adds  f6de017   Merge pull request #3900 from apavlenko:doc_fix_imwrite
      adds  8c55d7b   Ximea camera fix (see issue #4235)
      adds  0e8bfff   Merge pull request #3904 from SeninAndrew:2.4
      adds  7274e2f   Fix a segment fault issue in cascade classfier
      adds  a153948   Merge pull request #3898 from greensea:2.4
      adds  27302c3   fix GPU WARP border mode in CUDA 7.0 and Maxwell architecture
      adds  f7792f0   Merge pull request #3908 from jet47:gpu-wrap-border-mode
      adds  4273534   typo
      adds  8c2bde2   Merge pull request #3923 from ilya-lavrenov:typo
      adds  81ebe28   fixed a bug in scanRows CUDA kernel (part of nppStIntegral)
      adds  17608f7   make NVIDIA tests verbose by default
      adds  d225168   fix BruteForceMatcher resource distribution
      adds  6a6619e   increase epsilons for some sanity tests
      adds  de8d872   Merge pull request #3924 from jet47:gpu-fixes
      adds  a855d23   completing and fixing gen_pattern.py for 2.4 branch
      adds  c879b1a   Merge pull request #3940 from sergarrido:fix-gen_pattern.py-2.4
      adds  02e29fc   suppress -Wclobbered warning
      adds  4840c4a   Merge pull request #3949 from ilya-lavrenov:clobbered_warning
      adds  ceec0eb   rmeoved unused functions
      adds  960dee8   Merge pull request #3953 from ilya-lavrenov:cuda_unused
      adds  847976d   fixed find cuda for aarch64
      adds  26e3bcb   Merge pull request #3956 from ilya-lavrenov:cuda_aarch64
      adds  f8c82fc   update openni sample comments referring #81
      adds  5c6c537   Fix typo in error for extrinsic parameters
      adds  ac3ec0d   squashed #823 removed separate example for reading image sequences and modified starter_video.cpp to better explain the functionality of VideoCapture. I also added a bit more explanation in the documentation of the VideoCapture interface
      adds  1bf4427   filename correction from #3217
      adds  c797746   use constant instead of value backported from #785
      adds  1e01441   Fixed typo
      adds  f0595b8   Update lkdemo.cpp because of memory leak
      adds  8b58b59   Fix typo
      adds  66fc612   Update MatchTemplate_Demo.cpp
      adds  a81374c   findcontour_example check image empty
      adds  82668e0   Silence cmake 3.0+ warnings about MACOSX_RPATH
      adds  41b9203   added support for uncompressed parameters to tiff image format as described here: expertland.net/question/b6o3n6p9a72341db823b48nl98m91dx8n1/detail.html
      adds  6decc25   squashed #3729
      adds  ebe9790   Merge pull request #3963 from Dikay900:2_4_diff_to_master
      adds  fd4df0f   Added suuport for finding Intel TBB for Visual Studio 2013
      adds  eaa9b78   ENH: explicitly declared outputFilename to surpress error C2668
      adds  a21fb63   store user-provided data in PlaneTracker class
      adds  7a5aa06   Act on INSTALL_PYTHON_EXAMPLES
      adds  044de41   add input paramter checking that verifies the existance of the input files to stero_match example
      adds  d9b7b30   fix qt example on 2.4 with vs2010 and higher
      adds  aad95c7   Added call to clone() to avoid unexpected change to external data. - Fix both stitching_detailed.cpp sample and cv::Stitcher.
      adds  901d499   Fix a typo error
      adds  08848c5   Merge pull request #3965 from Dikay900:2_4_diff_to_master_2
      adds  89e3c50   fixed tests for aarch64
      adds  d705c65   Merge pull request #3960 from ilya-lavrenov:aarch64_test_fixes
      adds  9d2d173   increase epsilon for solvePnPRansac function
      adds  fb15bdf   fix racecheck warning in scanRows kernel
      adds  1325213   use border extrapolation for central pixel in pyrDown
      adds  b4c2891   disable Video_PyrLKOpticalFlowDense performance test
      adds  cbdddb4   disable several heavy performance tests
      adds  36af97d   Merge pull request #3959 from jet47:gpu-fixes
      adds  7ce1166   bugfix_for_hog_detectMultiScale_with_weights
      adds  da229cc   Merge pull request #3946 from zjulujia:bugfix_for_hog_detectMultiScale_with_weights
      adds  40b762b   adding test for `polylines()` call with empty Point-s vector and fix for crash in this case
      adds  5c12c92   Merge pull request #3961 from apavlenko:2.4_fix_polylines_empty
      adds  9e29762   Add example data types for calibrateCamera call
      adds  83eb1d3   Fix typo
      adds  90c3d7d   Merge pull request #3969 from Dikay900:master_to_2_4
      adds  63d6cc5   Added explicit deb package dependency from libtbb-dev if TBB is enabled.
      adds  9c02caf   Merge pull request #3989 from asmorkalov:as/tbb_dep
      adds  007a3ef   Remove insertIframe.js
      adds  0b2cfcf   Merge pull request #3976 from SpecLad:rm-insertIframe
      adds  d87c30d   Bug #4315 : fix CUDA bitwise operations with mask
      adds  bb44316   Merge pull request #3990 from jet47:cuda-bitwise-mask
      adds  2b1103c   Add support for VS2015
      adds  1aa03ce   Merge pull request #3981 from patrikhuber:vs2015-support
      adds  f4eebc4   Fixing all wrong uses of RGB channels instead of the OpenCV BGR standard
      adds  cc94b39   Merge pull request #3975 from StevenPuttemans:RGB_doc_fixing_2.4
      adds  cde697d   introduce BUILD_TINY_GPU_MODULE CMake option
      adds  00c36e8   reduce separable filter instantiates for tiny build
      adds  8e49ab1   reduce filter2d instantiates for tiny build
      adds  b7a9e67   reduce bilateral filter instantiates for tiny build
      adds  db25e44   reduce brute_force_matcher instantiates for tiny build
      adds  87d6553   reduce add_weighted instantiates for tiny build
      adds  9682d2a   reduce element_operations instantiates for tiny build
      adds  3004f5f   reduce stereobm instantiates for tiny build
      adds  e7b55f4   reduce warp instantiates for tiny build
      adds  612888c   reduce remap instantiates for tiny build
      adds  72685cf   reduce resize instantiates for tiny build
      adds  2e47a1a   reduce pyramids instantiates for tiny build
      adds  b44b1ab   reduce matrix_reductions instantiates for tiny build
      adds  6d7a61c   reduce copy_make_border instantiates for tiny build
      adds  ee31675   reduce color instantiates for tiny build
      adds  f939d80   fixed seg faults
      adds  ad3123a   turn on some instantiates that required for other primitives
      adds  dd93d48   turn on stereob instantiates that required for tests
      adds  f1bec94   fix accuracy tests in tiny mode
      adds  9d294cb   fix performance tests in tiny mode
      adds  f10537c   fix tests compilation issue on Windows
      adds  0410fe6   Merge pull request #3785 from jet47:tiny-gpu-module
      adds  cd42e38   FlannBasedMatcher(LshIndex) in the feature2d optimization for continuance additional train()
      adds  8efdfd9   Fix unused-parameter Warning
      adds  f7d52c7   Fix compile error on linux change cv::InputArray& to cv::InputArray
      adds  7d665a4   Fix warn conversion from 'size_t' to 'int'. add comment for doxygen
      adds  7c740b6   Test accuracy for Pull Request # 3829
      adds  56cae1b   Test accuracy for PR#3829.Fix Some Error, Modify SLA.
      adds  d1902a1   Test accuracy for PR#3829.Fix warning on gcc, comment out INIT_RANDOM_SEED for same result each ran.
      adds  65b0ecf   Test accuracy for PR#3829.Fix WOrder warning on gcc
      adds  b727635   Test accuracy for PR#3829
      adds  140051b   Merge remote-tracking branch 'origin/2.4-flann-lsh-addable-index' into 2.4-flann-lsh-addable-index
      adds  b8c0085   instead of "using namespace cv" put all the tests into cv:: namespace.
      adds  b9792fd   Merge pull request #3829 from ippei-i:2.4-flann-lsh-addable-index
      adds  62bc647   use cv::theRNG() instead of ::rand() in gpu::solvePnPRansac
      adds  95eed59   use fixed seed for RNG in gpu SolvePnPRansac test
      adds  d58d277   do not loose logs from nvidia tests
      adds  9d148c7   Merge pull request #4033 from jet47:gpu-tests-fix
      adds  7f63776   Precise default CUDA version for Tegra X1 chips.
      adds  ede4943   Merge pull request #4030 from asmorkalov:as/accurate_cuda_arch_aarch64
      adds  11d1909   fixed warning
      adds  6212084   Merge pull request #4041 from ilya-lavrenov:warning_fix
      adds  3c6fe75   fix mutex for uclibc
      adds  acfbed8   Merge pull request #4037 from Lectem:patch-1
      adds  d89b622   fixed Android mk generation for arm64-v8a
      adds  08714c5   Merge pull request #4042 from ilya-lavrenov:android_mk
      adds  242e64c   Fixed triangulation bug http://code.opencv.org/issues/4334.
      adds  74bb0be   Merge pull request #4008 from cr333:triangulation_fix_2.4
      adds  083aced   fixed OS names
      adds  13cef0c   Merge pull request #4061 from ilya-lavrenov:android
      adds  5b00d9d   releasing native memory in Java converters
      adds  72ec9c1   releasing native memory of temp `Mat` objects in generated Java code
      adds  daa21a4   Merge pull request #4057 from apavlenko:24_java_memory_release
      adds  1f72815   Exporting videoFileString to outside world
      adds  b69ffe6   Fixed memory leak when recording video in iOS
      adds  9682430   Adding code to deal with audio output
      adds  a581487   Adding audio to opencv
      adds  53ff537   temporary fixes
      adds  58dd70e   Revert support for audio
      adds  70f8d80   Merge pull request #4003 from uwinsoftware:2.4
      adds  851ce27   http://code.opencv.org/issues/4359  2.4 branch
      adds  83ace8d   Merge pull request #4085 from berak:patch-3
      adds  9eaac61   correct covariation matrix formula in Harris corner detector
      adds  2e90048   Merge pull request #4088 from howtobeahacker:2.4
      adds  1fbdca0   Set CPACK_DEBIAN_PACKAGE_ARCHITECTURE instead of CPACK_DEBIAN_ARCHITECTURE
      adds  02f8b85   Add ARM64 packaging support
      adds  719099a   Merge pull request #4104 from SpecLad:arm64-packaging
      adds  799622a   make sure opencv builds fine with the recent versions of libav (e.g. from Ubuntu 14.10)
      adds  3d6413c   fixed compile warnings; hopefully fixed test failures
      adds  50842b9   get code to compile on Ubuntu Saucy A define was forgotten for the codecs and there was a typo for another.
      adds  b7c2a46   Merge pull request #4107 from SpecLad:libav-compat
      adds  0550b2c   check that current directory has write access
      adds  5d66b11   save tests console output to separate log files
      adds  21d8b58   exclude dates from report names
      adds  546e68d   Merge pull request #4034 from jet47:opencv_run_all_tests_unix
      adds  5cb0084   split CUDA Hough sources (cherry picked from commit d84738769422aad33038d90681c47486e47a0380)
      adds  e9638d0   disable CUDA generalized Hough Transform (cherry picked from commit 33d42b740c6fe938b63a0b25c9ad51741aba48c3)
      adds  d6ba52c   Initial Linux packages build rools for CPack. (cherry picked from commit 7821fe2bde331c6b1abd612315ca9fc59da58619)
      adds  33f423d   Improvements in package build. (cherry picked from commit 086792ec06ff78a45fdd5e1b2fa7f72fe3b7c9a2)
      adds  a348f3e   OpenCV version++
      adds  3ebdcaf   All installed files marked with component names for install customization. (cherry picked from commit b75cbfde45c00fc956f033d0af7fe6d63312fd33)
      adds  6cf7d6e   OpenCV C/C++/OCL/CUDA samples install path fixed. Install rools for tests added. (cherry picked from commit f332cba14b2a86017e1d2081130db110c2048c00)
      adds  00d555f   Code review notes fixed.
      adds  7fec87d   Multiple fixes for tests deb package build.
      adds  514b714   opencv_run_all_tests.sh script added to -tests package. (cherry picked from commit d45350a06a287a8ab8a812659d5afea898ffe95a)
      adds  48d9be7   Android toolchain file sync with original project.
      adds  ed10f50   Reports path fix for opencv_run_all_tests.sh.in script. (cherry picked from commit 3d261e8a010eda45908592d3b2caa76d939d342c)
      adds  32414af   disable performance test for gpu generalized hough(cherry picked from commit 063d8b421136b2ed0f537c663b89828f6a2b263c)
      adds  ca10e5e   Highgui test output fixes.
      adds  a7d0448   gpu test output files moved from cwd to temp folder(cherry picked from commit 49731ad5303a714302ff053aaeb32900845304bf)
      adds  c319625   disable some gpu tests if library was built without CUFFT(cherry picked from commit b4b929d27cc25822dd15b5b96b8d335c59d4408c)
      adds  43c75c6   disable NPP for GpuMat methods and for copyMakeBorder(cherry picked from commit 316d49fc0fb7a609ebb0a65efc207faea6b978a4)
      adds  397ac5e   disable gpu Canny and HoughCircles perf tests:
      adds  4f79b9d   disable gpu Subtract_Array test:
      adds  4425dac   disable gpu CvtColor.*2HSV tests:
      adds  c6b3148   OpenCV Manager version++.
      adds  215f78e   Merge branch 'android_manager_version_inc4' into 2.4.8.1-prep
      adds  bc653ad   Absolute path to tests in opencv_run_app_tests.sh fixed. (cherry picked from commit 530702c5f2350c58f0e9078b5fde8185af6a3c77)
      adds  8ba84f4   Implicit testdata directory permissions setup added. (cherry picked from commit b86088b89c43ba1b7db2d8435f222489722e62c9)
      adds  48612d7   Revert "disable gpu Subtract_Array test:"
      adds  8bb26fa   Revert "disable gpu CvtColor.*2HSV tests:"
      adds  cc73c70   fix epsilons for several gpu tests (cherry picked from commit 3e4bb371c8a364315dec18df14674d9164b7523d)
      adds  79e4f7e   Revert "disable CUDA generalized Hough Transform"
      adds  dc2dbb4   Revert "disable gpu Canny and HoughCircles perf tests:"
      adds  5170f0b   fixed several bugs in CUDA Canny implementation:
      adds  5e00fc6   Fixed MinGW build by declaring the minimal required Windows version.
      adds  469aef2   fixed bug #3341 (cherry picked from commit 09d25e11c65fa20f9ddba1d25ee4f3344ba4e655)
      adds  7868733   fixing bug #3345 (cherry picked from commit b036fc756a65c8be5b9b0e4d77d94b6f8099fc20)
      adds  27a8bb4   fixing bug #3345. don't use BORDER_ISOLATED alone. it should be combined with some border type (cherry picked from commit 2272a5876972f74684c43f2069c3046bd2888d01)
      adds  5e986f3   fixed bug #3319 (cherry picked from commit 4f9c081dc313f8fdfee3f0a4572779ae13e27e40)
      adds  a65d7d4   Fix typo of SparseMat_<_Tp>::SparseMat_(const SparseMat& m)
      adds  345b3b0   Fix algorithm setter argument validation for uchar(cherry picked from commit e21c6e19db0183e40d12b6634aec2d1923496336)
      adds  7c13d32   Fixed a valgrind 'Conditional jump or move depends on uninitialised value(s)' on cv::kmeans(...). The original code used points(sampleCount, 1, CV_32FC2), which confused generateCentersPP into thinking it is a 1 dimensional center, instead of 2. As a result it would set only the x variable and leave y unitialised. (cherry picked from commit 601b7d1dd3a3ec9e8af5df461d43632d98ed3a7a)
      adds  d01e352   Corrected package name in tutorial
      adds  cdea6b5   Fix: freeing previous elements has to be done before loading new parameters to avoid trying to delete unexisting objects if arrays size was modified (cherry picked from commit 3f458c6eb114bd46ce7f08b8ca471822ea16d26e)
      adds  6cb7a7b   Fixed bug #3489: The code assumed that two global variables would be constructed in a particular order, but global variable initialization order is compiler-dependent. (cherry picked from commit 6bf599b1bca8a58c7a656ddc169f7be0fc3094c6)
      adds  d5d88ef   fix GpuMat::copyTo method with mask:
      adds  b7c5083   removing duplicated legacy license, the actual instance is in 'opencv/LICENSE' (cherry picked from commit dca56841459dadfa01ac74eb1ac01cd7e05d8522)
      adds  2c7cf52   fixing bug #3345. use norm to make sure two matrices are the same. (cherry picked from commit eb9d7c4dd54eea87950d98b843b349db7a95c951)
      adds  5f88e2b   fix #3477:
      adds  f6367a2   eliminated possible memory leak (cherry picked from commit e7e63fac6c3eaa65a8eb0926c7c9557f0614ab03)
      adds  f15a167   turn on CUDA part of nonfree module on Android for non-dynamic build(cherry picked from commit d8f7377122a65512db2f443535a9d01ea336470c)
      adds  3e755b2   turn on CUDA part of stitching module on Android for non-dynamic build(cherry picked from commit a138e5a6a585e9dfc686d76b9769adeff02672b3)
      adds  1ab0263   update stitching sample (cherry picked from commit 214cbabc4073c17413c2982ce06266e777e73654)
      adds  daa7b9c   fix path to CUDA libraries (use targets/armv7-linux-androideabi/lib)(cherry picked from commit a098fb1803a6bd4d6ebe58c4a1dd0f2dfea464ab)
      adds  c10692d   save previous values of LOCAL_* variables and restore them at the end(cherry picked from commit 286fe261d07a7faf481ac907c6f09b3fece4aa64)
      adds  826fc00   Tests install path fix for Android SDK. (cherry picked from commit 0cd0e4749bd74c2050b3e3cf082ced6bdc489376)
      adds  51dff5b   project.properties file generation fixed for per-component installation. (cherry picked from commit 65b4d779597ffdfe909cb01f6163b1c404b040c2)
      adds  a49beb7   Multiple improvements in OpenCV examples build.
      adds  f9e9ae8   dynamicuda module disabled in OpenCv.mk for all arches except armeabi-v7a. (cherry picked from commit b10d4b05ed3eb9947bcb3dd183da69e44be5e30a)
      adds  f15b420   fix nonfree module compilation without CUDA(cherry picked from commit 3e1f74f2cafc5c38d0e64928149edb87d9b28d28)
      adds  9997aa8   decrease input size for several gpu tests to fix "timed out" error:
      adds  f1ef3a4   OpenCV version++.
      adds  116311b   opencv_run_all_tests.sh implemented for Android SDK. (cherry picked from commit d02c2911607b199e18988c29c3fb9df141555974)
      adds  f40ffe4   LICENSE and README files installation rules added. (cherry picked from commit e55f2b26028a5261806fb8e972b6165c40593357)
      adds  25159d8   Application pause/resume fix for Android sample NativeActivity. (cherry picked from commit 7da3e98dfd1539c027b26fd67f9225e93af8d144)
      adds  2da7eae   increase epsilon for AlphaComp sanity test for integer input(cherry picked from commit 9e69e2a07a9798d75a0949ab2b4ad063dd84e8f2)
      adds  aa82f92   temporary disable perf test for StereoBeliefPropagation(cherry picked from commit eb247d826f04673a23e4d050ee5cf0395bde82c2)
      adds  ea51396   Dead code removed as this cannot be null in Java. (cherry picked from commit dbe7634286d405161adb30677aa4d07cc17e0de2)
      adds  b4845d8   temporary disable performance test for alphaComp function(cherry picked from commit 1ce5165cb7ccabdd0280970e3f1b6bc180055a3d)
      adds  feb74b1   Build fixes for CUDA 6.5 (cherry picked from commit 60a5ada4541e777bd2ad3fe0322180706351e58b)
      adds  e650d87   Deb package build fix for CUDA 6.5 and newer.
      adds  b279097   More accurate deb package build fix for CUDA 6.5 and newer.
      adds  e7b82a8   Merge branch '2.4.8.x-prep' into 2.4
      adds  83a4ad5   Merge branch '2.4.9.x-prep' into 2.4
      adds  57ab0d4   Debian packages header update to fix conflict with OpenCV from deb repo.
      adds  707d10f   Merge pull request #4137 from asmorkalov:as/ros_conflict
      adds  2e86d46   CV_ChessboardDetectorTimingTest: don't ignore missing test data
      adds  4bf82e5   Merge pull request #4187 from SpecLad:chessboard-png
      adds  9e50cf5   Refactor a section of icvRotatingCalipers to work around a GCC bug
      adds  67158b1   Merge pull request #4191 from SpecLad:irc-workaround
      adds  c467d0d   Fixed minMaxLoc and test functions
      adds  07de67c   Added test of minMaxLoc on filling with maximums of int
      adds  869dda4   Merge pull request #4204 from gladilov-gleb:minMaxLocBugFix
      adds  72ddeea   FREAK: add missing field initialization
      adds  6b954cd   Merge pull request #4219 from SpecLad:freak-missing-init
      adds  42ba5c7   fix GCC 4.9 warnings
      adds  3ed54b9   Merge pull request #4220 from alalek:fix_gcc_warnings_2_4
      adds  0906744   fix python cross-compilation
      adds  9eda260   Merge pull request #4211 from alalek:fix_python_2_4
      adds  c2f59a0   flann: fix AutotunedIndex crashing if a KDTree index is selected
      adds  0263b49   Merge pull request #5090 from SpecLad:autotune-crash
      adds  945663b   increase epsilon for some GPU sanity tests
      adds  6f47c26   Merge pull request #5091 from jet47:gpu-sanity-epsilon
      adds  ac6ca66   Increase version to 2.4.12
      adds  9a3dcca   Increase Android Manager version
      adds  1f5fd86   Merge pull request #5092 from etalanin:update-branch-to-2-4-12
      adds  b7c9aaa   Added more resize_area tests to ensure right rounding behavior for half and quarter downscaling
      adds  a96a6bf   Resize area result verification moved to the separate function
      adds  80844fd   Merge pull request #5096 from terfendail:2.4
      adds  3cf2659   fix installation layout for debian packages:
      adds  23bf3e3   superres: Fix return value VideoFrameSource_GPU
      adds  1ccd64e   Fix uninitialized memory reads and memory leaks in StereoGC
      adds  b0b2fc9   get rid of cuda.h usage (cherry picked from commit eeb997261d1d22e8c69af777c86e21cce2d04f87)
      adds  bf2256f   cvOpenFileStorage: reduce the scope of xml_buf and make sure it's freed...
      adds  fcbefaf   fix tests for gpu::matchTemplate:
      adds  39ac84f   Fixing race condition by expanding resultsMutex lock section
      adds  9932bba   Added Debian changelog installation step for Debian package generation.
      adds  1b5835c   Added dependency from numpy to debian package with python bindings.
      adds  a09ad35   opencv_testing.sh script installation is removed as run tests script does the same thing.
      adds  b1cdb91   Fixed samples install permissions for Debian packaging.
      adds  ef347aa   disable gpu::matchTemplate tests (cherry picked from commit 7bb8c50080045dd350441e8ce744b1aa5f29cee8)
      adds  2ba7761   Debian package names replaced by lower case version to satisfy lintian.
      adds  05ddc16   Added Debian changelog to -tests package.
      adds  3f3ca85   Don't use ${CMAKE_INSTALL_PREFIX} as an install destination
      adds  c259590   Fix a memory leak in CvCapture_FFMPEG::close
      adds  17ac18a   Remove useless CPACK_*_COMPONENT_INSTALL variables
      adds  5e06da3   Update the CPack variables to match the changes in asmorkalov/CMake#1
      adds  19298ae   Add component display names
      adds  bcd08b5   Mark the libs component required
      adds  95ea125   set epsilon for gpu OpticalFlowBM to 1e-6, since it uses floating point arithmetic (cherry picked from commit c147ab1e8574bf5adc6847a9700d9d6718dc8a2f)
      adds  b320138   fix GpuMat::setTo implementation
      adds  4539607   fix gpu HOG implementation:
      adds  bea98bd   Not block PDB file in multithreaded build on Windows.
      adds  6d0f8aa   fix tests for gpu HOG
      adds  d308ed3   fix GPU WARP border mode in CUDA 7.0 and Maxwell architecture (cherry picked from commit 27302c367cdd8636a0cd0dd290cc0fbfe0555f6b)
      adds  f08dd51   fixed a bug in scanRows CUDA kernel (part of nppStIntegral)
      adds  55339de   make NVIDIA tests verbose by default (cherry picked from commit 17608f7ade9f31f2363bcf1d15153b75868b8f15)
      adds  df55be3   fix BruteForceMatcher resource distribution
      adds  a984da9   increase epsilons for some sanity tests (cherry picked from commit 6a6619ec1eb20e1c78705167c76fad4f0f6b578a)
      adds  a752f25   increase epsilon for solvePnPRansac function
      adds  fe1bd0c   fix racecheck warning in scanRows kernel
      adds  7708e98   use border extrapolation for central pixel in pyrDown
      adds  4704a25   disable Video_PyrLKOpticalFlowDense performance test
      adds  4b14400   disable several heavy performance tests (cherry picked from commit cbdddb473c10429ce8511fddc8afce8cea0a171c)
      adds  17cc5e2   bugfix_for_hog_detectMultiScale_with_weights
      adds  2598392   Added explicit deb package dependency from libtbb-dev if TBB is enabled.
      adds  1d40946   Bug #4315 : fix CUDA bitwise operations with mask (cherry picked from commit d87c30dc8470e39048cc01f75f26eb7bd3d6ce9f)
      adds  e49e75d   OpenCV patch verison++.
      adds  36924d6   use cv::theRNG() instead of ::rand() in gpu::solvePnPRansac (cherry picked from commit 62bc647731cc41d216ad2d96e2572a416ccb6588)
      adds  62fc342   use fixed seed for RNG in gpu SolvePnPRansac test (cherry picked from commit 95eed59f2dcc0fc4a3b46892d60deb9e26d22872)
      adds  ae79fe1   do not loose logs from nvidia tests (cherry picked from commit d58d277707ac4750d0986c25de1ef6ca896254aa)
      adds  00d9f69   Version++.
      adds  5a53f41   Merge branch '2.4.10.x-prep' into 2.4
      adds  ba7bf1e   add checks on input parameters for valid path and folder opening a folder is system specific - made system specific code added license
      adds  e953906   Merge pull request #5124 from StevenPuttemans:fix_annotation_tool_2.4
      adds  447b8bf   Fixing possible corruption for big training data sizes
      adds  34aa4e4   Merge pull request #5151 from mshabunin:fix-training-data-corruption
      adds  8557659   fixed valgrind warning in polylines
      adds  8d264d9   Merge pull request #5193 from ilya-lavrenov:valgrind_error
      adds  7719da9   fixed memory leak in core ds tests
      adds  b2489d3   fixed memory leaks in cvtyuv tests
      adds  d1b882d   fixed memory leaks in floodfill tests
      adds  b70e27e   fixed memory leaks in warpAffine tests
      adds  47cee87   fixed uninitialized values warning in bad arg test class
      adds  370d1ff   fixed typo
      adds  793bdaa   typo
      adds  3172e6d   Merge pull request #5203 from ilya-lavrenov:valgrind_error
      adds  1245cd1   NearestNeighborTest: use ts->get_rng() instead of (implicit) theRNG()
      adds  a00b37d   Merge pull request #5094 from SpecLad:f2d-ts-rng
      adds  f100cdb   fixed "Conditional jump or move depends on uninitialised value" warning
      adds  fc0b997   Merge pull request #5223 from ilya-lavrenov:warpaffine_valgrind
      adds  4722b2d   fixed memory leak caused by illegal memory access
      adds  3b97549   Merge pull request #5226 from ilya-lavrenov:valgrind_memory_leak
      adds  5262371   install new headers like "opencv2/core.hpp"
      adds  b757359   fix documentation builder warnings
      adds  9734abd   Merge pull request #5114 from a-andre:missingHeader
      adds  1d92a73   Correct missing braces in operations_in_arrays.rst
      adds  98078c2   Merge pull request #1 from alankarkotwal/bugfix
      adds  702afcd   Merge pull request #5143 from alankarkotwal:2.4
      adds  bef2b27   Add missing packages to the Debian conflict list
      adds  4ab2771   Only conflict with packages corresponding to modules that are built
      adds  94cf543   Merge pull request #5250 from SpecLad:missing-conflicts
      adds  7ddc0bd   fix potential out-of-border access in gpu StereoBeliefPropagation
      adds  74f5eaf   Merge pull request #5262 from jet47:gpu-stereobp-fix
      adds  be499b4   fixed memory leaks in modules/features2d/test/test_nearestneighbors.cpp
      adds  dc441f5   fixed memory leak in descriptor regression tests
      adds  5b1967f   Merge pull request #5274 from ilya-lavrenov:features2d
      adds  d7bb102   fixed memory leak in ml module
      adds  a7a4a2a   Merge pull request #5280 from ilya-lavrenov:ml
      adds  dfb4909   fixed memory leak in ANN
      adds  43aae3f   Merge pull request #5283 from ilya-lavrenov:ml3
      adds  3a1bb93   release filestorage before exception
      adds  5603617   Merge pull request #5284 from ilya-lavrenov:ml4
      adds  1b8c258   fixed memory leak in GBTrees
      adds  ae0d428   Merge pull request #5281 from ilya-lavrenov:ml2
      adds  887736b   fixed "Conditional jump or move depends on uninitialised value(s)" in GBD
      adds  73a8e65   Merge pull request #5285 from ilya-lavrenov:ml5
      adds  32d7c19   fixed memory leak in flann index
      adds  a98ee0d   Merge pull request #5289 from ilya-lavrenov:flann
      adds  3934d61   fixed uninitialized memory writing/reading in flann
      adds  9d006f6   Merge pull request #5297 from ilya-lavrenov:flann
      adds  6a05939   fixed warnings in gpu module
      adds  76235cb   Merge pull request #5300 from ilya-lavrenov:cuda_warnings
      adds  7b1eb3a   initialize padding of CvString with zeros
      adds  6fefc53   Merge pull request #5299 from ilya-lavrenov:core_hog
      adds  036c3b4   do not proceed with removing zero-length slice
      adds  f3af90c   Merge pull request #5315 from elenash:core_remove_slice
      adds  9df5400   Update drawing.cpp
      adds  cba401f   Merge pull request #5313 from sturkmen72:patch-5
      adds  e2a9df4   fix for gpu::StereoBeliefPropogation:
      adds  f903192   revert previous change in gpu::StereoBeliefPropogation
      adds  3ef067c   add extra checks to data_step_down to prevent out-of-border access
      adds  b29cde5   Merge pull request #5325 from jet47:gpu-stereobp-fix
      adds  1c3d83d   fix for corrent modules dependencies
      adds  8b33c6f   Merge pull request #5290 from ilya-lavrenov:cmake_bug
      adds  b23e536   Fix LineAA in case of 4 channel
      adds  fb4b4cb   Merge pull request #5334 from UnaNancyOwen:fix2_LineAA
      adds  293ea03   test2.py: remove unused imports
      adds  56f17e4   test2.py: fail if a downloaded image can't be decoded
      adds  08ad3b5   test2.py: switch from urllib to urllib2
      adds  e1b0d34   Merge pull request #5360 from SpecLad:test2-fail-on-failed-download
      adds  bef1b53   add link to contributing guidelines
      adds  6f2fb38   Merge pull request #5359 from StevenPuttemans:contributing_guidelines_2.4
      adds  d38fee7   fix crash for large BW tif images
      adds  7825cbe   buffer_size should be in bytes, not bits
      adds  f838a83   Merge pull request #5357 from fxtentacle:ha-2.4.11
      adds  4a68cc1   re-submit
      adds  134a3f1   Merge pull request #5381 from robertxwu:Bugfix_for_issue_#_of_5145
      adds  dbd7912   repaired gstreamer camera capture:
      adds  c19ed39   repaired GStreamer 0.10 version
      adds  75fcedf   added some property setting and getting
      adds  60a689d   Merge pull request #5202 from ilya-lavrenov:gstreamer-v4l2
      adds  5df2713   XML file path correction
      adds  79ab656   Merge pull request #5395 from enesates:patch-2
      adds  69d84c8   Update how_to_scan_images.cpp
      adds  58a11ac   Merge pull request #5403 from sturkmen72:patch-9
      adds  cb1dc7c   Fixed wrong-name-for-changelog-of-native-package warning for deb packages.
      adds  59082c8   Merge pull request #5398 from asmorkalov:as/wrong-name-for-changelog-of-native-package
      adds  bb9bd31   fix zero length std::string in putText()
      adds  454e5e5   Merge pull request #5461 from berak:fix_putText_24
      adds  ec5244a   fixed memory leak in findHomography tests
      adds  297a92c   Merge pull request #5490 from ilya-lavrenov:mem-leak-calib3d
      adds  0d5b739   delete video readers
      adds  779dad1   Merge pull request #5491 from ilya-lavrenov:video-writers-delete
      adds  9d24b3c   Debian formatted copyright file added to all debian packages.
      adds  3558da9   Merge pull request #5494 from asmorkalov:as/deb_copyright
      adds  408107c   Added missing copyright headers.
      adds  8b23d1e   Merge pull request #5498 from asmorkalov:as/copyright_headers
      adds  d16fb30   install opencv2/highgui.hpp header
      adds  bd34f6d   Merge pull request #5505 from a-andre:highguiheader
      adds  55a9fdf   brining over fix in master (#4140) for libz import on 64-bit android
      adds  98c26d9   Merge pull request #5511 from paleozogt:android-64-bit
      adds  ff00220   Set of lintain warning fixes for -samples debian package.
      adds  bac1516   Merge pull request #5501 from asmorkalov:as/samples_lintian_fixes
      adds  bba8c0b   Made samples build independent from nonfree module.
      adds  341e7b3   Fixed samples build with nonfree.
      adds  bf41e79   Merge pull request #5514 from asmorkalov:as/nonfree-independent-samples
      adds  937a096   export simple libs from OPENCV_LINKER_LIBS (fix #5541)
      adds  938d42a   Merge pull request #5545 from alalek:fix_linker_libs
      adds  78a5666   Fix the issue in mouse click event
      adds  4dc2313   Merge pull request #5552 from hyunkim9123:camshift-2.4
      adds  8ed25ad   adding extra explanation for mask parameter
      adds  1cb0dfa   Merge pull request #5500 from StevenPuttemans:fix_mask_notice_copyTo_2.4
      adds  73240b7   Update camera_calibration_and_3d_reconstruction.rst
      adds  497d92e   Merge pull request #5533 from sturkmen72:patch-12
      adds  e245aed   Debian packages with legacy C headers added to list of conflicts, relpaces, etc.
      adds  95d6002   Merge pull request #5568 from asmorkalov:as/legacy_c_deb_pack_dep
      adds  9d78a1e   allow to retrieve videocapture properties before first frame reading
      adds  05945bf   fixed case when grabbing failed
      adds  9e2395e   return false in grabFrame failed in open method
      adds  4552ca9   Merge pull request #5574 from ilya-lavrenov:image-sequence-videocapture
      adds  f49936a   Fixed cmake and build issues when using Visual Studio 2015
      adds  021ff0e   Merge pull request #5575 from mshabunin:fix-vs2015-2.4
      adds  1e869c5   ts: refactor run.py script
      adds  c21ed69   Merge pull request #5586 from mshabunin:run-py-changes-2.4
      adds  e539a96   Fix in fisheye calibrate function: #5389
      adds  33dc410   Merge pull request #5392 from elenash:fisheye_fix
      adds  28974e7   remove usage of obsolete _dataAsRows flag
      adds  1b6dd03   Merge pull request #5641 from alalek:backport_5320
      adds  68bcff2   fix solveCubic
      adds  57829d8   mac compile error
      adds  780b713   Merge pull request #5638 from hoangviet1985:fix_bug_5623
      adds  252feb4   Hit and Miss morphological op
      adds  82c1c68   Merge pull request #5622 from LorenaGdL:hitAndMiss2.4
      adds  fdf549b   fix bug #5599
      adds  0bc4437   fix bug #5599
      adds  40ce9f9   fix whitespace errors
      adds  e06c696   fix whitespace errors
      adds  03e7b71   fix whitespace errors
      adds  ed00652   update fixing bug #5599
      adds  b6e8a47   fix whitespace errors
      adds  537a978   update test_math.cpp
      adds  09b0193   even more correct
      adds  f461d0c   fix compile errors
      adds  cfd5caf   deal with type casting issues
      adds  c8bf176   casting warning
      adds  433bc81   std::cbrt could not be found
      adds  a153258   optimize code
      adds  e9b31a7   mac osx compile errors
      adds  a20a273   Merge remote-tracking branch 'Itseez/2.4' into fix_bug_5599
      adds  1e879e1   clean up
      adds  0f288d1   Merge pull request #5605 from hoangviet1985:fix_bug_5599
      adds  2799829   fix potential buffer overflow as in 3.0
      adds  fc1694c   Merge pull request #5655 from janstarzy:2.4-canny-fix
      adds  d5e6503   fix signed/unsigned comparison warning in core/test/test_math.cpp
      adds  1862d19   Merge pull request #5652 from jet47:core-test-math-warning-fix
      adds  ffb9e87   Restore ts/gpu_perf.hpp, trying to compile with VS 2015
      adds  01b5971   Merge pull request #5640 from mshabunin:restore-ts-gpu
      adds  eebd4ca   Fix compilation problems with XCode 7.1.1 and cmake 3.3.2
      adds  df55aae   Merge pull request #5674 from mshabunin:mac-fix-2.4
      adds  0050df8   GraphCut deprecated in 7.5 and removed in 8.0
      adds  6148c35   Merge pull request #5672 from ilya-lavrenov:npp-graphcut
      adds  8d3850a   add cv::gpu::StreamAccessor::wrapStream method
      adds  739d7ca   Merge pull request #5659 from jet47:cuda-wrap-stream-2.4
      adds  6441620   The right signs give the right results
      adds  5c0cdd4   Merge pull request #5650 from hoangviet1985:fix_bug_5623
      adds  969f0c4   added lintian overrides for debian packages
      adds  6e885e5   Merge pull request #5682 from ilya-lavrenov:lintian-overrides
      adds  406cfc4   adding markers to OpenCV for 2.4 branch
      adds  4200123   Merge pull request #5390 from StevenPuttemans:add_markers_2.4
      adds  130d4b1   added suppression for python-script-but-no-python-dep
      adds  4d59871   Merge pull request #5713 from ilya-lavrenov:lintian
      adds  53ed1a8   Build fix for QNX 6.6 neitrino.
      adds  681df84   Merge pull request #5720 from asmorkalov:as/cuda_qnx
      adds  d86d8ed   Merge 2.4 into master
      adds  9c0a552   Merge pull request #5757 from alalek:merge-2.4
      adds  39854ce   cuda::StreamAccessor::wrapStream and cuda::EventAccessor::wrapEvent
      adds  0de6165   Merge pull request #5660 from jet47:cuda-wrap-stream-3.0
      adds  421c922   Add HDR tutorial to the python tutorials
      adds  eaa573f   fixed whitespace
      adds  a87ae59   fixed whitespace
      adds  5d5cf32   Merge pull request #5758 from eladj:py_tutorial_hdr
      adds  cc5a1d6   added comments and test perl examples for agast tree version
      adds  ae66ce9   Add treelookups for nonintel
      adds  a6bbe06   Merge branch 'opencv_agast_tree' of https://github.com/askourik/opencv into opencv_agast_tree
      adds  4cf7ddf   Added new function definition in AGAST module header for tree-optimized version
      adds  b3e8c65   removed code duplication for non-intel platforms
      adds  fedf064   removing code duplicates and replace unsigned long by uint32_t
      adds  9d624f8   Merge pull request #5670 from askourik:opencv_agast_tree
      adds  78376c0   pthreads: remove usage of non-POSIX PTHREAD_RECURSIVE_MUTEX_INITIALIZER* defines
      adds  a15707b   Merge pull request #5765 from alalek:pthread_mutex_init
      adds  14c0bfc   kmeans and one-dimensional vectors
      adds  d6f8a75   Merge pull request #5230 from PhilLab:patch-4
      adds  1ab7acf   Update CMakeLists.txt
      adds  bcf78da   Update CMakeLists.txt
      adds  6dd5e77   Merge pull request #5773 from GregoryMorse:master
      adds  b81598b   try to fix : enclosing circle always larger than 1.0
      adds  a69eeb6   change the algorithm of minimum enclosing circle with EMO Welzl's method
      adds  e0b7389   remove compile warnings in shapedescr.cpp
      adds  9d8118d   build failed, trailing whitespace.
      adds  893fa4c   build failed, trailing whitespace.
      adds  02bb287   Merge remote-tracking branch 'origin/fix#5745' into fix#5745
      adds  35d4f99   Merge pull request #5748 from songyuncen:fix#5745
      adds  2e9ef3f   Changed parameter order of cv::stereoRectify in documentation, so it matches the code.
      adds  919fc44   Merge pull request #5770 from emiswelt:master
      adds  0087c57   Fix KAZE/AKAZE descriptors to use angle instead radians.
      adds  05531cd   Merge pull request #5768 from cbalint13:kaze_akaze
      adds  fc641e2   Coverity: uninitialized values in ExifEntry_t structure
      adds  715887f   Coverity: fixed some negative argument issues
      adds  f814218   Coverity: uninitialized fields in Stitcher
      adds  a921761   Coverity: memory leak in OpenEXR reader
      adds  a9607c8   Coverity: fixed uninitialized fields in test_goodfeaturetotrack
      adds  4a29477   Coverity: fixed uninitialized field in ExifReader
      adds  832a038   Valgrind: do not use uninitialized data in optflow
      adds  2cda78f   Valgrind: fixed uninitialized image usage in descriptors regression tests
      adds  8e67f0b   Merge pull request #5774 from mshabunin:coverity_fixes
      adds  81e814d   clean up fisheye calibration code
      adds  cefa1dc   switch mask type from vector<int> to vector<uchar>
      adds  5d6292f   Merge pull request #5675 from paroj:fisheyecalib
      adds  16fcd78   add sampson distance error measure
      adds  3c8bd19   Merge pull request #5309 from paroj:sampsonDist
      adds  46ec9c3   Gstreamer 1.0 on windows.
      adds  5aa4b74   Merge pull request #5723 from dtmoodie:win_gst
      adds  af62624   Add cameraMatrix parameter to findEssentialMat and recoverPose
      adds  6ead999   Merge pull request #4086 from IgnasD:cameraMat_five-point
      adds  7b0b12d   appropriate logic behind last accepted stage when rejectingLevels is true
      adds  a0f6cd8   Merge pull request #5362 from Dikay900:cascade_reject_stage
      adds  f0434d6   fixed the type inconsistent with document.
      adds  bfe5ed2   Merge pull request #5657 from tianzhi0549:fixed-the-type-inconsistent-with-document
      adds  b26580c   checkRange fixes
      adds  bb4b4ac   Merge pull request #5776 from alalek:checkRange_fixes
      adds  4f373a4   Clarified default allocator interface.
      adds  7676047   Cherry pick failed to grab interface changes.
      adds  237f33d   nullptr -> NULL
      adds  d2e1699   Merge pull request #5767 from dtmoodie:cpu_mat_memory_allocator
      adds  d8e3971   Fixed variable importance in rtrees
      adds  fda1727   applying patch by rxtsolar: https://github.com/Itseez/opencv/pull/5422 for the master branch (even though it's actually not that important here)
      adds  544990e   couple of small fixes in rtrees variable importance calculation
      adds  0d706f6   Return uncompressed support vectors for getSupportVectors on linear SVM (Bug #4096)
      adds  7a7b0bc   fixed the upper boundary when calling checkRange (thanks to alalek)
      adds  286ba8c   Merge pull request #5783 from vpisarev:ml_fixes
      adds  9d89c36   update SOLVEPNP documentation
      adds  22b64e2   CvLevMarq: remove fixed rows instead of setting them to zero
      adds  4c251bd   CvLevMarq: add solve method to interface
      adds  b5ddaae   calib3d: add CALIB_USE_LU to use LU decomposition in solver
      adds  21b415f   Merge pull request #5691 from paroj:levmarqLU
      adds  9c6ff4d   - LogisticRegressionImpl::predict() was changed to return the predicted value and to only write to the OutputArray results if specified (no longer segfaults). - Refactored batch and mini_batch training to use a common gradient computation function (removed duplicate code). - Altered the cost computation so that NAN is not computed unnecessarily. - Greatly simplified (and sped up) the code that appends a column of 1s to the data. - Minor code cleanup.
      adds  dc1b01e   - LogisticRegressionImpl::predict() was changed to return the predicted value and to only write to the OutputArray results if specified (no longer segfaults). - Refactored batch and mini_batch training to use a common gradient computation function (removed duplicate code). - Altered the cost computation so that NAN is not computed unnecessarily. - Greatly simplified (and sped up) the code that appends a column of 1s to the data. - Minor code cleanup.
      adds  db78fcd   Removed unused variables.
      adds  d367e15   Added cast to float to remove warning
      adds  5a91898   Merge branch 'lr_predict' of https://github.com/afriesen/opencv into lr_predict
      adds  e0395a7   Merge pull request #5616 from afriesen:lr_predict
      adds  0831bd3   libpng: update 1.6.19 - November 12, 2015
      adds  dbc0aa6   libpng: re-apply patch
      adds  c2a86a6   NEON flags fix
      adds  c22673e   Merge pull request #5782 from alalek:update_libpng
      adds  205775e   calibrateCamera: only allocate and compute rvecs, tvecs when needed
      adds  60c06e5   calibrateCamera: do not require rvec and tvec to be vector<Mat>
      adds  5cdf0e3   Merge pull request #5351 from paroj:calibout
      adds  4ed2d63   Python samples adapted for Python3 compatibility
      adds  4c1c0b1   Merge pull request #5790 from bastelflp:py3compatibility
      adds  5c15461   UMat access flags (fixes #5095)
      adds  fd0773e   Merge pull request #5795 from alalek:fix_5095
      adds  e37a58d   include "cvconfig.h"
      adds  5d34612   workaround: cvconfig.h doesn't work with hal at this moment
      adds  e4fea5a   Merge pull request #5793 from alalek:precomp_add_cvconfig
      adds  f0c1488   fixes #5018: fix framework links in opencv.pc (MacOS)
      adds  5ac1d83   Merge pull request #5797 from alalek:fix_5018
      adds  ba71cac   fixed digits.py sample
      adds  d366cb9   Merge pull request #5798 from vpisarev:fixed_digits_py
      adds  0db10a3   fixes #5019: python and java bindings become CMake modules (loadable plugins)
      adds  aee03cd   Merge pull request #5796 from alalek:fix_5019
      adds  6882c10   Extension of the camera distortion model for tilted image sensors (Scheimpflug condition) including test
      adds  c5d4eca   Merge pull request #5588 from T-Dunker:ScheimpflugModel
      adds  d1ac75c   corrected cv::merge documentation
      adds  34129d8   Merge pull request #5806 from IshankGulati:cv-merge-documentation
      adds  1305962   fixes #5066: laplacian: "y" may contain negative values
      adds  f93a4df   Merge pull request #5799 from alalek:fix_5066
      adds  08b3058   Do not modify input parameter in MergeDebevec
      adds  1e443a6   Merge pull request #5800 from taketwo:fix-merge-debevec
      adds  5053aee   cmake: DOWNLOAD_EXTERNAL_TEST_DATA option
      adds  8f732f2   fix samples deps
      adds  fe2f5c1   distrib: remove useless static files from shared distribution package
      adds  1836d41   warning fix (MSVS2015)
      adds  7afce8e   world build: fix modules instantiation order
      adds  a153871   disable ts module if it is not used: BUILD_TESTS=OFF and BUILD_PERF_TESTS=OFF
      adds  2bfad68   pkg-config: remove $<LINK_ONLY:...> expressions
      adds  574280c   Merge pull request #5784 from alalek:distrib_fix
      adds  31d0dcf   fixup
      adds  0d9938d   Merge pull request #5809 from alalek:fixup
      adds  8f60740   fix build warning (unreachable code) and exit error codes
      adds  74cb74d   Merge pull request #5813 from alalek:fix_warning
      adds  1434f55   camera view was enabled to visible when the app launched
      adds  5502f0b   surfaceview import
      adds  3b87e3f   Merge pull request #5812 from qubick:master
      adds  d19189e   Fixed the formula to compute the well-exposedness weight map.
      adds  dbfd6a3   Set the default value of exposure_weight in createMergeMertens to 1.0
      adds  76e4b0a   Reverts "Set the default value of exposure_weight in createMergeMertens to 1.0" because it breaks source code compatibility and tests This reverts commit dbfd6a3dde93a36f90756a8b4a64f37f34869edf.
      adds  3bbd22c   Merge pull request #5808 from cedrou:hdr.mergemertens.fixalgo
      adds  5576c08   fix #5780 : `cv::cuda::createContinuous`effectively ignores its `cols` argument
      adds  b2bb7d0   Merge pull request #5781 from jet47:fix-cuda-createContinuous
      adds  5ebc7f0   Simple Moments class for Java
      adds  3c6aa65   Merge pull request #5811 from mshabunin:fix-java-moments
      adds  0862e8e   fix build
      adds  1f6893e   Merge pull request #5827 from alalek:winrt_build_fixup
      adds  491a3fd   android samples: force setVisibility (see #5812)
      adds  ddd1a81   Merge pull request #5818 from alalek:android_set_visible
      adds  6f2632c   ocl: fix buffer pool small allocations issue (fixes #5815)
      adds  437fbe2   Merge pull request #5817 from alalek:fix_ocl_buffer_pool
      adds  932043f   Properly check for version in find_package
      adds  5021350   Merge pull request #5829 from mshabunin:fix-version-check
      adds  84f37d3   HAL moved back to core
      adds  d214770   HAL samples: renamed and added readme
      adds  c04d62d   HAL samples readme file updated
      adds  9aeb8c8   Merge pull request #5810 from mshabunin:hal_interface
      adds  297808e   Feature #3957
      adds  03e7433   Merge pull request #5828 from mshabunin:CommandLineArgs
      adds  af5bec7   merge Win10/VS2015 changes
      adds  d02627e   Merge pull request #5825 from GregoryMorse:master
      adds  006d5ac   Adapted for py2/py3 compatibility
      adds  14c5ef8   Added .gitignore for tmp files created by examples
      adds  b6ce4a5   added docstring to python files
      adds  32737df   Print found calibration data
      adds  0c5d9e1   Removed outdated tutorial link
      adds  2ecb489   Merge pull request #5802 from bastelflp:py3samples_docstr
      adds  a1173df   Added switch to CMakeLists.txt in order to enable/disable Matlab.
      adds  4474845   Simplified status update.
      adds  ec0e43a   Merge pull request #5801 from enpe:matlab-switch
      adds  be23846   update osx and ios build_framework.py
      adds  97dc5be   Merge pull request #5821 from alalek:build_framework
      adds  323e24e   change links from samples/python2 to samples/python
      adds  a8e2922   rename samples/{python2 -> python}
      adds  34957bc   Merge pull request #5832 from alalek:python_samples
      adds  d34297b   fix include path for windows package
      adds  4fa91e4   Merge pull request #5834 from alalek:fix_winpack_include_path
      adds  613b289   python: add launch script for winpack python demo
      adds  3ee90a1   ffmpeg: install both 32/64-bit versions (required for java/python 32/64-bit bindings)
      adds  b4432c4   Merge pull request #5835 from alalek:fix_winpack
      adds  94e4498   Version for 3.1.0 release
      adds  2f4b334   fix MSVS2010 builds
      adds  4e669f5   fix android pack
      adds  8d1f5b5   Version++ for android
      adds  92387b1   Fix java version++
      adds  339bb2b   Remove lena images
      adds  611700e   Remove modules/highgui/src/files_Qt/Milky/
      adds  24edc26   Remove 3rdparty directory
      adds  030e456   Merge branch '3.1.0+dfsg'
      adds  22af51c   Update to 3.1.0
      adds  b3b6a2e   Revert old packages
      adds  dcc203d   Change 3.0 to 3.1
      adds  833a7fa   Change 3.0 to 3.1
      adds  ecf280a   Disable test
      adds  b0a3339   Fix missing install of opencv2/core.hpp
      adds  fc24f2c   Revert intall files of opencv-doc
      adds  a61d31a   Remove libopencv-hal-dev
      adds  dbf8e25   Fix install library of Java
      adds  290d0e2   Not install *pch_dephelp.a
      adds  41de9f9   Update debian/rules
      adds  caf1375   Add (rebased) patch from unstable
      adds  d19c841   Update VCS fields, from mapreri
      adds  6e00433   Disable OPENGL in Ubuntu/armhf (from mapreri)
      adds  2b643bd   Fix typo in README.Debian (from mapreri)
      adds  aed0fa0   Remove unused lintian overrides (from mapreri)
      adds  fd22786   Rebase patch (commented out), with updates from the unstable upload
      adds  ec54ad5   Don't build with jasper. Closes: #818207 This causes libopencv-highgui to lose symbols, so we need to rename the package and do a transition. (from mapreri)
      adds  bbd7589   Upload to experimental
      adds  e10fb62   Revert "Don't build with jasper. Closes: #818207"
      adds  f5ab1fc   Remove jasper, break the ABI
      adds  1bb2c2a   Update changelog
      adds  89df9e8   Fix jasper removal and i686 build
      adds  2ac205c   Fix i386 build
      adds  dbe5ac4   Upload to experimental again
      adds  255d2c2   Fix libvtk6.3 runtime dependency
      adds  4a06a64   Fix missing install of opencv2/core.hpp
      adds  756c791   Cherry-pick fix for installation of core.hpp
       new  42f1967   Merge tag 'debian/3.0.0+dfsg-1_exp6'
       new  076e777   Merge remote-tracking branch 'remotes/alioth/master'
       new  48eb49e   Disable IPP
       new  fac7325   TEST: disable patches/
       new  364151e   Add patches/disable_opengl_test_build
       new  67ce68c   Add libjs-mathjax to Depends and debian/patches/mathjax
       new  903091b   Update Standards-Version to 3.9.8
       new  55a7197   Remove *-dbg package from debian/control
       new  8851d41   Add patches/change_jquery.js_path and add libjs-jquery to Depends of opencv-doc
       new  2136464   Update lintian-overrides files
       new  6d2c576   Remove unnecessary file

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


Summary of changes:
 .gitattributes                                     |     84 +
 .gitignore                                         |     25 +
 CMakeLists.txt                                     |    534 +-
 CONTRIBUTING.md                                    |      3 +
 LICENSE                                            |      8 +
 README.md                                          |      6 +-
 apps/CMakeLists.txt                                |      4 +-
 apps/annotation/CMakeLists.txt                     |     37 +
 apps/annotation/opencv_annotation.cpp              |    287 +
 apps/createsamples/CMakeLists.txt                  |     39 +
 apps/createsamples/createsamples.cpp               |    245 +
 apps/createsamples/utility.cpp                     |   1681 +
 apps/createsamples/utility.hpp                     |    124 +
 apps/haartraining/CMakeLists.txt                   |     89 -
 apps/haartraining/_cvcommon.h                      |    102 -
 apps/haartraining/_cvhaartraining.h                |    414 -
 apps/haartraining/createsamples.cpp                |    245 -
 apps/haartraining/cvboost.cpp                      |   3785 -
 apps/haartraining/cvclassifier.h                   |    727 -
 apps/haartraining/cvcommon.cpp                     |    130 -
 apps/haartraining/cvhaarclassifier.cpp             |    835 -
 apps/haartraining/cvhaartraining.cpp               |   3060 -
 apps/haartraining/cvhaartraining.h                 |    192 -
 apps/haartraining/cvsamples.cpp                    |    953 -
 apps/haartraining/haartraining.cpp                 |    284 -
 apps/haartraining/performance.cpp                  |    378 -
 apps/traincascade/CMakeLists.txt                   |     25 +-
 apps/traincascade/HOGfeatures.cpp                  |     20 +-
 apps/traincascade/boost.cpp                        |    146 +-
 apps/traincascade/boost.h                          |      2 +-
 apps/traincascade/cascadeclassifier.cpp            |     72 +-
 apps/traincascade/cascadeclassifier.h              |      9 +-
 apps/traincascade/features.cpp                     |      7 +-
 apps/traincascade/haarfeatures.cpp                 |     13 +-
 apps/traincascade/imagestorage.cpp                 |     23 +-
 apps/traincascade/imagestorage.h                   |      3 -
 apps/traincascade/lbpfeatures.cpp                  |      4 +-
 apps/traincascade/old_ml.hpp                       |   2068 +
 apps/traincascade/old_ml_boost.cpp                 |   2162 +
 apps/traincascade/old_ml_data.cpp                  |    792 +
 apps/traincascade/old_ml_inner_functions.cpp       |   1879 +
 apps/traincascade/old_ml_precomp.hpp               |    376 +
 apps/traincascade/old_ml_tree.cpp                  |   4151 +
 apps/traincascade/traincascade.cpp                 |     31 +-
 apps/traincascade/traincascade_features.h          |      3 -
 cmake/CMakeParseArguments.cmake                    |    138 -
 cmake/FindCUDA.cmake                               |    402 +-
 cmake/FindCUDA/make2cmake.cmake                    |      5 +-
 cmake/FindCUDA/parse_cubin.cmake                   |     15 +-
 cmake/FindCUDA/run_nvcc.cmake                      |      6 +-
 cmake/FindGstreamerWindows.cmake                   |    139 +
 cmake/OpenCVCRTLinkage.cmake                       |     67 +-
 cmake/OpenCVCompilerOptions.cmake                  |     83 +-
 cmake/OpenCVConfig.cmake                           |     19 +-
 cmake/OpenCVDetectAndroidSDK.cmake                 |     94 +-
 cmake/OpenCVDetectCUDA.cmake                       |     41 +-
 cmake/OpenCVDetectCXXCompiler.cmake                |     56 +-
 cmake/OpenCVDetectDirectX.cmake                    |     25 +
 cmake/OpenCVDetectOpenCL.cmake                     |     13 +-
 cmake/OpenCVDetectPython.cmake                     |    340 +-
 cmake/OpenCVDetectTBB.cmake                        |      4 +-
 cmake/OpenCVDetectVTK.cmake                        |      2 +-
 cmake/OpenCVFindIPP.cmake                          |    538 +-
 cmake/OpenCVFindIPPAsync.cmake                     |     45 +
 cmake/OpenCVFindLibsGUI.cmake                      |     25 +-
 cmake/OpenCVFindLibsGrfmt.cmake                    |     65 +-
 cmake/OpenCVFindLibsPerf.cmake                     |     99 +-
 cmake/OpenCVFindLibsVideo.cmake                    |    189 +-
 cmake/OpenCVFindMatlab.cmake                       |    199 +
 cmake/OpenCVFindOpenNI2.cmake                      |     61 +
 cmake/OpenCVFindPkgConfig.cmake                    |    365 -
 cmake/OpenCVFindVA.cmake                           |     19 +
 cmake/OpenCVFindVA_INTEL.cmake                     |     44 +
 cmake/OpenCVFindWebP.cmake                         |     33 +
 cmake/OpenCVFindXimea.cmake                        |      6 +
 cmake/OpenCVGenABI.cmake                           |     49 +
 cmake/OpenCVGenAndroidMK.cmake                     |    104 +-
 cmake/OpenCVGenConfig.cmake                        |     58 +-
 cmake/OpenCVGenHeaders.cmake                       |      2 +
 cmake/OpenCVGenInfoPlist.cmake                     |      6 +
 cmake/OpenCVGenPkgconfig.cmake                     |    115 +-
 cmake/OpenCVLegacyOptions.cmake                    |     24 -
 cmake/OpenCVMinDepVersions.cmake                   |      6 +
 cmake/OpenCVModule.cmake                           |    762 +-
 cmake/OpenCVPCHSupport.cmake                       |     32 +-
 cmake/OpenCVPackaging.cmake                        |    127 +-
 cmake/OpenCVUtils.cmake                            |    428 +-
 cmake/OpenCVVersion.cmake                          |     17 +-
 cmake/checks/directx.cpp                           |     74 +
 cmake/checks/winrttest.cpp                         |      6 -
 cmake/cl2cpp.cmake                                 |     44 +-
 cmake/copyAndroidLibs.cmake                        |      8 +
 cmake/templates/OpenCV-abi.mk.in                   |      2 +
 cmake/templates/OpenCV.mk.in                       |    108 +-
 cmake/templates/OpenCVConfig-version.cmake.in      |      5 +-
 cmake/templates/OpenCVConfig.cmake.in              |    143 +-
 cmake/templates/custom_hal.hpp.in                  |      6 +
 cmake/templates/cvconfig.h.in                      |     46 +-
 cmake/templates/opencv-XXX.pc.in                   |      5 +-
 cmake/templates/opencv_abi.xml.in                  |     46 +
 cmake/templates/opencv_run_all_tests_unix.sh.in    |    144 +-
 .../templates/opencv_run_all_tests_windows.cmd.in  |     74 +
 cmake/templates/opencv_testing.sh.in               |      2 -
 data/CMakeLists.txt                                |     21 +-
 data/haarcascades/haarcascade_eye.xml              |  27569 ++-
 .../haarcascade_eye_tree_eyeglasses.xml            |  55681 ++---
 data/haarcascades/haarcascade_frontalcatface.xml   |  13319 ++
 .../haarcascade_frontalcatface_extended.xml        |  12750 ++
 data/haarcascades/haarcascade_frontalface_alt.xml  |  50415 +++--
 data/haarcascades/haarcascade_frontalface_alt2.xml |  44173 ++--
 .../haarcascade_frontalface_alt_tree.xml           | 199879 +++++++++---------
 .../haarcascade_frontalface_default.xml            |  68930 +++---
 data/haarcascades/haarcascade_fullbody.xml         |  34864 ++-
 data/haarcascades/haarcascade_lefteye_2splits.xml  |  17095 +-
 .../haarcascade_licence_plate_rus_16stages.xml     |   1404 +
 data/haarcascades/haarcascade_lowerbody.xml        |  28857 ++-
 data/haarcascades/haarcascade_mcs_eyepair_big.xml  |  10930 -
 .../haarcascades/haarcascade_mcs_eyepair_small.xml |  12586 --
 data/haarcascades/haarcascade_mcs_leftear.xml      |   9322 -
 data/haarcascades/haarcascade_mcs_lefteye.xml      |  23791 ---
 data/haarcascades/haarcascade_mcs_mouth.xml        |  21991 --
 data/haarcascades/haarcascade_mcs_nose.xml         |  48433 -----
 data/haarcascades/haarcascade_mcs_rightear.xml     |   9671 -
 data/haarcascades/haarcascade_mcs_righteye.xml     |  42252 ----
 data/haarcascades/haarcascade_mcs_upperbody.xml    |  46327 ----
 data/haarcascades/haarcascade_profileface.xml      |  61524 +++---
 data/haarcascades/haarcascade_righteye_2splits.xml |  17142 +-
 .../haarcascade_russian_plate_number.xml           |   2656 +
 data/haarcascades/haarcascade_smile.xml            |  15082 +-
 data/haarcascades/haarcascade_upperbody.xml        |  57617 +++--
 .../haarcascade_eye.xml                            |      0
 .../haarcascade_eye_tree_eyeglasses.xml            |      0
 .../haarcascade_frontalface_alt.xml                |      0
 .../haarcascade_frontalface_alt2.xml               |      0
 .../haarcascade_frontalface_alt_tree.xml           |      0
 .../haarcascade_frontalface_default.xml            |      0
 data/haarcascades_cuda/haarcascade_fullbody.xml    |  18118 ++
 .../haarcascade_lefteye_2splits.xml                |   9803 +
 data/haarcascades_cuda/haarcascade_lowerbody.xml   |  15085 ++
 .../haarcascade_profileface.xml                    |      0
 .../haarcascade_righteye_2splits.xml               |   9833 +
 data/haarcascades_cuda/haarcascade_smile.xml       |   8353 +
 data/haarcascades_cuda/haarcascade_upperbody.xml   |  29767 +++
 data/lbpcascades/lbpcascade_frontalcatface.xml     |   3336 +
 data/lbpcascades/lbpcascade_profileface.xml        |      2 +-
 data/lbpcascades/lbpcascade_silverware.xml         |      2 +-
 debian/README.source                               |      7 +-
 debian/changelog                                   |     87 +
 debian/control                                     |    602 +-
 debian/libcv2.4.lintian-overrides                  |      1 -
 debian/libcv3.1.lintian-overrides                  |      1 +
 debian/libcvaux2.4.lintian-overrides               |      1 -
 debian/libcvaux3.1.lintian-overrides               |      1 +
 debian/libhighgui2.4.lintian-overrides             |      1 -
 debian/libhighgui3.1.lintian-overrides             |      1 +
 debian/libopencv-calib3d-dev.install               |      1 +
 ...d2.4v5.install => libopencv-calib3d3.1.install} |      0
 ...b2.4v5.install => libopencv-contrib3.1.install} |      0
 debian/libopencv-core-dev.install                  |      1 +
 ...core2.4v5.install => libopencv-core3.1.install} |      0
 debian/libopencv-features2d-dev.install            |      1 +
 ...4v5.install => libopencv-features2d3.1.install} |      0
 debian/libopencv-flann-dev.install                 |      1 +
 ...ann2.4v5.install => libopencv-flann3.1.install} |      0
 debian/libopencv-gpu-dev.install                   |      6 +-
 debian/libopencv-gpu2.4v5.install                  |      1 -
 debian/libopencv-gpu3.1.install                    |      1 +
 debian/libopencv-highgui-dev.install               |      1 +
 ...4-deb0.install => libopencv-highgui3.1.install} |      0
 debian/libopencv-imgcodecs-dev.install             |      4 +
 debian/libopencv-imgcodecs3.1.install              |      1 +
 debian/libopencv-imgproc-dev.install               |      1 +
 ...c2.4v5.install => libopencv-imgproc3.1.install} |      0
 ...cy2.4v5.install => libopencv-legacy3.1.install} |      0
 debian/libopencv-ml-dev.install                    |      1 +
 ...ncv-ml2.4v5.install => libopencv-ml3.1.install} |      0
 debian/libopencv-objdetect-dev.install             |      1 +
 ....4v5.install => libopencv-objdetect3.1.install} |      0
 debian/libopencv-ocl-dev.install                   |      6 +-
 debian/libopencv-ocl2.4v5.install                  |      1 -
 debian/libopencv-ocl3.1.install                    |      1 +
 debian/libopencv-photo-dev.install                 |      1 +
 ...oto2.4v5.install => libopencv-photo3.1.install} |      0
 debian/libopencv-shape-dev.install                 |      4 +
 debian/libopencv-shape3.1.install                  |      1 +
 debian/libopencv-stitching-dev.install             |      1 +
 ....4v5.install => libopencv-stitching3.1.install} |      0
 debian/libopencv-superres-dev.install              |      1 +
 ...2.4v5.install => libopencv-superres3.1.install} |      0
 debian/libopencv-ts-dev.install                    |      5 +-
 debian/libopencv-ts2.4v5.install                   |      1 -
 debian/libopencv-ts3.1.install                     |      1 +
 debian/libopencv-video-dev.install                 |      1 +
 ...deo2.4v5.install => libopencv-video3.1.install} |      0
 debian/libopencv-videoio-dev.install               |      4 +
 debian/libopencv-videoio3.1.install                |      1 +
 debian/libopencv-videostab-dev.install             |      1 +
 ....4v5.install => libopencv-videostab3.1.install} |      0
 debian/libopencv-viz-dev.install                   |      4 +
 debian/libopencv-viz3.1.install                    |      1 +
 debian/libopencv2.4-java.install                   |      1 -
 debian/libopencv2.4-java.links                     |      2 -
 debian/libopencv2.4-jni.install                    |      1 -
 debian/libopencv2.4-jni.lintian-overrides          |      3 -
 debian/libopencv3.1-java.install                   |      1 +
 debian/libopencv3.1-java.links                     |      2 +
 debian/libopencv3.1-jni.install                    |      1 +
 .../libopencv3.1-jni.lintian-overrides             |      0
 debian/opencv-doc.install                          |      8 +-
 debian/opencv-doc.lintian-overrides                |      1 -
 debian/patches/build-static-libs                   |     22 +-
 debian/patches/change_jquery.js_path               |     13 +
 debian/patches/disable_opengl_test_build           |     14 +
 debian/patches/ffmpeg_2.9.patch                    |     67 +-
 debian/patches/fix_ftbfs_on_non_linux              |     12 +-
 debian/patches/fix_without_sysctl.patch            |     55 -
 debian/patches/libav10.patch                       |     89 +-
 debian/patches/mathjax                             |     13 +
 debian/patches/optimize_i586.patch                 |     13 +-
 debian/patches/pkg-config                          |      0
 debian/patches/series                              |     26 +-
 debian/patches/support_multiarch                   |     24 +-
 debian/patches/support_x32                         |     40 +
 debian/python-opencv.lintian-overrides             |      1 +
 debian/rules                                       |     58 +-
 doc/CMakeLists.txt                                 |    271 +-
 doc/Doxyfile.in                                    |    309 +-
 doc/DoxygenLayout.xml                              |    192 +
 doc/_static/insertIframe.js                        |     12 -
 doc/_themes/blue/layout.html                       |    227 -
 doc/_themes/blue/searchbox.html                    |     21 -
 doc/_themes/blue/static/default.css_t              |    405 -
 doc/_themes/blue/theme.conf                        |     31 -
 doc/bodybg.png                                     |    Bin 0 -> 513 bytes
 doc/check_docs.py                                  |    186 -
 doc/check_docs2.py                                 |    504 -
 doc/check_docs_whitelist.txt                       |    193 -
 doc/conf.py                                        |    407 -
 doc/disabled_doc_warnings.txt                      |      2 +
 doc/faq.markdown                                   |     11 +
 doc/footer.html                                    |     21 +
 doc/haartraining.htm                               |    676 -
 doc/header.html                                    |     57 +
 doc/mymath.js                                      |     17 +
 doc/mymath.sty                                     |      5 +
 doc/ocv.py                                         |   1624 -
 doc/opencv-logo-small.png                          |    Bin 0 -> 1447 bytes
 doc/opencv.bib                                     |   1141 +-
 doc/opencv_cheatsheet.tex                          |    620 -
 doc/packaging.txt                                  |     17 -
 doc/patch_refman_latex.py                          |     24 -
 doc/pattern_tools/gen_pattern.py                   |     81 +-
 doc/py_tutorials/images/MachineLearnings.jpg       |    Bin 0 -> 3227 bytes
 doc/py_tutorials/images/calib3d_icon.jpg           |    Bin 0 -> 3209 bytes
 doc/py_tutorials/images/core.jpg                   |    Bin 0 -> 4163 bytes
 doc/py_tutorials/images/featureicon.jpg            |    Bin 0 -> 5127 bytes
 doc/py_tutorials/images/gui.jpg                    |    Bin 0 -> 3323 bytes
 doc/py_tutorials/images/imgproc.jpg                |    Bin 0 -> 2712 bytes
 doc/py_tutorials/images/intro.png                  |    Bin 0 -> 3287 bytes
 doc/py_tutorials/images/obj_icon.jpg               |    Bin 0 -> 2925 bytes
 doc/py_tutorials/images/photoicon.jpg              |    Bin 0 -> 5058 bytes
 doc/py_tutorials/images/videoicon.jpg              |    Bin 0 -> 6438 bytes
 doc/py_tutorials/py_bindings/images/nlm_icon.jpg   |    Bin 0 -> 3735 bytes
 .../py_bindings_basics/py_bindings_basics.markdown |    146 +
 .../py_table_of_contents_bindings.markdown         |      8 +
 .../py_calib3d/images/calibration_icon.jpg         |    Bin 0 -> 3668 bytes
 .../py_calib3d/images/depthmap_icon.jpg            |    Bin 0 -> 3743 bytes
 .../py_calib3d/images/epipolar_icon.jpg            |    Bin 0 -> 3648 bytes
 doc/py_tutorials/py_calib3d/images/pose_icon.jpg   |    Bin 0 -> 3603 bytes
 .../py_calibration/images/calib_pattern.jpg        |    Bin 0 -> 45994 bytes
 .../py_calibration/images/calib_radial.jpg         |    Bin 0 -> 33341 bytes
 .../py_calibration/images/calib_result.jpg         |    Bin 0 -> 23073 bytes
 .../py_calibration/py_calibration.markdown         |    229 +
 .../py_depthmap/images/disparity_map.jpg           |    Bin 0 -> 18979 bytes
 .../py_calib3d/py_depthmap/images/stereo_depth.jpg |    Bin 0 -> 13451 bytes
 .../py_calib3d/py_depthmap/py_depthmap.markdown    |     67 +
 .../py_epipolar_geometry/images/epipolar.jpg       |    Bin 0 -> 10934 bytes
 .../py_epipolar_geometry/images/epiresult.jpg      |    Bin 0 -> 80343 bytes
 .../images/essential_matrix.jpg                    |    Bin 0 -> 15526 bytes
 .../py_epipolar_geometry.markdown                  |    174 +
 .../py_calib3d/py_pose/images/pose_1.jpg           |    Bin 0 -> 45502 bytes
 .../py_calib3d/py_pose/images/pose_2.jpg           |    Bin 0 -> 26861 bytes
 .../py_calib3d/py_pose/py_pose.markdown            |    127 +
 .../py_table_of_contents_calib3d.markdown          |     22 +
 .../py_core/images/image_arithmetic.jpg            |    Bin 0 -> 2087 bytes
 doc/py_tutorials/py_core/images/maths_tools.jpg    |    Bin 0 -> 3195 bytes
 doc/py_tutorials/py_core/images/pixel_ops.jpg      |    Bin 0 -> 4163 bytes
 doc/py_tutorials/py_core/images/speed.jpg          |    Bin 0 -> 2957 bytes
 .../py_core/py_basic_ops/images/border.jpg         |    Bin 0 -> 45520 bytes
 .../py_core/py_basic_ops/images/roi.jpg            |    Bin 0 -> 27080 bytes
 .../py_core/py_basic_ops/py_basic_ops.markdown     |    202 +
 .../py_image_arithmetics/images/blending.jpg       |    Bin 0 -> 18624 bytes
 .../py_image_arithmetics/images/overlay.jpg        |    Bin 0 -> 23829 bytes
 .../py_image_arithmetics.markdown                  |    118 +
 .../py_optimization/py_optimization.markdown       |    169 +
 .../py_core/py_table_of_contents_core.markdown     |     18 +
 doc/py_tutorials/py_feature2d/images/brief.jpg     |    Bin 0 -> 4840 bytes
 doc/py_tutorials/py_feature2d/images/fast_icon.jpg |    Bin 0 -> 3181 bytes
 .../py_feature2d/images/features_icon.jpg          |    Bin 0 -> 4768 bytes
 .../py_feature2d/images/harris_icon.jpg            |    Bin 0 -> 2903 bytes
 .../py_feature2d/images/homography_icon.jpg        |    Bin 0 -> 4663 bytes
 doc/py_tutorials/py_feature2d/images/matching.jpg  |    Bin 0 -> 5574 bytes
 doc/py_tutorials/py_feature2d/images/orb.jpg       |    Bin 0 -> 7231 bytes
 doc/py_tutorials/py_feature2d/images/shi_icon.jpg  |    Bin 0 -> 3819 bytes
 doc/py_tutorials/py_feature2d/images/sift_icon.jpg |    Bin 0 -> 3432 bytes
 doc/py_tutorials/py_feature2d/images/surf_icon.jpg |    Bin 0 -> 3442 bytes
 .../py_feature2d/py_brief/py_brief.markdown        |     84 +
 .../py_feature2d/py_fast/images/fast_eqns.jpg      |    Bin 0 -> 6315 bytes
 .../py_feature2d/py_fast/images/fast_kp.jpg        |    Bin 0 -> 25609 bytes
 .../py_feature2d/py_fast/images/fast_speedtest.jpg |    Bin 0 -> 17861 bytes
 .../py_feature2d/py_fast/py_fast.markdown          |    143 +
 .../images/homography_findobj.jpg                  |    Bin 0 -> 31937 bytes
 .../py_feature_homography.markdown                 |    110 +
 .../py_features_harris/images/harris_region.jpg    |    Bin 0 -> 17497 bytes
 .../py_features_harris/images/harris_result.jpg    |    Bin 0 -> 35007 bytes
 .../py_features_harris/images/subpixel3.png        |    Bin 0 -> 16243 bytes
 .../py_features_harris/py_features_harris.markdown |    150 +
 .../images/feature_building.jpg                    |    Bin 0 -> 50435 bytes
 .../py_features_meaning/images/feature_simple.png  |    Bin 0 -> 1063 bytes
 .../py_features_meaning.markdown                   |     89 +
 .../py_matcher/images/matcher_flann.jpg            |    Bin 0 -> 34601 bytes
 .../py_matcher/images/matcher_result1.jpg          |    Bin 0 -> 31620 bytes
 .../py_matcher/images/matcher_result2.jpg          |    Bin 0 -> 22407 bytes
 .../py_feature2d/py_matcher/py_matcher.markdown    |    215 +
 .../py_feature2d/py_orb/images/orb_kp.jpg          |    Bin 0 -> 23895 bytes
 .../py_feature2d/py_orb/py_orb.markdown            |     98 +
 .../py_shi_tomasi/images/shitomasi_block1.jpg      |    Bin 0 -> 14506 bytes
 .../py_shi_tomasi/images/shitomasi_space.png       |    Bin 0 -> 4658 bytes
 .../py_shi_tomasi/py_shi_tomasi.markdown           |     75 +
 .../py_feature2d/py_sift_intro/images/sift_dog.jpg |    Bin 0 -> 30688 bytes
 .../py_sift_intro/images/sift_keypoints.jpg        |    Bin 0 -> 34020 bytes
 .../py_sift_intro/images/sift_local_extrema.jpg    |    Bin 0 -> 15030 bytes
 .../py_sift_intro/images/sift_scale_invariant.jpg  |    Bin 0 -> 3386 bytes
 .../py_sift_intro/py_sift_intro.markdown           |    167 +
 .../py_surf_intro/images/surf_boxfilter.jpg        |    Bin 0 -> 12995 bytes
 .../py_feature2d/py_surf_intro/images/surf_kp1.jpg |    Bin 0 -> 27166 bytes
 .../py_feature2d/py_surf_intro/images/surf_kp2.jpg |    Bin 0 -> 28476 bytes
 .../py_surf_intro/images/surf_matching.jpg         |    Bin 0 -> 11848 bytes
 .../py_surf_intro/images/surf_orientation.jpg      |    Bin 0 -> 7887 bytes
 .../py_surf_intro/py_surf_intro.markdown           |    163 +
 .../py_table_of_contents_feature2d.markdown        |     54 +
 doc/py_tutorials/py_gui/images/drawing.jpg         |    Bin 0 -> 2563 bytes
 doc/py_tutorials/py_gui/images/image_display.jpg   |    Bin 0 -> 2577 bytes
 doc/py_tutorials/py_gui/images/mouse_drawing.jpg   |    Bin 0 -> 1559 bytes
 doc/py_tutorials/py_gui/images/trackbar.jpg        |    Bin 0 -> 2335 bytes
 doc/py_tutorials/py_gui/images/video_display.jpg   |    Bin 0 -> 2604 bytes
 .../py_drawing_functions/images/drawing_result.jpg |    Bin 0 -> 14390 bytes
 .../py_drawing_functions.markdown                  |    113 +
 .../images/matplotlib_screenshot.jpg               |    Bin 0 -> 27236 bytes
 .../py_image_display/images/opencv_screenshot.jpg  |    Bin 0 -> 25734 bytes
 .../py_image_display/py_image_display.markdown     |    153 +
 .../py_mouse_handling/py_mouse_handling.markdown   |    111 +
 .../py_gui/py_table_of_contents_gui.markdown       |     27 +
 .../py_trackbar/images/trackbar_screenshot.jpg     |    Bin 0 -> 13446 bytes
 .../py_gui/py_trackbar/py_trackbar.markdown        |     74 +
 .../py_video_display/py_video_display.markdown     |    153 +
 doc/py_tutorials/py_imgproc/images/blurring.jpg    |    Bin 0 -> 28934 bytes
 doc/py_tutorials/py_imgproc/images/canny.jpg       |    Bin 0 -> 4177 bytes
 doc/py_tutorials/py_imgproc/images/colorspace.jpg  |    Bin 0 -> 2494 bytes
 doc/py_tutorials/py_imgproc/images/contours.jpg    |    Bin 0 -> 59104 bytes
 doc/py_tutorials/py_imgproc/images/geometric.jpg   |    Bin 0 -> 2594 bytes
 doc/py_tutorials/py_imgproc/images/grabcut.jpg     |    Bin 0 -> 3348 bytes
 doc/py_tutorials/py_imgproc/images/gradient.jpg    |    Bin 0 -> 66968 bytes
 doc/py_tutorials/py_imgproc/images/histogram.jpg   |    Bin 0 -> 14904 bytes
 .../py_imgproc/images/houghcircles.jpg             |    Bin 0 -> 2834 bytes
 doc/py_tutorials/py_imgproc/images/houghlines.jpg  |    Bin 0 -> 2306 bytes
 doc/py_tutorials/py_imgproc/images/morphology.jpg  |    Bin 0 -> 5431 bytes
 doc/py_tutorials/py_imgproc/images/pyramid.png     |    Bin 0 -> 12454 bytes
 doc/py_tutorials/py_imgproc/images/template.jpg    |    Bin 0 -> 4995 bytes
 doc/py_tutorials/py_imgproc/images/thresh.jpg      |    Bin 0 -> 2481 bytes
 doc/py_tutorials/py_imgproc/images/transforms.jpg  |    Bin 0 -> 3086 bytes
 doc/py_tutorials/py_imgproc/images/watershed.jpg   |    Bin 0 -> 5617 bytes
 .../py_imgproc/py_canny/images/canny1.jpg          |    Bin 0 -> 16496 bytes
 .../py_imgproc/py_canny/images/hysteresis.jpg      |    Bin 0 -> 13111 bytes
 .../py_imgproc/py_canny/images/nms.jpg             |    Bin 0 -> 11110 bytes
 .../py_imgproc/py_canny/py_canny.markdown          |    111 +
 .../py_imgproc/py_colorspaces/images/frame.jpg     |    Bin 0 -> 8351 bytes
 .../py_colorspaces/py_colorspaces.markdown         |    113 +
 .../py_contours/images/contour_defects.jpg         |    Bin 0 -> 3369 bytes
 .../py_contours/images/contour_features.jpg        |    Bin 0 -> 3333 bytes
 .../py_contours/images/contour_hierarchy.jpg       |    Bin 0 -> 91290 bytes
 .../py_contours/images/contour_properties.jpg      |    Bin 0 -> 3844 bytes
 .../py_contours/images/contour_starting.jpg        |    Bin 0 -> 3172 bytes
 .../py_contour_features/images/approx.jpg          |    Bin 0 -> 12610 bytes
 .../py_contour_features/images/boundingrect.png    |    Bin 0 -> 7291 bytes
 .../py_contour_features/images/circumcircle.png    |    Bin 0 -> 7290 bytes
 .../images/convexitydefects.jpg                    |    Bin 0 -> 12949 bytes
 .../py_contour_features/images/fitellipse.png      |    Bin 0 -> 6254 bytes
 .../py_contour_features/images/fitline.jpg         |    Bin 0 -> 6089 bytes
 .../py_contour_features.markdown                   |    203 +
 .../py_contour_properties/images/extremepoints.jpg |    Bin 0 -> 10951 bytes
 .../py_contour_properties.markdown                 |    120 +
 .../py_contours/py_contours_begin/images/none.jpg  |    Bin 0 -> 5028 bytes
 .../py_contours_begin/py_contours_begin.markdown   |     94 +
 .../images/ccomp_hierarchy.png                     |    Bin 0 -> 11971 bytes
 .../py_contours_hierarchy/images/hierarchy.png     |    Bin 0 -> 5168 bytes
 .../images/tree_hierarchy.png                      |    Bin 0 -> 11917 bytes
 .../py_contours_hierarchy.markdown                 |    218 +
 .../py_contours_more_functions/images/defects.jpg  |    Bin 0 -> 10615 bytes
 .../images/matchshapes.jpg                         |    Bin 0 -> 5484 bytes
 .../py_contours_more_functions.markdown            |    132 +
 .../py_table_of_contents_contours.markdown         |     26 +
 .../py_imgproc/py_filtering/images/bilateral.jpg   |    Bin 0 -> 17991 bytes
 .../py_imgproc/py_filtering/images/blur.jpg        |    Bin 0 -> 23614 bytes
 .../py_imgproc/py_filtering/images/filter.jpg      |    Bin 0 -> 24000 bytes
 .../py_imgproc/py_filtering/images/gaussian.jpg    |    Bin 0 -> 23929 bytes
 .../py_imgproc/py_filtering/images/median.jpg      |    Bin 0 -> 56768 bytes
 .../py_imgproc/py_filtering/py_filtering.markdown  |    153 +
 .../py_geometric_transformations/images/affine.jpg |    Bin 0 -> 22685 bytes
 .../images/perspective.jpg                         |    Bin 0 -> 23674 bytes
 .../images/rotation.jpg                            |    Bin 0 -> 13587 bytes
 .../images/translation.jpg                         |    Bin 0 -> 14098 bytes
 .../py_geometric_transformations.markdown          |    162 +
 .../py_imgproc/py_grabcut/images/grabcut_mask.jpg  |    Bin 0 -> 11520 bytes
 .../py_grabcut/images/grabcut_output1.jpg          |    Bin 0 -> 17220 bytes
 .../py_imgproc/py_grabcut/images/grabcut_rect.jpg  |    Bin 0 -> 12204 bytes
 .../py_grabcut/images/grabcut_scheme.jpg           |    Bin 0 -> 22929 bytes
 .../py_imgproc/py_grabcut/py_grabcut.markdown      |    156 +
 .../py_imgproc/py_gradients/images/double_edge.jpg |    Bin 0 -> 7738 bytes
 .../py_imgproc/py_gradients/images/gradients.jpg   |    Bin 0 -> 89849 bytes
 .../py_imgproc/py_gradients/py_gradients.markdown  |    109 +
 .../py_histograms/images/histograms_1d.jpg         |    Bin 0 -> 4139 bytes
 .../py_histograms/images/histograms_2d.jpg         |    Bin 0 -> 3501 bytes
 .../py_histograms/images/histograms_bp.jpg         |    Bin 0 -> 3590 bytes
 .../py_histograms/images/histograms_equ.jpg        |    Bin 0 -> 4225 bytes
 .../py_2d_histogram/images/2dhist_matplotlib.jpg   |    Bin 0 -> 15516 bytes
 .../py_2d_histogram/images/2dhist_opencv.jpg       |    Bin 0 -> 17372 bytes
 .../py_2d_histogram/py_2d_histogram.markdown       |    130 +
 .../images/backproject_opencv.jpg                  |    Bin 0 -> 34731 bytes
 .../py_histogram_backprojection.markdown           |    125 +
 .../images/histogram_masking.jpg                   |    Bin 0 -> 24804 bytes
 .../images/histogram_matplotlib.jpg                |    Bin 0 -> 17641 bytes
 .../images/histogram_rgb_plot.jpg                  |    Bin 0 -> 20361 bytes
 .../images/histogram_sample.jpg                    |    Bin 0 -> 45913 bytes
 .../py_histogram_begins.markdown                   |    199 +
 .../py_histogram_equalization/images/clahe_1.jpg   |    Bin 0 -> 48845 bytes
 .../py_histogram_equalization/images/clahe_2.jpg   |    Bin 0 -> 24097 bytes
 .../images/equalization_opencv.jpg                 |    Bin 0 -> 26711 bytes
 .../images/histeq_numpy1.jpg                       |    Bin 0 -> 14499 bytes
 .../images/histeq_numpy2.jpg                       |    Bin 0 -> 29674 bytes
 .../images/histogram_equalization.png              |    Bin 0 -> 5385 bytes
 .../py_histogram_equalization.markdown             |    153 +
 .../py_table_of_contents_histograms.markdown       |     18 +
 .../py_houghcircles/images/houghcircles2.jpg       |    Bin 0 -> 21690 bytes
 .../py_houghcircles/py_houghcircles.markdown       |     52 +
 .../py_houghlines/images/houghlines1.svg           |    234 +
 .../py_houghlines/images/houghlines2.jpg           |    Bin 0 -> 6433 bytes
 .../py_houghlines/images/houghlines3.jpg           |    Bin 0 -> 43726 bytes
 .../py_houghlines/images/houghlines4.png           |    Bin 0 -> 19161 bytes
 .../py_houghlines/images/houghlines5.jpg           |    Bin 0 -> 42619 bytes
 .../py_houghlines/images/houghlinesdemo.gif        |    Bin 0 -> 48696 bytes
 .../py_houghlines/py_houghlines.markdown           |    144 +
 .../py_morphological_ops/images/blackhat.png       |    Bin 0 -> 1146 bytes
 .../py_morphological_ops/images/closing.png        |    Bin 0 -> 2205 bytes
 .../py_morphological_ops/images/dilation.png       |    Bin 0 -> 923 bytes
 .../py_morphological_ops/images/erosion.png        |    Bin 0 -> 844 bytes
 .../py_morphological_ops/images/gradient.png       |    Bin 0 -> 1995 bytes
 .../py_imgproc/py_morphological_ops/images/j.png   |    Bin 0 -> 1126 bytes
 .../py_morphological_ops/images/opening.png        |    Bin 0 -> 2082 bytes
 .../py_morphological_ops/images/tophat.png         |    Bin 0 -> 1531 bytes
 .../py_morphological_ops.markdown                  |    156 +
 .../py_imgproc/py_pyramids/images/lap.jpg          |    Bin 0 -> 28842 bytes
 .../py_imgproc/py_pyramids/images/messipyr.jpg     |    Bin 0 -> 46701 bytes
 .../py_imgproc/py_pyramids/images/messiup.jpg      |    Bin 0 -> 15088 bytes
 .../py_imgproc/py_pyramids/images/orapple.jpg      |    Bin 0 -> 52135 bytes
 .../py_imgproc/py_pyramids/py_pyramids.markdown    |    141 +
 .../py_table_of_contents_imgproc.markdown          |     76 +
 .../py_template_matching/images/messi_face.jpg     |    Bin 0 -> 1687 bytes
 .../py_template_matching/images/res_mario.jpg      |    Bin 0 -> 35859 bytes
 .../images/template_ccoeff_1.jpg                   |    Bin 0 -> 20145 bytes
 .../images/template_ccoeffn_2.jpg                  |    Bin 0 -> 21113 bytes
 .../images/template_ccorr_3.jpg                    |    Bin 0 -> 19180 bytes
 .../images/template_ccorrn_4.jpg                   |    Bin 0 -> 20653 bytes
 .../images/template_sqdiff_5.jpg                   |    Bin 0 -> 20073 bytes
 .../images/template_sqdiffn_6.jpg                  |    Bin 0 -> 21005 bytes
 .../py_template_matching.markdown                  |    136 +
 .../py_thresholding/images/ada_threshold.jpg       |    Bin 0 -> 72648 bytes
 .../py_imgproc/py_thresholding/images/otsu.jpg     |    Bin 0 -> 35960 bytes
 .../py_thresholding/images/threshold.jpg           |    Bin 0 -> 15543 bytes
 .../py_thresholding/py_thresholding.markdown       |    233 +
 .../py_transforms/images/transform_fourier.jpg     |    Bin 0 -> 4824 bytes
 .../py_fourier_transform/images/fft1.jpg           |    Bin 0 -> 17964 bytes
 .../py_fourier_transform/images/fft2.jpg           |    Bin 0 -> 16029 bytes
 .../py_fourier_transform/images/fft4.jpg           |    Bin 0 -> 16366 bytes
 .../py_fourier_transform/images/fft5.jpg           |    Bin 0 -> 17442 bytes
 .../py_fourier_transform.markdown                  |    293 +
 .../py_table_of_contents_transforms.markdown       |      5 +
 .../py_imgproc/py_watershed/images/water_coins.jpg |    Bin 0 -> 16322 bytes
 .../py_imgproc/py_watershed/images/water_dt.jpg    |    Bin 0 -> 15120 bytes
 .../py_imgproc/py_watershed/images/water_fgbg.jpg  |    Bin 0 -> 20202 bytes
 .../py_watershed/images/water_marker.jpg           |    Bin 0 -> 16125 bytes
 .../py_watershed/images/water_result.jpg           |    Bin 0 -> 30960 bytes
 .../py_watershed/images/water_thresh.jpg           |    Bin 0 -> 12627 bytes
 .../py_imgproc/py_watershed/py_watershed.markdown  |    148 +
 doc/py_tutorials/py_ml/images/kmeansicon.jpg       |    Bin 0 -> 65638 bytes
 doc/py_tutorials/py_ml/images/knnicon.png          |    Bin 0 -> 3424 bytes
 doc/py_tutorials/py_ml/images/svmicon.png          |    Bin 0 -> 13155 bytes
 .../py_ml/py_kmeans/images/kmeans_begin.jpg        |    Bin 0 -> 3259 bytes
 .../py_ml/py_kmeans/images/kmeans_demo.jpg         |    Bin 0 -> 4219 bytes
 .../py_ml/py_kmeans/py_kmeans_index.markdown       |     10 +
 .../py_kmeans_opencv/images/oc_1d_clustered.png    |    Bin 0 -> 11337 bytes
 .../py_kmeans_opencv/images/oc_1d_testdata.png     |    Bin 0 -> 8955 bytes
 .../py_kmeans_opencv/images/oc_2d_clustered.jpg    |    Bin 0 -> 10486 bytes
 .../images/oc_color_quantization.jpg               |    Bin 0 -> 31684 bytes
 .../images/oc_feature_representation.jpg           |    Bin 0 -> 12012 bytes
 .../py_kmeans_opencv/py_kmeans_opencv.markdown     |    194 +
 .../images/final_clusters.jpg                      |    Bin 0 -> 10581 bytes
 .../images/initial_labelling.jpg                   |    Bin 0 -> 11914 bytes
 .../py_kmeans_understanding/images/testdata.jpg    |    Bin 0 -> 11230 bytes
 .../py_kmeans_understanding/images/tshirt.jpg      |    Bin 0 -> 8983 bytes
 .../images/tshirt_grouped.jpg                      |    Bin 0 -> 16571 bytes
 .../images/update_centroid.jpg                     |    Bin 0 -> 12052 bytes
 .../py_kmeans_understanding.markdown               |     85 +
 doc/py_tutorials/py_ml/py_knn/images/knn_icon1.jpg |    Bin 0 -> 2449 bytes
 doc/py_tutorials/py_ml/py_knn/images/knn_icon2.jpg |    Bin 0 -> 4932 bytes
 .../py_ml/py_knn/py_knn_index.markdown             |     10 +
 .../py_knn/py_knn_opencv/py_knn_opencv.markdown    |    121 +
 .../py_knn_understanding/images/knn_simple.png     |    Bin 0 -> 7473 bytes
 .../py_knn_understanding/images/knn_theory.png     |    Bin 0 -> 6700 bytes
 .../py_knn_understanding.markdown                  |    153 +
 doc/py_tutorials/py_ml/py_svm/images/svm_icon1.jpg |    Bin 0 -> 3956 bytes
 doc/py_tutorials/py_ml/py_svm/images/svm_icon2.jpg |    Bin 0 -> 4645 bytes
 .../py_svm/py_svm_basics/images/svm_basics1.png}   |    Bin
 .../py_svm/py_svm_basics/images/svm_basics2.png}   |    Bin
 .../py_svm/py_svm_basics/images/svm_basics3.png}   |    Bin
 .../py_svm/py_svm_basics/py_svm_basics.markdown    |    135 +
 .../py_ml/py_svm/py_svm_index.markdown             |     10 +
 .../py_ml/py_svm/py_svm_opencv/images/deskew.jpg   |    Bin 0 -> 11383 bytes
 .../py_svm/py_svm_opencv/py_svm_opencv.markdown    |    137 +
 .../py_ml/py_table_of_contents_ml.markdown         |     16 +
 doc/py_tutorials/py_objdetect/images/face_icon.jpg |    Bin 0 -> 3868 bytes
 .../py_objdetect/py_face_detection/images/face.jpg |    Bin 0 -> 48977 bytes
 .../py_objdetect/py_face_detection/images/haar.png |    Bin 0 -> 7625 bytes
 .../py_face_detection/images/haar_features.jpg     |    Bin 0 -> 10964 bytes
 .../py_face_detection/py_face_detection.markdown   |    135 +
 .../py_table_of_contents_objdetect.markdown        |      7 +
 doc/py_tutorials/py_photo/images/hdr_icon.jpg      |    Bin 0 -> 4829 bytes
 doc/py_tutorials/py_photo/images/inpainticon.jpg   |    Bin 0 -> 5020 bytes
 doc/py_tutorials/py_photo/images/nlm_icon.jpg      |    Bin 0 -> 3735 bytes
 doc/py_tutorials/py_photo/py_hdr/images/crf.jpg    |    Bin 0 -> 48945 bytes
 .../py_photo/py_hdr/images/exposures.jpg           |    Bin 0 -> 45980 bytes
 .../py_photo/py_hdr/images/fusion_mertens.jpg      |    Bin 0 -> 116654 bytes
 .../py_photo/py_hdr/images/ldr_debvec.jpg          |    Bin 0 -> 77243 bytes
 .../py_photo/py_hdr/images/ldr_robertson.jpg       |    Bin 0 -> 98206 bytes
 doc/py_tutorials/py_photo/py_hdr/py_hdr.markdown   |    177 +
 .../py_inpainting/images/inpaint_basics.jpg        |    Bin 0 -> 19520 bytes
 .../py_inpainting/images/inpaint_result.jpg        |    Bin 0 -> 24459 bytes
 .../py_photo/py_inpainting/py_inpainting.markdown  |     89 +
 .../py_non_local_means/images/nlm_multi.jpg        |    Bin 0 -> 26593 bytes
 .../py_non_local_means/images/nlm_patch.jpg        |    Bin 0 -> 16464 bytes
 .../py_non_local_means/images/nlm_result1.jpg      |    Bin 0 -> 18488 bytes
 .../py_non_local_means/py_non_local_means.markdown |    152 +
 .../py_photo/py_table_of_contents_photo.markdown   |     20 +
 doc/py_tutorials/py_setup/images/fedora_logo.jpg   |    Bin 0 -> 3327 bytes
 doc/py_tutorials/py_setup/images/opencv_logo.jpg   |    Bin 0 -> 4553 bytes
 doc/py_tutorials/py_setup/images/windows_logo.jpg  |    Bin 0 -> 3191 bytes
 .../py_setup/py_intro/py_intro.markdown            |     86 +
 .../py_setup_in_fedora/py_setup_in_fedora.markdown |    258 +
 .../py_setup_in_windows/images/Capture1.jpg        |    Bin 0 -> 29483 bytes
 .../py_setup_in_windows/images/Capture2.png        |    Bin 0 -> 15972 bytes
 .../py_setup_in_windows/images/Capture3.png        |    Bin 0 -> 15102 bytes
 .../py_setup_in_windows/images/Capture5.png        |    Bin 0 -> 8946 bytes
 .../py_setup_in_windows/images/Capture6.png        |    Bin 0 -> 14663 bytes
 .../py_setup_in_windows/images/Capture7.png        |    Bin 0 -> 7871 bytes
 .../py_setup_in_windows/images/Capture8.png        |    Bin 0 -> 13134 bytes
 .../py_setup_in_windows/images/Capture80.png       |    Bin 0 -> 11246 bytes
 .../py_setup_in_windows.markdown                   |    151 +
 .../py_setup/py_table_of_contents_setup.markdown   |     17 +
 doc/py_tutorials/py_tutorials.markdown             |     55 +
 doc/py_tutorials/py_video/images/background.jpg    |    Bin 0 -> 4343 bytes
 doc/py_tutorials/py_video/images/camshift.jpg      |    Bin 0 -> 5566 bytes
 doc/py_tutorials/py_video/images/lucas.jpg         |    Bin 0 -> 5761 bytes
 doc/py_tutorials/py_video/images/opticalflow.jpeg  |    Bin 0 -> 6488 bytes
 .../py_video/py_bg_subtraction/images/resframe.jpg |    Bin 0 -> 20013 bytes
 .../py_video/py_bg_subtraction/images/resgmg.jpg   |    Bin 0 -> 11631 bytes
 .../py_video/py_bg_subtraction/images/resmog.jpg   |    Bin 0 -> 6749 bytes
 .../py_video/py_bg_subtraction/images/resmog2.jpg  |    Bin 0 -> 10941 bytes
 .../py_bg_subtraction/py_bg_subtraction.markdown   |    173 +
 .../py_lucas_kanade/images/optical_flow_basic1.jpg |    Bin 0 -> 6146 bytes
 .../py_video/py_lucas_kanade/images/opticalfb.jpg  |    Bin 0 -> 24600 bytes
 .../py_lucas_kanade/images/opticalflow_lk.jpg      |    Bin 0 -> 22792 bytes
 .../py_lucas_kanade/py_lucas_kanade.markdown       |    225 +
 .../py_video/py_meanshift/images/camshift_face.gif |    Bin 0 -> 253144 bytes
 .../py_meanshift/images/camshift_result.jpg        |    Bin 0 -> 34939 bytes
 .../py_meanshift/images/meanshift_basics.jpg       |    Bin 0 -> 17815 bytes
 .../py_meanshift/images/meanshift_face.gif         |    Bin 0 -> 180533 bytes
 .../py_meanshift/images/meanshift_result.jpg       |    Bin 0 -> 27846 bytes
 .../py_video/py_meanshift/py_meanshift.markdown    |    185 +
 .../py_video/py_table_of_contents_video.markdown   |     16 +
 doc/reformat.py                                    |     44 -
 doc/root.markdown.in                               |     13 +
 doc/stylesheet.css                                 |     37 +
 .../camera_calibration/camera_calibration.markdown |    286 +
 .../camera_calibration/camera_calibration.rst      |    444 -
 .../camera_calibration_square_chess.markdown       |     54 +
 .../camera_calibration_square_chess.rst            |     62 -
 .../images/camera_calibration.png                  |    Bin
 .../images/camera_calibration_square_chess.jpg     |    Bin
 .../calib3d/images/real_time_pose_estimation.jpg   |    Bin 0 -> 84929 bytes
 .../calib3d/real_time_pose/images/pnp.jpg          |    Bin 0 -> 31839 bytes
 .../calib3d/real_time_pose/images/registration.png |    Bin 0 -> 108400 bytes
 .../calib3d/real_time_pose/real_time_pose.markdown |    803 +
 .../calib3d/table_of_content_calib3d.markdown      |     32 +
 .../table_of_content_calib3d.rst                   |     56 -
 .../retina_model/images/retina_TreeHdr_retina.jpg  |    Bin 150688 -> 0 bytes
 .../retina_model/images/retina_TreeHdr_small.jpg   |    Bin 166872 -> 0 bytes
 .../retina_model/images/studentsSample_input.jpg   |    Bin 80282 -> 0 bytes
 .../retina_model/images/studentsSample_magno.jpg   |    Bin 28228 -> 0 bytes
 .../retina_model/images/studentsSample_parvo.jpg   |    Bin 69443 -> 0 bytes
 .../contrib/retina_model/retina_model.rst          |    414 -
 .../images/retina_TreeHdr_small.jpg                |    Bin 50051 -> 0 bytes
 .../table_of_content_contrib.rst                   |     36 -
 .../core/adding_images/adding_images.markdown      |    104 +
 doc/tutorials/core/adding_images/adding_images.rst |    121 -
 ...0.jpg => Adding_Images_Tutorial_Result_Big.jpg} |    Bin
 .../basic_geometric_drawing.markdown               |    243 +
 .../basic_geometric_drawing.rst                    |    280 -
 .../basic_linear_transform.markdown                |    178 +
 .../basic_linear_transform.rst                     |    214 -
 ...Basic_Linear_Transform_Tutorial_Result_big.jpg} |    Bin
 .../discrete_fourier_transform.markdown            |    156 +
 .../discrete_fourier_transform.rst                 |    143 -
 .../file_input_output_with_xml_yml.markdown        |    270 +
 .../file_input_output_with_xml_yml.rst             |    279 -
 .../how_to_scan_images/how_to_scan_images.markdown |    221 +
 .../core/how_to_scan_images/how_to_scan_images.rst |    183 -
 .../tutorial_how_matrix_stored_1.png               |    Bin 0 -> 1953 bytes
 .../tutorial_how_matrix_stored_2.png               |    Bin 0 -> 3905 bytes
 .../how_to_use_ippa_conversion.markdown            |    143 +
 .../images/How_To_Use_IPPA_Result.jpg              |    Bin 0 -> 62891 bytes
 .../images/Adding_Images_Tutorial_Result_0.jpg     |    Bin
 .../Basic_Linear_Transform_Tutorial_Result_0.jpg   |    Bin
 .../images/Drawing_1_Tutorial_Result_0.jpg         |    Bin
 .../images/Drawing_2_Tutorial_Result_7.jpg         |    Bin
 doc/tutorials/core/images/How_To_Use_IPPA.jpg      |    Bin 0 -> 6991 bytes
 .../images/Morphology_1_Tutorial_Cover.jpg         |    Bin
 .../images/Smoothing_Tutorial_Cover.jpg            |    Bin
 .../images/discrete_fourier_transform.png          |    Bin
 .../images/file_input_output_with_xml_yml.png      |    Bin
 .../images/howToScanImages.jpg                     |    Bin
 .../images/interopOpenCV1.png                      |    Bin
 .../images/matMaskFilter2DOp.png                   |    Bin
 .../images/matTheBasicImageStructure.jpg           |    Bin
 .../interoperability_with_OpenCV_1.markdown        |    144 +
 .../interoperability_with_OpenCV_1.rst             |    129 -
 .../mat-mask-operations/mat-mask-operations.rst    |    137 -
 .../mat_mask_operations.markdown                   |    147 +
 doc/tutorials/core/mat_operations.markdown         |    175 +
 .../mat_the_basic_image_container.markdown         |    271 +
 .../mat_the_basic_image_container.rst              |    311 -
 ...ult_7.jpg => Drawing_2_Tutorial_Result_big.jpg} |    Bin
 .../random_generator_and_text.markdown             |    249 +
 .../random_generator_and_text.rst                  |    267 -
 doc/tutorials/core/table_of_content_core.markdown  |    106 +
 .../table_of_content_core.rst                      |    221 -
 doc/tutorials/definitions/README.txt               |      1 -
 doc/tutorials/definitions/noContent.rst            |      3 -
 doc/tutorials/definitions/tocDefinitions.rst       |     15 -
 .../akaze_matching/akaze_matching.markdown         |    133 +
 .../features2d/akaze_matching/images/graf.png      |    Bin 0 -> 2085648 bytes
 .../features2d/akaze_matching/images/res.png       |    Bin 0 -> 1908704 bytes
 .../akaze_tracking/akaze_tracking.markdown         |    140 +
 .../features2d/akaze_tracking/images/frame.png     |    Bin 0 -> 325968 bytes
 .../detection_of_planar_objects.markdown           |     52 +
 .../detection_of_planar_objects.rst                |     72 -
 .../feature_description.markdown                   |     90 +
 .../feature_description/feature_description.rst    |    102 -
 .../feature_detection/feature_detection.markdown   |     88 +
 .../feature_detection/feature_detection.rst        |     98 -
 .../feature_flann_matcher.markdown                 |    133 +
 .../feature_flann_matcher.rst                      |     43 -
 .../feature_homography/feature_homography.markdown |    133 +
 .../feature_homography/feature_homography.rst      |    148 -
 .../images/AKAZE_Match_Tutorial_Cover.png          |    Bin 0 -> 64794 bytes
 .../images/AKAZE_Tracking_Tutorial_Cover.png       |    Bin 0 -> 32186 bytes
 .../images/Feature_Description_Tutorial_Cover.jpg  |    Bin
 .../images/Feature_Detection_Tutorial_Cover.jpg    |    Bin
 .../Feature_Flann_Matcher_Tutorial_Cover.jpg       |    Bin
 .../images/Feature_Homography_Tutorial_Cover.jpg   |    Bin
 .../images/detection_of_planar_objects.png         |    Bin
 .../trackingmotion/Corner_Subpixeles_Cover.jpg     |    Bin
 .../Generic_Corner_Detector_Cover.jpg              |    Bin
 .../trackingmotion/Harris_Detector_Cover.jpg       |    Bin
 .../trackingmotion/Shi_Tomasi_Detector_Cover.jpg   |    Bin
 .../table_of_content_features2d.markdown           |     95 +
 .../table_of_content_features2d.rst                |    203 -
 .../corner_subpixeles/corner_subpixeles.markdown   |    129 +
 .../corner_subpixeles/corner_subpixeles.rst        |    137 -
 .../generic_corner_detector.markdown               |     35 +
 .../generic_corner_detector.rst                    |     39 -
 .../good_features_to_track.markdown                |    114 +
 .../good_features_to_track.rst                     |    120 -
 .../harris_detector/harris_detector.markdown       |    208 +
 .../harris_detector/harris_detector.rst            |    245 -
 .../table_of_content_general.rst                   |     12 -
 .../gpu-basics-similarity.rst                      |    148 -
 .../gpu_basics_similarity.markdown                 |    210 +
 .../gpu-thrust-interop/gpu_thrust_interop.markdown |     70 +
 .../images/gpu-basics-similarity.png               |    Bin
 doc/tutorials/gpu/table_of_content_gpu.markdown    |     15 +
 .../table_of_content_gpu/table_of_content_gpu.rst  |     36 -
 .../images/Adding_Trackbars_Tutorial_Cover.jpg     |    Bin
 doc/tutorials/highgui/images/gdal-io.jpg           |    Bin 0 -> 74907 bytes
 .../images/video-input-psnr-ssim.png               |    Bin
 .../images/video-write.png                         |    Bin
 doc/tutorials/highgui/intelperc.markdown           |     82 +
 doc/tutorials/highgui/kinect_openni.markdown       |    138 +
 .../highgui/raster-gdal/images/gdal_flood-zone.jpg |    Bin 0 -> 113554 bytes
 .../highgui/raster-gdal/images/gdal_heat-map.jpg   |    Bin 0 -> 54538 bytes
 .../highgui/raster-gdal/images/gdal_output.jpg     |    Bin 0 -> 122995 bytes
 .../highgui/raster-gdal/raster_io_gdal.markdown    |    101 +
 .../highgui/table_of_content_highgui.markdown      |     43 +
 .../table_of_content_highgui.rst                   |     77 -
 doc/tutorials/highgui/trackbar/trackbar.markdown   |    142 +
 doc/tutorials/highgui/trackbar/trackbar.rst        |    156 -
 .../video-input-psnr-ssim.rst                      |    216 -
 .../video_input_psnr_ssim.markdown                 |    251 +
 doc/tutorials/highgui/video-write/video-write.rst  |    136 -
 .../highgui/video-write/video_write.markdown       |    160 +
 doc/tutorials/images/opencv_ios.png                |    Bin 12691 -> 8289 bytes
 doc/tutorials/images/photo.png                     |    Bin 0 -> 13593 bytes
 .../erosion_dilatation/erosion_dilatation.markdown |    161 +
 .../erosion_dilatation/erosion_dilatation.rst      |    276 -
 ..._Tutorial_Cover.jpg => Morphology_1_Result.jpg} |    Bin
 .../gausian_median_blur_bilateral_filter.markdown  |    270 +
 .../gausian_median_blur_bilateral_filter.rst       |    326 -
 .../back_projection/back_projection.markdown       |    179 +
 .../histograms/back_projection/back_projection.rst |    305 -
 .../histogram_calculation.markdown                 |    211 +
 .../histogram_calculation.rst                      |    331 -
 .../histogram_comparison.markdown                  |    158 +
 .../histogram_comparison/histogram_comparison.rst  |    221 -
 .../histogram_equalization.markdown                |    138 +
 .../histogram_equalization.rst                     |    217 -
 .../template_matching/template_matching.markdown   |    224 +
 .../template_matching/template_matching.rst        |    371 -
 .../images/Morphology_1_Tutorial_Cover.jpg         |    Bin
 .../images/Morphology_2_Tutorial_Cover.jpg         |    Bin
 .../imgproc/images/Morphology_3_Tutorial_Cover.jpg |    Bin 0 -> 6688 bytes
 .../images/Pyramids_Tutorial_Cover.jpg             |    Bin
 .../images/Smoothing_Tutorial_Cover.jpg            |    Bin
 .../images/Threshold_Tutorial_Cover.jpg            |    Bin
 .../histograms/Back_Projection_Tutorial_Cover.jpg  |    Bin
 .../Histogram_Calculation_Tutorial_Cover.jpg       |    Bin
 .../Histogram_Comparison_Tutorial_Cover.jpg        |    Bin
 .../Histogram_Equalization_Tutorial_Cover.jpg      |    Bin
 .../Template_Matching_Tutorial_Cover.jpg           |    Bin
 .../imgtrans/Canny_Detector_Tutorial_Cover.jpg     |    Bin
 .../imgtrans/CopyMakeBorder_Tutorial_Cover.jpg     |    Bin
 .../Distance_Transformation_Tutorial_Cover.jpg     |    Bin 0 -> 7702 bytes
 .../images/imgtrans/Filter_2D_Tutorial_Cover.jpg   |    Bin
 .../imgtrans/Hough_Circle_Tutorial_Cover.jpg       |    Bin
 .../images/imgtrans/Hough_Lines_Tutorial_Cover.jpg |    Bin
 .../imgtrans/Laplace_Operator_Tutorial_Cover.jpg   |    Bin
 .../images/imgtrans/Remap_Tutorial_Cover.jpg       |    Bin
 .../imgtrans/Sobel_Derivatives_Tutorial_Cover.jpg  |    Bin
 .../images/imgtrans/Warp_Affine_Tutorial_Cover.jpg |    Bin
 .../Bounding_Rects_Circles_Tutorial_Cover.jpg      |    Bin
 .../Bounding_Rotated_Ellipses_Tutorial_Cover.jpg   |    Bin
 .../Find_Contours_Tutorial_Cover.jpg               |    Bin
 .../shapedescriptors/Hull_Tutorial_Cover.jpg       |    Bin
 .../shapedescriptors/Moments_Tutorial_Cover.jpg    |    Bin
 .../Point_Polygon_Test_Tutorial_Cover.jpg          |    Bin
 .../canny_detector/canny_detector.markdown         |    183 +
 .../imgtrans/canny_detector/canny_detector.rst     |    284 -
 .../copyMakeBorder/copyMakeBorder.markdown         |    142 +
 .../imgtrans/copyMakeBorder/copyMakeBorder.rst     |    226 -
 .../distance_transform.markdown                    |     57 +
 .../distance_transformation/images/bin.jpeg        |    Bin 0 -> 33265 bytes
 .../distance_transformation/images/black_bg.jpeg   |    Bin 0 -> 49373 bytes
 .../images/dist_transf.jpeg                        |    Bin 0 -> 20578 bytes
 .../distance_transformation/images/final.jpeg      |    Bin 0 -> 41745 bytes
 .../distance_transformation/images/laplace.jpeg    |    Bin 0 -> 48125 bytes
 .../distance_transformation/images/markers.jpeg    |    Bin 0 -> 22522 bytes
 .../distance_transformation/images/peaks.jpeg      |    Bin 0 -> 23086 bytes
 .../distance_transformation/images/sharp.jpeg      |    Bin 0 -> 50913 bytes
 .../distance_transformation/images/source.jpeg     |    Bin 0 -> 46641 bytes
 .../imgproc/imgtrans/filter_2d/filter_2d.markdown  |    182 +
 .../imgproc/imgtrans/filter_2d/filter_2d.rst       |    201 -
 .../imgtrans/hough_circle/hough_circle.markdown    |    114 +
 .../imgproc/imgtrans/hough_circle/hough_circle.rst |    182 -
 .../imgtrans/hough_lines/hough_lines.markdown      |    211 +
 .../imgproc/imgtrans/hough_lines/hough_lines.rst   |    292 -
 .../laplace_operator/laplace_operator.markdown     |    120 +
 .../imgtrans/laplace_operator/laplace_operator.rst |    188 -
 .../imgproc/imgtrans/remap/remap.markdown          |    184 +
 doc/tutorials/imgproc/imgtrans/remap/remap.rst     |    313 -
 .../sobel_derivatives/sobel_derivatives.markdown   |    184 +
 .../sobel_derivatives/sobel_derivatives.rst        |    276 -
 .../imgtrans/warp_affine/warp_affine.markdown      |    204 +
 .../imgproc/imgtrans/warp_affine/warp_affine.rst   |    308 -
 .../morph_lines_detection/images/binary.png        |    Bin 0 -> 3273 bytes
 .../imgproc/morph_lines_detection/images/gray.png  |    Bin 0 -> 14650 bytes
 .../imgproc/morph_lines_detection/images/horiz.png |    Bin 0 -> 767 bytes
 .../morph_lines_detection/images/linear_horiz.png  |    Bin 0 -> 1267 bytes
 .../morph_lines_detection/images/linear_vert.png   |    Bin 0 -> 1491 bytes
 .../morph_lines_detection/images/morph12.gif       |    Bin 0 -> 2052 bytes
 .../morph_lines_detection/images/morph21.gif       |    Bin 0 -> 2428 bytes
 .../morph_lines_detection/images/morph211.png      |    Bin 0 -> 3374 bytes
 .../morph_lines_detection/images/morph6.gif        |    Bin 0 -> 4040 bytes
 .../morph_lines_detection/images/morph61.png       |    Bin 0 -> 5995 bytes
 .../morph_lines_detection/images/smooth.png        |    Bin 0 -> 4184 bytes
 .../imgproc/morph_lines_detection/images/src.png   |    Bin 0 -> 14650 bytes
 .../imgproc/morph_lines_detection/images/vert.png  |    Bin 0 -> 2394 bytes
 .../morph_lines_detection/moprh_lines_detection.md |     86 +
 ..._Cover.jpg => Morphology_2_Tutorial_Result.jpg} |    Bin
 .../opening_closing_hats.markdown                  |    237 +
 .../opening_closing_hats/opening_closing_hats.rst  |    281 -
 doc/tutorials/imgproc/pyramids/pyramids.markdown   |    175 +
 doc/tutorials/imgproc/pyramids/pyramids.rst        |    261 -
 .../bounding_rects_circles.markdown                |     30 +
 .../bounding_rects_circles.rst                     |    123 -
 .../bounding_rotated_ellipses.markdown             |     30 +
 .../bounding_rotated_ellipses.rst                  |    125 -
 .../find_contours/find_contours.markdown           |     30 +
 .../find_contours/find_contours.rst                |    106 -
 .../imgproc/shapedescriptors/hull/hull.markdown    |     31 +
 .../imgproc/shapedescriptors/hull/hull.rst         |    115 -
 .../shapedescriptors/moments/moments.markdown      |     32 +
 .../imgproc/shapedescriptors/moments/moments.rst   |    135 -
 .../point_polygon_test/point_polygon_test.markdown |     29 +
 .../point_polygon_test/point_polygon_test.rst      |    116 -
 .../imgproc/table_of_content_imgproc.markdown      |    220 +
 .../table_of_content_imgproc.rst                   |    541 -
 doc/tutorials/imgproc/threshold/threshold.markdown |    185 +
 doc/tutorials/imgproc/threshold/threshold.rst      |    310 -
 .../android_binary_package/O4A_SDK.markdown        |    260 +
 .../android_binary_package/O4A_SDK.rst             |    341 -
 .../android_dev_intro.markdown                     |    514 +
 .../android_binary_package/android_dev_intro.rst   |    655 -
 .../android_ocl_intro.markdown                     |    395 +
 .../dev_with_OCV_on_Android.markdown               |    373 +
 .../dev_with_OCV_on_Android.rst                    |    460 -
 .../introduction/biicode/images/bii_lena.png       |    Bin 0 -> 102674 bytes
 .../introduction/biicode/images/biiapp.png         |    Bin 0 -> 11512 bytes
 .../introduction/biicode/images/biicode.png        |    Bin 0 -> 13983 bytes
 .../introduction/biicode/tutorial_biicode.markdown |    158 +
 .../clojure_dev_intro/clojure_dev_intro.markdown   |    587 +
 .../clojure_dev_intro/clojure_dev_intro.rst        |    728 -
 .../introduction/clojure_dev_intro/images/lena.png |    Bin 620636 -> 0 bytes
 .../arm_crosscompile_with_cmake.markdown           |     92 +
 .../arm_crosscompile_with_cmake.rst                |    115 -
 .../introduction/desktop_java/images/lena.png      |    Bin 620636 -> 0 bytes
 .../desktop_java/java_dev_intro.markdown           |    327 +
 .../introduction/desktop_java/java_dev_intro.rst   |    446 -
 .../display_image/display_image.markdown           |    112 +
 .../introduction/display_image/display_image.rst   |    129 -
 .../documentation_tutorial.markdown                |    610 +
 .../introduction/documenting_opencv/doxygen-1.png  |    Bin 0 -> 41991 bytes
 .../introduction/documenting_opencv/doxygen-2.png  |    Bin 0 -> 8982 bytes
 .../introduction/documenting_opencv/doxygen-3.png  |    Bin 0 -> 14702 bytes
 .../documenting_opencv/scholarship_cite_dialog.png |    Bin 0 -> 31054 bytes
 .../how_to_write_a_tutorial.rst                    |    387 -
 .../images/matTheBasicImageStructure.jpg           |    Bin 6243 -> 0 bytes
 .../images/Display_Image_Tutorial_Result.jpg       |    Bin
 .../images/Java_logo.png                           |    Bin
 .../images/Load_Save_Image_Result_1.jpg            |    Bin
 .../images/android_logo.png                        |    Bin
 .../images/clojure-logo.png                        |    Bin
 .../images/eclipse-logo.png                        |    Bin
 .../images/eclipse_cpp_logo.jpeg                   |    Bin
 .../images/gccegg-65.jpg                           |    Bin
 .../images/how_to_write_a_tutorial.png             |    Bin
 doc/tutorials/introduction/images/opencv_ios.png   |    Bin 0 -> 8289 bytes
 .../images/ubuntu-logo.jpg                         |    Bin
 .../images/visual-studio-2010-logo.jpg             |    Bin
 .../images/visual_studio_image_watch.png           |    Bin
 .../images/windows_logo.jpg                        |    Bin
 .../introduction/ios_install/ios_install.markdown  |     43 +
 .../introduction/ios_install/ios_install.rst       |     46 -
 .../java_eclipse/java_eclipse.markdown             |     88 +
 .../introduction/java_eclipse/java_eclipse.rst     |    110 -
 .../linux_eclipse/linux_eclipse.markdown           |    199 +
 .../introduction/linux_eclipse/linux_eclipse.rst   |    255 -
 .../linux_gcc_cmake/linux_gcc_cmake.markdown       |     77 +
 .../linux_gcc_cmake/linux_gcc_cmake.rst            |     91 -
 .../linux_install/linux_install.markdown           |    135 +
 .../introduction/linux_install/linux_install.rst   |     82 -
 .../load_save_image/load_save_image.markdown       |    105 +
 .../load_save_image/load_save_image.rst            |    118 -
 .../table_of_content_introduction.markdown         |    165 +
 .../images/opencv_ios.png                          |    Bin 12691 -> 0 bytes
 .../table_of_content_introduction.rst              |    340 -
 .../transition_guide/transition_guide.markdown     |    293 +
 .../windows_install/windows_install.markdown       |    366 +
 .../windows_install/windows_install.rst            |    339 -
 .../windows_visual_studio_Opencv.markdown          |    236 +
 .../windows_visual_studio_Opencv.rst               |    180 -
 .../windows_visual_studio_image_watch.markdown     |    179 +
 .../windows_visual_studio_image_watch.rst          |    144 -
 doc/tutorials/ios/hello/hello.markdown             |     61 +
 doc/tutorials/ios/hello/hello.rst                  |     75 -
 .../ios/hello/images/header_directive.png          |    Bin 106851 -> 78205 bytes
 .../ios/hello/images/linking_opencv_ios.png        |    Bin 90335 -> 66246 bytes
 doc/tutorials/ios/hello/images/output.png          |    Bin 102778 -> 89758 bytes
 doc/tutorials/ios/hello/images/view_did_load.png   |    Bin 164211 -> 120968 bytes
 .../image_manipulation/image_manipulation.markdown |    122 +
 .../ios/image_manipulation/image_manipulation.rst  |    129 -
 .../images/facedetect.jpg                          |    Bin
 doc/tutorials/ios/images/image_effects.png         |    Bin 0 -> 28869 bytes
 doc/tutorials/ios/images/intro.png                 |    Bin 0 -> 1145 bytes
 doc/tutorials/ios/table_of_content_ios.markdown    |     26 +
 .../table_of_content_ios/images/image_effects.png  |    Bin 29966 -> 0 bytes
 .../ios/table_of_content_ios/images/intro.png      |    Bin 2584 -> 0 bytes
 .../table_of_content_ios/table_of_content_ios.rst  |     75 -
 .../xcode_hello_ios_framework_drag_and_drop.png    |    Bin 86585 -> 62839 bytes
 ...xcode_hello_ios_frameworks_add_dependencies.png |    Bin 187514 -> 147079 bytes
 .../xcode_hello_ios_viewcontroller_layout.png      |    Bin 24355 -> 17168 bytes
 .../ios/video_processing/video_processing.markdown |    205 +
 .../ios/video_processing/video_processing.rst      |    234 -
 .../ml/images/introduction_to_pca_cover.png        |    Bin 0 -> 3456 bytes
 .../images/introduction_to_svm.png                 |    Bin
 .../images/non_linear_svms.png                     |    Bin
 .../ml/introduction_to_pca/images/output.png       |    Bin 0 -> 207994 bytes
 .../ml/introduction_to_pca/images/pca_eigen.png    |    Bin 0 -> 8380 bytes
 .../ml/introduction_to_pca/images/pca_line.png     |    Bin 0 -> 8822 bytes
 .../ml/introduction_to_pca/images/pca_test1.jpg    |    Bin 0 -> 33227 bytes
 .../introduction_to_pca.markdown                   |    133 +
 .../images/{result.png => svm_intro_result.png}    |    Bin
 .../introduction_to_svm.markdown                   |    183 +
 .../ml/introduction_to_svm/introduction_to_svm.rst |    187 -
 .../{result.png => svm_non_linear_result.png}      |    Bin
 .../ml/non_linear_svms/non_linear_svms.markdown    |    191 +
 .../ml/non_linear_svms/non_linear_svms.rst         |    219 -
 doc/tutorials/ml/table_of_content_ml.markdown      |     30 +
 .../ml/table_of_content_ml/table_of_content_ml.rst |     56 -
 .../cascade_classifier/cascade_classifier.markdown |    128 +
 .../cascade_classifier/cascade_classifier.rst      |    133 -
 .../images/Cascade_Classifier_Tutorial_Cover.jpg   |    Bin
 .../objdetect/table_of_content_objdetect.markdown  |     16 +
 .../table_of_content_objdetect.rst                 |     36 -
 doc/tutorials/objdetect/traincascade.markdown      |    329 +
 .../photo/hdr_imaging/hdr_imaging.markdown         |    113 +
 doc/tutorials/photo/hdr_imaging/images/fusion.png  |    Bin 0 -> 703553 bytes
 doc/tutorials/photo/hdr_imaging/images/ldr.png     |    Bin 0 -> 573358 bytes
 .../photo/hdr_imaging/images/memorial.png          |    Bin 0 -> 501484 bytes
 doc/tutorials/photo/images/hdr.png                 |    Bin 0 -> 617873 bytes
 .../photo/table_of_content_photo.markdown          |     12 +
 doc/tutorials/tutorials.markdown                   |     76 +
 doc/tutorials/tutorials.rst                        |    240 -
 .../background_subtraction.markdown                |    215 +
 .../Background_Subtraction_Tutorial_Result_1.png   |    Bin 0 -> 144597 bytes
 .../Background_Subtraction_Tutorial_Result_2.png   |    Bin 0 -> 162431 bytes
 .../Background_Subtraction_Tutorial_Scheme.png     |    Bin 0 -> 79560 bytes
 .../Background_Subtraction_Tutorial_Cover.jpg      |    Bin 0 -> 2719 bytes
 .../video/table_of_content_video.markdown          |     14 +
 .../table_of_content_video.rst                     |     12 -
 .../viz/creating_widgets/creating_widgets.markdown |     55 +
 .../viz/creating_widgets/creating_widgets.rst      |    159 -
 .../images/facedetect.jpg                          |    Bin
 doc/tutorials/viz/images/image_effects.png         |    Bin 0 -> 28869 bytes
 doc/tutorials/viz/images/intro.png                 |    Bin 0 -> 1145 bytes
 .../viz/launching_viz/launching_viz.markdown       |     64 +
 doc/tutorials/viz/launching_viz/launching_viz.rst  |    118 -
 doc/tutorials/viz/table_of_content_viz.markdown    |     34 +
 .../table_of_content_viz/images/image_effects.png  |    Bin 29966 -> 0 bytes
 .../viz/table_of_content_viz/images/intro.png      |    Bin 2584 -> 0 bytes
 .../table_of_content_viz/table_of_content_viz.rst  |     94 -
 .../viz/transformations/transformations.markdown   |     88 +
 .../viz/transformations/transformations.rst        |    202 -
 doc/tutorials/viz/widget_pose/widget_pose.markdown |     85 +
 doc/tutorials/viz/widget_pose/widget_pose.rst      |    162 -
 doc/user_guide/ug_features2d.rst                   |     97 -
 doc/user_guide/ug_highgui.rst                      |    133 -
 doc/user_guide/ug_intelperc.rst                    |     79 -
 doc/user_guide/ug_mat.rst                          |    159 -
 doc/user_guide/ug_traincascade.rst                 |    271 -
 doc/user_guide/user_guide.rst                      |     12 -
 doc/vidsurv/Blob_Tracking_Modules.doc              |    Bin 289280 -> 0 bytes
 doc/vidsurv/Blob_Tracking_Tests.doc                |    Bin 172032 -> 0 bytes
 doc/vidsurv/TestSeq.doc                            |    Bin 47104 -> 0 bytes
 include/opencv/cv.h                                |     15 +-
 include/opencv/cv.hpp                              |     10 +-
 include/opencv/cvaux.h                             |     14 +-
 include/opencv/cvaux.hpp                           |      3 +-
 include/opencv/cxcore.h                            |      1 -
 include/opencv/cxcore.hpp                          |      3 +-
 include/opencv/cxmisc.h                            |      4 +-
 include/opencv/highgui.h                           |      2 -
 include/opencv/ml.h                                |      3 +-
 include/opencv2/opencv.hpp                         |     25 +-
 index.rst                                          |     21 -
 modules/CMakeLists.txt                             |      4 +-
 modules/androidcamera/CMakeLists.txt               |     45 -
 .../androidcamera/camera_wrapper/CMakeLists.txt    |     66 -
 .../camera_wrapper/android.3.0.1/Camera.patch      |     70 -
 .../camera_wrapper/android.3.0.1/ICamera.patch     |     14 -
 .../camera_wrapper/android.3.0.1/README            |      9 -
 .../android.3.0.1/SurfaceTexture.patch             |     37 -
 .../camera_wrapper/camera_wrapper.cpp              |   1164 -
 .../androidcamera/camera_wrapper/camera_wrapper.h  |     16 -
 modules/androidcamera/include/camera_activity.hpp  |     48 -
 modules/androidcamera/include/camera_properties.h  |     70 -
 modules/androidcamera/src/camera_activity.cpp      |    448 -
 modules/calib3d/CMakeLists.txt                     |      2 +-
 modules/calib3d/doc/calib3d.bib                    |     41 +
 modules/calib3d/doc/calib3d.rst                    |      8 -
 .../camera_calibration_and_3d_reconstruction.rst   |   1501 -
 modules/calib3d/doc/pics/fisheye_undistorted.jpg   |    Bin 0 -> 86109 bytes
 modules/calib3d/include/opencv2/calib3d.hpp        |   2001 +
 .../calib3d/include/opencv2/calib3d/calib3d.hpp    |    713 +-
 .../calib3d/include/opencv2/calib3d/calib3d_c.h    |    425 +
 modules/calib3d/misc/java/test/Calib3dTest.java    |    603 +
 .../misc/java/test}/StereoBMTest.java              |      0
 .../misc/java/test}/StereoSGBMTest.java            |      0
 modules/calib3d/perf/opencl/perf_stereobm.cpp      |     77 +
 modules/calib3d/perf/perf_cicrlesGrid.cpp          |      2 +-
 modules/calib3d/perf/perf_pnp.cpp                  |     49 +-
 modules/calib3d/perf/perf_precomp.hpp              |      8 +-
 modules/calib3d/perf/perf_stereosgbm.cpp           |    159 +
 modules/calib3d/src/_modelest.h                    |     80 -
 modules/calib3d/src/calibinit.cpp                  |     99 +-
 modules/calib3d/src/calibration.cpp                |    855 +-
 modules/calib3d/src/checkchessboard.cpp            |      4 +-
 modules/calib3d/src/circlesgrid.cpp                |    220 +-
 modules/calib3d/src/circlesgrid.hpp                |      5 +-
 modules/calib3d/src/compat_ptsetreg.cpp            |    473 +
 modules/calib3d/src/compat_stereo.cpp              |    123 +
 modules/calib3d/src/dls.cpp                        |    648 +
 modules/calib3d/src/dls.h                          |    773 +
 modules/calib3d/src/epnp.cpp                       |     22 +-
 modules/calib3d/src/epnp.h                         |     17 +-
 modules/calib3d/src/fisheye.cpp                    |   1604 +
 modules/calib3d/src/fisheye.hpp                    |     61 +
 modules/calib3d/src/five-point.cpp                 |    639 +
 modules/calib3d/src/fundam.cpp                     |   1511 +-
 modules/calib3d/src/homography_decomp.cpp          |    482 +
 modules/calib3d/src/levmarq.cpp                    |    217 +
 modules/calib3d/src/main.cpp                       |     52 +
 modules/calib3d/src/modelest.cpp                   |    493 -
 modules/calib3d/src/opencl/stereobm.cl             |    334 +
 modules/calib3d/src/p3p.cpp                        |      2 -
 modules/calib3d/src/p3p.h                          |     10 +-
 modules/calib3d/src/polynom_solver.cpp             |      7 +-
 modules/calib3d/src/posit.cpp                      |     25 +-
 modules/calib3d/src/precomp.hpp                    |     74 +-
 modules/calib3d/src/ptsetreg.cpp                   |    526 +
 modules/calib3d/src/quadsubpix.cpp                 |    157 +-
 modules/calib3d/src/rho.cpp                        |   2673 +
 modules/calib3d/src/rho.h                          |    268 +
 modules/calib3d/src/solvepnp.cpp                   |    453 +-
 modules/calib3d/src/stereobm.cpp                   |    820 +-
 modules/calib3d/src/stereosgbm.cpp                 |   1218 +-
 modules/calib3d/src/triangulate.cpp                |     85 +-
 modules/calib3d/src/upnp.cpp                       |    821 +
 modules/calib3d/src/upnp.h                         |    134 +
 modules/calib3d/test/opencl/test_stereobm.cpp      |     97 +
 modules/calib3d/test/test_affine3.cpp              |    108 +
 modules/calib3d/test/test_affine3d_estimator.cpp   |     14 +-
 modules/calib3d/test/test_cameracalibration.cpp    |    145 +-
 .../test/test_cameracalibration_artificial.cpp     |     14 +-
 .../calib3d/test/test_cameracalibration_badarg.cpp |     11 +-
 .../calib3d/test/test_cameracalibration_tilt.cpp   |    700 +
 modules/calib3d/test/test_chessboardgenerator.cpp  |     18 +-
 modules/calib3d/test/test_chessboardgenerator.hpp  |     14 +-
 modules/calib3d/test/test_chesscorners.cpp         |     25 +-
 modules/calib3d/test/test_chesscorners_badarg.cpp  |     10 +-
 modules/calib3d/test/test_chesscorners_timing.cpp  |     31 +-
 modules/calib3d/test/test_cornerssubpix.cpp        |      3 +
 modules/calib3d/test/test_decompose_projection.cpp |    140 +
 modules/calib3d/test/test_fisheye.cpp              |    619 +
 modules/calib3d/test/test_fundam.cpp               |    413 +-
 modules/calib3d/test/test_homography.cpp           |    211 +-
 modules/calib3d/test/test_homography_decomp.cpp    |    138 +
 modules/calib3d/test/test_main.cpp                 |      2 +-
 modules/calib3d/test/test_modelest.cpp             |      5 +
 modules/calib3d/test/test_posit.cpp                |      9 +-
 modules/calib3d/test/test_precomp.hpp              |      9 +-
 .../calib3d/test/test_reproject_image_to_3d.cpp    |     10 +-
 modules/calib3d/test/test_solvepnp_ransac.cpp      |    124 +-
 modules/calib3d/test/test_stereomatching.cpp       |     75 +-
 modules/calib3d/test/test_undistort.cpp            |     30 +-
 modules/calib3d/test/test_undistort_badarg.cpp     |     66 +-
 modules/calib3d/test/test_undistort_points.cpp     |      2 +-
 modules/contrib/CMakeLists.txt                     |      1 -
 modules/contrib/doc/contrib.rst                    |     13 -
 modules/contrib/doc/facerec/colormaps.rst          |    107 -
 modules/contrib/doc/facerec/etc/at.txt             |    400 -
 modules/contrib/doc/facerec/facerec_api.rst        |    377 -
 modules/contrib/doc/facerec/facerec_changelog.rst  |     86 -
 modules/contrib/doc/facerec/facerec_tutorial.rst   |    628 -
 .../facerec/img/at_database_small_sample_size.png  |    Bin 33673 -> 0 bytes
 .../img/eigenface_reconstruction_opencv.png        |    Bin 175184 -> 0 bytes
 .../contrib/doc/facerec/img/eigenfaces_opencv.png  |    Bin 110206 -> 0 bytes
 .../img/fisherface_reconstruction_opencv.png       |    Bin 113741 -> 0 bytes
 .../contrib/doc/facerec/img/fisherfaces_opencv.png |    Bin 287827 -> 0 bytes
 modules/contrib/doc/facerec/img/lbp/lbp.png        |    Bin 15698 -> 0 bytes
 modules/contrib/doc/facerec/img/lbp/lbp_yale.jpg   |    Bin 85132 -> 0 bytes
 modules/contrib/doc/facerec/img/lbp/patterns.png   |    Bin 18178 -> 0 bytes
 .../img/tutorial/facerec_video/facerec_video.png   |    Bin 296717 -> 0 bytes
 .../gender_classification/arnie_10_10_200_200.jpg  |    Bin 5517 -> 0 bytes
 .../gender_classification/arnie_20_20_200_200.jpg  |    Bin 6325 -> 0 bytes
 .../gender_classification/arnie_20_20_70_70.jpg    |    Bin 1813 -> 0 bytes
 .../gender_classification/arnie_30_30_200_200.jpg  |    Bin 7317 -> 0 bytes
 .../tutorial/gender_classification/clooney_set.png |    Bin 93647 -> 0 bytes
 .../gender_classification/fisherface_0.png         |    Bin 36841 -> 0 bytes
 .../fisherface_reconstruction_0.png                |    Bin 10518 -> 0 bytes
 .../img/tutorial/gender_classification/mean.png    |    Bin 10188 -> 0 bytes
 modules/contrib/doc/facerec/index.rst              |     32 -
 modules/contrib/doc/facerec/src/CMakeLists.txt     |     25 -
 modules/contrib/doc/facerec/src/create_csv.py      |     43 -
 modules/contrib/doc/facerec/src/crop_face.py       |     89 -
 modules/contrib/doc/facerec/src/facerec_demo.cpp   |    169 -
 .../contrib/doc/facerec/src/facerec_eigenfaces.cpp |    193 -
 .../doc/facerec/src/facerec_fisherfaces.cpp        |    191 -
 modules/contrib/doc/facerec/src/facerec_lbph.cpp   |    155 -
 .../contrib/doc/facerec/src/facerec_save_load.cpp  |    200 -
 modules/contrib/doc/facerec/src/facerec_video.cpp  |    152 -
 .../tutorial/facerec_gender_classification.rst     |    233 -
 .../doc/facerec/tutorial/facerec_save_load.rst     |     46 -
 .../facerec/tutorial/facerec_video_recognition.rst |    207 -
 modules/contrib/doc/openfabmap.rst                 |    232 -
 modules/contrib/doc/retina/index.rst               |    366 -
 modules/contrib/doc/stereo.rst                     |    115 -
 .../contrib/include/opencv2/contrib/contrib.hpp    |    985 -
 .../opencv2/contrib/detection_based_tracker.hpp    |    106 -
 .../include/opencv2/contrib/hybridtracker.hpp      |    220 -
 .../contrib/include/opencv2/contrib/openfabmap.hpp |    405 -
 modules/contrib/include/opencv2/contrib/retina.hpp |    355 -
 modules/contrib/src/adaptiveskindetector.cpp       |    286 -
 modules/contrib/src/ba.cpp                         |   1125 -
 modules/contrib/src/basicretinafilter.cpp          |    886 -
 modules/contrib/src/basicretinafilter.hpp          |    655 -
 modules/contrib/src/bowmsctrainer.cpp              |    138 -
 modules/contrib/src/chamfermatching.cpp            |   1414 -
 modules/contrib/src/chowliutree.cpp                |    289 -
 modules/contrib/src/colormap.cpp                   |    530 -
 modules/contrib/src/colortracker.cpp               |    135 -
 modules/contrib/src/contrib_init.cpp               |     43 -
 modules/contrib/src/detection_based_tracker.cpp    |    838 -
 modules/contrib/src/facerec.cpp                    |    902 -
 modules/contrib/src/featuretracker.cpp             |    229 -
 modules/contrib/src/fuzzymeanshifttracker.cpp      |    720 -
 modules/contrib/src/gencolors.cpp                  |    140 -
 modules/contrib/src/hybridtracker.cpp              |    236 -
 modules/contrib/src/imagelogpolprojection.cpp      |    449 -
 modules/contrib/src/imagelogpolprojection.hpp      |    240 -
 modules/contrib/src/inputoutput.cpp                |    205 -
 modules/contrib/src/lda.cpp                        |   1113 -
 modules/contrib/src/logpolar_bsm.cpp               |    651 -
 modules/contrib/src/magnoretinafilter.cpp          |    209 -
 modules/contrib/src/magnoretinafilter.hpp          |    243 -
 modules/contrib/src/octree.cpp                     |    344 -
 modules/contrib/src/openfabmap.cpp                 |    778 -
 modules/contrib/src/parvoretinafilter.cpp          |    230 -
 modules/contrib/src/parvoretinafilter.hpp          |    260 -
 modules/contrib/src/polyfit.cpp                    |     72 -
 modules/contrib/src/precomp.hpp                    |     65 -
 modules/contrib/src/retina.cpp                     |    463 -
 modules/contrib/src/retinacolor.cpp                |    720 -
 modules/contrib/src/retinacolor.hpp                |    340 -
 modules/contrib/src/retinafilter.cpp               |    529 -
 modules/contrib/src/retinafilter.hpp               |    545 -
 modules/contrib/src/rgbdodometry.cpp               |    636 -
 modules/contrib/src/selfsimilarity.cpp             |    259 -
 modules/contrib/src/spinimages.cpp                 |   1231 -
 modules/contrib/src/stereovar.cpp                  |    411 -
 modules/contrib/src/templatebuffer.hpp             |    552 -
 modules/contrib/test/test_precomp.hpp              |     16 -
 modules/core/CMakeLists.txt                        |     53 +-
 modules/core/doc/basic_structures.rst              |   2894 -
 modules/core/doc/clustering.rst                    |     95 -
 modules/core/doc/core.rst                          |     17 -
 modules/core/doc/cuda.markdown                     |     85 +
 modules/core/doc/drawing_functions.rst             |    532 -
 modules/core/doc/dynamic_structures.rst            |   1586 -
 modules/core/doc/intro.markdown                    |    318 +
 modules/core/doc/intro.rst                         |    229 -
 modules/core/doc/old_basic_structures.rst          |   1765 -
 modules/core/doc/old_xml_yaml_persistence.rst      |    913 -
 modules/core/doc/opengl_interop.rst                |    543 -
 modules/core/doc/operations_on_arrays.rst          |   3510 -
 .../core/doc/pics/NormTypes_OneArray_1-2-INF.png   |    Bin 0 -> 15830 bytes
 .../utility_and_system_functions_and_macros.rst    |    501 -
 modules/core/doc/xml_yaml_persistence.rst          |    718 -
 modules/core/include/opencv2/core.hpp              |   3168 +
 modules/core/include/opencv2/core/affine.hpp       |     45 +-
 modules/core/include/opencv2/core/base.hpp         |    689 +
 modules/core/include/opencv2/core/bufferpool.hpp   |     31 +
 modules/core/include/opencv2/core/core.hpp         |   4822 +-
 modules/core/include/opencv2/core/core_c.h         |   2377 +-
 modules/core/include/opencv2/core/cuda.hpp         |    846 +
 modules/core/include/opencv2/core/cuda.inl.hpp     |    631 +
 modules/core/include/opencv2/core/cuda/block.hpp   |    211 +
 .../opencv2/core/cuda/border_interpolate.hpp       |    722 +
 modules/core/include/opencv2/core/cuda/color.hpp   |    309 +
 modules/core/include/opencv2/core/cuda/common.hpp  |    109 +
 .../include/opencv2/core/cuda/datamov_utils.hpp    |    113 +
 .../opencv2/core/cuda/detail/color_detail.hpp      |   1980 +
 .../include/opencv2/core/cuda/detail/reduce.hpp    |    365 +
 .../opencv2/core/cuda/detail/reduce_key_val.hpp    |    502 +
 .../opencv2/core/cuda/detail/transform_detail.hpp  |    399 +
 .../core/cuda/detail/type_traits_detail.hpp        |    191 +
 .../core/cuda/detail/vec_distance_detail.hpp       |    121 +
 .../include/opencv2/core/cuda/dynamic_smem.hpp     |     88 +
 .../core/include/opencv2/core/cuda/emulation.hpp   |    269 +
 modules/core/include/opencv2/core/cuda/filters.hpp |    286 +
 .../core/include/opencv2/core/cuda/funcattrib.hpp  |     79 +
 .../core/include/opencv2/core/cuda/functional.hpp  |    797 +
 modules/core/include/opencv2/core/cuda/limits.hpp  |    128 +
 modules/core/include/opencv2/core/cuda/reduce.hpp  |    205 +
 .../include/opencv2/core/cuda/saturate_cast.hpp    |    292 +
 modules/core/include/opencv2/core/cuda/scan.hpp    |    258 +
 .../include/opencv2/core/cuda/simd_functions.hpp   |    869 +
 .../core/include/opencv2/core/cuda/transform.hpp   |     75 +
 .../core/include/opencv2/core/cuda/type_traits.hpp |     90 +
 modules/core/include/opencv2/core/cuda/utility.hpp |    221 +
 .../include/opencv2/core/cuda/vec_distance.hpp     |    232 +
 .../core/include/opencv2/core/cuda/vec_math.hpp    |    930 +
 .../core/include/opencv2/core/cuda/vec_traits.hpp  |    288 +
 modules/core/include/opencv2/core/cuda/warp.hpp    |    139 +
 .../core/include/opencv2/core/cuda/warp_reduce.hpp |     76 +
 .../include/opencv2/core/cuda/warp_shuffle.hpp     |    153 +
 modules/core/include/opencv2/core/cuda_devptrs.hpp |    199 -
 .../include/opencv2/core/cuda_stream_accessor.hpp  |     86 +
 modules/core/include/opencv2/core/cuda_types.hpp   |    135 +
 modules/core/include/opencv2/core/cvdef.h          |    515 +
 modules/core/include/opencv2/core/cvstd.hpp        |   1069 +
 modules/core/include/opencv2/core/cvstd.inl.hpp    |    267 +
 modules/core/include/opencv2/core/devmem2d.hpp     |     43 -
 modules/core/include/opencv2/core/directx.hpp      |    184 +
 modules/core/include/opencv2/core/eigen.hpp        |     96 +-
 modules/core/include/opencv2/core/fast_math.hpp    |    302 +
 modules/core/include/opencv2/core/gpumat.hpp       |    562 -
 modules/core/include/opencv2/core/hal/hal.hpp      |    218 +
 modules/core/include/opencv2/core/hal/interface.h  |     69 +
 modules/core/include/opencv2/core/hal/intrin.hpp   |    320 +
 .../core/include/opencv2/core/hal/intrin_cpp.hpp   |   1738 +
 .../core/include/opencv2/core/hal/intrin_neon.hpp  |    864 +
 .../core/include/opencv2/core/hal/intrin_sse.hpp   |   1599 +
 modules/core/include/opencv2/core/internal.hpp     |    781 -
 modules/core/include/opencv2/core/ippasync.hpp     |    195 +
 modules/core/include/opencv2/core/mat.hpp          |   5354 +-
 modules/core/include/opencv2/core/mat.inl.hpp      |   3668 +
 modules/core/include/opencv2/core/matx.hpp         |   1407 +
 modules/core/include/opencv2/core/neon_utils.hpp   |    128 +
 modules/core/include/opencv2/core/ocl.hpp          |    743 +
 modules/core/include/opencv2/core/ocl_genbase.hpp  |     64 +
 .../core/include/opencv2/core/opencl/ocl_defs.hpp  |     58 +
 .../include/opencv2/core/opencl/opencl_svm.hpp     |     81 +
 .../runtime/autogenerated/opencl_clamdblas.hpp     |    714 +
 .../runtime/autogenerated/opencl_clamdfft.hpp      |    142 +
 .../opencl/runtime/autogenerated/opencl_core.hpp   |    370 +
 .../runtime/autogenerated/opencl_core_wrappers.hpp |    272 +
 .../opencl/runtime/autogenerated/opencl_gl.hpp     |     58 +
 .../runtime/autogenerated/opencl_gl_wrappers.hpp   |     38 +
 .../core/opencl/runtime/opencl_clamdblas.hpp       |     59 +
 .../core/opencl/runtime/opencl_clamdfft.hpp        |     59 +
 .../opencv2/core/opencl/runtime/opencl_core.hpp    |     95 +
 .../core/opencl/runtime/opencl_core_wrappers.hpp   |     47 +
 .../opencv2/core/opencl/runtime/opencl_gl.hpp      |     65 +
 .../core/opencl/runtime/opencl_gl_wrappers.hpp     |     47 +
 .../opencv2/core/opencl/runtime/opencl_svm_20.hpp  |     52 +
 .../core/opencl/runtime/opencl_svm_definitions.hpp |     42 +
 .../opencl/runtime/opencl_svm_hsa_extension.hpp    |    166 +
 modules/core/include/opencv2/core/opengl.hpp       |    729 +
 .../core/include/opencv2/core/opengl_interop.hpp   |    284 -
 .../opencv2/core/opengl_interop_deprecated.hpp     |    330 -
 modules/core/include/opencv2/core/operations.hpp   |   4092 +-
 modules/core/include/opencv2/core/optim.hpp        |    302 +
 modules/core/include/opencv2/core/persistence.hpp  |   1195 +
 modules/core/include/opencv2/core/private.cuda.hpp |    172 +
 modules/core/include/opencv2/core/private.hpp      |    425 +
 modules/core/include/opencv2/core/ptr.inl.hpp      |    365 +
 modules/core/include/opencv2/core/saturate.hpp     |    150 +
 modules/core/include/opencv2/core/sse_utils.hpp    |    652 +
 modules/core/include/opencv2/core/traits.hpp       |    326 +
 modules/core/include/opencv2/core/types.hpp        |   2228 +
 modules/core/include/opencv2/core/types_c.h        |    980 +-
 modules/core/include/opencv2/core/utility.hpp      |    889 +
 modules/core/include/opencv2/core/va_intel.hpp     |     77 +
 modules/core/include/opencv2/core/version.hpp      |     25 +-
 modules/core/include/opencv2/core/wimage.hpp       |    174 +-
 modules/core/misc/java/filelist                    |      4 +
 modules/core/misc/java/src/cpp/core_manual.cpp     |     21 +
 modules/core/misc/java/src/cpp/core_manual.hpp     |     33 +
 .../misc/java}/src/java/core+CvException.java      |      0
 .../misc/java}/src/java/core+CvType.java           |      0
 modules/core/misc/java/src/java/core+DMatch.java   |     61 +
 modules/core/misc/java/src/java/core+KeyPoint.java |     83 +
 .../misc/java}/src/java/core+Mat.java              |      0
 .../misc/java}/src/java/core+MatOfByte.java        |      0
 .../core/misc/java/src/java/core+MatOfDMatch.java  |     83 +
 .../misc/java}/src/java/core+MatOfDouble.java      |      0
 .../misc/java}/src/java/core+MatOfFloat.java       |      0
 .../misc/java}/src/java/core+MatOfFloat4.java      |      0
 .../misc/java}/src/java/core+MatOfFloat6.java      |      0
 .../misc/java}/src/java/core+MatOfInt.java         |      0
 .../misc/java}/src/java/core+MatOfInt4.java        |      0
 .../misc/java/src/java/core+MatOfKeyPoint.java     |     86 +
 .../misc/java}/src/java/core+MatOfPoint.java       |      0
 .../misc/java}/src/java/core+MatOfPoint2f.java     |      0
 .../misc/java}/src/java/core+MatOfPoint3.java      |      0
 .../misc/java}/src/java/core+MatOfPoint3f.java     |      0
 .../misc/java}/src/java/core+MatOfRect.java        |      0
 .../misc/java}/src/java/core+Point.java            |      0
 .../misc/java}/src/java/core+Point3.java           |      0
 .../misc/java}/src/java/core+Range.java            |      0
 .../misc/java}/src/java/core+Rect.java             |      0
 .../misc/java}/src/java/core+RotatedRect.java      |      0
 .../misc/java}/src/java/core+Scalar.java           |      0
 .../misc/java}/src/java/core+Size.java             |      0
 .../misc/java}/src/java/core+TermCriteria.java     |      0
 modules/core/misc/java/test/CoreTest.java          |   2013 +
 .../core => core/misc/java/test}/CvTypeTest.java   |      0
 modules/core/misc/java/test/DMatchTest.java        |     44 +
 modules/core/misc/java/test/KeyPointTest.java      |     71 +
 .../test/core => core/misc/java/test}/MatTest.java |      0
 .../core => core/misc/java/test}/Point3Test.java   |      0
 .../core => core/misc/java/test}/PointTest.java    |      0
 .../core => core/misc/java/test}/RangeTest.java    |      0
 .../core => core/misc/java/test}/RectTest.java     |      0
 .../misc/java/test}/RotatedRectTest.java           |      0
 .../core => core/misc/java/test}/ScalarTest.java   |      0
 .../core => core/misc/java/test}/SizeTest.java     |      0
 .../misc/java/test}/TermCriteriaTest.java          |      0
 modules/core/perf/cuda/perf_gpumat.cpp             |    196 +
 modules/core/perf/opencl/perf_arithm.cpp           |   1132 +
 modules/core/perf/opencl/perf_bufferpool.cpp       |    132 +
 modules/core/perf/opencl/perf_channels.cpp         |    206 +
 modules/core/perf/opencl/perf_dxt.cpp              |    118 +
 modules/core/perf/opencl/perf_gemm.cpp             |     84 +
 modules/core/perf/opencl/perf_matop.cpp            |    151 +
 modules/core/perf/opencl/perf_usage_flags.cpp      |     42 +
 modules/core/perf/perf_arithm.cpp                  |     68 +
 modules/core/perf/perf_cvround.cpp                 |     45 +
 modules/core/perf/perf_dft.cpp                     |     55 +-
 modules/core/perf/perf_precomp.hpp                 |      2 +-
 modules/core/perf/perf_sort.cpp                    |     52 +
 modules/core/perf/perf_stat.cpp                    |      4 +-
 modules/core/perf/perf_umat.cpp                    |     68 +
 modules/core/src/algorithm.cpp                     |   1219 +-
 modules/core/src/alloc.cpp                         |      5 -
 modules/core/src/arithm.cpp                        |   4811 +-
 modules/core/src/arithm_core.hpp                   |    607 +
 modules/core/src/arithm_simd.hpp                   |   2025 +
 modules/core/src/array.cpp                         |     83 +-
 modules/core/src/bufferpool.impl.hpp               |     28 +
 modules/core/src/cmdparser.cpp                     |    398 -
 modules/core/src/command_line_parser.cpp           |    540 +
 modules/core/src/conjugate_gradient.cpp            |    204 +
 modules/core/src/convert.cpp                       |   4821 +-
 modules/core/src/copy.cpp                          |    827 +-
 modules/core/src/cuda/gpu_mat.cu                   |    541 +
 modules/core/src/cuda_gpu_mat.cpp                  |    521 +
 modules/core/src/cuda_host_mem.cpp                 |    334 +
 modules/core/src/cuda_info.cpp                     |   1272 +
 modules/core/src/cuda_stream.cpp                   |    800 +
 modules/core/src/datastructs.cpp                   |    495 +-
 modules/core/src/directx.cpp                       |   1285 +
 modules/core/src/directx.inc.hpp                   |     55 +
 modules/core/src/downhill_simplex.cpp              |    465 +
 modules/core/src/drawing.cpp                       |   2411 -
 modules/core/src/dxt.cpp                           |   1956 +-
 modules/core/src/gl_core_3_1.cpp                   |     11 +-
 modules/core/src/glob.cpp                          |     12 +-
 modules/core/src/gpumat.cpp                        |    788 -
 modules/core/src/hal_replacement.hpp               |    228 +
 modules/core/src/kmeans.cpp                        |    456 +
 modules/core/src/lapack.cpp                        |    269 +-
 modules/core/src/lda.cpp                           |   1119 +
 modules/core/src/lpsolver.cpp                      |    362 +
 modules/core/src/mathfuncs.cpp                     |   2445 +-
 modules/core/src/mathfuncs_core.cpp                |   1460 +
 modules/core/src/matmul.cpp                        |    944 +-
 modules/core/src/matop.cpp                         |     59 +-
 modules/core/src/matrix.cpp                        |   3042 +-
 modules/core/src/matrix_decomp.cpp                 |    231 +
 modules/core/src/merge.cpp                         |    412 +
 modules/core/src/ocl.cpp                           |   6091 +
 modules/core/src/opencl/arithm.cl                  |    506 +
 modules/core/src/opencl/convert.cl                 |     81 +
 modules/core/src/opencl/copymakeborder.cl          |    140 +
 modules/core/src/opencl/copyset.cl                 |    153 +
 modules/core/src/opencl/cvtclr_dx.cl               |    207 +
 modules/core/src/opencl/fft.cl                     |    882 +
 modules/core/src/opencl/flip.cl                    |    173 +
 modules/core/src/opencl/gemm.cl                    |    112 +
 modules/core/src/opencl/inrange.cl                 |    123 +
 modules/core/src/opencl/lut.cl                     |    156 +
 modules/core/src/opencl/meanstddev.cl              |    129 +
 modules/core/src/opencl/minmaxloc.cl               |    397 +
 modules/core/src/opencl/mixchannels.cl             |     72 +
 modules/core/src/opencl/mulspectrums.cl            |     85 +
 modules/core/src/opencl/normalize.cl               |     72 +
 modules/core/src/opencl/reduce.cl                  |    621 +
 modules/core/src/opencl/reduce2.cl                 |    249 +
 modules/core/src/opencl/repeat.cl                  |     47 +
 .../autogenerated/opencl_clamdblas_impl.hpp        |   1252 +
 .../runtime/autogenerated/opencl_clamdfft_impl.hpp |    394 +
 .../runtime/autogenerated/opencl_core_impl.hpp     |    666 +
 .../runtime/autogenerated/opencl_gl_impl.hpp       |    198 +
 .../core/src/opencl/runtime/generator/common.py    |    259 +
 .../filter/opencl_clamdblas_functions.list         |    176 +
 .../filter/opencl_clamdfft_functions.list          |     33 +
 .../generator/filter/opencl_core_functions.list    |     89 +
 .../generator/filter/opencl_gl_functions.list      |     11 +
 .../core/src/opencl/runtime/generator/generate.sh  |      8 +
 .../core/src/opencl/runtime/generator/parser_cl.py |    135 +
 .../opencl/runtime/generator/parser_clamdblas.py   |    114 +
 .../opencl/runtime/generator/parser_clamdfft.py    |    111 +
 .../generator/template/opencl_clamdblas.hpp.in     |     11 +
 .../template/opencl_clamdblas_impl.hpp.in          |     11 +
 .../generator/template/opencl_clamdfft.hpp.in      |     11 +
 .../generator/template/opencl_clamdfft_impl.hpp.in |     11 +
 .../runtime/generator/template/opencl_core.hpp.in  |     15 +
 .../generator/template/opencl_core_impl.hpp.in     |     11 +
 .../generator/template/opencl_core_wrappers.hpp.in |      5 +
 .../runtime/generator/template/opencl_gl.hpp.in    |     15 +
 .../generator/template/opencl_gl_impl.hpp.in       |     11 +
 .../generator/template/opencl_gl_wrappers.hpp.in   |      5 +
 .../core/src/opencl/runtime/opencl_clamdblas.cpp   |    129 +
 .../core/src/opencl/runtime/opencl_clamdfft.cpp    |    129 +
 modules/core/src/opencl/runtime/opencl_core.cpp    |    308 +
 modules/core/src/opencl/runtime/runtime_common.hpp |     57 +
 modules/core/src/opencl/set_identity.cl            |     97 +
 modules/core/src/opencl/split_merge.cl             |    104 +
 modules/core/src/opencl/transpose.cl               |    146 +
 modules/core/src/opengl.cpp                        |   1887 +
 modules/core/src/opengl_interop.cpp                |   1579 -
 modules/core/src/opengl_interop_deprecated.cpp     |    330 -
 modules/core/src/out.cpp                           |    534 +-
 modules/core/src/parallel.cpp                      |     67 +-
 modules/core/src/parallel_pthreads.cpp             |    580 +
 modules/core/src/pca.cpp                           |    386 +
 modules/core/src/persistence.cpp                   |    307 +-
 modules/core/src/precomp.hpp                       |    247 +-
 modules/core/src/rand.cpp                          |    135 +-
 modules/core/src/split.cpp                         |    428 +
 modules/core/src/stat.cpp                          |   2739 +-
 modules/core/src/stl.cpp                           |     69 +
 modules/core/src/system.cpp                        |    981 +-
 modules/core/src/tables.cpp                        |   3303 -
 modules/core/src/types.cpp                         |    139 +
 modules/core/src/umatrix.cpp                       |   1111 +
 modules/core/src/va_intel.cpp                      |    528 +
 modules/core/test/ocl/test_arithm.cpp              |   1890 +
 modules/core/test/ocl/test_channels.cpp            |    469 +
 modules/core/test/ocl/test_dft.cpp                 |    190 +
 modules/core/test/ocl/test_gemm.cpp                |    150 +
 modules/core/test/ocl/test_image2d.cpp             |     96 +
 modules/core/test/ocl/test_matrix_expr.cpp         |     85 +
 modules/core/test/ocl/test_matrix_operation.cpp    |    224 +
 modules/core/test/test_arithm.cpp                  |    343 +-
 modules/core/test/test_concatenation.cpp           |    147 +
 modules/core/test/test_conjugate_gradient.cpp      |    105 +
 modules/core/test/test_countnonzero.cpp            |      3 -
 modules/core/test/test_downhill_simplex.cpp        |    105 +
 modules/core/test/test_ds.cpp                      |     36 +-
 modules/core/test/test_dxt.cpp                     |     27 +-
 modules/core/test/test_eigen.cpp                   |     47 +-
 modules/core/test/test_hal_core.cpp                |    194 +
 modules/core/test/test_intrin.cpp                  |    864 +
 modules/core/test/test_intrin_utils.hpp            |    234 +
 modules/core/test/test_io.cpp                      |     88 +-
 modules/core/test/test_ippasync.cpp                |    179 +
 modules/core/test/test_lpsolver.cpp                |    141 +
 modules/core/test/test_mat.cpp                     |    602 +-
 modules/core/test/test_math.cpp                    |    446 +-
 modules/core/test/test_misc.cpp                    |    136 +-
 modules/core/test/test_operations.cpp              |     56 +-
 modules/core/test/test_precomp.hpp                 |      9 +-
 modules/core/test/test_ptr.cpp                     |    389 +
 modules/core/test/test_rand.cpp                    |     10 +-
 modules/core/test/test_rotatedrect.cpp             |    107 +
 modules/core/test/test_umat.cpp                    |   1346 +
 modules/core/test/test_utils.cpp                   |    221 +
 modules/cudaarithm/CMakeLists.txt                  |     27 +
 modules/cudaarithm/include/opencv2/cudaarithm.hpp  |    844 +
 modules/cudaarithm/perf/perf_arithm.cpp            |    254 +
 modules/cudaarithm/perf/perf_core.cpp              |    321 +
 .../cudaarithm/perf/perf_element_operations.cpp    |   1497 +
 modules/cudaarithm/perf/perf_main.cpp              |     47 +
 modules/cudaarithm/perf/perf_precomp.hpp           |     65 +
 modules/cudaarithm/perf/perf_reductions.cpp        |    514 +
 modules/cudaarithm/src/arithm.cpp                  |    548 +
 modules/cudaarithm/src/core.cpp                    |    135 +
 modules/cudaarithm/src/cuda/absdiff_mat.cu         |    188 +
 modules/cudaarithm/src/cuda/absdiff_scalar.cu      |    110 +
 modules/cudaarithm/src/cuda/add_mat.cu             |    225 +
 modules/cudaarithm/src/cuda/add_scalar.cu          |    180 +
 modules/cudaarithm/src/cuda/add_weighted.cu        |    596 +
 modules/cudaarithm/src/cuda/bitwise_mat.cu         |    230 +
 modules/cudaarithm/src/cuda/bitwise_scalar.cu      |    171 +
 modules/cudaarithm/src/cuda/cmp_mat.cu             |    219 +
 modules/cudaarithm/src/cuda/cmp_scalar.cu          |    225 +
 modules/cudaarithm/src/cuda/copy_make_border.cu    |    159 +
 modules/cudaarithm/src/cuda/countnonzero.cu        |    113 +
 modules/cudaarithm/src/cuda/div_mat.cu             |    242 +
 modules/cudaarithm/src/cuda/div_scalar.cu          |    260 +
 modules/cudaarithm/src/cuda/integral.cu            |    107 +
 modules/cudaarithm/src/cuda/lut.cu                 |    210 +
 modules/cudaarithm/src/cuda/math.cu                |    356 +
 modules/cudaarithm/src/cuda/minmax.cu              |    189 +
 modules/cudaarithm/src/cuda/minmax_mat.cu          |    243 +
 modules/cudaarithm/src/cuda/minmaxloc.cu           |    159 +
 modules/cudaarithm/src/cuda/mul_mat.cu             |    224 +
 modules/cudaarithm/src/cuda/mul_scalar.cu          |    182 +
 modules/cudaarithm/src/cuda/mul_spectrums.cu       |    170 +
 modules/cudaarithm/src/cuda/norm.cu                |    189 +
 modules/cudaarithm/src/cuda/normalize.cu           |    294 +
 modules/cudaarithm/src/cuda/polar_cart.cu          |    217 +
 modules/cudaarithm/src/cuda/reduce.cu              |    301 +
 modules/cudaarithm/src/cuda/split_merge.cu         |    250 +
 modules/cudaarithm/src/cuda/sub_mat.cu             |    225 +
 modules/cudaarithm/src/cuda/sub_scalar.cu          |    203 +
 modules/cudaarithm/src/cuda/sum.cu                 |    242 +
 modules/cudaarithm/src/cuda/threshold.cu           |    151 +
 modules/cudaarithm/src/cuda/transpose.cu           |     95 +
 modules/cudaarithm/src/element_operations.cpp      |    505 +
 modules/cudaarithm/src/precomp.hpp                 |     63 +
 modules/cudaarithm/src/reductions.cpp              |    218 +
 modules/cudaarithm/test/test_arithm.cpp            |    404 +
 modules/cudaarithm/test/test_buffer_pool.cpp       |    119 +
 modules/cudaarithm/test/test_core.cpp              |    419 +
 .../cudaarithm/test/test_element_operations.cpp    |   2795 +
 modules/cudaarithm/test/test_gpumat.cpp            |    411 +
 modules/cudaarithm/test/test_main.cpp              |     45 +
 modules/cudaarithm/test/test_opengl.cpp            |    456 +
 modules/cudaarithm/test/test_precomp.hpp           |     65 +
 modules/cudaarithm/test/test_reductions.cpp        |   1122 +
 modules/cudaarithm/test/test_stream.cpp            |    175 +
 modules/cudabgsegm/CMakeLists.txt                  |      9 +
 modules/cudabgsegm/include/opencv2/cudabgsegm.hpp  |    154 +
 modules/cudabgsegm/perf/perf_bgsegm.cpp            |    405 +
 modules/cudabgsegm/perf/perf_main.cpp              |     47 +
 modules/cudabgsegm/perf/perf_precomp.hpp           |     66 +
 modules/cudabgsegm/src/cuda/mog.cu                 |    425 +
 modules/cudabgsegm/src/cuda/mog2.cu                |    439 +
 modules/cudabgsegm/src/mog.cpp                     |    209 +
 modules/cudabgsegm/src/mog2.cpp                    |    253 +
 modules/cudabgsegm/src/precomp.hpp                 |     54 +
 modules/cudabgsegm/test/test_bgsegm.cpp            |    183 +
 modules/cudabgsegm/test/test_main.cpp              |     45 +
 modules/cudabgsegm/test/test_precomp.hpp           |     65 +
 modules/cudacodec/CMakeLists.txt                   |     27 +
 modules/cudacodec/include/opencv2/cudacodec.hpp    |    342 +
 modules/cudacodec/perf/perf_main.cpp               |     47 +
 modules/cudacodec/perf/perf_precomp.hpp            |     64 +
 modules/cudacodec/perf/perf_video.cpp              |    162 +
 modules/cudacodec/src/cuda/nv12_to_rgb.cu          |    207 +
 modules/cudacodec/src/cuda/rgb_to_yv12.cu          |    167 +
 modules/cudacodec/src/cuvid_video_source.cpp       |    114 +
 modules/cudacodec/src/cuvid_video_source.hpp       |     87 +
 modules/cudacodec/src/ffmpeg_video_source.cpp      |    139 +
 modules/cudacodec/src/ffmpeg_video_source.hpp      |     71 +
 modules/cudacodec/src/frame_queue.cpp              |    118 +
 modules/cudacodec/src/frame_queue.hpp              |     98 +
 modules/cudacodec/src/precomp.hpp                  |     81 +
 modules/cudacodec/src/thread.cpp                   |    170 +
 modules/cudacodec/src/thread.hpp                   |     70 +
 modules/cudacodec/src/video_decoder.cpp            |    116 +
 modules/cudacodec/src/video_decoder.hpp            |    112 +
 modules/cudacodec/src/video_parser.cpp             |    162 +
 modules/cudacodec/src/video_parser.hpp             |     95 +
 modules/cudacodec/src/video_reader.cpp             |    223 +
 modules/cudacodec/src/video_source.cpp             |    121 +
 modules/cudacodec/src/video_source.hpp             |     99 +
 modules/cudacodec/src/video_writer.cpp             |    916 +
 modules/cudacodec/test/test_main.cpp               |     45 +
 modules/cudacodec/test/test_precomp.hpp            |     62 +
 modules/cudacodec/test/test_video.cpp              |    125 +
 modules/cudafeatures2d/CMakeLists.txt              |      9 +
 .../include/opencv2/cudafeatures2d.hpp             |    489 +
 modules/cudafeatures2d/perf/perf_features2d.cpp    |    312 +
 modules/cudafeatures2d/perf/perf_main.cpp          |     47 +
 modules/cudafeatures2d/perf/perf_precomp.hpp       |     64 +
 modules/cudafeatures2d/src/brute_force_matcher.cpp |   1077 +
 modules/cudafeatures2d/src/cuda/bf_knnmatch.cu     |   1255 +
 modules/cudafeatures2d/src/cuda/bf_match.cu        |    774 +
 modules/cudafeatures2d/src/cuda/bf_radius_match.cu |    463 +
 modules/cudafeatures2d/src/cuda/fast.cu            |    385 +
 modules/cudafeatures2d/src/cuda/orb.cu             |    424 +
 modules/cudafeatures2d/src/fast.cpp                |    208 +
 modules/cudafeatures2d/src/feature2d_async.cpp     |     85 +
 modules/cudafeatures2d/src/orb.cpp                 |    868 +
 modules/cudafeatures2d/src/precomp.hpp             |     57 +
 modules/cudafeatures2d/test/test_features2d.cpp    |    711 +
 modules/cudafeatures2d/test/test_main.cpp          |     45 +
 modules/cudafeatures2d/test/test_precomp.hpp       |     62 +
 modules/cudafilters/CMakeLists.txt                 |      9 +
 .../cudafilters/include/opencv2/cudafilters.hpp    |    319 +
 modules/cudafilters/perf/perf_filters.cpp          |    377 +
 modules/cudafilters/perf/perf_main.cpp             |     47 +
 modules/cudafilters/perf/perf_precomp.hpp          |     64 +
 .../cudafilters/src/cuda/column_filter.16sc1.cu    |     52 +
 .../cudafilters/src/cuda/column_filter.16sc3.cu    |     52 +
 .../cudafilters/src/cuda/column_filter.16sc4.cu    |     52 +
 .../cudafilters/src/cuda/column_filter.16uc1.cu    |     52 +
 .../cudafilters/src/cuda/column_filter.16uc3.cu    |     52 +
 .../cudafilters/src/cuda/column_filter.16uc4.cu    |     52 +
 .../cudafilters/src/cuda/column_filter.32fc1.cu    |     52 +
 .../cudafilters/src/cuda/column_filter.32fc3.cu    |     52 +
 .../cudafilters/src/cuda/column_filter.32fc4.cu    |     52 +
 .../cudafilters/src/cuda/column_filter.32sc1.cu    |     52 +
 .../cudafilters/src/cuda/column_filter.32sc3.cu    |     52 +
 .../cudafilters/src/cuda/column_filter.32sc4.cu    |     52 +
 modules/cudafilters/src/cuda/column_filter.8uc1.cu |     52 +
 modules/cudafilters/src/cuda/column_filter.8uc3.cu |     52 +
 modules/cudafilters/src/cuda/column_filter.8uc4.cu |     52 +
 modules/cudafilters/src/cuda/column_filter.hpp     |    372 +
 modules/cudafilters/src/cuda/filter2d.cu           |    151 +
 modules/cudafilters/src/cuda/row_filter.16sc1.cu   |     52 +
 modules/cudafilters/src/cuda/row_filter.16sc3.cu   |     52 +
 modules/cudafilters/src/cuda/row_filter.16sc4.cu   |     52 +
 modules/cudafilters/src/cuda/row_filter.16uc1.cu   |     52 +
 modules/cudafilters/src/cuda/row_filter.16uc3.cu   |     52 +
 modules/cudafilters/src/cuda/row_filter.16uc4.cu   |     52 +
 modules/cudafilters/src/cuda/row_filter.32fc1.cu   |     52 +
 modules/cudafilters/src/cuda/row_filter.32fc3.cu   |     52 +
 modules/cudafilters/src/cuda/row_filter.32fc4.cu   |     52 +
 modules/cudafilters/src/cuda/row_filter.32sc1.cu   |     52 +
 modules/cudafilters/src/cuda/row_filter.32sc3.cu   |     52 +
 modules/cudafilters/src/cuda/row_filter.32sc4.cu   |     52 +
 modules/cudafilters/src/cuda/row_filter.8uc1.cu    |     52 +
 modules/cudafilters/src/cuda/row_filter.8uc3.cu    |     52 +
 modules/cudafilters/src/cuda/row_filter.8uc4.cu    |     52 +
 modules/cudafilters/src/cuda/row_filter.hpp        |    371 +
 modules/cudafilters/src/filtering.cpp              |    998 +
 modules/cudafilters/src/precomp.hpp                |     54 +
 modules/cudafilters/test/test_filters.cpp          |    650 +
 modules/cudafilters/test/test_main.cpp             |     45 +
 modules/cudafilters/test/test_precomp.hpp          |     62 +
 modules/cudaimgproc/CMakeLists.txt                 |      9 +
 .../cudaimgproc/include/opencv2/cudaimgproc.hpp    |    728 +
 modules/cudaimgproc/perf/perf_bilateral_filter.cpp |     93 +
 modules/cudaimgproc/perf/perf_blend.cpp            |     86 +
 modules/cudaimgproc/perf/perf_canny.cpp            |     88 +
 modules/cudaimgproc/perf/perf_color.cpp            |    253 +
 modules/cudaimgproc/perf/perf_corners.cpp          |    135 +
 modules/cudaimgproc/perf/perf_gftt.cpp             |     86 +
 modules/cudaimgproc/perf/perf_histogram.cpp        |    217 +
 modules/cudaimgproc/perf/perf_hough.cpp            |    348 +
 modules/cudaimgproc/perf/perf_main.cpp             |     47 +
 modules/cudaimgproc/perf/perf_match_template.cpp   |    135 +
 modules/cudaimgproc/perf/perf_mean_shift.cpp       |    152 +
 modules/cudaimgproc/perf/perf_precomp.hpp          |     64 +
 modules/cudaimgproc/src/bilateral_filter.cpp       |     99 +
 modules/cudaimgproc/src/blend.cpp                  |    109 +
 modules/cudaimgproc/src/canny.cpp                  |    236 +
 modules/cudaimgproc/src/color.cpp                  |   2332 +
 modules/cudaimgproc/src/corners.cpp                |    189 +
 modules/cudaimgproc/src/cuda/bilateral_filter.cu   |    199 +
 modules/cudaimgproc/src/cuda/blend.cu              |    121 +
 modules/cudaimgproc/src/cuda/build_point_list.cu   |    138 +
 modules/cudaimgproc/src/cuda/canny.cu              |    514 +
 modules/cudaimgproc/src/cuda/clahe.cu              |    186 +
 modules/cudaimgproc/src/cuda/color.cu              |    297 +
 modules/cudaimgproc/src/cuda/corners.cu            |    280 +
 modules/cudaimgproc/src/cuda/debayer.cu            |    544 +
 modules/cudaimgproc/src/cuda/generalized_hough.cu  |    824 +
 modules/cudaimgproc/src/cuda/gftt.cu               |    143 +
 modules/cudaimgproc/src/cuda/hist.cu               |    233 +
 modules/cudaimgproc/src/cuda/hough_circles.cu      |    260 +
 modules/cudaimgproc/src/cuda/hough_lines.cu        |    212 +
 modules/cudaimgproc/src/cuda/hough_segments.cu     |    249 +
 modules/cudaimgproc/src/cuda/match_template.cu     |    916 +
 modules/cudaimgproc/src/cuda/mean_shift.cu         |    182 +
 modules/cudaimgproc/src/cvt_color_internal.h       |    275 +
 modules/cudaimgproc/src/generalized_hough.cpp      |    907 +
 modules/cudaimgproc/src/gftt.cpp                   |    218 +
 modules/cudaimgproc/src/histogram.cpp              |    572 +
 modules/cudaimgproc/src/hough_circles.cpp          |    317 +
 modules/cudaimgproc/src/hough_lines.cpp            |    211 +
 modules/cudaimgproc/src/hough_segments.cpp         |    186 +
 modules/cudaimgproc/src/match_template.cpp         |    644 +
 modules/cudaimgproc/src/mean_shift.cpp             |    128 +
 modules/cudaimgproc/src/mssegmentation.cpp         |    394 +
 modules/cudaimgproc/src/precomp.hpp                |     65 +
 modules/cudaimgproc/test/test_bilateral_filter.cpp |     97 +
 modules/cudaimgproc/test/test_blend.cpp            |    124 +
 modules/cudaimgproc/test/test_canny.cpp            |    101 +
 modules/cudaimgproc/test/test_color.cpp            |   2511 +
 modules/cudaimgproc/test/test_corners.cpp          |    149 +
 modules/cudaimgproc/test/test_gftt.cpp             |    131 +
 modules/cudaimgproc/test/test_histogram.cpp        |    215 +
 modules/cudaimgproc/test/test_hough.cpp            |    259 +
 modules/cudaimgproc/test/test_main.cpp             |     45 +
 modules/cudaimgproc/test/test_match_template.cpp   |    339 +
 modules/cudaimgproc/test/test_mean_shift.cpp       |    174 +
 modules/cudaimgproc/test/test_precomp.hpp          |     62 +
 modules/cudalegacy/CMakeLists.txt                  |     10 +
 modules/cudalegacy/include/opencv2/cudalegacy.hpp  |    290 +
 .../cudalegacy/include/opencv2/cudalegacy/NCV.hpp  |   1032 +
 .../opencv2/cudalegacy/NCVBroxOpticalFlow.hpp      |    110 +
 .../opencv2/cudalegacy/NCVHaarObjectDetection.hpp  |    463 +
 .../include/opencv2/cudalegacy/NCVPyramid.hpp      |    113 +
 .../include/opencv2/cudalegacy/NPP_staging.hpp     |    906 +
 .../include/opencv2/cudalegacy/private.hpp         |     96 +
 modules/cudalegacy/perf/perf_bgsegm.cpp            |    249 +
 modules/cudalegacy/perf/perf_calib3d.cpp           |    141 +
 modules/cudalegacy/perf/perf_labeling.cpp          |    195 +
 modules/cudalegacy/perf/perf_main.cpp              |     47 +
 modules/cudalegacy/perf/perf_precomp.hpp           |     66 +
 modules/cudalegacy/src/NCV.cpp                     |    888 +
 modules/cudalegacy/src/bm.cpp                      |    204 +
 modules/cudalegacy/src/bm_fast.cpp                 |     90 +
 modules/cudalegacy/src/calib3d.cpp                 |    292 +
 modules/cudalegacy/src/cuda/NCV.cu                 |    180 +
 modules/cudalegacy/src/cuda/NCVAlg.hpp             |    155 +
 modules/cudalegacy/src/cuda/NCVBroxOpticalFlow.cu  |   1164 +
 .../src/cuda}/NCVColorConversion.hpp               |      0
 .../cudalegacy/src/cuda/NCVHaarObjectDetection.cu  |   2542 +
 modules/cudalegacy/src/cuda/NCVPixelOperations.hpp |    351 +
 modules/cudalegacy/src/cuda/NCVPyramid.cu          |    621 +
 .../src/cuda}/NCVRuntimeTemplates.hpp              |      0
 modules/cudalegacy/src/cuda/NPP_staging.cu         |   2616 +
 modules/cudalegacy/src/cuda/bm.cu                  |    169 +
 modules/cudalegacy/src/cuda/bm_fast.cu             |    295 +
 modules/cudalegacy/src/cuda/calib3d.cu             |    193 +
 modules/cudalegacy/src/cuda/ccomponetns.cu         |    534 +
 modules/cudalegacy/src/cuda/fgd.cu                 |    801 +
 modules/cudalegacy/src/cuda/fgd.hpp                |    189 +
 modules/cudalegacy/src/cuda/gmg.cu                 |    258 +
 modules/cudalegacy/src/cuda/needle_map.cu          |    220 +
 modules/cudalegacy/src/fgd.cpp                     |    729 +
 modules/cudalegacy/src/gmg.cpp                     |    277 +
 modules/cudalegacy/src/graphcuts.cpp               |    282 +
 modules/cudalegacy/src/image_pyramid.cpp           |    147 +
 modules/cudalegacy/src/interpolate_frames.cpp      |    113 +
 modules/cudalegacy/src/needle_map.cpp              |    100 +
 modules/cudalegacy/src/precomp.hpp                 |     78 +
 modules/cudalegacy/test/NCVAutoTestLister.hpp      |    166 +
 modules/cudalegacy/test/NCVTest.hpp                |    247 +
 modules/cudalegacy/test/NCVTestSourceProvider.hpp  |    193 +
 modules/cudalegacy/test/TestCompact.cpp            |    159 +
 .../test/nvidia => cudalegacy/test}/TestCompact.h  |      0
 modules/cudalegacy/test/TestDrawRects.cpp          |    194 +
 .../nvidia => cudalegacy/test}/TestDrawRects.h     |      0
 .../cudalegacy/test/TestHaarCascadeApplication.cpp |    335 +
 .../test}/TestHaarCascadeApplication.h             |      0
 modules/cudalegacy/test/TestHaarCascadeLoader.cpp  |    153 +
 .../test}/TestHaarCascadeLoader.h                  |      0
 modules/cudalegacy/test/TestHypothesesFilter.cpp   |    206 +
 .../test}/TestHypothesesFilter.h                   |      0
 modules/cudalegacy/test/TestHypothesesGrow.cpp     |    164 +
 .../test}/TestHypothesesGrow.h                     |      0
 modules/cudalegacy/test/TestIntegralImage.cpp      |    215 +
 .../nvidia => cudalegacy/test}/TestIntegralImage.h |      0
 .../cudalegacy/test/TestIntegralImageSquared.cpp   |    148 +
 .../test}/TestIntegralImageSquared.h               |      0
 modules/cudalegacy/test/TestRectStdDev.cpp         |    209 +
 .../nvidia => cudalegacy/test}/TestRectStdDev.h    |      0
 modules/cudalegacy/test/TestResize.cpp             |    190 +
 .../test/nvidia => cudalegacy/test}/TestResize.h   |      0
 modules/cudalegacy/test/TestTranspose.cpp          |    177 +
 .../nvidia => cudalegacy/test}/TestTranspose.h     |      0
 modules/cudalegacy/test/main_nvidia.cpp            |    459 +
 .../{gpu => cudalegacy}/test/main_test_nvidia.h    |      0
 modules/cudalegacy/test/test_calib3d.cpp           |    192 +
 modules/cudalegacy/test/test_labeling.cpp          |    197 +
 modules/cudalegacy/test/test_main.cpp              |    130 +
 modules/cudalegacy/test/test_nvidia.cpp            |    151 +
 modules/cudalegacy/test/test_precomp.hpp           |     99 +
 modules/cudaobjdetect/CMakeLists.txt               |      9 +
 .../include/opencv2/cudaobjdetect.hpp              |    288 +
 modules/cudaobjdetect/perf/perf_main.cpp           |     47 +
 modules/cudaobjdetect/perf/perf_objdetect.cpp      |    173 +
 modules/cudaobjdetect/perf/perf_precomp.hpp        |     64 +
 modules/cudaobjdetect/src/cascadeclassifier.cpp    |    861 +
 modules/cudaobjdetect/src/cuda/hog.cu              |    869 +
 modules/cudaobjdetect/src/cuda/lbp.cu              |    303 +
 modules/cudaobjdetect/src/cuda/lbp.hpp             |    112 +
 modules/cudaobjdetect/src/hog.cpp                  |   1718 +
 modules/cudaobjdetect/src/precomp.hpp              |     62 +
 modules/cudaobjdetect/test/test_main.cpp           |     45 +
 modules/cudaobjdetect/test/test_objdetect.cpp      |    561 +
 modules/cudaobjdetect/test/test_precomp.hpp        |     64 +
 modules/cudaoptflow/CMakeLists.txt                 |      9 +
 .../cudaoptflow/include/opencv2/cudaoptflow.hpp    |    349 +
 modules/cudaoptflow/perf/perf_main.cpp             |     47 +
 modules/cudaoptflow/perf/perf_optflow.cpp          |    321 +
 modules/cudaoptflow/perf/perf_precomp.hpp          |     65 +
 modules/cudaoptflow/src/brox.cpp                   |    194 +
 modules/cudaoptflow/src/cuda/farneback.cu          |    656 +
 modules/cudaoptflow/src/cuda/pyrlk.cu              |    560 +
 modules/cudaoptflow/src/cuda/tvl1flow.cu           |    372 +
 modules/cudaoptflow/src/farneback.cpp              |    469 +
 modules/cudaoptflow/src/precomp.hpp                |     62 +
 modules/cudaoptflow/src/pyrlk.cpp                  |    350 +
 modules/cudaoptflow/src/tvl1flow.cpp               |    385 +
 modules/cudaoptflow/test/test_main.cpp             |     45 +
 modules/cudaoptflow/test/test_optflow.cpp          |    388 +
 modules/cudaoptflow/test/test_precomp.hpp          |     65 +
 modules/cudastereo/CMakeLists.txt                  |      9 +
 modules/cudastereo/include/opencv2/cudastereo.hpp  |    333 +
 modules/cudastereo/perf/perf_main.cpp              |     47 +
 modules/cudastereo/perf/perf_precomp.hpp           |     64 +
 modules/cudastereo/perf/perf_stereo.cpp            |    253 +
 .../src/cuda/disparity_bilateral_filter.cu         |    205 +
 .../src/cuda/disparity_bilateral_filter.hpp        |      8 +
 modules/cudastereo/src/cuda/stereobm.cu            |    540 +
 modules/cudastereo/src/cuda/stereobp.cu            |    538 +
 modules/cudastereo/src/cuda/stereocsbp.cu          |    814 +
 modules/cudastereo/src/cuda/stereocsbp.hpp         |     29 +
 modules/cudastereo/src/cuda/util.cu                |    290 +
 .../cudastereo/src/disparity_bilateral_filter.cpp  |    197 +
 modules/cudastereo/src/precomp.hpp                 |     53 +
 modules/cudastereo/src/stereobm.cpp                |    185 +
 modules/cudastereo/src/stereobp.cpp                |    380 +
 modules/cudastereo/src/stereocsbp.cpp              |    357 +
 modules/cudastereo/src/util.cpp                    |    125 +
 modules/cudastereo/test/test_main.cpp              |     45 +
 modules/cudastereo/test/test_precomp.hpp           |     62 +
 modules/cudastereo/test/test_stereo.cpp            |    212 +
 modules/cudawarping/CMakeLists.txt                 |      9 +
 .../cudawarping/include/opencv2/cudawarping.hpp    |    216 +
 modules/cudawarping/perf/perf_main.cpp             |     47 +
 modules/cudawarping/perf/perf_precomp.hpp          |     64 +
 modules/cudawarping/perf/perf_warping.cpp          |    434 +
 modules/cudawarping/src/cuda/pyr_down.cu           |    228 +
 modules/cudawarping/src/cuda/pyr_up.cu             |    196 +
 modules/cudawarping/src/cuda/remap.cu              |    274 +
 modules/cudawarping/src/cuda/resize.cu             |    482 +
 modules/cudawarping/src/cuda/warp.cu               |    389 +
 modules/cudawarping/src/precomp.hpp                |     50 +
 modules/cudawarping/src/pyramids.cpp               |    134 +
 modules/cudawarping/src/remap.cpp                  |    104 +
 modules/cudawarping/src/resize.cpp                 |    108 +
 modules/cudawarping/src/warp.cpp                   |    534 +
 modules/cudawarping/test/interpolation.hpp         |    131 +
 modules/cudawarping/test/test_main.cpp             |     45 +
 modules/cudawarping/test/test_precomp.hpp          |     64 +
 modules/cudawarping/test/test_pyramids.cpp         |    129 +
 modules/cudawarping/test/test_remap.cpp            |    180 +
 modules/cudawarping/test/test_resize.cpp           |    209 +
 modules/cudawarping/test/test_warp_affine.cpp      |    280 +
 modules/cudawarping/test/test_warp_perspective.cpp |    283 +
 modules/cudev/CMakeLists.txt                       |     22 +
 modules/cudev/include/opencv2/cudev.hpp            |    119 +
 .../cudev/include/opencv2/cudev/block/block.hpp    |    133 +
 .../include/opencv2/cudev/block/detail/reduce.hpp  |    392 +
 .../opencv2/cudev/block/detail/reduce_key_val.hpp  |    394 +
 .../include/opencv2/cudev/block/dynamic_smem.hpp   |     91 +
 .../cudev/include/opencv2/cudev/block/reduce.hpp   |    133 +
 modules/cudev/include/opencv2/cudev/block/scan.hpp |    106 +
 .../include/opencv2/cudev/block/vec_distance.hpp   |    189 +
 modules/cudev/include/opencv2/cudev/common.hpp     |     94 +
 .../include/opencv2/cudev/expr/binary_func.hpp     |     80 +
 .../cudev/include/opencv2/cudev/expr/binary_op.hpp |    240 +
 modules/cudev/include/opencv2/cudev/expr/color.hpp |    287 +
 modules/cudev/include/opencv2/cudev/expr/deriv.hpp |    126 +
 modules/cudev/include/opencv2/cudev/expr/expr.hpp  |     97 +
 .../opencv2/cudev/expr/per_element_func.hpp        |    137 +
 .../cudev/include/opencv2/cudev/expr/reduction.hpp |    264 +
 .../include/opencv2/cudev/expr/unary_func.hpp      |    103 +
 .../cudev/include/opencv2/cudev/expr/unary_op.hpp  |     99 +
 .../cudev/include/opencv2/cudev/expr/warping.hpp   |    176 +
 .../include/opencv2/cudev/functional/color_cvt.hpp |    479 +
 .../opencv2/cudev/functional/detail/color_cvt.hpp  |   1284 +
 .../opencv2/cudev/functional/functional.hpp        |    883 +
 .../opencv2/cudev/functional/tuple_adapter.hpp     |    103 +
 modules/cudev/include/opencv2/cudev/grid/copy.hpp  |    457 +
 .../include/opencv2/cudev/grid/detail/copy.hpp     |    132 +
 .../opencv2/cudev/grid/detail/histogram.hpp        |    111 +
 .../include/opencv2/cudev/grid/detail/integral.hpp |    627 +
 .../opencv2/cudev/grid/detail/minmaxloc.hpp        |    177 +
 .../include/opencv2/cudev/grid/detail/pyr_down.hpp |    201 +
 .../include/opencv2/cudev/grid/detail/pyr_up.hpp   |    172 +
 .../include/opencv2/cudev/grid/detail/reduce.hpp   |    466 +
 .../opencv2/cudev/grid/detail/reduce_to_column.hpp |    146 +
 .../opencv2/cudev/grid/detail/reduce_to_row.hpp    |    118 +
 .../opencv2/cudev/grid/detail/split_merge.hpp      |    282 +
 .../opencv2/cudev/grid/detail/transform.hpp        |    423 +
 .../opencv2/cudev/grid/detail/transpose.hpp        |    127 +
 .../cudev/include/opencv2/cudev/grid/histogram.hpp |    124 +
 .../cudev/include/opencv2/cudev/grid/integral.hpp  |     74 +
 .../cudev/include/opencv2/cudev/grid/pyramids.hpp  |     93 +
 .../cudev/include/opencv2/cudev/grid/reduce.hpp    |    380 +
 .../include/opencv2/cudev/grid/reduce_to_vec.hpp   |    235 +
 .../include/opencv2/cudev/grid/split_merge.hpp     |    589 +
 .../cudev/include/opencv2/cudev/grid/transform.hpp |    546 +
 .../cudev/include/opencv2/cudev/grid/transpose.hpp |    108 +
 .../cudev/include/opencv2/cudev/ptr2d/constant.hpp |     98 +
 .../cudev/include/opencv2/cudev/ptr2d/deriv.hpp    |    398 +
 .../include/opencv2/cudev/ptr2d/detail/gpumat.hpp  |    361 +
 .../include/opencv2/cudev/ptr2d/extrapolation.hpp  |    224 +
 modules/cudev/include/opencv2/cudev/ptr2d/glob.hpp |    129 +
 .../cudev/include/opencv2/cudev/ptr2d/gpumat.hpp   |    166 +
 .../include/opencv2/cudev/ptr2d/interpolation.hpp  |    390 +
 modules/cudev/include/opencv2/cudev/ptr2d/lut.hpp  |    105 +
 modules/cudev/include/opencv2/cudev/ptr2d/mask.hpp |    108 +
 .../cudev/include/opencv2/cudev/ptr2d/remap.hpp    |    159 +
 .../cudev/include/opencv2/cudev/ptr2d/resize.hpp   |    108 +
 .../cudev/include/opencv2/cudev/ptr2d/texture.hpp  |    258 +
 .../cudev/include/opencv2/cudev/ptr2d/traits.hpp   |    106 +
 .../include/opencv2/cudev/ptr2d/transform.hpp      |    156 +
 .../cudev/include/opencv2/cudev/ptr2d/warping.hpp  |    157 +
 modules/cudev/include/opencv2/cudev/ptr2d/zip.hpp  |    178 +
 .../cudev/include/opencv2/cudev/util/atomic.hpp    |    202 +
 .../include/opencv2/cudev/util/detail/tuple.hpp    |    175 +
 .../opencv2/cudev/util/detail/type_traits.hpp      |    238 +
 .../cudev/include/opencv2/cudev/util/limits.hpp    |    129 +
 .../include/opencv2/cudev/util/saturate_cast.hpp   |    277 +
 .../include/opencv2/cudev/util/simd_functions.hpp  |    918 +
 modules/cudev/include/opencv2/cudev/util/tuple.hpp |     85 +
 .../include/opencv2/cudev/util/type_traits.hpp     |    174 +
 .../cudev/include/opencv2/cudev/util/vec_math.hpp  |    941 +
 .../include/opencv2/cudev/util/vec_traits.hpp      |    325 +
 .../include/opencv2/cudev/warp/detail/reduce.hpp   |    222 +
 .../opencv2/cudev/warp/detail/reduce_key_val.hpp   |    239 +
 .../cudev/include/opencv2/cudev/warp/reduce.hpp    |    211 +
 modules/cudev/include/opencv2/cudev/warp/scan.hpp  |    104 +
 .../cudev/include/opencv2/cudev/warp/shuffle.hpp   |    429 +
 modules/cudev/include/opencv2/cudev/warp/warp.hpp  |    127 +
 modules/cudev/src/stub.cpp                         |     11 +
 modules/cudev/test/CMakeLists.txt                  |     54 +
 modules/cudev/test/test_arithm_func.cu             |    168 +
 modules/cudev/test/test_arithm_op.cu               |    395 +
 modules/cudev/test/test_bitwize_op.cu              |    146 +
 modules/cudev/test/test_cmp_op.cu                  |    151 +
 modules/cudev/test/test_color_cvt.cu               |    180 +
 modules/cudev/test/test_cvt.cu                     |     83 +
 modules/cudev/test/test_deriv.cu                   |    109 +
 modules/cudev/test/test_integral.cu                |    103 +
 modules/cudev/test/test_lut.cu                     |     82 +
 modules/cudev/test/test_main.cpp                   |     46 +
 modules/cudev/test/test_precomp.hpp                |     57 +
 modules/cudev/test/test_pyramids.cu                |     81 +
 modules/cudev/test/test_reduction.cu               |    324 +
 modules/cudev/test/test_split_merge.cu             |    180 +
 modules/cudev/test/test_warp.cu                    |    256 +
 modules/cudev/test/transpose.cu                    |     81 +
 modules/dynamicuda/CMakeLists.txt                  |     15 -
 .../include/opencv2/dynamicuda/dynamicuda.hpp      |   1143 -
 modules/dynamicuda/src/cuda/matrix_operations.cu   |    382 -
 modules/dynamicuda/src/main.cpp                    |     55 -
 modules/features2d/CMakeLists.txt                  |      2 +-
 modules/features2d/doc/agast.txt                   |   7701 +
 modules/features2d/doc/agast_score.txt             |   9402 +
 .../common_interfaces_of_descriptor_extractors.rst |    146 -
 .../common_interfaces_of_descriptor_matchers.rst   |    307 -
 .../doc/common_interfaces_of_feature_detectors.rst |    558 -
 ...n_interfaces_of_generic_descriptor_matchers.rst |    276 -
 .../drawing_function_of_keypoints_and_matches.rst  |     78 -
 .../doc/feature_detection_and_description.rst      |    196 -
 modules/features2d/doc/features2d.rst              |     16 -
 modules/features2d/doc/object_categorization.rst   |    206 -
 modules/features2d/doc/read_file_nondiff32.pl      |    284 +
 modules/features2d/doc/read_file_score32.pl        |    244 +
 modules/features2d/doc/run_agast_tables.bat        |     32 +
 modules/features2d/include/opencv2/features2d.hpp  |   1325 +
 .../include/opencv2/features2d/features2d.hpp      |   1573 +-
 modules/features2d/misc/java/filelist              |      1 +
 .../misc/java/src/cpp/features2d_converters.cpp    |    112 +
 .../misc/java/src/cpp/features2d_converters.hpp    |     22 +
 .../misc/java/src/cpp/features2d_manual.hpp        |    434 +
 .../java/test/BRIEFDescriptorExtractorTest.java    |    102 +
 .../java/test/BruteForceDescriptorMatcherTest.java |    295 +
 .../BruteForceHammingDescriptorMatcherTest.java    |    263 +
 .../BruteForceHammingLUTDescriptorMatcherTest.java |    258 +
 .../test/BruteForceL1DescriptorMatcherTest.java    |    269 +
 .../test/BruteForceSL2DescriptorMatcherTest.java   |    281 +
 .../misc/java/test}/DENSEFeatureDetectorTest.java  |      0
 .../test}/DynamicDENSEFeatureDetectorTest.java     |      0
 .../java/test}/DynamicFASTFeatureDetectorTest.java |      0
 .../java/test}/DynamicGFTTFeatureDetectorTest.java |      0
 .../test}/DynamicHARRISFeatureDetectorTest.java    |      0
 .../java/test}/DynamicMSERFeatureDetectorTest.java |      0
 .../java/test}/DynamicORBFeatureDetectorTest.java  |      0
 .../java/test}/DynamicSIFTFeatureDetectorTest.java |      0
 .../DynamicSIMPLEBLOBFeatureDetectorTest.java      |      0
 .../java/test}/DynamicSTARFeatureDetectorTest.java |      0
 .../java/test}/DynamicSURFFeatureDetectorTest.java |      0
 .../misc/java/test/FASTFeatureDetectorTest.java    |    146 +
 .../features2d/misc/java/test/Features2dTest.java  |    145 +
 .../test}/FernGenericDescriptorMatcherTest.java    |      0
 .../java/test/FlannBasedDescriptorMatcherTest.java |    366 +
 .../misc/java/test}/GFTTFeatureDetectorTest.java   |      0
 .../java/test}/GridDENSEFeatureDetectorTest.java   |      0
 .../java/test}/GridFASTFeatureDetectorTest.java    |      0
 .../java/test}/GridGFTTFeatureDetectorTest.java    |      0
 .../java/test}/GridHARRISFeatureDetectorTest.java  |      0
 .../java/test}/GridMSERFeatureDetectorTest.java    |      0
 .../java/test}/GridORBFeatureDetectorTest.java     |      0
 .../java/test}/GridSIFTFeatureDetectorTest.java    |      0
 .../test}/GridSIMPLEBLOBFeatureDetectorTest.java   |      0
 .../java/test}/GridSTARFeatureDetectorTest.java    |      0
 .../java/test}/GridSURFFeatureDetectorTest.java    |      0
 .../misc/java/test}/HARRISFeatureDetectorTest.java |      0
 .../misc/java/test}/MSERFeatureDetectorTest.java   |      0
 .../misc/java/test/ORBDescriptorExtractorTest.java |    120 +
 .../misc/java/test}/ORBFeatureDetectorTest.java    |      0
 .../test}/OneWayGenericDescriptorMatcherTest.java  |      0
 .../OpponentBRIEFDescriptorExtractorTest.java      |      0
 .../test}/OpponentORBDescriptorExtractorTest.java  |      0
 .../test}/OpponentSIFTDescriptorExtractorTest.java |      0
 .../test}/OpponentSURFDescriptorExtractorTest.java |      0
 .../test}/PyramidDENSEFeatureDetectorTest.java     |      0
 .../java/test}/PyramidFASTFeatureDetectorTest.java |      0
 .../java/test}/PyramidGFTTFeatureDetectorTest.java |      0
 .../test}/PyramidHARRISFeatureDetectorTest.java    |      0
 .../java/test}/PyramidMSERFeatureDetectorTest.java |      0
 .../java/test}/PyramidORBFeatureDetectorTest.java  |      0
 .../java/test}/PyramidSIFTFeatureDetectorTest.java |      0
 .../PyramidSIMPLEBLOBFeatureDetectorTest.java      |      0
 .../java/test}/PyramidSTARFeatureDetectorTest.java |      0
 .../java/test}/PyramidSURFFeatureDetectorTest.java |      0
 .../java/test/SIFTDescriptorExtractorTest.java     |    107 +
 .../misc/java/test}/SIFTFeatureDetectorTest.java   |      0
 .../java/test}/SIMPLEBLOBFeatureDetectorTest.java  |      0
 .../misc/java/test/STARFeatureDetectorTest.java    |    131 +
 .../java/test/SURFDescriptorExtractorTest.java     |    118 +
 .../misc/java/test/SURFFeatureDetectorTest.java    |    167 +
 .../perf/opencl/perf_brute_force_matcher.cpp       |    129 +
 modules/features2d/perf/opencl/perf_fast.cpp       |     47 +
 modules/features2d/perf/opencl/perf_orb.cpp        |     92 +
 modules/features2d/perf/perf_agast.cpp             |     42 +
 modules/features2d/perf/perf_fast.cpp              |     11 +-
 modules/features2d/perf/perf_orb.cpp               |     24 +-
 modules/features2d/perf/perf_precomp.hpp           |      6 +-
 modules/features2d/src/agast.cpp                   |   8166 +
 modules/features2d/src/agast_score.cpp             |   9862 +
 modules/features2d/src/agast_score.hpp             |     69 +
 modules/features2d/src/akaze.cpp                   |    257 +
 modules/features2d/src/bagofwords.cpp              |     77 +-
 modules/features2d/src/blobdetector.cpp            |    105 +-
 modules/features2d/src/brief.cpp                   |    175 -
 modules/features2d/src/brisk.cpp                   |    283 +-
 modules/features2d/src/descriptors.cpp             |    256 -
 modules/features2d/src/detectors.cpp               |    350 -
 modules/features2d/src/draw.cpp                    |     82 +-
 modules/features2d/src/dynamic.cpp                 |    175 -
 modules/features2d/src/evaluation.cpp              |    118 +-
 modules/features2d/src/fast.cpp                    |    278 +-
 modules/features2d/src/fast_score.hpp              |     13 -
 modules/features2d/src/feature2d.cpp               |    169 +
 modules/features2d/src/features2d_init.cpp         |    218 -
 modules/features2d/src/freak.cpp                   |    679 -
 modules/features2d/src/generated_16.i              |     19 -
 modules/features2d/src/generated_32.i              |     35 -
 modules/features2d/src/generated_64.i              |     67 -
 modules/features2d/src/gftt.cpp                    |    126 +
 modules/features2d/src/kaze.cpp                    |    195 +
 modules/features2d/src/kaze/AKAZEConfig.h          |     65 +
 modules/features2d/src/kaze/AKAZEFeatures.cpp      |   1721 +
 modules/features2d/src/kaze/AKAZEFeatures.h        |     66 +
 modules/features2d/src/kaze/KAZEConfig.h           |     56 +
 modules/features2d/src/kaze/KAZEFeatures.cpp       |   1212 +
 modules/features2d/src/kaze/KAZEFeatures.h         |     64 +
 modules/features2d/src/kaze/TEvolution.h           |     40 +
 modules/features2d/src/kaze/fed.cpp                |    192 +
 modules/features2d/src/kaze/fed.h                  |     25 +
 .../features2d/src/kaze/nldiffusion_functions.cpp  |    521 +
 .../features2d/src/kaze/nldiffusion_functions.h    |     47 +
 modules/features2d/src/kaze/utils.h                |     97 +
 modules/features2d/src/keypoint.cpp                |    143 +-
 modules/features2d/src/main.cpp                    |     52 +
 modules/features2d/src/matchers.cpp                |   1102 +-
 modules/features2d/src/mser.cpp                    |   1644 +-
 modules/features2d/src/opencl/brute_force_match.cl |    560 +
 modules/features2d/src/opencl/fast.cl              |    162 +
 modules/features2d/src/opencl/orb.cl               |    254 +
 modules/features2d/src/orb.cpp                     |    930 +-
 modules/features2d/src/precomp.hpp                 |     11 +-
 modules/features2d/src/stardetector.cpp            |    449 -
 .../test/ocl/test_brute_force_matcher.cpp          |    213 +
 modules/features2d/test/test_agast.cpp             |    137 +
 modules/features2d/test/test_brisk.cpp             |      7 +-
 .../test/test_descriptors_regression.cpp           |    180 +-
 .../features2d/test/test_detectors_regression.cpp  |     35 +-
 modules/features2d/test/test_fast.cpp              |     17 +-
 modules/features2d/test/test_keypoints.cpp         |     39 +-
 .../features2d/test/test_matchers_algorithmic.cpp  |     17 +-
 modules/features2d/test/test_mser.cpp              |    223 +-
 modules/features2d/test/test_nearestneighbors.cpp  |    111 +-
 modules/features2d/test/test_orb.cpp               |      6 +-
 modules/features2d/test/test_precomp.hpp           |     10 +-
 .../test/test_rotation_and_scale_invariance.cpp    |     77 +-
 modules/flann/CMakeLists.txt                       |      2 +-
 modules/flann/doc/flann.rst                        |      9 -
 modules/flann/doc/flann_clustering.rst             |     20 -
 ...nn_fast_approximate_nearest_neighbor_search.rst |    213 -
 modules/flann/include/opencv2/flann.hpp            |    561 +
 modules/flann/include/opencv2/flann/any.h          |     49 +-
 .../flann/include/opencv2/flann/autotuned_index.h  |     13 +-
 modules/flann/include/opencv2/flann/defines.h      |      1 +
 modules/flann/include/opencv2/flann/dist.h         |    170 +-
 .../flann/include/opencv2/flann/dynamic_bitset.h   |     22 +-
 modules/flann/include/opencv2/flann/flann.hpp      |    389 +-
 modules/flann/include/opencv2/flann/flann_base.hpp |      9 +-
 modules/flann/include/opencv2/flann/general.h      |     10 +-
 modules/flann/include/opencv2/flann/hdf5.h         |      6 +-
 .../opencv2/flann/hierarchical_clustering_index.h  |     95 +-
 modules/flann/include/opencv2/flann/kmeans_index.h |    124 +-
 modules/flann/include/opencv2/flann/lsh_table.h    |      8 +-
 modules/flann/include/opencv2/flann/miniflann.hpp  |     40 +-
 modules/flann/include/opencv2/flann/nn_index.h     |      2 -
 modules/flann/include/opencv2/flann/params.h       |     17 +-
 modules/flann/include/opencv2/flann/result_set.h   |      3 +-
 modules/flann/include/opencv2/flann/timer.h        |     11 +-
 modules/flann/src/flann.cpp                        |      2 +-
 modules/flann/src/miniflann.cpp                    |     64 +-
 modules/flann/src/precomp.hpp                      |      7 +-
 modules/flann/test/test_lshtable_badarg.cpp        |      8 +-
 modules/flann/test/test_precomp.hpp                |      5 +-
 modules/gpu/CMakeLists.txt                         |    109 -
 .../camera_calibration_and_3d_reconstruction.rst   |    503 -
 modules/gpu/doc/data_structures.rst                |    388 -
 .../gpu/doc/feature_detection_and_description.rst  |    539 -
 modules/gpu/doc/gpu.rst                            |     19 -
 modules/gpu/doc/image_filtering.rst                |    721 -
 modules/gpu/doc/image_processing.rst               |   1097 -
 modules/gpu/doc/initalization_and_information.rst  |    219 -
 modules/gpu/doc/introduction.rst                   |     62 -
 modules/gpu/doc/matrix_reductions.rst              |    207 -
 modules/gpu/doc/object_detection.rst               |    326 -
 modules/gpu/doc/operations_on_matrices.rst         |    274 -
 modules/gpu/doc/per_element_operations.rst         |    445 -
 modules/gpu/doc/video.rst                          |   1155 -
 modules/gpu/include/opencv2/gpu/device/block.hpp   |    203 -
 .../opencv2/gpu/device/border_interpolate.hpp      |    714 -
 modules/gpu/include/opencv2/gpu/device/color.hpp   |    301 -
 modules/gpu/include/opencv2/gpu/device/common.hpp  |    118 -
 .../include/opencv2/gpu/device/datamov_utils.hpp   |    105 -
 .../opencv2/gpu/device/detail/color_detail.hpp     |   1975 -
 .../include/opencv2/gpu/device/detail/reduce.hpp   |    361 -
 .../opencv2/gpu/device/detail/reduce_key_val.hpp   |    498 -
 .../opencv2/gpu/device/detail/transform_detail.hpp |    395 -
 .../gpu/device/detail/type_traits_detail.hpp       |    187 -
 .../gpu/device/detail/vec_distance_detail.hpp      |    117 -
 .../include/opencv2/gpu/device/dynamic_smem.hpp    |     80 -
 .../gpu/include/opencv2/gpu/device/emulation.hpp   |    138 -
 modules/gpu/include/opencv2/gpu/device/filters.hpp |    278 -
 .../gpu/include/opencv2/gpu/device/funcattrib.hpp  |     71 -
 .../gpu/include/opencv2/gpu/device/functional.hpp  |    789 -
 modules/gpu/include/opencv2/gpu/device/limits.hpp  |    122 -
 modules/gpu/include/opencv2/gpu/device/reduce.hpp  |    197 -
 .../include/opencv2/gpu/device/saturate_cast.hpp   |    284 -
 modules/gpu/include/opencv2/gpu/device/scan.hpp    |    250 -
 .../include/opencv2/gpu/device/simd_functions.hpp  |    909 -
 .../include/opencv2/gpu/device/static_check.hpp    |     67 -
 .../gpu/include/opencv2/gpu/device/transform.hpp   |     67 -
 .../gpu/include/opencv2/gpu/device/type_traits.hpp |     82 -
 modules/gpu/include/opencv2/gpu/device/utility.hpp |    213 -
 .../include/opencv2/gpu/device/vec_distance.hpp    |    224 -
 .../gpu/include/opencv2/gpu/device/vec_math.hpp    |    922 -
 .../gpu/include/opencv2/gpu/device/vec_traits.hpp  |    280 -
 modules/gpu/include/opencv2/gpu/device/warp.hpp    |    131 -
 .../gpu/include/opencv2/gpu/device/warp_reduce.hpp |     68 -
 .../include/opencv2/gpu/device/warp_shuffle.hpp    |    145 -
 modules/gpu/include/opencv2/gpu/devmem2d.hpp       |     43 -
 modules/gpu/include/opencv2/gpu/gpu.hpp            |   2529 -
 modules/gpu/include/opencv2/gpu/gpumat.hpp         |     43 -
 .../gpu/include/opencv2/gpu/stream_accessor.hpp    |     64 -
 modules/gpu/misc/mark_nvidia.py                    |    259 -
 modules/gpu/perf/perf_calib3d.cpp                  |    371 -
 modules/gpu/perf/perf_core.cpp                     |   2159 -
 modules/gpu/perf/perf_denoising.cpp                |    230 -
 modules/gpu/perf/perf_features2d.cpp               |    309 -
 modules/gpu/perf/perf_filters.cpp                  |    366 -
 modules/gpu/perf/perf_imgproc.cpp                  |   1924 -
 modules/gpu/perf/perf_labeling.cpp                 |    195 -
 modules/gpu/perf/perf_main.cpp                     |     54 -
 modules/gpu/perf/perf_matop.cpp                    |    197 -
 modules/gpu/perf/perf_objdetect.cpp                |    173 -
 modules/gpu/perf/perf_precomp.hpp                  |     79 -
 modules/gpu/perf/perf_video.cpp                    |   1320 -
 modules/gpu/perf4au/CMakeLists.txt                 |     29 -
 modules/gpu/perf4au/im1_1280x800.jpg               |    Bin 143316 -> 0 bytes
 modules/gpu/perf4au/im2_1280x800.jpg               |    Bin 143366 -> 0 bytes
 modules/gpu/perf4au/main.cpp                       |    478 -
 modules/gpu/src/arithm.cpp                         |    510 -
 modules/gpu/src/bgfg_gmg.cpp                       |    168 -
 modules/gpu/src/bgfg_mog.cpp                       |    279 -
 modules/gpu/src/bilateral_filter.cpp               |    158 -
 modules/gpu/src/blend.cpp                          |    100 -
 modules/gpu/src/brute_force_matcher.cpp            |   1005 -
 modules/gpu/src/calib3d.cpp                        |    293 -
 modules/gpu/src/cascadeclassifier.cpp              |    959 -
 modules/gpu/src/color.cpp                          |   1989 -
 modules/gpu/src/cu_safe_call.cpp                   |    139 -
 modules/gpu/src/cu_safe_call.h                     |     67 -
 modules/gpu/src/cuda/NV12ToARGB.cu                 |    201 -
 modules/gpu/src/cuda/bf_knnmatch.cu                |   1255 -
 modules/gpu/src/cuda/bf_match.cu                   |    774 -
 modules/gpu/src/cuda/bf_radius_match.cu            |    463 -
 modules/gpu/src/cuda/bgfg_gmg.cu                   |    258 -
 modules/gpu/src/cuda/bgfg_mog.cu                   |    765 -
 modules/gpu/src/cuda/bilateral_filter.cu           |    200 -
 modules/gpu/src/cuda/blend.cu                      |    121 -
 modules/gpu/src/cuda/build_point_list.cu           |    138 -
 modules/gpu/src/cuda/calib3d.cu                    |    193 -
 modules/gpu/src/cuda/canny.cu                      |    508 -
 modules/gpu/src/cuda/ccomponetns.cu                |    534 -
 modules/gpu/src/cuda/clahe.cu                      |    186 -
 modules/gpu/src/cuda/color.cu                      |    461 -
 modules/gpu/src/cuda/column_filter.0.cu            |     52 -
 modules/gpu/src/cuda/column_filter.1.cu            |     52 -
 modules/gpu/src/cuda/column_filter.10.cu           |     52 -
 modules/gpu/src/cuda/column_filter.11.cu           |     52 -
 modules/gpu/src/cuda/column_filter.12.cu           |     52 -
 modules/gpu/src/cuda/column_filter.13.cu           |     52 -
 modules/gpu/src/cuda/column_filter.14.cu           |     52 -
 modules/gpu/src/cuda/column_filter.2.cu            |     52 -
 modules/gpu/src/cuda/column_filter.3.cu            |     52 -
 modules/gpu/src/cuda/column_filter.4.cu            |     52 -
 modules/gpu/src/cuda/column_filter.5.cu            |     52 -
 modules/gpu/src/cuda/column_filter.6.cu            |     52 -
 modules/gpu/src/cuda/column_filter.7.cu            |     52 -
 modules/gpu/src/cuda/column_filter.8.cu            |     52 -
 modules/gpu/src/cuda/column_filter.9.cu            |     52 -
 modules/gpu/src/cuda/column_filter.h               |    372 -
 modules/gpu/src/cuda/copy_make_border.cu           |    131 -
 modules/gpu/src/cuda/debayer.cu                    |    544 -
 modules/gpu/src/cuda/disp_bilateral_filter.cu      |    223 -
 modules/gpu/src/cuda/element_operations.cu         |   2636 -
 modules/gpu/src/cuda/fast.cu                       |    385 -
 modules/gpu/src/cuda/fgd_bgfg.cu                   |    801 -
 modules/gpu/src/cuda/fgd_bgfg_common.hpp           |    189 -
 modules/gpu/src/cuda/generalized_hough.cu          |   1080 -
 modules/gpu/src/cuda/gftt.cu                       |    147 -
 modules/gpu/src/cuda/global_motion.cu              |    117 -
 modules/gpu/src/cuda/hist.cu                       |    233 -
 modules/gpu/src/cuda/hog.cu                        |    814 -
 modules/gpu/src/cuda/hough_circles.cu              |    254 -
 modules/gpu/src/cuda/hough_lines.cu                |    212 -
 modules/gpu/src/cuda/hough_segments.cu             |    249 -
 modules/gpu/src/cuda/imgproc.cu                    |   1015 -
 modules/gpu/src/cuda/integral_image.cu             |    390 -
 modules/gpu/src/cuda/internal_shared.hpp           |    100 -
 modules/gpu/src/cuda/lbp.cu                        |    303 -
 modules/gpu/src/cuda/lbp.hpp                       |    112 -
 modules/gpu/src/cuda/lut.cu                        |    151 -
 modules/gpu/src/cuda/match_template.cu             |    916 -
 modules/gpu/src/cuda/mathfunc.cu                   |    217 -
 modules/gpu/src/cuda/matrix_reductions.cu          |   1366 -
 modules/gpu/src/cuda/nlm.cu                        |    569 -
 modules/gpu/src/cuda/optflowbm.cu                  |    414 -
 modules/gpu/src/cuda/optical_flow.cu               |    220 -
 modules/gpu/src/cuda/optical_flow_farneback.cu     |    648 -
 modules/gpu/src/cuda/orb.cu                        |    424 -
 modules/gpu/src/cuda/pyr_down.cu                   |    228 -
 modules/gpu/src/cuda/pyr_up.cu                     |    196 -
 modules/gpu/src/cuda/pyrlk.cu                      |    560 -
 modules/gpu/src/cuda/remap.cu                      |    274 -
 modules/gpu/src/cuda/resize.cu                     |    498 -
 modules/gpu/src/cuda/rgb_to_yv12.cu                |    175 -
 modules/gpu/src/cuda/row_filter.0.cu               |     52 -
 modules/gpu/src/cuda/row_filter.1.cu               |     52 -
 modules/gpu/src/cuda/row_filter.10.cu              |     52 -
 modules/gpu/src/cuda/row_filter.11.cu              |     52 -
 modules/gpu/src/cuda/row_filter.12.cu              |     52 -
 modules/gpu/src/cuda/row_filter.13.cu              |     52 -
 modules/gpu/src/cuda/row_filter.14.cu              |     52 -
 modules/gpu/src/cuda/row_filter.2.cu               |     52 -
 modules/gpu/src/cuda/row_filter.3.cu               |     52 -
 modules/gpu/src/cuda/row_filter.4.cu               |     52 -
 modules/gpu/src/cuda/row_filter.5.cu               |     52 -
 modules/gpu/src/cuda/row_filter.6.cu               |     52 -
 modules/gpu/src/cuda/row_filter.7.cu               |     52 -
 modules/gpu/src/cuda/row_filter.8.cu               |     52 -
 modules/gpu/src/cuda/row_filter.9.cu               |     52 -
 modules/gpu/src/cuda/row_filter.h                  |    371 -
 modules/gpu/src/cuda/safe_call.hpp                 |    120 -
 modules/gpu/src/cuda/split_merge.cu                |    511 -
 modules/gpu/src/cuda/stereobm.cu                   |    540 -
 modules/gpu/src/cuda/stereobp.cu                   |    538 -
 modules/gpu/src/cuda/stereocsbp.cu                 |    864 -
 modules/gpu/src/cuda/texture_binder.hpp            |     92 -
 modules/gpu/src/cuda/tvl1flow.cu                   |    335 -
 modules/gpu/src/cuda/warp.cu                       |    389 -
 modules/gpu/src/cudastream.cpp                     |    350 -
 modules/gpu/src/cuvid_video_source.cpp             |    105 -
 modules/gpu/src/cuvid_video_source.h               |     90 -
 modules/gpu/src/cvt_color_internal.h               |    274 -
 modules/gpu/src/denoising.cpp                      |    196 -
 modules/gpu/src/element_operations.cpp             |   3360 -
 modules/gpu/src/error.cpp                          |    298 -
 modules/gpu/src/fast.cpp                           |    171 -
 modules/gpu/src/ffmpeg_video_source.cpp            |    182 -
 modules/gpu/src/ffmpeg_video_source.h              |     88 -
 modules/gpu/src/fgd_bgfg.cpp                       |    752 -
 modules/gpu/src/filtering.cpp                      |   1339 -
 modules/gpu/src/frame_queue.cpp                    |    117 -
 modules/gpu/src/frame_queue.h                      |    103 -
 modules/gpu/src/generalized_hough.cpp              |   1123 -
 modules/gpu/src/gftt.cpp                           |    170 -
 modules/gpu/src/global_motion.cpp                  |     97 -
 modules/gpu/src/graphcuts.cpp                      |    282 -
 modules/gpu/src/hog.cpp                            |   1619 -
 modules/gpu/src/hough_circles.cpp                  |    223 -
 modules/gpu/src/hough_lines.cpp                    |    142 -
 modules/gpu/src/hough_segments.cpp                 |    110 -
 modules/gpu/src/imgproc.cpp                        |   1753 -
 modules/gpu/src/match_template.cpp                 |    441 -
 modules/gpu/src/matrix_operations.cpp              |    296 -
 modules/gpu/src/matrix_reductions.cpp              |    718 -
 modules/gpu/src/mssegmentation.cpp                 |    389 -
 modules/gpu/src/nvidia/NCVBroxOpticalFlow.cu       |   1167 -
 modules/gpu/src/nvidia/NCVBroxOpticalFlow.hpp      |    104 -
 modules/gpu/src/nvidia/NCVHaarObjectDetection.cu   |   2338 -
 modules/gpu/src/nvidia/NCVHaarObjectDetection.hpp  |    462 -
 modules/gpu/src/nvidia/NPP_staging/NPP_staging.cu  |   2614 -
 modules/gpu/src/nvidia/NPP_staging/NPP_staging.hpp |    907 -
 modules/gpu/src/nvidia/core/NCV.cu                 |    909 -
 modules/gpu/src/nvidia/core/NCV.hpp                |   1026 -
 modules/gpu/src/nvidia/core/NCVAlg.hpp             |    155 -
 modules/gpu/src/nvidia/core/NCVPixelOperations.hpp |    351 -
 modules/gpu/src/nvidia/core/NCVPyramid.cu          |    606 -
 modules/gpu/src/nvidia/core/NCVPyramid.hpp         |     99 -
 modules/gpu/src/optflowbm.cpp                      |    243 -
 modules/gpu/src/optical_flow.cpp                   |    238 -
 modules/gpu/src/optical_flow_farneback.cpp         |    410 -
 modules/gpu/src/orb.cpp                            |    776 -
 modules/gpu/src/precomp.cpp                        |     75 -
 modules/gpu/src/precomp.hpp                        |    148 -
 modules/gpu/src/pyramids.cpp                       |    249 -
 modules/gpu/src/pyrlk.cpp                          |    253 -
 modules/gpu/src/remap.cpp                          |    102 -
 modules/gpu/src/resize.cpp                         |    108 -
 modules/gpu/src/speckle_filtering.cpp              |    167 -
 modules/gpu/src/split_merge.cpp                    |    172 -
 modules/gpu/src/stereobm.cpp                       |    140 -
 modules/gpu/src/stereobp.cpp                       |    369 -
 modules/gpu/src/stereocsbp.cpp                     |    311 -
 modules/gpu/src/thread_wrappers.cpp                |    254 -
 modules/gpu/src/thread_wrappers.h                  |    112 -
 modules/gpu/src/tvl1flow.cpp                       |    271 -
 modules/gpu/src/video_decoder.cpp                  |    116 -
 modules/gpu/src/video_decoder.h                    |    117 -
 modules/gpu/src/video_parser.cpp                   |    162 -
 modules/gpu/src/video_parser.h                     |    100 -
 modules/gpu/src/video_reader.cpp                   |    401 -
 modules/gpu/src/video_writer.cpp                   |    999 -
 modules/gpu/src/warp.cpp                           |    454 -
 modules/gpu/test/interpolation.hpp                 |    131 -
 modules/gpu/test/main.cpp                          |    130 -
 modules/gpu/test/nvidia/NCVAutoTestLister.hpp      |    172 -
 modules/gpu/test/nvidia/NCVTest.hpp                |    246 -
 modules/gpu/test/nvidia/NCVTestSourceProvider.hpp  |    193 -
 modules/gpu/test/nvidia/TestCompact.cpp            |    164 -
 modules/gpu/test/nvidia/TestDrawRects.cpp          |    199 -
 .../gpu/test/nvidia/TestHaarCascadeApplication.cpp |    347 -
 modules/gpu/test/nvidia/TestHaarCascadeLoader.cpp  |    158 -
 modules/gpu/test/nvidia/TestHypothesesFilter.cpp   |    211 -
 modules/gpu/test/nvidia/TestHypothesesGrow.cpp     |    169 -
 modules/gpu/test/nvidia/TestIntegralImage.cpp      |    220 -
 .../gpu/test/nvidia/TestIntegralImageSquared.cpp   |    152 -
 modules/gpu/test/nvidia/TestRectStdDev.cpp         |    215 -
 modules/gpu/test/nvidia/TestResize.cpp             |    196 -
 modules/gpu/test/nvidia/TestTranspose.cpp          |    183 -
 modules/gpu/test/nvidia/main_nvidia.cpp            |    484 -
 modules/gpu/test/test_bgfg.cpp                     |    407 -
 modules/gpu/test/test_calib3d.cpp                  |    348 -
 modules/gpu/test/test_color.cpp                    |   2511 -
 modules/gpu/test/test_copy_make_border.cpp         |    106 -
 modules/gpu/test/test_core.cpp                     |   3611 -
 modules/gpu/test/test_denoising.cpp                |    188 -
 modules/gpu/test/test_features2d.cpp               |    703 -
 modules/gpu/test/test_filters.cpp                  |    577 -
 modules/gpu/test/test_global_motion.cpp            |     90 -
 modules/gpu/test/test_gpumat.cpp                   |    361 -
 modules/gpu/test/test_hough.cpp                    |    259 -
 modules/gpu/test/test_imgproc.cpp                  |   1193 -
 modules/gpu/test/test_labeling.cpp                 |    197 -
 modules/gpu/test/test_nvidia.cpp                   |    152 -
 modules/gpu/test/test_objdetect.cpp                |    427 -
 modules/gpu/test/test_opengl.cpp                   |    511 -
 modules/gpu/test/test_optflow.cpp                  |    628 -
 modules/gpu/test/test_precomp.hpp                  |     90 -
 modules/gpu/test/test_pyramids.cpp                 |    129 -
 modules/gpu/test/test_remap.cpp                    |    180 -
 modules/gpu/test/test_resize.cpp                   |    240 -
 modules/gpu/test/test_stream.cpp                   |    132 -
 modules/gpu/test/test_threshold.cpp                |     93 -
 modules/gpu/test/test_video.cpp                    |    153 -
 modules/gpu/test/test_warp_affine.cpp              |    280 -
 modules/gpu/test/test_warp_perspective.cpp         |    283 -
 modules/highgui/CMakeLists.txt                     |    306 +-
 modules/highgui/doc/highgui.rst                    |     20 -
 modules/highgui/doc/qt_new_functions.rst           |    336 -
 .../doc/reading_and_writing_images_and_video.rst   |    557 -
 modules/highgui/doc/user_interface.rst             |    297 -
 modules/highgui/include/opencv2/highgui.hpp        |    754 +
 modules/highgui/include/opencv2/highgui/cap_ios.h  |    169 -
 .../highgui/include/opencv2/highgui/highgui.hpp    |    215 +-
 .../highgui/include/opencv2/highgui/highgui_c.h    |    434 +-
 .../include/opencv2/highgui/highgui_winrt.hpp      |     48 +
 modules/highgui/include/opencv2/highgui/ios.h      |     49 -
 modules/highgui/perf/perf_input.cpp                |     40 -
 modules/highgui/perf/perf_main.cpp                 |      3 -
 modules/highgui/perf/perf_output.cpp               |     40 -
 modules/highgui/perf/perf_precomp.hpp              |     48 -
 modules/highgui/src/bitstrm.cpp                    |    582 -
 modules/highgui/src/bitstrm.hpp                    |    182 -
 modules/highgui/src/cap.cpp                        |    613 -
 modules/highgui/src/cap_android.cpp                |    554 -
 modules/highgui/src/cap_avfoundation.mm            |   1333 -
 modules/highgui/src/cap_cmu.cpp                    |    551 -
 modules/highgui/src/cap_dc1394.cpp                 |   1109 -
 modules/highgui/src/cap_dc1394_v2.cpp              |    932 -
 modules/highgui/src/cap_dshow.cpp                  |   3381 -
 modules/highgui/src/cap_ffmpeg.cpp                 |    275 -
 modules/highgui/src/cap_ffmpeg_api.hpp             |     96 -
 modules/highgui/src/cap_ffmpeg_impl.hpp            |   2271 -
 modules/highgui/src/cap_giganetix.cpp              |    763 -
 modules/highgui/src/cap_gstreamer.cpp              |    777 -
 modules/highgui/src/cap_images.cpp                 |    374 -
 modules/highgui/src/cap_intelperc.cpp              |    714 -
 modules/highgui/src/cap_ios_abstract_camera.mm     |    502 -
 modules/highgui/src/cap_ios_photo_camera.mm        |    165 -
 modules/highgui/src/cap_ios_video_camera.mm        |    618 -
 modules/highgui/src/cap_libv4l.cpp                 |   1771 -
 modules/highgui/src/cap_mil.cpp                    |    219 -
 modules/highgui/src/cap_msmf.cpp                   |   3535 -
 modules/highgui/src/cap_openni.cpp                 |   1409 -
 modules/highgui/src/cap_pvapi.cpp                  |    377 -
 modules/highgui/src/cap_qt.cpp                     |   1619 -
 modules/highgui/src/cap_qtkit.mm                   |   1071 -
 modules/highgui/src/cap_tyzx.cpp                   |    230 -
 modules/highgui/src/cap_unicap.cpp                 |    331 -
 modules/highgui/src/cap_v4l.cpp                    |   2915 -
 modules/highgui/src/cap_vfw.cpp                    |    723 -
 modules/highgui/src/cap_ximea.cpp                  |    352 -
 modules/highgui/src/cap_xine.cpp                   |    846 -
 modules/highgui/src/ffmpeg_codecs.hpp              |    259 -
 modules/highgui/src/grfmt_base.cpp                 |    137 -
 modules/highgui/src/grfmt_base.hpp                 |    117 -
 modules/highgui/src/grfmt_bmp.cpp                  |    565 -
 modules/highgui/src/grfmt_bmp.hpp                  |     99 -
 modules/highgui/src/grfmt_exr.cpp                  |    741 -
 modules/highgui/src/grfmt_exr.hpp                  |    117 -
 modules/highgui/src/grfmt_imageio.cpp              |    396 -
 modules/highgui/src/grfmt_imageio.hpp              |     67 -
 modules/highgui/src/grfmt_jpeg.cpp                 |    660 -
 modules/highgui/src/grfmt_jpeg.hpp                 |     90 -
 modules/highgui/src/grfmt_jpeg2000.cpp             |    523 -
 modules/highgui/src/grfmt_jpeg2000.hpp             |     95 -
 modules/highgui/src/grfmt_png.cpp                  |    449 -
 modules/highgui/src/grfmt_png.hpp                  |    101 -
 modules/highgui/src/grfmt_pxm.cpp                  |    513 -
 modules/highgui/src/grfmt_pxm.hpp                  |     92 -
 modules/highgui/src/grfmt_sunras.cpp               |    425 -
 modules/highgui/src/grfmt_sunras.hpp               |    105 -
 modules/highgui/src/grfmt_tiff.cpp                 |    743 -
 modules/highgui/src/grfmt_tiff.hpp                 |    136 -
 modules/highgui/src/grfmts.hpp                     |     56 -
 modules/highgui/src/ios_conversions.mm             |    117 -
 modules/highgui/src/loadsave.cpp                   |    545 -
 modules/highgui/src/precomp.hpp                    |    139 +-
 modules/highgui/src/utils.cpp                      |    689 -
 modules/highgui/src/window.cpp                     |    188 +-
 modules/highgui/src/window_QT.cpp                  |    192 +-
 modules/highgui/src/window_QT.h                    |      2 +-
 modules/highgui/src/window_carbon.cpp              |     18 +
 modules/highgui/src/window_cocoa.mm                |     93 +-
 modules/highgui/src/window_gtk.cpp                 |    525 +-
 modules/highgui/src/window_w32.cpp                 |    360 +-
 modules/highgui/src/window_winrt.cpp               |    284 +
 modules/highgui/src/window_winrt_bridge.cpp        |    362 +
 modules/highgui/src/window_winrt_bridge.hpp        |    235 +
 modules/highgui/test/test_drawing.cpp              |    446 -
 modules/highgui/test/test_ffmpeg.cpp               |    400 -
 modules/highgui/test/test_fourcc.cpp               |    115 -
 modules/highgui/test/test_framecount.cpp           |    114 -
 modules/highgui/test/test_grfmt.cpp                |    517 -
 modules/highgui/test/test_gui.cpp                  |      6 +-
 modules/highgui/test/test_positioning.cpp          |    223 -
 modules/highgui/test/test_precomp.hpp              |     80 +-
 modules/highgui/test/test_video_io.cpp             |    579 -
 modules/highgui/test/test_video_pos.cpp            |    183 -
 modules/imgcodecs/CMakeLists.txt                   |    132 +
 modules/imgcodecs/include/opencv2/imgcodecs.hpp    |    267 +
 .../include/opencv2/imgcodecs/imgcodecs.hpp        |     48 +
 .../include/opencv2/imgcodecs/imgcodecs_c.h        |    137 +
 modules/imgcodecs/include/opencv2/imgcodecs/ios.h  |     57 +
 modules/imgcodecs/misc/java/test/HighguiTest.java  |     63 +
 modules/imgcodecs/perf/perf_main.cpp               |      3 +
 modules/imgcodecs/perf/perf_precomp.hpp            |     19 +
 modules/imgcodecs/src/bitstrm.cpp                  |    582 +
 modules/imgcodecs/src/bitstrm.hpp                  |    182 +
 modules/imgcodecs/src/grfmt_base.cpp               |    145 +
 modules/imgcodecs/src/grfmt_base.hpp               |    122 +
 modules/imgcodecs/src/grfmt_bmp.cpp                |    570 +
 modules/imgcodecs/src/grfmt_bmp.hpp                |     99 +
 modules/imgcodecs/src/grfmt_exr.cpp                |    741 +
 modules/imgcodecs/src/grfmt_exr.hpp                |    117 +
 modules/imgcodecs/src/grfmt_gdal.cpp               |    577 +
 modules/imgcodecs/src/grfmt_gdal.hpp               |    166 +
 modules/imgcodecs/src/grfmt_hdr.cpp                |    164 +
 modules/imgcodecs/src/grfmt_hdr.hpp                |     88 +
 modules/imgcodecs/src/grfmt_jpeg.cpp               |    792 +
 modules/imgcodecs/src/grfmt_jpeg.hpp               |     96 +
 modules/imgcodecs/src/grfmt_jpeg2000.cpp           |    546 +
 modules/imgcodecs/src/grfmt_jpeg2000.hpp           |     95 +
 modules/imgcodecs/src/grfmt_png.cpp                |    449 +
 modules/imgcodecs/src/grfmt_png.hpp                |    101 +
 modules/imgcodecs/src/grfmt_pxm.cpp                |    513 +
 modules/imgcodecs/src/grfmt_pxm.hpp                |     92 +
 modules/imgcodecs/src/grfmt_sunras.cpp             |    425 +
 modules/imgcodecs/src/grfmt_sunras.hpp             |    105 +
 modules/imgcodecs/src/grfmt_tiff.cpp               |    881 +
 modules/imgcodecs/src/grfmt_tiff.hpp               |    141 +
 modules/imgcodecs/src/grfmt_webp.cpp               |    306 +
 modules/imgcodecs/src/grfmt_webp.hpp               |     91 +
 modules/imgcodecs/src/grfmts.hpp                   |     58 +
 modules/imgcodecs/src/ios_conversions.mm           |    126 +
 modules/imgcodecs/src/jpeg_exif.cpp                |    611 +
 modules/imgcodecs/src/jpeg_exif.hpp                |    253 +
 modules/imgcodecs/src/loadsave.cpp                 |    728 +
 modules/imgcodecs/src/precomp.hpp                  |     81 +
 modules/imgcodecs/src/rgbe.cpp                     |    457 +
 modules/imgcodecs/src/rgbe.hpp                     |     89 +
 modules/imgcodecs/src/utils.cpp                    |    689 +
 modules/{highgui => imgcodecs}/src/utils.hpp       |      0
 modules/imgcodecs/test/test_drawing.cpp            |    528 +
 modules/imgcodecs/test/test_grfmt.cpp              |   1019 +
 modules/{highgui => imgcodecs}/test/test_main.cpp  |      0
 modules/imgcodecs/test/test_precomp.hpp            |     20 +
 modules/imgproc/CMakeLists.txt                     |      2 +-
 modules/imgproc/doc/colors.markdown                |    160 +
 modules/imgproc/doc/feature_detection.rst          |    561 -
 modules/imgproc/doc/filtering.rst                  |   1665 -
 modules/imgproc/doc/geometric_transformations.rst  |    707 -
 modules/imgproc/doc/histograms.rst                 |    511 -
 modules/imgproc/doc/imgproc.rst                    |     17 -
 .../imgproc/doc/miscellaneous_transformations.rst  |    820 -
 .../doc/motion_analysis_and_object_tracking.rst    |    222 -
 modules/imgproc/doc/object_detection.rst           |     79 -
 modules/imgproc/doc/pics/bayer.png                 |    Bin 19476 -> 11772 bytes
 modules/imgproc/doc/pics/building_lsd.png          |    Bin 0 -> 50285 bytes
 .../doc/pics}/colormaps/colorscale_autumn.jpg      |    Bin
 .../doc/pics}/colormaps/colorscale_bone.jpg        |    Bin
 .../doc/pics}/colormaps/colorscale_cool.jpg        |    Bin
 .../doc/pics}/colormaps/colorscale_hot.jpg         |    Bin
 .../doc/pics}/colormaps/colorscale_hsv.jpg         |    Bin
 .../doc/pics}/colormaps/colorscale_jet.jpg         |    Bin
 .../doc/pics}/colormaps/colorscale_mkpj1.jpg       |    Bin
 .../doc/pics}/colormaps/colorscale_mkpj2.jpg       |    Bin
 .../doc/pics}/colormaps/colorscale_ocean.jpg       |    Bin
 .../doc/pics/colormaps/colorscale_parula.jpg       |    Bin 0 -> 1433 bytes
 .../doc/pics}/colormaps/colorscale_pink.jpg        |    Bin
 .../doc/pics}/colormaps/colorscale_rainbow.jpg     |    Bin
 .../doc/pics}/colormaps/colorscale_spring.jpg      |    Bin
 .../doc/pics}/colormaps/colorscale_summer.jpg      |    Bin
 .../doc/pics}/colormaps/colorscale_winter.jpg      |    Bin
 modules/{core => imgproc}/doc/pics/ellipse.png     |    Bin
 modules/imgproc/doc/pics/integral.png              |    Bin 85298 -> 72645 bytes
 modules/imgproc/doc/pics/intersection.png          |    Bin 0 -> 32696 bytes
 modules/imgproc/doc/pics/minenclosingtriangle.png  |    Bin 0 -> 10947 bytes
 .../structural_analysis_and_shape_descriptors.rst  |    739 -
 modules/imgproc/include/opencv2/imgproc.hpp        |   4330 +
 .../opencv2/imgproc/detail/distortion_model.hpp    |    123 +
 .../imgproc/include/opencv2/imgproc/imgproc.hpp    |   1263 +-
 .../imgproc/include/opencv2/imgproc/imgproc_c.h    |    849 +-
 modules/imgproc/include/opencv2/imgproc/types_c.h  |    262 +-
 .../misc/java/src/java/imgproc+Moments.java        |    244 +
 modules/imgproc/misc/java/test/ImgprocTest.java    |   2198 +
 modules/imgproc/misc/java/test/MomentsTest.java    |     51 +
 .../misc/java/test}/Subdiv2DTest.java              |      0
 modules/imgproc/perf/opencl/perf_3vs4.cpp          |    137 +
 modules/imgproc/perf/opencl/perf_accumulate.cpp    |    140 +
 modules/imgproc/perf/opencl/perf_blend.cpp         |     82 +
 modules/imgproc/perf/opencl/perf_color.cpp         |    115 +
 modules/imgproc/perf/opencl/perf_filters.cpp       |    328 +
 modules/imgproc/perf/opencl/perf_gftt.cpp          |     87 +
 modules/imgproc/perf/opencl/perf_houghLines.cpp    |     91 +
 modules/imgproc/perf/opencl/perf_imgproc.cpp       |    331 +
 modules/imgproc/perf/opencl/perf_imgwarp.cpp       |    213 +
 modules/imgproc/perf/opencl/perf_matchTemplate.cpp |     89 +
 modules/imgproc/perf/opencl/perf_moments.cpp       |     78 +
 modules/imgproc/perf/opencl/perf_pyramid.cpp       |    134 +
 modules/imgproc/perf/perf_bilateral.cpp            |      2 +-
 modules/imgproc/perf/perf_blur.cpp                 |     10 +-
 modules/imgproc/perf/perf_canny.cpp                |      4 +-
 .../imgproc/perf/perf_cornerEigenValsAndVecs.cpp   |     40 -
 modules/imgproc/perf/perf_cornerHarris.cpp         |     39 -
 modules/imgproc/perf/perf_corners.cpp              |     92 +
 modules/imgproc/perf/perf_cvt_color.cpp            |    320 +-
 modules/imgproc/perf/perf_distanceTransform.cpp    |     79 +
 modules/imgproc/perf/perf_filter2d.cpp             |      6 +-
 modules/imgproc/perf/perf_floodfill.cpp            |     73 +
 modules/imgproc/perf/perf_goodFeaturesToTrack.cpp  |      4 +-
 modules/imgproc/perf/perf_histogram.cpp            |      4 +-
 modules/imgproc/perf/perf_houghLines.cpp           |      9 +-
 modules/imgproc/perf/perf_matchTemplate.cpp        |     18 +-
 modules/imgproc/perf/perf_moments.cpp              |     44 +
 modules/imgproc/perf/perf_phasecorr.cpp            |     22 +
 modules/imgproc/perf/perf_precomp.hpp              |      6 +-
 modules/imgproc/perf/perf_pyramids.cpp             |     39 +-
 modules/imgproc/perf/perf_resize.cpp               |      2 +-
 modules/imgproc/perf/perf_spatialgradient.cpp      |     35 +
 modules/imgproc/src/_geom.h                        |     12 -
 modules/imgproc/src/_list.h                        |    374 -
 modules/imgproc/src/accum.cpp                      |    826 +-
 modules/imgproc/src/approx.cpp                     |    250 +-
 modules/imgproc/src/blend.cpp                      |    149 +
 modules/imgproc/src/canny.cpp                      |    693 +-
 modules/imgproc/src/clahe.cpp                      |    272 +-
 modules/imgproc/src/color.cpp                      |   9093 +-
 modules/imgproc/src/colormap.cpp                   |    554 +
 modules/imgproc/src/connectedcomponents.cpp        |    397 +
 modules/imgproc/src/contours.cpp                   |    332 +-
 modules/imgproc/src/convhull.cpp                   |    693 +-
 modules/imgproc/src/corner.cpp                     |    494 +-
 modules/imgproc/src/cornersubpix.cpp               |    206 +-
 modules/imgproc/src/demosaicing.cpp                |   1691 +
 modules/imgproc/src/deriv.cpp                      |    863 +-
 modules/imgproc/src/distransform.cpp               |    477 +-
 modules/imgproc/src/drawing.cpp                    |   2762 +
 modules/imgproc/src/emd.cpp                        |      1 +
 modules/imgproc/src/featureselect.cpp              |    288 +-
 modules/imgproc/src/filter.cpp                     |   2233 +-
 modules/imgproc/src/filterengine.hpp               |    375 +
 modules/imgproc/src/floodfill.cpp                  |    388 +-
 modules/imgproc/src/gabor.cpp                      |      2 +-
 modules/imgproc/src/gcgraph.hpp                    |      6 +-
 modules/imgproc/src/generalized_hough.cpp          |   1156 +-
 modules/imgproc/src/geometry.cpp                   |    261 +-
 modules/imgproc/src/grabcut.cpp                    |     12 +-
 modules/imgproc/src/hershey_fonts.cpp              |   3359 +
 modules/imgproc/src/histogram.cpp                  |    761 +-
 modules/imgproc/src/hough.cpp                      |    810 +-
 modules/imgproc/src/imgwarp.cpp                    |   3147 +-
 modules/imgproc/src/intersection.cpp               |    252 +
 modules/imgproc/src/linefit.cpp                    |    271 +-
 modules/imgproc/src/lsd.cpp                        |   1252 +
 modules/imgproc/src/main.cpp                       |     52 +
 modules/imgproc/src/matchcontours.cpp              |    203 +-
 modules/imgproc/src/min_enclosing_triangle.cpp     |   1563 +
 modules/imgproc/src/moments.cpp                    |    954 +-
 modules/imgproc/src/morph.cpp                      |    822 +-
 modules/imgproc/src/opencl/accumulate.cl           |     90 +
 modules/imgproc/src/opencl/bilateral.cl            |    124 +
 modules/imgproc/src/opencl/blend_linear.cl         |     88 +
 modules/imgproc/src/opencl/boxFilter.cl            |    233 +
 modules/imgproc/src/opencl/calc_back_project.cl    |    138 +
 modules/imgproc/src/opencl/canny.cl                |    500 +
 modules/imgproc/src/opencl/clahe.cl                |    252 +
 modules/imgproc/src/opencl/corner.cl               |    225 +
 modules/imgproc/src/opencl/covardata.cl            |    315 +
 modules/imgproc/src/opencl/cvtcolor.cl             |   2138 +
 modules/imgproc/src/opencl/filter2D.cl             |    240 +
 modules/imgproc/src/opencl/filter2DSmall.cl        |    346 +
 modules/imgproc/src/opencl/filterSepCol.cl         |    121 +
 modules/imgproc/src/opencl/filterSepRow.cl         |    384 +
 modules/imgproc/src/opencl/filterSep_singlePass.cl |    225 +
 modules/imgproc/src/opencl/filterSmall.cl          |    420 +
 modules/imgproc/src/opencl/gftt.cl                 |    161 +
 modules/imgproc/src/opencl/histogram.cl            |    218 +
 modules/imgproc/src/opencl/hough_lines.cl          |    333 +
 modules/imgproc/src/opencl/integral_sum.cl         |    188 +
 modules/imgproc/src/opencl/laplacian5.cl           |    206 +
 modules/imgproc/src/opencl/match_template.cl       |    564 +
 modules/imgproc/src/opencl/medianFilter.cl         |    393 +
 modules/imgproc/src/opencl/moments.cl              |    188 +
 modules/imgproc/src/opencl/morph.cl                |    176 +
 modules/imgproc/src/opencl/precornerdetect.cl      |     75 +
 modules/imgproc/src/opencl/pyr_down.cl             |    285 +
 modules/imgproc/src/opencl/pyr_up.cl               |    234 +
 modules/imgproc/src/opencl/remap.cl                |    561 +
 modules/imgproc/src/opencl/resize.cl               |    328 +
 modules/imgproc/src/opencl/threshold.cl            |     92 +
 modules/imgproc/src/opencl/warp_affine.cl          |    376 +
 modules/imgproc/src/opencl/warp_perspective.cl     |    239 +
 modules/imgproc/src/phasecorr.cpp                  |     56 +-
 modules/imgproc/src/precomp.hpp                    |     73 +-
 modules/imgproc/src/pyramids.cpp                   |   1101 +-
 modules/imgproc/src/rotcalipers.cpp                |    390 +-
 modules/imgproc/src/samplers.cpp                   |   1006 +-
 modules/imgproc/src/segmentation.cpp               |    286 +-
 modules/imgproc/src/shapedescr.cpp                 |   1544 +-
 modules/imgproc/src/smooth.cpp                     |   1836 +-
 modules/imgproc/src/spatialgradient.cpp            |    329 +
 modules/imgproc/src/subdivision2d.cpp              |     16 +-
 modules/imgproc/src/sumpixels.cpp                  |    375 +-
 modules/imgproc/src/templmatch.cpp                 |    778 +-
 modules/imgproc/src/thresh.cpp                     |    540 +-
 modules/imgproc/src/undistort.cpp                  |    111 +-
 modules/imgproc/src/utils.cpp                      |    190 -
 modules/imgproc/test/ocl/test_accumulate.cpp       |    240 +
 modules/imgproc/test/ocl/test_blend.cpp            |    128 +
 modules/imgproc/test/ocl/test_boxfilter.cpp        |    162 +
 modules/imgproc/test/ocl/test_canny.cpp            |    123 +
 modules/imgproc/test/ocl/test_color.cpp            |    465 +
 modules/imgproc/test/ocl/test_filter2d.cpp         |    142 +
 modules/imgproc/test/ocl/test_filters.cpp          |    442 +
 modules/imgproc/test/ocl/test_gftt.cpp             |    144 +
 modules/imgproc/test/ocl/test_histogram.cpp        |    277 +
 modules/imgproc/test/ocl/test_houghlines.cpp       |    184 +
 modules/imgproc/test/ocl/test_imgproc.cpp          |    497 +
 modules/imgproc/test/ocl/test_match_template.cpp   |    135 +
 modules/imgproc/test/ocl/test_medianfilter.cpp     |    111 +
 modules/imgproc/test/ocl/test_pyramids.cpp         |    146 +
 modules/imgproc/test/ocl/test_sepfilter2D.cpp      |    139 +
 modules/imgproc/test/ocl/test_warp.cpp             |    395 +
 modules/imgproc/test/test_bilateral_filter.cpp     |      6 +-
 modules/imgproc/test/test_color.cpp                |    437 +-
 modules/imgproc/test/test_connectedcomponents.cpp  |    107 +
 modules/imgproc/test/test_contours.cpp             |    101 +-
 modules/imgproc/test/test_convhull.cpp             |    246 +-
 modules/imgproc/test/test_cvtyuv.cpp               |     20 +-
 modules/imgproc/test/test_distancetransform.cpp    |     18 +-
 modules/imgproc/test/test_filter.cpp               |    103 +-
 modules/imgproc/test/test_floodfill.cpp            |     19 +-
 modules/imgproc/test/test_goodfeaturetotrack.cpp   |    494 +
 modules/imgproc/test/test_grabcut.cpp              |      4 +-
 modules/imgproc/test/test_histograms.cpp           |     41 +-
 modules/imgproc/test/test_houghLines.cpp           |    195 +-
 modules/imgproc/test/test_imgproc_umat.cpp         |     84 +
 modules/imgproc/test/test_imgwarp.cpp              |    255 +-
 modules/imgproc/test/test_imgwarp_strict.cpp       |    116 +-
 modules/imgproc/test/test_intersection.cpp         |    499 +
 modules/imgproc/test/test_lsd.cpp                  |    265 +
 modules/imgproc/test/test_moments.cpp              |     60 +-
 modules/imgproc/test/test_precomp.hpp              |     11 +-
 modules/imgproc/test/test_templmatch.cpp           |      4 +-
 modules/imgproc/test/test_watershed.cpp            |      4 +-
 modules/java/CMakeLists.txt                        |    348 +-
 modules/java/android_lib/AndroidManifest.xml       |      4 +-
 modules/java/android_test/AndroidManifest.xml      |      2 +-
 modules/java/android_test/CMakeLists.txt           |     41 +-
 modules/java/android_test/res/drawable/lena.jpg    |    Bin 91814 -> 0 bytes
 .../src/org/opencv/test/OpenCVTestCase.java        |     10 +-
 .../src/org/opencv/test/OpenCVTestRunner.java      |      2 +-
 .../src/org/opencv/test/android/UtilsTest.java     |      4 +-
 .../src/org/opencv/test/calib3d/Calib3dTest.java   |    602 -
 .../src/org/opencv/test/core/CoreTest.java         |   2257 -
 .../features2d/BRIEFDescriptorExtractorTest.java   |    101 -
 .../BruteForceDescriptorMatcherTest.java           |    294 -
 .../BruteForceHammingDescriptorMatcherTest.java    |    262 -
 .../BruteForceHammingLUTDescriptorMatcherTest.java |    257 -
 .../BruteForceL1DescriptorMatcherTest.java         |    268 -
 .../BruteForceSL2DescriptorMatcherTest.java        |    280 -
 .../src/org/opencv/test/features2d/DMatchTest.java |     44 -
 .../test/features2d/FASTFeatureDetectorTest.java   |    144 -
 .../org/opencv/test/features2d/Features2dTest.java |    145 -
 .../FlannBasedDescriptorMatcherTest.java           |    365 -
 .../org/opencv/test/features2d/KeyPointTest.java   |     71 -
 .../features2d/ORBDescriptorExtractorTest.java     |    119 -
 .../features2d/SIFTDescriptorExtractorTest.java    |    106 -
 .../test/features2d/STARFeatureDetectorTest.java   |    130 -
 .../features2d/SURFDescriptorExtractorTest.java    |    117 -
 .../test/features2d/SURFFeatureDetectorTest.java   |    166 -
 .../src/org/opencv/test/highgui/HighguiTest.java   |     63 -
 .../org/opencv/test/highgui/VideoCaptureTest.java  |    168 -
 .../src/org/opencv/test/imgproc/ImgprocTest.java   |   1966 -
 .../src/org/opencv/test/imgproc/MomentsTest.java   |    199 -
 .../src/org/opencv/test/ml/CvANN_MLPTest.java      |     68 -
 .../opencv/test/ml/CvANN_MLP_TrainParamsTest.java  |     76 -
 .../src/org/opencv/test/ml/CvBoostParamsTest.java  |     44 -
 .../src/org/opencv/test/ml/CvBoostTest.java        |     92 -
 .../src/org/opencv/test/ml/CvDTreeParamsTest.java  |     76 -
 .../src/org/opencv/test/ml/CvDTreeTest.java        |     44 -
 .../src/org/opencv/test/ml/CvERTreesTest.java      |     36 -
 .../org/opencv/test/ml/CvGBTreesParamsTest.java    |     44 -
 .../src/org/opencv/test/ml/CvGBTreesTest.java      |     84 -
 .../src/org/opencv/test/ml/CvKNearestTest.java     |     52 -
 .../test/ml/CvNormalBayesClassifierTest.java       |     52 -
 .../src/org/opencv/test/ml/CvParamGridTest.java    |     36 -
 .../src/org/opencv/test/ml/CvRTParamsTest.java     |     28 -
 .../src/org/opencv/test/ml/CvRTreesTest.java       |     60 -
 .../src/org/opencv/test/ml/CvSVMParamsTest.java    |     76 -
 .../src/org/opencv/test/ml/CvSVMTest.java          |    100 -
 .../src/org/opencv/test/photo/PhotoTest.java       |     21 -
 .../src/org/opencv/test/utils/ConvertersTest.java  |    502 -
 .../test/video/BackgroundSubtractorMOGTest.java    |     43 -
 .../res/drawable/chessboard.jpg                    |    Bin
 .../res/drawable/icon.png                          |    Bin
 .../res/layout/main.xml                            |      0
 .../res/raw/lbpcascade_frontalface.xml             |      0
 .../res/values/strings.xml                         |      0
 .../src/org/opencv/test/utils/ConvertersTest.java  |    502 +
 modules/java/generator/config/core.filelist        |      2 -
 modules/java/generator/config/features2d.filelist  |      1 -
 modules/java/generator/gen_java.py                 |   1183 +-
 modules/java/generator/gen_javadoc.py              |    290 -
 modules/java/generator/rst_parser.py               |    776 -
 modules/java/generator/src/cpp/Mat.cpp             |     20 +-
 modules/java/generator/src/cpp/VideoCapture.cpp    |    362 -
 modules/java/generator/src/cpp/common.h            |      6 +-
 modules/java/generator/src/cpp/converters.cpp      |    229 +-
 modules/java/generator/src/cpp/converters.h        |     19 +-
 modules/java/generator/src/cpp/core_manual.cpp     |     15 -
 modules/java/generator/src/cpp/core_manual.hpp     |     33 -
 .../java/generator/src/cpp/features2d_manual.hpp   |    474 -
 modules/java/generator/src/cpp/gpu.cpp             |    770 -
 modules/java/generator/src/cpp/jni_part.cpp        |     34 +-
 modules/java/generator/src/cpp/utils.cpp           |     20 +-
 .../src/java/android+AsyncServiceHelper.java       |      7 +-
 .../src/java/android+Camera2Renderer.java          |    302 +
 .../src/java/android+CameraBridgeViewBase.java     |     18 +-
 .../src/java/android+CameraGLRendererBase.java     |    440 +
 .../src/java/android+CameraGLSurfaceView.java      |    119 +
 .../generator/src/java/android+CameraRenderer.java |    166 +
 .../generator/src/java/android+JavaCameraView.java |     37 +-
 .../src/java/android+NativeCameraView.java         |    182 -
 .../generator/src/java/android+OpenCVLoader.java   |     21 +
 .../generator/src/java/android+StaticHelper.java   |      2 +-
 modules/java/generator/src/java/android+Utils.java |      4 +-
 .../java/generator/src/java/core+MatOfDMatch.java  |     83 -
 .../generator/src/java/core+MatOfKeyPoint.java     |     86 -
 .../java/generator/src/java/features2d+DMatch.java |     61 -
 .../generator/src/java/features2d+KeyPoint.java    |     83 -
 .../java/generator/src/java/gpu+DeviceInfo.java    |    245 -
 modules/java/generator/src/java/gpu+Gpu.java       |    128 -
 .../java/generator/src/java/gpu+TargetArchs.java   |    141 -
 .../generator/src/java/highgui+VideoCapture.java   |    240 -
 .../java/generator/src/java/utils+Converters.java  |     16 +-
 modules/java/pure_test/CMakeLists.txt              |     70 +
 modules/java/pure_test/build.xml                   |     74 +
 .../java/{test => pure_test}/lib/junit-4.11.jar    |    Bin
 .../src/org/opencv/test/OpenCVTestCase.java        |    494 +
 .../src/org/opencv/test/OpenCVTestRunner.java      |      0
 modules/java/test/CMakeLists.txt                   |     87 -
 modules/java/test/build.xml                        |     66 -
 .../test/src/org/opencv/test/OpenCVTestCase.java   |    494 -
 modules/legacy/CMakeLists.txt                      |      1 -
 .../common_interfaces_of_descriptor_extractors.rst |     33 -
 ...n_interfaces_of_generic_descriptor_matchers.rst |    363 -
 modules/legacy/doc/expectation_maximization.rst    |    193 -
 .../doc/feature_detection_and_description.rst      |    434 -
 modules/legacy/doc/histograms.rst                  |     94 -
 modules/legacy/doc/legacy.rst                      |     16 -
 modules/legacy/doc/motion_analysis.rst             |     86 -
 modules/legacy/doc/pics/quadedge.png               |    Bin 4679 -> 0 bytes
 modules/legacy/doc/pics/subdiv.png                 |    Bin 2812 -> 0 bytes
 modules/legacy/doc/planar_subdivisions.rst         |    324 -
 .../legacy/include/opencv2/legacy/blobtrack.hpp    |    948 -
 modules/legacy/include/opencv2/legacy/compat.hpp   |    740 -
 modules/legacy/include/opencv2/legacy/legacy.hpp   |   3436 -
 modules/legacy/include/opencv2/legacy/streams.hpp  |     92 -
 modules/legacy/src/3dtracker.cpp                   |    579 -
 modules/legacy/src/_facedetection.h                |    412 -
 modules/legacy/src/_featuretree.h                  |     63 -
 modules/legacy/src/_kdtree.hpp                     |    464 -
 modules/legacy/src/_matrix.h                       |    405 -
 modules/legacy/src/_vectrack.h                     |    163 -
 modules/legacy/src/_vm.h                           |    297 -
 modules/legacy/src/auxutils.cpp                    |     44 -
 modules/legacy/src/bgfg_acmmm2003.cpp              |    741 -
 modules/legacy/src/bgfg_codebook.cpp               |    361 -
 modules/legacy/src/bgfg_common.cpp                 |    137 -
 modules/legacy/src/bgfg_estimation.cpp             |    211 -
 modules/legacy/src/bgfg_gaussmix.cpp               |   1330 -
 modules/legacy/src/blobtrack.cpp                   |    639 -
 modules/legacy/src/blobtrackanalysis.cpp           |    127 -
 modules/legacy/src/blobtrackanalysishist.cpp       |   1517 -
 modules/legacy/src/blobtrackanalysisior.cpp        |    173 -
 modules/legacy/src/blobtrackanalysistrackdist.cpp  |    580 -
 modules/legacy/src/blobtrackgen1.cpp               |    183 -
 modules/legacy/src/blobtrackgenyml.cpp             |    217 -
 modules/legacy/src/blobtrackingauto.cpp            |    481 -
 modules/legacy/src/blobtrackingcc.cpp              |    553 -
 modules/legacy/src/blobtrackingccwithcr.cpp        |    491 -
 modules/legacy/src/blobtrackinglist.cpp            |    548 -
 modules/legacy/src/blobtrackingmsfg.cpp            |   1181 -
 modules/legacy/src/blobtrackingmsfgs.cpp           |    456 -
 modules/legacy/src/blobtrackpostprockalman.cpp     |    326 -
 modules/legacy/src/blobtrackpostproclinear.cpp     |    128 -
 modules/legacy/src/blobtrackpostproclist.cpp       |    133 -
 modules/legacy/src/calcimagehomography.cpp         |    113 -
 modules/legacy/src/calibfilter.cpp                 |    921 -
 modules/legacy/src/calonder.cpp                    |   1000 -
 modules/legacy/src/camshift.cpp                    |    285 -
 modules/legacy/src/clique.cpp                      |    708 -
 modules/legacy/src/compat.cpp                      |    684 -
 modules/legacy/src/condens.cpp                     |    264 -
 modules/legacy/src/contourtree.cpp                 |    970 -
 modules/legacy/src/correspond.cpp                  |    398 -
 modules/legacy/src/corrimages.cpp                  |   1151 -
 modules/legacy/src/createhandmask.cpp              |    138 -
 modules/legacy/src/decomppoly.cpp                  |    628 -
 modules/legacy/src/dominants.cpp                   |    402 -
 modules/legacy/src/dpstereo.cpp                    |    553 -
 modules/legacy/src/eigenobjects.cpp                |   1810 -
 modules/legacy/src/em.cpp                          |    263 -
 modules/legacy/src/enmin.cpp                       |   1381 -
 modules/legacy/src/enteringblobdetection.cpp       |   1062 -
 modules/legacy/src/enteringblobdetectionreal.cpp   |    163 -
 modules/legacy/src/epilines.cpp                    |   3700 -
 modules/legacy/src/extendededges.cpp               |    265 -
 modules/legacy/src/face.cpp                        |    354 -
 modules/legacy/src/face.h                          |    135 -
 modules/legacy/src/facedetection.cpp               |    501 -
 modules/legacy/src/facedetection.h                 |    100 -
 modules/legacy/src/facetemplate.cpp                |     86 -
 modules/legacy/src/facetemplate.h                  |    201 -
 modules/legacy/src/features2d.cpp                  |    124 -
 modules/legacy/src/featuretree.cpp                 |     64 -
 modules/legacy/src/findface.cpp                    |     67 -
 modules/legacy/src/findhandregion.cpp              |    633 -
 modules/legacy/src/hmm.cpp                         |   1697 -
 modules/legacy/src/hmm1d.cpp                       |   1150 -
 modules/legacy/src/hmmobs.cpp                      |    634 -
 modules/legacy/src/image.cpp                       |    332 -
 modules/legacy/src/kdtree.cpp                      |    238 -
 modules/legacy/src/lcm.cpp                         |    720 -
 modules/legacy/src/lee.cpp                         |   4715 -
 modules/legacy/src/levmar.cpp                      |    317 -
 modules/legacy/src/levmarprojbandle.cpp            |   1780 -
 modules/legacy/src/levmartrif.cpp                  |    498 -
 modules/legacy/src/lines.cpp                       |    479 -
 modules/legacy/src/lmeds.cpp                       |   1695 -
 modules/legacy/src/lsh.cpp                         |    462 -
 modules/legacy/src/morphcontours.cpp               |    856 -
 modules/legacy/src/morphing.cpp                    |    391 -
 modules/legacy/src/oneway.cpp                      |   2305 -
 modules/legacy/src/optflowbm.cpp                   |    303 -
 modules/legacy/src/optflowhs.cpp                   |    524 -
 modules/legacy/src/optflowlk.cpp                   |    599 -
 modules/legacy/src/pgh.cpp                         |    357 -
 modules/legacy/src/planardetect.cpp                |   1577 -
 modules/legacy/src/precomp.hpp                     |     71 -
 modules/legacy/src/prewarp.cpp                     |    163 -
 modules/legacy/src/pyrsegmentation.cpp             |   1880 -
 modules/legacy/src/scanlines.cpp                   |   2016 -
 modules/legacy/src/segment.cpp                     |    585 -
 modules/legacy/src/snakes.cpp                      |    428 -
 modules/legacy/src/spilltree.cpp                   |    498 -
 modules/legacy/src/stereogc.cpp                    |    950 -
 modules/legacy/src/subdiv2.cpp                     |    879 -
 modules/legacy/src/testseq.cpp                     |   1369 -
 modules/legacy/src/texture.cpp                     |    647 -
 modules/legacy/src/trifocal.cpp                    |   2787 -
 modules/legacy/src/vecfacetracking.cpp             |    973 -
 modules/legacy/src/video.cpp                       |     82 -
 modules/legacy/test/test_bruteforcematcher.cpp     |    114 -
 modules/legacy/test/test_em.cpp                    |    450 -
 modules/legacy/test/test_main.cpp                  |      3 -
 modules/legacy/test/test_nearestneighbors.cpp      |    264 -
 modules/legacy/test/test_optflow.cpp               |    354 -
 modules/legacy/test/test_precomp.hpp               |     20 -
 modules/legacy/test/test_pyrsegmentation.cpp       |    204 -
 modules/legacy/test/test_stereomatching.cpp        |    722 -
 modules/legacy/test/test_subdivisions.cpp          |    340 -
 modules/ml/CMakeLists.txt                          |      2 +-
 modules/ml/doc/boosting.rst                        |    235 -
 modules/ml/doc/decision_trees.rst                  |    320 -
 modules/ml/doc/ertrees.rst                         |     15 -
 modules/ml/doc/expectation_maximization.rst        |    210 -
 modules/ml/doc/gradient_boosted_trees.rst          |    272 -
 modules/ml/doc/k_nearest_neighbors.rst             |    196 -
 modules/ml/doc/ml.rst                              |     23 -
 modules/ml/doc/ml_intro.markdown                   |    481 +
 modules/ml/doc/mldata.rst                          |    265 -
 modules/ml/doc/neural_networks.rst                 |    283 -
 modules/ml/doc/normal_bayes_classifier.rst         |     63 -
 modules/ml/doc/pics/SVM_Comparison.png             |    Bin 0 -> 94157 bytes
 modules/ml/doc/random_trees.rst                    |    218 -
 modules/ml/doc/statistical_models.rst              |    163 -
 modules/ml/doc/support_vector_machines.rst         |    308 -
 modules/ml/include/opencv2/ml.hpp                  |   1505 +
 modules/ml/include/opencv2/ml/ml.hpp               |   2117 +-
 modules/ml/src/ann_mlp.cpp                         |   2334 +-
 modules/ml/src/boost.cpp                           |   2223 +-
 modules/ml/src/cnn.cpp                             |   1675 -
 modules/ml/src/data.cpp                            |   1411 +-
 modules/ml/src/em.cpp                              |   1108 +-
 modules/ml/src/ertrees.cpp                         |   1849 -
 modules/ml/src/estimate.cpp                        |    728 -
 modules/ml/src/gbt.cpp                             |     46 +-
 modules/ml/src/inner_functions.cpp                 |   1864 +-
 modules/ml/src/kdtree.cpp                          |    534 +
 modules/ml/src/kdtree.hpp                          |     97 +
 modules/ml/src/knearest.cpp                        |    700 +-
 modules/ml/src/lr.cpp                              |    606 +
 modules/ml/src/ml_init.cpp                         |     63 -
 modules/ml/src/nbayes.cpp                          |    830 +-
 modules/ml/src/precomp.hpp                         |    613 +-
 modules/ml/src/rtrees.cpp                          |   1001 +-
 modules/ml/src/svm.cpp                             |   4264 +-
 modules/ml/src/testset.cpp                         |    149 +-
 modules/ml/src/tree.cpp                            |   4883 +-
 modules/ml/test/test_emknearestkmeans.cpp          |    138 +-
 modules/ml/test/test_gbttest.cpp                   |      4 +
 modules/ml/test/test_lr.cpp                        |    220 +
 modules/ml/test/test_mltests.cpp                   |      9 +-
 modules/ml/test/test_mltests2.cpp                  |    681 +-
 modules/ml/test/test_precomp.hpp                   |     36 +-
 modules/ml/test/test_save_load.cpp                 |    183 +-
 modules/ml/test/test_svmtrainauto.cpp              |    168 +
 modules/objdetect/CMakeLists.txt                   |      2 +-
 modules/objdetect/doc/cascade_classification.rst   |    279 -
 modules/objdetect/doc/latent_svm.rst               |    262 -
 modules/objdetect/doc/objdetect.rst                |     11 -
 modules/objdetect/include/opencv2/objdetect.hpp    |    466 +
 .../opencv2/objdetect/detection_based_tracker.hpp  |    225 +
 .../include/opencv2/objdetect/objdetect.hpp        |   1035 +-
 .../include/opencv2/objdetect/objdetect_c.h        |    165 +
 .../misc/java/test}/CascadeClassifierTest.java     |      0
 .../misc/java/test}/HOGDescriptorTest.java         |      0
 .../misc/java/test}/ObjdetectTest.java             |      0
 modules/objdetect/perf/opencl/perf_cascades.cpp    |     61 +
 modules/objdetect/perf/opencl/perf_hogdetect.cpp   |     94 +
 modules/objdetect/perf/perf_cascadeclassifier.cpp  |     50 -
 modules/objdetect/perf/perf_precomp.hpp            |      6 +-
 modules/objdetect/src/_latentsvm.h                 |    398 -
 modules/objdetect/src/_lsvm_distancetransform.h    |    138 -
 modules/objdetect/src/_lsvm_error.h                |     20 -
 modules/objdetect/src/_lsvm_fft.h                  |     79 -
 modules/objdetect/src/_lsvm_matching.h             |    440 -
 modules/objdetect/src/_lsvm_resizeimg.h            |     10 -
 modules/objdetect/src/_lsvm_routine.h              |     35 -
 modules/objdetect/src/_lsvm_tbbversion.h           |     51 -
 modules/objdetect/src/_lsvm_types.h                |     83 -
 modules/objdetect/src/_lsvmparser.h                |     65 -
 modules/objdetect/src/cascadedetect.cpp            |   1514 +-
 modules/objdetect/src/cascadedetect.hpp            |    612 +-
 modules/objdetect/src/cascadedetect_convert.cpp    |    275 +
 modules/objdetect/src/datamatrix.cpp               |    575 -
 modules/objdetect/src/detection_based_tracker.cpp  |   1031 +
 modules/objdetect/src/distancetransform.cpp        |    383 -
 modules/objdetect/src/featurepyramid.cpp           |    514 -
 modules/objdetect/src/fft.cpp                      |    246 -
 modules/objdetect/src/haar.cpp                     |     74 +-
 modules/objdetect/src/hog.cpp                      |   3466 +-
 modules/objdetect/src/latentsvm.cpp                |    644 -
 modules/objdetect/src/latentsvmdetector.cpp        |    269 -
 modules/objdetect/src/linemod.cpp                  |   1850 -
 modules/objdetect/src/lsvmparser.cpp               |    817 -
 modules/objdetect/src/lsvmtbbversion.cpp           |    122 -
 modules/objdetect/src/main.cpp                     |     52 +
 modules/objdetect/src/matching.cpp                 |   1797 -
 modules/objdetect/src/normal_lut.i                 |      4 -
 modules/objdetect/src/objdetect_init.cpp           |     43 -
 modules/objdetect/src/opencl/cascadedetect.cl      |    661 +
 modules/objdetect/src/opencl/objdetect_hog.cl      |    722 +
 modules/objdetect/src/precomp.hpp                  |     16 +-
 modules/objdetect/src/resizeimg.cpp                |    241 -
 modules/objdetect/src/routine.cpp                  |    117 -
 modules/objdetect/test/opencl/test_hogdetector.cpp |    121 +
 modules/objdetect/test/test_cascadeandhog.cpp      |    880 +-
 modules/objdetect/test/test_latentsvmdetector.cpp  |    309 -
 modules/objdetect/test/test_precomp.hpp            |      8 +-
 modules/ocl/CMakeLists.txt                         |     11 -
 .../camera_calibration_and_3D_reconstruction.rst   |    328 -
 modules/ocl/doc/data_structures.rst                |    189 -
 .../ocl/doc/feature_detection_and_description.rst  |    502 -
 modules/ocl/doc/image_filtering.rst                |    684 -
 modules/ocl/doc/image_processing.rst               |    314 -
 modules/ocl/doc/images/adaptiveBilateralFilter.jpg |    Bin 65410 -> 0 bytes
 modules/ocl/doc/introduction.rst                   |     73 -
 modules/ocl/doc/matrix_reductions.rst              |    106 -
 modules/ocl/doc/ml_machine_learning.rst            |    106 -
 modules/ocl/doc/object_detection.rst               |     95 -
 modules/ocl/doc/ocl.rst                            |     21 -
 modules/ocl/doc/operations_on_matrices.rst         |    590 -
 .../ocl/doc/structures_and_utility_functions.rst   |     56 -
 modules/ocl/doc/video_analysis.rst                 |    558 -
 .../include/opencv2/ocl/cl_runtime/cl_runtime.hpp  |     22 -
 .../opencv2/ocl/cl_runtime/cl_runtime_opencl.hpp   |    379 -
 .../ocl/cl_runtime/cl_runtime_opencl_wrappers.hpp  |    273 -
 .../opencv2/ocl/cl_runtime/clamdblas_runtime.hpp   |    728 -
 .../opencv2/ocl/cl_runtime/clamdfft_runtime.hpp    |    156 -
 .../ocl/include/opencv2/ocl/matrix_operations.hpp  |    490 -
 modules/ocl/include/opencv2/ocl/ocl.hpp            |   1980 -
 .../opencv2/ocl/private/opencl_dumpinfo.hpp        |    154 -
 .../include/opencv2/ocl/private/opencl_utils.hpp   |    115 -
 modules/ocl/include/opencv2/ocl/private/util.hpp   |    197 -
 modules/ocl/perf/main.cpp                          |     76 -
 modules/ocl/perf/perf_arithm.cpp                   |   1028 -
 modules/ocl/perf/perf_bgfg.cpp                     |    285 -
 modules/ocl/perf/perf_blend.cpp                    |    130 -
 modules/ocl/perf/perf_brute_force_matcher.cpp      |    175 -
 modules/ocl/perf/perf_calib3d.cpp                  |     85 -
 modules/ocl/perf/perf_canny.cpp                    |     85 -
 modules/ocl/perf/perf_color.cpp                    |    110 -
 modules/ocl/perf/perf_fft.cpp                      |     94 -
 modules/ocl/perf/perf_filters.cpp                  |    457 -
 modules/ocl/perf/perf_gemm.cpp                     |     97 -
 modules/ocl/perf/perf_gftt.cpp                     |     95 -
 modules/ocl/perf/perf_haar.cpp                     |    150 -
 modules/ocl/perf/perf_hog.cpp                      |    102 -
 modules/ocl/perf/perf_imgproc.cpp                  |    760 -
 modules/ocl/perf/perf_imgwarp.cpp                  |    352 -
 modules/ocl/perf/perf_kalman.cpp                   |    103 -
 modules/ocl/perf/perf_match_template.cpp           |    179 -
 modules/ocl/perf/perf_matrix_operation.cpp         |    232 -
 modules/ocl/perf/perf_ml.cpp                       |    215 -
 modules/ocl/perf/perf_moments.cpp                  |     88 -
 modules/ocl/perf/perf_opticalflow.cpp              |    226 -
 modules/ocl/perf/perf_precomp.hpp                  |    169 -
 modules/ocl/perf/perf_pyramid.cpp                  |    128 -
 modules/ocl/perf/perf_split_merge.cpp              |    167 -
 modules/ocl/perf/perf_stat.cpp                     |    276 -
 modules/ocl/src/arithm.cpp                         |   1760 -
 modules/ocl/src/bgfg_mog.cpp                       |    639 -
 modules/ocl/src/blend.cpp                          |     99 -
 modules/ocl/src/brute_force_matcher.cpp            |   1214 -
 modules/ocl/src/build_warps.cpp                    |    285 -
 modules/ocl/src/canny.cpp                          |    393 -
 modules/ocl/src/cl_context.cpp                     |    951 -
 modules/ocl/src/cl_operations.cpp                  |    549 -
 modules/ocl/src/cl_programcache.cpp                |    514 -
 modules/ocl/src/cl_programcache.hpp                |     85 -
 modules/ocl/src/cl_runtime/cl_runtime.cpp          |     92 -
 .../ocl/src/cl_runtime/cl_runtime_opencl_impl.hpp  |    491 -
 modules/ocl/src/cl_runtime/clamdblas_runtime.cpp   |    968 -
 modules/ocl/src/cl_runtime/clamdfft_runtime.cpp    |    396 -
 modules/ocl/src/cl_runtime/generator/common.py     |    222 -
 modules/ocl/src/cl_runtime/generator/generate.sh   |      6 -
 modules/ocl/src/cl_runtime/generator/parser_cl.py  |    118 -
 .../src/cl_runtime/generator/parser_clamdblas.py   |    107 -
 .../src/cl_runtime/generator/parser_clamdfft.py    |    104 -
 .../template/cl_runtime_impl_opencl.hpp.in         |     10 -
 .../generator/template/cl_runtime_opencl.hpp.in    |     24 -
 .../template/cl_runtime_opencl_wrappers.hpp.in     |      6 -
 .../generator/template/clamdblas_runtime.cpp.in    |     75 -
 .../generator/template/clamdblas_runtime.hpp.in    |     25 -
 .../generator/template/clamdfft_runtime.cpp.in     |     75 -
 .../generator/template/clamdfft_runtime.hpp.in     |     25 -
 modules/ocl/src/color.cpp                          |    656 -
 modules/ocl/src/columnsum.cpp                      |     75 -
 modules/ocl/src/error.cpp                          |    190 -
 modules/ocl/src/fft.cpp                            |    362 -
 modules/ocl/src/filtering.cpp                      |   1708 -
 modules/ocl/src/gemm.cpp                           |    205 -
 modules/ocl/src/gftt.cpp                           |    359 -
 modules/ocl/src/haar.cpp                           |   1820 -
 modules/ocl/src/hog.cpp                            |   1962 -
 modules/ocl/src/imgproc.cpp                        |   1834 -
 modules/ocl/src/interpolate_frames.cpp             |    235 -
 modules/ocl/src/kalman.cpp                         |    134 -
 modules/ocl/src/kmeans.cpp                         |    451 -
 modules/ocl/src/knearest.cpp                       |    151 -
 modules/ocl/src/match_template.cpp                 |    535 -
 modules/ocl/src/matrix_operations.cpp              |    634 -
 modules/ocl/src/mcwutil.cpp                        |    226 -
 modules/ocl/src/moments.cpp                        |    387 -
 modules/ocl/src/mssegmentation.cpp                 |    402 -
 modules/ocl/src/opencl/arithm_LUT.cl               |    107 -
 .../ocl/src/opencl/arithm_absdiff_nonsaturate.cl   |    107 -
 modules/ocl/src/opencl/arithm_add.cl               |    143 -
 modules/ocl/src/opencl/arithm_addWeighted.cl       |     75 -
 modules/ocl/src/opencl/arithm_add_mask.cl          |     97 -
 modules/ocl/src/opencl/arithm_add_scalar.cl        |    103 -
 modules/ocl/src/opencl/arithm_add_scalar_mask.cl   |     96 -
 modules/ocl/src/opencl/arithm_bitwise.cl           |     93 -
 modules/ocl/src/opencl/arithm_cartToPolar.cl       |    141 -
 modules/ocl/src/opencl/arithm_compare.cl           |     74 -
 modules/ocl/src/opencl/arithm_exp.cl               |    111 -
 modules/ocl/src/opencl/arithm_flip.cl              |    125 -
 modules/ocl/src/opencl/arithm_log.cl               |    111 -
 modules/ocl/src/opencl/arithm_magnitude.cl         |     74 -
 modules/ocl/src/opencl/arithm_minMax.cl            |    126 -
 modules/ocl/src/opencl/arithm_minMaxLoc.cl         |    258 -
 modules/ocl/src/opencl/arithm_minMaxLoc_mask.cl    |    256 -
 modules/ocl/src/opencl/arithm_nonzero.cl           |     88 -
 modules/ocl/src/opencl/arithm_phase.cl             |    171 -
 modules/ocl/src/opencl/arithm_polarToCart.cl       |    197 -
 modules/ocl/src/opencl/arithm_pow.cl               |     73 -
 modules/ocl/src/opencl/arithm_setidentity.cl       |     69 -
 modules/ocl/src/opencl/arithm_sum.cl               |    102 -
 modules/ocl/src/opencl/arithm_transpose.cl         |    139 -
 modules/ocl/src/opencl/bgfg_mog.cl                 |    541 -
 modules/ocl/src/opencl/blend_linear.cl             |     78 -
 modules/ocl/src/opencl/brute_force_match.cl        |    789 -
 modules/ocl/src/opencl/build_warps.cl              |    207 -
 modules/ocl/src/opencl/convertC3C4.cl              |    153 -
 modules/ocl/src/opencl/cvt_color.cl                |   1599 -
 modules/ocl/src/opencl/filter_sep_col.cl           |    118 -
 modules/ocl/src/opencl/filter_sep_row.cl           |    457 -
 .../ocl/src/opencl/filtering_adaptive_bilateral.cl |    429 -
 modules/ocl/src/opencl/filtering_boxFilter.cl      |    376 -
 modules/ocl/src/opencl/filtering_filter2D.cl       |    374 -
 modules/ocl/src/opencl/filtering_morph.cl          |    228 -
 .../src/opencl/filtering_sep_filter_singlepass.cl  |    187 -
 modules/ocl/src/opencl/haarobjectdetect.cl         |    588 -
 modules/ocl/src/opencl/haarobjectdetect_scaled2.cl |    318 -
 modules/ocl/src/opencl/imgproc_bilateral.cl        |    145 -
 modules/ocl/src/opencl/imgproc_calcHarris.cl       |    214 -
 modules/ocl/src/opencl/imgproc_calcMinEigenVal.cl  |    204 -
 modules/ocl/src/opencl/imgproc_canny.cl            |    721 -
 modules/ocl/src/opencl/imgproc_clahe.cl            |    255 -
 modules/ocl/src/opencl/imgproc_columnsum.cl        |     70 -
 modules/ocl/src/opencl/imgproc_convolve.cl         |    111 -
 modules/ocl/src/opencl/imgproc_copymakeboder.cl    |    134 -
 modules/ocl/src/opencl/imgproc_gftt.cl             |    169 -
 modules/ocl/src/opencl/imgproc_histogram.cl        |    279 -
 modules/ocl/src/opencl/imgproc_integral.cl         |    494 -
 modules/ocl/src/opencl/imgproc_integral_sum.cl     |    412 -
 modules/ocl/src/opencl/imgproc_median.cl           |    486 -
 modules/ocl/src/opencl/imgproc_remap.cl            |    408 -
 modules/ocl/src/opencl/imgproc_resize.cl           |    405 -
 modules/ocl/src/opencl/imgproc_sobel3.cl           |    347 -
 modules/ocl/src/opencl/imgproc_threshold.cl        |    136 -
 modules/ocl/src/opencl/imgproc_warpAffine.cl       |    761 -
 modules/ocl/src/opencl/imgproc_warpPerspective.cl  |    682 -
 modules/ocl/src/opencl/interpolate_frames.cl       |    252 -
 modules/ocl/src/opencl/kernel_radix_sort_by_key.cl |    176 -
 modules/ocl/src/opencl/kernel_sort_by_key.cl       |    244 -
 modules/ocl/src/opencl/kernel_stablesort_by_key.cl |    264 -
 modules/ocl/src/opencl/kmeans_kernel.cl            |    107 -
 modules/ocl/src/opencl/knearest.cl                 |    186 -
 modules/ocl/src/opencl/match_template.cl           |    853 -
 modules/ocl/src/opencl/meanShift.cl                |    241 -
 modules/ocl/src/opencl/merge_mat.cl                |   1378 -
 modules/ocl/src/opencl/moments.cl                  |    432 -
 modules/ocl/src/opencl/objdetect_hog.cl            |    726 -
 modules/ocl/src/opencl/operator_convertTo.cl       |     64 -
 modules/ocl/src/opencl/operator_copyToM.cl         |     71 -
 modules/ocl/src/opencl/operator_setTo.cl           |     95 -
 modules/ocl/src/opencl/operator_setToM.cl          |     68 -
 modules/ocl/src/opencl/optical_flow_farneback.cl   |    450 -
 modules/ocl/src/opencl/pyr_down.cl                 |   1010 -
 modules/ocl/src/opencl/pyr_up.cl                   |    146 -
 modules/ocl/src/opencl/pyrlk.cl                    |   1019 -
 modules/ocl/src/opencl/split_mat.cl                |    217 -
 modules/ocl/src/opencl/stereobm.cl                 |    338 -
 modules/ocl/src/opencl/stereobp.cl                 |    393 -
 modules/ocl/src/opencl/stereocsbp.cl               |   1382 -
 modules/ocl/src/opencl/svm.cl                      |    211 -
 modules/ocl/src/opencl/tvl1flow.cl                 |    386 -
 modules/ocl/src/optical_flow_farneback.cpp         |    542 -
 modules/ocl/src/precomp.hpp                        |    103 -
 modules/ocl/src/pyrdown.cpp                        |     91 -
 modules/ocl/src/pyrlk.cpp                          |    302 -
 modules/ocl/src/pyrup.cpp                          |    104 -
 modules/ocl/src/safe_call.hpp                      |     70 -
 modules/ocl/src/sort_by_key.cpp                    |    472 -
 modules/ocl/src/split_merge.cpp                    |    301 -
 modules/ocl/src/stereo_csbp.cpp                    |    705 -
 modules/ocl/src/stereobm.cpp                       |    223 -
 modules/ocl/src/stereobp.cpp                       |    502 -
 modules/ocl/src/svm.cpp                            |   1136 -
 modules/ocl/src/tvl1flow.cpp                       |    477 -
 modules/ocl/test/main.cpp                          |     80 -
 modules/ocl/test/test_api.cpp                      |    164 -
 modules/ocl/test/test_arithm.cpp                   |   1604 -
 modules/ocl/test/test_bgfg.cpp                     |    240 -
 modules/ocl/test/test_blend.cpp                    |    176 -
 modules/ocl/test/test_brute_force_matcher.cpp      |    220 -
 modules/ocl/test/test_calib3d.cpp                  |    196 -
 modules/ocl/test/test_canny.cpp                    |     89 -
 modules/ocl/test/test_color.cpp                    |    313 -
 modules/ocl/test/test_fft.cpp                      |    105 -
 modules/ocl/test/test_filters.cpp                  |    476 -
 modules/ocl/test/test_gemm.cpp                     |     84 -
 modules/ocl/test/test_imgproc.cpp                  |    610 -
 modules/ocl/test/test_kalman.cpp                   |    148 -
 modules/ocl/test/test_kmeans.cpp                   |    235 -
 modules/ocl/test/test_match_template.cpp           |    137 -
 modules/ocl/test/test_matrix_operation.cpp         |    250 -
 modules/ocl/test/test_mean_shift.cpp               |    408 -
 modules/ocl/test/test_ml.cpp                       |    309 -
 modules/ocl/test/test_moments.cpp                  |     66 -
 modules/ocl/test/test_objdetect.cpp                |    257 -
 modules/ocl/test/test_optflow.cpp                  |    344 -
 modules/ocl/test/test_precomp.hpp                  |     78 -
 modules/ocl/test/test_pyramids.cpp                 |    117 -
 modules/ocl/test/test_sort.cpp                     |    244 -
 modules/ocl/test/test_split_merge.cpp              |    224 -
 modules/ocl/test/test_warp.cpp                     |    494 -
 modules/ocl/test/utility.cpp                       |    263 -
 modules/ocl/test/utility.hpp                       |    321 -
 modules/photo/CMakeLists.txt                       |      7 +-
 modules/photo/doc/denoising.rst                    |     90 -
 modules/photo/doc/inpainting.rst                   |     39 -
 modules/photo/doc/photo.rst                        |     11 -
 modules/photo/include/opencv2/photo.hpp            |    870 +
 modules/photo/include/opencv2/photo/cuda.hpp       |    132 +
 modules/photo/include/opencv2/photo/photo.hpp      |     57 +-
 modules/photo/include/opencv2/photo/photo_c.h      |      7 +-
 modules/photo/misc/java/test/PhotoTest.java        |     22 +
 modules/photo/perf/opencl/perf_denoising.cpp       |     97 +
 modules/photo/perf/perf_cuda.cpp                   |    189 +
 modules/photo/perf/perf_main.cpp                   |     10 +-
 modules/photo/perf/perf_precomp.hpp                |      6 +-
 modules/photo/src/align.cpp                        |    270 +
 modules/photo/src/arrays.hpp                       |     85 +-
 modules/photo/src/calibrate.cpp                    |    278 +
 modules/photo/src/contrast_preserve.cpp            |    200 +
 modules/photo/src/contrast_preserve.hpp            |    432 +
 modules/photo/src/cuda/nlm.cu                      |    564 +
 modules/photo/src/denoise_tvl1.cpp                 |    166 +
 modules/photo/src/denoising.cpp                    |    349 +-
 modules/photo/src/denoising.cuda.cpp               |    170 +
 .../photo/src/fast_nlmeans_denoising_invoker.hpp   |    259 +-
 .../src/fast_nlmeans_denoising_invoker_commons.hpp |    479 +-
 .../photo/src/fast_nlmeans_denoising_opencl.hpp    |    221 +
 .../src/fast_nlmeans_multi_denoising_invoker.hpp   |    289 +-
 modules/photo/src/hdr_common.cpp                   |    105 +
 modules/photo/src/hdr_common.hpp                   |     62 +
 modules/photo/src/inpaint.cpp                      |     33 +-
 modules/photo/src/merge.cpp                        |    354 +
 modules/photo/src/npr.cpp                          |    173 +
 modules/photo/src/npr.hpp                          |    591 +
 modules/photo/src/opencl/nlmeans.cl                |    302 +
 modules/photo/src/precomp.hpp                      |      8 +-
 modules/photo/src/seamless_cloning.cpp             |    191 +
 modules/photo/src/seamless_cloning.hpp             |     90 +
 modules/photo/src/seamless_cloning_impl.cpp        |    469 +
 modules/photo/src/tonemap.cpp                      |    540 +
 modules/photo/test/ocl/test_denoising.cpp          |    133 +
 modules/photo/test/test_cloning.cpp                |    230 +
 modules/photo/test/test_decolor.cpp                |     72 +
 modules/photo/test/test_denoise_tvl1.cpp           |    123 +
 modules/photo/test/test_denoising.cpp              |     37 +-
 modules/photo/test/test_denoising.cuda.cpp         |    119 +
 modules/photo/test/test_hdr.cpp                    |    256 +
 modules/photo/test/test_inpaint.cpp                |     15 +-
 modules/photo/test/test_npr.cpp                    |    141 +
 modules/photo/test/test_precomp.hpp                |     10 +-
 modules/python/CMakeLists.txt                      |    133 +-
 modules/python/common.cmake                        |    133 +
 modules/python/python2/CMakeLists.txt              |     30 +
 modules/python/python3/CMakeLists.txt              |     29 +
 modules/python/src2/api                            |   1806 -
 modules/python/src2/cv.py                          |      1 -
 modules/python/src2/cv2.cpp                        |    770 +-
 modules/python/src2/cv2.cv.hpp                     |   4056 -
 modules/python/src2/defs                           |    360 -
 modules/python/src2/gen.py                         |    631 -
 modules/python/src2/gen2.py                        |    398 +-
 modules/python/src2/hdr_parser.py                  |    113 +-
 modules/python/src2/pycompat.hpp                   |     70 +
 modules/python/test/test.py                        |   2337 +-
 modules/python/test/test2.py                       |    120 -
 modules/refman.rst.in                              |      9 -
 modules/shape/CMakeLists.txt                       |      2 +
 modules/shape/include/opencv2/shape.hpp            |     57 +
 modules/shape/include/opencv2/shape/emdL1.hpp      |     72 +
 modules/shape/include/opencv2/shape/hist_cost.hpp  |    111 +
 modules/shape/include/opencv2/shape/shape.hpp      |     48 +
 .../shape/include/opencv2/shape/shape_distance.hpp |    224 +
 .../include/opencv2/shape/shape_transformer.hpp    |    132 +
 modules/shape/src/aff_trans.cpp                    |    264 +
 modules/shape/src/emdL1.cpp                        |    793 +
 modules/shape/src/emdL1_def.hpp                    |    140 +
 modules/shape/src/haus_dis.cpp                     |    147 +
 modules/shape/src/hist_cost.cpp                    |    537 +
 modules/shape/src/precomp.cpp                      |     45 +
 modules/shape/src/precomp.hpp                      |     59 +
 modules/shape/src/sc_dis.cpp                       |    781 +
 modules/shape/src/scd_def.hpp                      |    131 +
 modules/shape/src/tps_trans.cpp                    |    286 +
 modules/{contrib => shape}/test/test_main.cpp      |      0
 modules/shape/test/test_precomp.hpp                |     19 +
 modules/shape/test/test_shape.cpp                  |    301 +
 modules/stitching/CMakeLists.txt                   |     16 +-
 modules/stitching/doc/autocalib.rst                |     32 -
 modules/stitching/doc/blenders.rst                 |    115 -
 modules/stitching/doc/camera.rst                   |     29 -
 modules/stitching/doc/exposure_compensation.rst    |    110 -
 modules/stitching/doc/high_level.rst               |    210 -
 modules/stitching/doc/introduction.rst             |     29 -
 modules/stitching/doc/matching.rst                 |    250 -
 modules/stitching/doc/motion_estimation.rst        |    240 -
 modules/stitching/doc/seam_estimation.rst          |    135 -
 modules/stitching/doc/stitching.rst                |     17 -
 modules/stitching/doc/warpers.rst                  |    263 -
 modules/stitching/include/opencv2/stitching.hpp    |    257 +
 .../include/opencv2/stitching/detail/autocalib.hpp |     27 +-
 .../include/opencv2/stitching/detail/blenders.hpp  |     76 +-
 .../include/opencv2/stitching/detail/camera.hpp    |     11 +-
 .../stitching/detail/exposure_compensate.hpp       |     64 +-
 .../include/opencv2/stitching/detail/matchers.hpp  |    137 +-
 .../opencv2/stitching/detail/motion_estimators.hpp |    115 +-
 .../opencv2/stitching/detail/seam_finders.hpp      |     74 +-
 .../opencv2/stitching/detail/timelapsers.hpp       |     91 +
 .../include/opencv2/stitching/detail/util.hpp      |     15 +-
 .../include/opencv2/stitching/detail/util_inl.hpp  |      6 +-
 .../include/opencv2/stitching/detail/warpers.hpp   |    214 +-
 .../opencv2/stitching/detail/warpers_inl.hpp       |     33 +-
 .../include/opencv2/stitching/stitcher.hpp         |    174 -
 .../include/opencv2/stitching/warpers.hpp          |     47 +-
 modules/stitching/perf/opencl/perf_stitch.cpp      |    144 +
 modules/stitching/perf/opencl/perf_warpers.cpp     |    159 +
 modules/stitching/perf/perf_precomp.hpp            |      5 +-
 modules/stitching/perf/perf_stich.cpp              |     60 +-
 modules/stitching/src/autocalib.cpp                |     33 +-
 modules/stitching/src/blenders.cpp                 |    405 +-
 modules/stitching/src/camera.cpp                   |      2 -
 modules/stitching/src/cuda/build_warp_maps.cu      |    221 +
 modules/stitching/src/exposure_compensate.cpp      |     91 +-
 modules/stitching/src/matchers.cpp                 |    272 +-
 modules/stitching/src/motion_estimators.cpp        |    138 +-
 modules/stitching/src/opencl/multibandblend.cl     |    298 +
 modules/stitching/src/opencl/warpers.cl            |    169 +
 modules/stitching/src/precomp.hpp                  |     41 +-
 modules/stitching/src/seam_finders.cpp             |    258 +-
 modules/stitching/src/stitcher.cpp                 |    218 +-
 modules/stitching/src/timelapsers.cpp              |    107 +
 modules/stitching/src/util.cpp                     |     53 +-
 modules/stitching/src/warpers.cpp                  |    394 +-
 modules/stitching/src/warpers_cuda.cpp             |    298 +
 modules/stitching/test/ocl/test_warpers.cpp        |    148 +
 modules/stitching/test/test_blenders.cpp           |      4 +-
 modules/stitching/test/test_matchers.cpp           |      4 +-
 modules/stitching/test/test_precomp.hpp            |      6 +-
 modules/superres/CMakeLists.txt                    |     11 +-
 modules/superres/doc/super_resolution.rst          |     84 -
 modules/superres/doc/superres.rst                  |      8 -
 modules/superres/include/opencv2/superres.hpp      |    207 +
 .../include/opencv2/superres/optical_flow.hpp      |    149 +-
 .../superres/include/opencv2/superres/superres.hpp |     99 -
 modules/superres/perf/perf_precomp.hpp             |     13 +-
 modules/superres/perf/perf_superres.cpp            |     99 +-
 modules/superres/perf/perf_superres_ocl.cpp        |    143 -
 modules/superres/src/btv_l1.cpp                    |    692 +-
 modules/superres/src/btv_l1_cuda.cpp               |    581 +
 modules/superres/src/btv_l1_gpu.cpp                |    580 -
 modules/superres/src/btv_l1_ocl.cpp                |    723 -
 modules/superres/src/cuda/btv_l1_gpu.cu            |     26 +-
 modules/superres/src/frame_source.cpp              |     86 +-
 modules/superres/src/input_array_utility.cpp       |    191 +-
 modules/superres/src/input_array_utility.hpp       |     17 +-
 modules/superres/src/opencl/superres_btvl1.cl      |    189 +-
 modules/superres/src/optical_flow.cpp              |    780 +-
 modules/superres/src/precomp.hpp                   |     51 +-
 modules/superres/src/super_resolution.cpp          |     11 +-
 modules/superres/test/test_precomp.hpp             |     24 +-
 modules/superres/test/test_superres.cpp            |     77 +-
 modules/ts/CMakeLists.txt                          |     13 +-
 modules/ts/include/opencv2/ts.hpp                  |    692 +
 modules/ts/include/opencv2/ts/cuda_perf.hpp        |    128 +
 modules/ts/include/opencv2/ts/cuda_test.hpp        |    369 +
 modules/ts/include/opencv2/ts/gpu_perf.hpp         |    110 -
 modules/ts/include/opencv2/ts/gpu_test.hpp         |    349 -
 modules/ts/include/opencv2/ts/ocl_perf.hpp         |    131 +
 modules/ts/include/opencv2/ts/ocl_test.hpp         |    368 +
 modules/ts/include/opencv2/ts/ts.hpp               |    596 -
 modules/ts/include/opencv2/ts/ts_ext.hpp           |     92 +
 modules/ts/include/opencv2/ts/ts_gtest.h           |      6 +-
 modules/ts/include/opencv2/ts/ts_perf.hpp          |    193 +-
 modules/ts/misc/run.py                             |    995 +-
 modules/ts/misc/run_android.py                     |    197 +
 modules/ts/misc/run_suite.py                       |    166 +
 modules/ts/misc/run_utils.py                       |    446 +
 modules/ts/misc/summary.py                         |    186 +-
 modules/ts/src/cuda_perf.cpp                       |    321 +
 modules/ts/src/cuda_test.cpp                       |    548 +
 modules/ts/src/gpu_perf.cpp                        |    315 -
 modules/ts/src/gpu_test.cpp                        |    521 -
 modules/ts/src/ocl_perf.cpp                        |     83 +
 modules/ts/src/ocl_test.cpp                        |    329 +
 modules/ts/src/precomp.hpp                         |      6 +-
 modules/ts/src/ts.cpp                              |     90 +-
 modules/ts/src/ts_arrtest.cpp                      |      3 +-
 modules/ts/src/ts_func.cpp                         |    517 +-
 modules/ts/src/ts_gtest.cpp                        |     27 +-
 modules/ts/src/ts_perf.cpp                         |    521 +-
 modules/video/CMakeLists.txt                       |      2 +-
 .../doc/motion_analysis_and_object_tracking.rst    |    752 -
 modules/video/doc/video.rst                        |      8 -
 modules/video/include/opencv2/video.hpp            |     63 +
 .../include/opencv2/video/background_segm.hpp      |    418 +-
 modules/video/include/opencv2/video/tracking.hpp   |    726 +-
 modules/video/include/opencv2/video/tracking_c.h   |    232 +
 modules/video/include/opencv2/video/video.hpp      |     20 +-
 .../java/test/BackgroundSubtractorMOGTest.java     |     43 +
 .../misc/java/test}/KalmanFilterTest.java          |      0
 .../video => video/misc/java/test}/VideoTest.java  |      0
 modules/video/perf/opencl/perf_bgfg_mog2.cpp       |    120 +
 modules/video/perf/opencl/perf_motempl.cpp         |     36 +
 .../video/perf/opencl/perf_optflow_dualTVL1.cpp    |    112 +
 .../video/perf/opencl/perf_optflow_farneback.cpp   |    114 +
 modules/video/perf/opencl/perf_optflow_pyrlk.cpp   |    100 +
 modules/video/perf/perf_ecc.cpp                    |     71 +
 modules/video/perf/perf_optflowpyrlk.cpp           |      4 +-
 modules/video/perf/perf_precomp.hpp                |      8 +-
 modules/video/perf/perf_tvl1optflow.cpp            |      2 +-
 modules/video/src/bgfg_KNN.cpp                     |    653 +
 modules/video/src/bgfg_gaussmix.cpp                |    420 -
 modules/video/src/bgfg_gaussmix2.cpp               |    516 +-
 modules/video/src/bgfg_gmg.cpp                     |    341 -
 modules/video/src/camshift.cpp                     |    328 +-
 modules/video/src/compat_video.cpp                 |    319 +
 modules/video/src/ecc.cpp                          |    551 +
 modules/video/src/kalman.cpp                       |    172 +-
 modules/video/src/lkpyramid.cpp                    |   1491 +-
 modules/video/src/motempl.cpp                      |    486 -
 modules/video/src/opencl/bgfg_mog2.cl              |    273 +
 modules/video/src/opencl/optical_flow_farneback.cl |    429 +
 modules/video/src/opencl/optical_flow_tvl1.cl      |    378 +
 modules/video/src/opencl/pyrlk.cl                  |    531 +
 modules/video/src/optflowgf.cpp                    |    615 +-
 modules/video/src/precomp.hpp                      |     14 +-
 modules/video/src/simpleflow.cpp                   |    650 -
 modules/video/src/simpleflow.hpp                   |     88 -
 modules/video/src/tvl1flow.cpp                     |    886 +-
 modules/video/src/video_init.cpp                   |    103 -
 modules/video/test/ocl/test_bgfg_mog2.cpp          |    136 +
 modules/video/test/ocl/test_optflow_farneback.cpp  |    120 +
 modules/video/test/ocl/test_optflow_tvl1flow.cpp   |    117 +
 modules/video/test/ocl/test_optflowpyrlk.cpp       |    143 +
 modules/video/test/test_accum.cpp                  |      3 +-
 .../video/test/test_backgroundsubtractor_gbh.cpp   |    195 -
 modules/video/test/test_camshift.cpp               |      5 +-
 modules/video/test/test_ecc.cpp                    |    484 +
 modules/video/test/test_estimaterigid.cpp          |     22 +-
 modules/video/test/test_kalman.cpp                 |      1 +
 modules/video/test/test_motiontemplates.cpp        |    504 -
 modules/video/test/test_optflowpyrlk.cpp           |     21 +-
 modules/video/test/test_precomp.hpp                |     10 +-
 modules/video/test/test_simpleflow.cpp             |    190 -
 modules/video/test/test_tvl1optflow.cpp            |     10 +-
 modules/videoio/CMakeLists.txt                     |    282 +
 modules/videoio/include/opencv2/videoio.hpp        |    680 +
 modules/videoio/include/opencv2/videoio/cap_ios.h  |    176 +
 .../videoio/include/opencv2/videoio/cap_winrt.hpp  |    132 +
 .../videoio/include/opencv2/videoio/videoio.hpp    |     48 +
 .../videoio/include/opencv2/videoio/videoio_c.h    |    533 +
 .../videoio/misc/java/test/VideoCaptureTest.java   |     44 +
 modules/videoio/perf/perf_input.cpp                |     40 +
 modules/videoio/perf/perf_main.cpp                 |      3 +
 modules/videoio/perf/perf_output.cpp               |     40 +
 modules/videoio/perf/perf_precomp.hpp              |     49 +
 modules/videoio/src/cap.cpp                        |    770 +
 modules/videoio/src/cap_avfoundation.mm            |   1330 +
 modules/videoio/src/cap_cmu.cpp                    |    551 +
 modules/videoio/src/cap_dc1394.cpp                 |   1113 +
 modules/videoio/src/cap_dc1394_v2.cpp              |    943 +
 modules/videoio/src/cap_dshow.cpp                  |   3353 +
 modules/videoio/src/cap_dshow.hpp                  |     48 +
 modules/videoio/src/cap_ffmpeg.cpp                 |    275 +
 modules/videoio/src/cap_ffmpeg_api.hpp             |    100 +
 modules/videoio/src/cap_ffmpeg_impl.hpp            |   2479 +
 modules/videoio/src/cap_giganetix.cpp              |    764 +
 modules/videoio/src/cap_gphoto2.cpp                |   1227 +
 modules/videoio/src/cap_gstreamer.cpp              |   1731 +
 modules/videoio/src/cap_images.cpp                 |    396 +
 modules/videoio/src/cap_intelperc.cpp              |    634 +
 modules/videoio/src/cap_intelperc.hpp              |    115 +
 modules/videoio/src/cap_ios_abstract_camera.mm     |    511 +
 modules/videoio/src/cap_ios_photo_camera.mm        |    165 +
 modules/videoio/src/cap_ios_video_camera.mm        |    639 +
 modules/videoio/src/cap_libv4l.cpp                 |   1966 +
 modules/videoio/src/cap_mjpeg_decoder.cpp          |    920 +
 modules/videoio/src/cap_mjpeg_encoder.cpp          |   1896 +
 modules/videoio/src/cap_msmf.cpp                   |   4279 +
 modules/videoio/src/cap_msmf.hpp                   |   3122 +
 modules/videoio/src/cap_openni.cpp                 |   1375 +
 modules/videoio/src/cap_openni2.cpp                |    928 +
 modules/videoio/src/cap_pvapi.cpp                  |    612 +
 modules/videoio/src/cap_qt.cpp                     |   1619 +
 modules/videoio/src/cap_qtkit.mm                   |   1067 +
 modules/videoio/src/cap_unicap.cpp                 |    332 +
 modules/videoio/src/cap_v4l.cpp                    |   1822 +
 modules/videoio/src/cap_vfw.cpp                    |    842 +
 .../videoio/src/cap_winrt/CaptureFrameGrabber.cpp  |    173 +
 .../videoio/src/cap_winrt/CaptureFrameGrabber.hpp  |     85 +
 modules/videoio/src/cap_winrt/MFIncludes.hpp       |    172 +
 modules/videoio/src/cap_winrt/MediaSink.hpp        |    396 +
 modules/videoio/src/cap_winrt/MediaStreamSink.cpp  |    384 +
 modules/videoio/src/cap_winrt/MediaStreamSink.hpp  |    114 +
 modules/videoio/src/cap_winrt_bridge.cpp           |    158 +
 modules/videoio/src/cap_winrt_bridge.hpp           |    117 +
 modules/videoio/src/cap_winrt_capture.cpp          |    200 +
 modules/videoio/src/cap_winrt_capture.hpp          |     71 +
 modules/videoio/src/cap_winrt_video.cpp            |    320 +
 modules/videoio/src/cap_winrt_video.hpp            |     74 +
 modules/videoio/src/cap_ximea.cpp                  |   1672 +
 modules/videoio/src/cap_xine.cpp                   |    846 +
 modules/videoio/src/ffmpeg_codecs.hpp              |    317 +
 modules/videoio/src/precomp.hpp                    |    196 +
 modules/videoio/src/wrl.h                          |    565 +
 modules/videoio/test/test_basic_props.cpp          |    157 +
 modules/videoio/test/test_ffmpeg.cpp               |    440 +
 modules/videoio/test/test_fourcc.cpp               |    115 +
 modules/videoio/test/test_framecount.cpp           |    114 +
 modules/{highgui => videoio}/test/test_main.cpp    |      0
 modules/videoio/test/test_positioning.cpp          |    223 +
 modules/videoio/test/test_precomp.hpp              |     91 +
 modules/videoio/test/test_video_io.cpp             |    587 +
 modules/videoio/test/test_video_pos.cpp            |    179 +
 modules/videostab/CMakeLists.txt                   |     14 +-
 modules/videostab/include/opencv2/videostab.hpp    |     81 +
 .../include/opencv2/videostab/deblurring.hpp       |     18 +-
 .../include/opencv2/videostab/fast_marching.hpp    |     22 +-
 .../opencv2/videostab/fast_marching_inl.hpp        |      5 +-
 .../include/opencv2/videostab/frame_source.hpp     |     21 +-
 .../include/opencv2/videostab/global_motion.hpp    |    258 +-
 .../include/opencv2/videostab/inpainting.hpp       |     34 +-
 .../videostab/include/opencv2/videostab/log.hpp    |      7 +-
 .../include/opencv2/videostab/motion_core.hpp      |    129 +
 .../opencv2/videostab/motion_stabilizing.hpp       |    108 +-
 .../include/opencv2/videostab/optical_flow.hpp     |     50 +-
 .../opencv2/videostab/outlier_rejection.hpp        |    101 +
 .../include/opencv2/videostab/ring_buffer.hpp      |     72 +
 .../include/opencv2/videostab/stabilizer.hpp       |     69 +-
 .../include/opencv2/videostab/videostab.hpp        |     48 -
 .../opencv2/videostab/wobble_suppression.hpp       |    140 +
 modules/videostab/src/clp.hpp                      |     64 +
 modules/videostab/src/cuda/global_motion.cu        |    117 +
 modules/videostab/src/deblurring.cpp               |      3 +-
 modules/videostab/src/fast_marching.cpp            |      5 +-
 modules/videostab/src/frame_source.cpp             |     78 +-
 modules/videostab/src/global_motion.cpp            |    662 +-
 modules/videostab/src/inpainting.cpp               |     92 +-
 modules/videostab/src/log.cpp                      |      2 -
 modules/videostab/src/motion_stabilizing.cpp       |    529 +-
 modules/videostab/src/optical_flow.cpp             |     82 +-
 modules/videostab/src/outlier_rejection.cpp        |    198 +
 modules/videostab/src/precomp.hpp                  |     37 +-
 modules/videostab/src/stabilizer.cpp               |    357 +-
 modules/videostab/src/wobble_suppression.cpp       |    188 +
 modules/viz/CMakeLists.txt                         |      4 +-
 modules/viz/doc/viz.rst                            |      9 -
 modules/viz/doc/viz3d.rst                          |    637 -
 modules/viz/doc/widget.rst                         |   1087 -
 modules/viz/include/opencv2/viz.hpp                |     84 +
 modules/viz/include/opencv2/viz/types.hpp          |     95 +-
 modules/viz/include/opencv2/viz/viz3d.hpp          |    220 +-
 modules/viz/include/opencv2/viz/vizcore.hpp        |     63 +-
 .../viz/include/opencv2/viz/widget_accessor.hpp    |     26 +-
 modules/viz/include/opencv2/viz/widgets.hpp        |    502 +-
 modules/viz/src/precomp.hpp                        |      6 +-
 modules/viz/src/shapes.cpp                         |     24 +-
 modules/viz/src/types.cpp                          |     32 +-
 modules/viz/src/viz3d.cpp                          |      5 +
 modules/viz/src/vizimpl.cpp                        |     69 +-
 modules/viz/src/vizimpl.hpp                        |      7 +
 modules/viz/src/vtk/vtkCloudMatSink.h              |      2 +-
 modules/viz/src/vtk/vtkCloudMatSource.h            |      2 +-
 modules/viz/src/vtk/vtkCocoaInteractorFix.mm       |    235 +-
 modules/viz/src/vtk/vtkImageMatSource.cpp          |      2 +-
 modules/viz/src/widget.cpp                         |      1 +
 modules/viz/test/tests_simple.cpp                  |      2 +-
 modules/world/CMakeLists.txt                       |    142 +-
 modules/world/include/opencv2/world.hpp            |     58 +
 modules/world/include/opencv2/world/world.hpp      |     58 -
 modules/world/src/precomp.hpp                      |     18 +-
 modules/world/src/world_init.cpp                   |     15 +-
 platforms/android/README.android                   |      2 +-
 platforms/android/android.toolchain.cmake          |    743 +-
 platforms/android/build-tests/test_ant_build.py    |     77 +
 platforms/android/build-tests/test_cmake_build.py  |    130 +
 platforms/android/build-tests/test_ndk_build.py    |    145 +
 platforms/android/build_sdk.py                     |    324 +
 platforms/android/java.rst                         |      6 -
 platforms/android/libinfo/CMakeLists.txt           |     39 -
 platforms/android/libinfo/info.c                   |     31 -
 platforms/android/package/AndroidManifest.xml      |     15 -
 platforms/android/package/CMakeLists.txt           |     94 -
 platforms/android/package/res/values/strings.xml   |      6 -
 platforms/android/refman.rst                       |      9 -
 platforms/android/service/CMakeLists.txt           |      1 -
 platforms/android/service/all.py                   |     43 -
 platforms/android/service/device.conf              |      3 -
 .../android/service/doc/AndroidAppUsageModel.dia   |    Bin 2571 -> 0 bytes
 .../android/service/doc/BaseLoaderCallback.rst     |     63 -
 .../service/doc/InstallCallbackInterface.rst       |     38 -
 platforms/android/service/doc/Intro.rst            |     44 -
 platforms/android/service/doc/JavaHelper.rst       |     69 -
 .../android/service/doc/LibInstallAproved.dia      |    Bin 2450 -> 0 bytes
 .../android/service/doc/LibInstallCanceled.dia     |    Bin 2298 -> 0 bytes
 platforms/android/service/doc/LibInstalled.dia     |    Bin 2423 -> 0 bytes
 .../service/doc/LoaderCallbackInterface.rst        |     49 -
 platforms/android/service/doc/NoService.dia        |    Bin 2228 -> 0 bytes
 platforms/android/service/doc/Structure.dia        |    Bin 3287 -> 0 bytes
 platforms/android/service/doc/UseCases.rst         |     32 -
 platforms/android/service/doc/build_uml.py         |     23 -
 .../service/doc/img/AndroidAppUsageModel.png       |    Bin 30468 -> 0 bytes
 .../android/service/doc/img/LibInstallAproved.png  |    Bin 41982 -> 0 bytes
 .../android/service/doc/img/LibInstallCanceled.png |    Bin 35170 -> 0 bytes
 platforms/android/service/doc/img/LibInstalled.png |    Bin 41523 -> 0 bytes
 platforms/android/service/doc/img/NoService.png    |    Bin 29925 -> 0 bytes
 platforms/android/service/doc/img/Structure.png    |    Bin 36114 -> 0 bytes
 platforms/android/service/doc/index.rst            |     18 -
 .../android/service/engine/AndroidManifest.xml     |     10 +-
 platforms/android/service/engine/CMakeLists.txt    |     96 +-
 platforms/android/service/engine/jni/Android.mk    |     86 -
 .../android/service/engine/jni/Application.mk      |      6 -
 .../engine/jni/BinderComponent/BnOpenCVEngine.cpp  |     72 -
 .../engine/jni/BinderComponent/BnOpenCVEngine.h    |     21 -
 .../engine/jni/BinderComponent/BpOpenCVEngine.cpp  |     71 -
 .../engine/jni/BinderComponent/BpOpenCVEngine.h    |     20 -
 .../jni/BinderComponent/HardwareDetector.cpp       |    182 -
 .../engine/jni/BinderComponent/HardwareDetector.h  |     41 -
 .../engine/jni/BinderComponent/OpenCVEngine.cpp    |    202 -
 .../engine/jni/BinderComponent/OpenCVEngine.h      |     37 -
 .../engine/jni/BinderComponent/ProcReader.cpp      |     31 -
 .../engine/jni/BinderComponent/ProcReader.h        |     30 -
 .../engine/jni/BinderComponent/StringUtils.cpp     |     92 -
 .../engine/jni/BinderComponent/StringUtils.h       |     13 -
 .../engine/jni/BinderComponent/TegraDetector.h     |     14 -
 .../engine/jni/JNIWrapper/HardwareDetector_jni.cpp |     25 -
 .../engine/jni/JNIWrapper/HardwareDetector_jni.h   |     48 -
 .../jni/JNIWrapper/JavaBasedPackageManager.cpp     |    202 -
 .../jni/JNIWrapper/JavaBasedPackageManager.h       |     22 -
 .../engine/jni/JNIWrapper/OpenCVEngine_jni.cpp     |     69 -
 .../engine/jni/JNIWrapper/OpenCVEngine_jni.h       |     37 -
 .../engine/jni/JNIWrapper/OpenCVLibraryInfo.cpp    |     88 -
 .../engine/jni/JNIWrapper/OpenCVLibraryInfo.h      |     27 -
 .../service/engine/jni/NativeClient/ClientMain.cpp |     42 -
 .../jni/NativeService/CommonPackageManager.cpp     |    238 -
 .../jni/NativeService/CommonPackageManager.h       |     33 -
 .../jni/NativeService/NativePackageManager.cpp     |     19 -
 .../jni/NativeService/NativePackageManager.h       |     16 -
 .../engine/jni/NativeService/PackageInfo.cpp       |    530 -
 .../service/engine/jni/NativeService/PackageInfo.h |     55 -
 .../engine/jni/NativeService/ServiceMain.cpp       |     32 -
 .../engine/jni/Tests/HardwareDetectionTest.cpp     |    177 -
 .../service/engine/jni/Tests/OpenCVEngineTest.cpp  |    329 -
 .../service/engine/jni/Tests/PackageInfoTest.cpp   |    261 -
 .../engine/jni/Tests/PackageManagerStub.cpp        |     18 -
 .../service/engine/jni/Tests/PackageManagerStub.h  |     17 -
 .../engine/jni/Tests/PackageManagmentTest.cpp      |    155 -
 .../android/service/engine/jni/Tests/TestMain.cpp  |      7 -
 .../android/service/engine/jni/Tests/Tests.mk      |     47 -
 .../service/engine/jni/Tests/gtest/gtest-all.cpp   |   9118 -
 .../android/service/engine/jni/Tests/gtest/gtest.h |  19537 --
 .../service/engine/jni/include/EngineCommon.h      |     22 -
 .../service/engine/jni/include/IOpenCVEngine.h     |     32 -
 .../service/engine/jni/include/IPackageManager.h   |     17 -
 .../engine/jni/include/OpenCVEngineHelper.h        |      0
 .../service/engine/res/layout-small/info.xml       |     61 -
 .../service/engine/res/layout-small/main.xml       |    123 -
 .../android/service/engine/res/layout/info.xml     |     61 -
 .../android/service/engine/res/layout/main.xml     |    126 +-
 .../android/service/engine/res/values/strings.xml  |      5 +-
 .../src/org/opencv/engine/BinderConnector.java     |     46 -
 .../src/org/opencv/engine/HardwareDetector.java    |    149 +-
 .../src/org/opencv/engine/MarketConnector.java     |    117 +-
 .../src/org/opencv/engine/OpenCVEngineService.java |    173 +-
 .../src/org/opencv/engine/OpenCVLibraryInfo.java   |     40 -
 .../org/opencv/engine/manager/ManagerActivity.java |    506 +-
 .../opencv/engine/manager/PackageListAdapter.java  |     36 -
 platforms/android/service/engine_test/.classpath   |     10 -
 platforms/android/service/engine_test/.project     |     34 -
 .../service/engine_test/AndroidManifest.xml        |     20 -
 platforms/android/service/engine_test/build.xml    |     92 -
 .../android/service/engine_test/project.properties |     14 -
 .../engine_test/res/drawable-hdpi/ic_launcher.png  |    Bin 4147 -> 0 bytes
 .../engine_test/res/drawable-ldpi/ic_launcher.png  |    Bin 1723 -> 0 bytes
 .../engine_test/res/drawable-mdpi/ic_launcher.png  |    Bin 2574 -> 0 bytes
 .../service/engine_test/res/layout/main.xml        |     12 -
 .../service/engine_test/res/values/strings.xml     |      7 -
 .../opencv/engine/test/EngineInterfaceTest.java    |     65 -
 platforms/android/service/push_native.py           |     27 -
 platforms/android/service/readme.txt               |     36 +-
 platforms/android/service/test_native.py           |     36 -
 platforms/ios/Info.plist.in                        |      4 +-
 platforms/ios/build_framework.py                   |    261 +-
 platforms/ios/cmake/Modules/Platform/iOS.cmake     |      5 +-
 platforms/linux/arm-gnueabi.toolchain.cmake        |      5 +-
 platforms/osx/Info.plist.in                        |     18 +
 platforms/osx/build_framework.py                   |     45 +
 platforms/scripts/cmake_winrt.cmd                  |     18 +-
 platforms/scripts/valgrind.supp                    |      6 +
 platforms/winrt/build_all.bat                      |     86 +
 platforms/winrt/readme.txt                         |    159 +
 platforms/winrt/setup_winrt.bat                    |      2 +
 platforms/winrt/setup_winrt.ps1                    |    383 +
 samples/CMakeLists.txt                             |     28 +-
 samples/MacOSX/FaceTracker/FaceTracker-Info.plist  |     20 -
 samples/MacOSX/FaceTracker/FaceTracker.cpp         |     86 -
 .../FaceTracker.xcodeproj/project.pbxproj          |    262 -
 samples/MacOSX/FaceTracker/README.txt              |     35 -
 samples/android/15-puzzle/AndroidManifest.xml      |      7 +-
 .../opencv/samples/puzzle15/Puzzle15Activity.java  |     11 +-
 .../opencv/samples/puzzle15/Puzzle15Processor.java |      9 +-
 samples/android/CMakeLists.txt                     |     11 +-
 .../android/camera-calibration/AndroidManifest.xml |      6 +-
 .../CameraCalibrationActivity.java                 |      8 +-
 .../cameracalibration/CameraCalibrator.java        |      5 +-
 .../cameracalibration/OnCameraFrameRender.java     |      6 +-
 .../color-blob-detection/AndroidManifest.xml       |      4 +-
 .../ColorBlobDetectionActivity.java                |     10 +-
 samples/android/face-detection/AndroidManifest.xml |      4 +-
 samples/android/face-detection/jni/Android.mk      |     10 +-
 .../jni/DetectionBasedTracker_jni.cpp              |    106 +-
 .../org/opencv/samples/facedetect/FdActivity.java  |     12 +-
 samples/android/hello-android/cmake_android.cmd    |     18 +-
 samples/android/hello-android/main.cpp             |     10 +-
 samples/android/hello-android/run.cmd              |     98 +-
 .../image-manipulations/AndroidManifest.xml        |      4 +-
 .../ImageManipulationsActivity.java                |     17 +-
 samples/android/native-activity/.classpath         |      8 -
 samples/android/native-activity/.cproject          |     61 -
 samples/android/native-activity/.project           |    101 -
 .../.settings/org.eclipse.jdt.core.prefs           |      4 -
 .../android/native-activity/AndroidManifest.xml    |     36 -
 samples/android/native-activity/CMakeLists.txt     |     12 -
 samples/android/native-activity/jni/Android.mk     |     14 -
 samples/android/native-activity/jni/Application.mk |      4 -
 samples/android/native-activity/jni/native.cpp     |    232 -
 .../android/native-activity/res/drawable/icon.png  |    Bin 1997 -> 0 bytes
 .../android/native-activity/res/values/strings.xml |      4 -
 .../samples/NativeActivity/CvNativeActivity.java   |     44 -
 .../tutorial-1-camerapreview/AndroidManifest.xml   |      4 +-
 .../res/layout/tutorial1_surface_view.xml          |      8 -
 .../samples/tutorial1/Tutorial1Activity.java       |     47 +-
 .../tutorial-2-mixedprocessing/AndroidManifest.xml |      4 +-
 .../tutorial-2-mixedprocessing/jni/Android.mk      |     10 +-
 .../tutorial-2-mixedprocessing/jni/jni_part.cpp    |      4 +-
 .../samples/tutorial2/Tutorial2Activity.java       |      9 +-
 .../tutorial-3-cameracontrol/AndroidManifest.xml   |      4 +-
 .../samples/tutorial3/Tutorial3Activity.java       |      8 +-
 samples/android/tutorial-4-cuda/.classpath         |      8 -
 samples/android/tutorial-4-cuda/.cproject          |     76 -
 samples/android/tutorial-4-cuda/.project           |    101 -
 .../.settings/org.eclipse.jdt.core.prefs           |      4 -
 .../android/tutorial-4-cuda/AndroidManifest.xml    |     38 -
 samples/android/tutorial-4-cuda/CMakeLists.txt     |     17 -
 samples/android/tutorial-4-cuda/jni/Android.mk     |     15 -
 samples/android/tutorial-4-cuda/jni/Application.mk |      4 -
 samples/android/tutorial-4-cuda/jni/jni_part.cpp   |     35 -
 .../android/tutorial-4-cuda/res/drawable/icon.png  |    Bin 1997 -> 0 bytes
 .../res/layout/tutorial4_surface_view.xml          |     11 -
 .../android/tutorial-4-cuda/res/values/strings.xml |      4 -
 .../samples/tutorial4/Tutorial4Activity.java       |    191 -
 samples/android/tutorial-4-opencl/.classpath       |      9 +
 samples/android/tutorial-4-opencl/.cproject        |     61 +
 samples/android/tutorial-4-opencl/.project         |     49 +
 .../.settings/org.eclipse.jdt.core.prefs           |      0
 .../android/tutorial-4-opencl/AndroidManifest.xml  |     32 +
 samples/android/tutorial-4-opencl/CMakeLists.txt   |     27 +
 samples/android/tutorial-4-opencl/jni/Android.mk   |     27 +
 .../android/tutorial-4-opencl/jni/Application.mk   |      4 +
 .../android/tutorial-4-opencl/jni/CLprocessor.cpp  |    283 +
 samples/android/tutorial-4-opencl/jni/common.hpp   |     19 +
 samples/android/tutorial-4-opencl/jni/jni.c        |     20 +
 samples/android/tutorial-4-opencl/lint.xml         |      3 +
 .../tutorial-4-opencl}/res/drawable/icon.png       |    Bin
 .../tutorial-4-opencl/res/layout/activity.xml      |     26 +
 .../android/tutorial-4-opencl/res/menu/menu.xml    |      9 +
 .../tutorial-4-opencl/res/values/strings.xml       |      6 +
 .../opencv/samples/tutorial4/MyGLSurfaceView.java  |    112 +
 .../org/opencv/samples/tutorial4/NativePart.java   |     18 +
 .../samples/tutorial4/Tutorial4Activity.java       |    102 +
 samples/c/CMakeLists.txt                           |     59 -
 samples/c/JCB.png                                  |    Bin 372 -> 0 bytes
 samples/c/adaptiveskindetector.cpp                 |    415 -
 samples/c/agaricus-lepiota.data                    |   8124 -
 samples/c/airplane.jpg                             |    Bin 85238 -> 0 bytes
 samples/c/baboon200.jpg                            |    Bin 21952 -> 0 bytes
 samples/c/baboon200_rotated.jpg                    |    Bin 11226 -> 0 bytes
 samples/c/bgfg_codebook.cpp                        |    240 -
 samples/c/blobtrack_sample.cpp                     |    755 -
 samples/c/build_all.sh                             |     16 -
 samples/c/calonder_params.xml                      |     10 -
 samples/c/cat.jpg                                  |    Bin 65555 -> 0 bytes
 samples/c/cat.xml                                  |    Bin 210308 -> 0 bytes
 samples/c/contours.c                               |    167 -
 samples/c/convert_cascade.c                        |     50 -
 samples/c/cvsample.dsp                             |     92 -
 samples/c/cvsample.vs2005.vcproj                   |    413 -
 samples/c/delaunay.c                               |    242 -
 samples/c/example_cmake/CMakeLists.txt             |     15 -
 samples/c/example_cmake/README.txt                 |     27 -
 samples/c/example_cmake/minarea.c                  |    116 -
 samples/c/facedetect.cmd                           |      2 -
 samples/c/facedetect.cpp                           |    278 -
 samples/c/fback_c.c                                |     75 -
 samples/c/find_obj.cpp                             |    322 -
 samples/c/find_obj_calonder.cpp                    |    166 -
 samples/c/find_obj_ferns.cpp                       |    155 -
 samples/c/latentsvmdetect.cpp                      |    105 -
 samples/c/lena.jpg                                 |    Bin 91814 -> 0 bytes
 samples/c/morphology.c                             |    130 -
 samples/c/motempl.c                                |    203 -
 samples/c/mser_sample.cpp                          |     86 -
 samples/c/mushroom.cpp                             |    322 -
 samples/c/one_way_sample.cpp                       |    118 -
 samples/c/one_way_train_0000.jpg                   |    Bin 28611 -> 0 bytes
 samples/c/one_way_train_0001.jpg                   |    Bin 29553 -> 0 bytes
 samples/c/one_way_train_images.txt                 |      2 -
 samples/c/polar_transforms.c                       |     87 -
 samples/c/puzzle.png                               |    Bin 646219 -> 0 bytes
 samples/c/pyramid_segmentation.c                   |     99 -
 samples/c/scene_l.bmp                              |    Bin 111670 -> 0 bytes
 samples/c/scene_r.bmp                              |    Bin 111670 -> 0 bytes
 samples/c/smiledetect.cpp                          |    247 -
 samples/c/tree_engine.cpp                          |    138 -
 samples/c/waveform.data                            |   5000 -
 samples/cpp/3calibration.cpp                       |    119 +-
 samples/cpp/CMakeLists.txt                         |     48 +-
 .../cpp/OpenEXRimages_HDR_Retina_toneMapping.cpp   |    276 -
 .../OpenEXRimages_HDR_Retina_toneMapping_video.cpp |    363 -
 samples/cpp/Qt_sample/CMakeLists.txt               |     12 -
 samples/cpp/Qt_sample/cube4.avi                    |    Bin 1825984 -> 0 bytes
 samples/cpp/Qt_sample/qt_opengl.cpp                |    268 -
 samples/cpp/autofocus.cpp                          |    436 +
 samples/cpp/baboon.jpg                             |    Bin 179920 -> 0 bytes
 samples/cpp/bagofwords_classification.cpp          |   2625 -
 samples/cpp/bgfg_gmg.cpp                           |     81 -
 samples/cpp/bgfg_segm.cpp                          |     42 +-
 samples/cpp/brief_match_test.cpp                   |    130 -
 samples/cpp/build3dmodel.cpp                       |    687 -
 samples/cpp/calibration.cpp                        |    227 +-
 samples/cpp/calibration_artificial.cpp             |    334 -
 samples/cpp/camshiftdemo.cpp                       |     52 +-
 samples/cpp/chamfer.cpp                            |     74 -
 samples/cpp/cloning_demo.cpp                       |    247 +
 samples/cpp/cloning_gui.cpp                        |    547 +
 samples/cpp/connected_components.cpp               |     50 +-
 samples/cpp/contours2.cpp                          |     11 +-
 samples/cpp/convexhull.cpp                         |     14 +-
 samples/cpp/cout_mat.cpp                           |     26 +-
 samples/cpp/create_mask.cpp                        |    159 +
 samples/cpp/dbt_face_detection.cpp                 |    105 +
 samples/cpp/delaunay2.cpp                          |     25 +-
 samples/cpp/demhist.cpp                            |     21 +-
 samples/cpp/descriptor_extractor_matcher.cpp       |    304 -
 samples/cpp/detect_blob.cpp                        |    199 +
 samples/cpp/detect_mser.cpp                        |    542 +
 samples/cpp/detection_based_tracker_sample.cpp     |    170 -
 samples/cpp/detector_descriptor_evaluation.cpp     |    980 -
 .../cpp/detector_descriptor_matcher_evaluation.cpp |    345 -
 samples/cpp/dft.cpp                                |     24 +-
 samples/cpp/distrans.cpp                           |     61 +-
 samples/cpp/drawing.cpp                            |     16 +-
 samples/cpp/edge.cpp                               |     19 +-
 samples/cpp/em.cpp                                 |     48 +-
 samples/cpp/example_cmake/CMakeLists.txt           |     30 +
 samples/cpp/example_cmake/Makefile                 |     12 +
 samples/cpp/example_cmake/example.cpp              |     50 +
 samples/cpp/fabmap/stlucia_test_small0000.jpeg     |    Bin 30139 -> 0 bytes
 samples/cpp/fabmap/stlucia_test_small0001.jpeg     |    Bin 32412 -> 0 bytes
 samples/cpp/fabmap/stlucia_test_small0002.jpeg     |    Bin 39202 -> 0 bytes
 samples/cpp/fabmap/stlucia_test_small0003.jpeg     |    Bin 31817 -> 0 bytes
 samples/cpp/fabmap/stlucia_test_small0004.jpeg     |    Bin 29448 -> 0 bytes
 samples/cpp/fabmap/stlucia_test_small0005.jpeg     |    Bin 30569 -> 0 bytes
 samples/cpp/fabmap/stlucia_test_small0006.jpeg     |    Bin 34486 -> 0 bytes
 samples/cpp/fabmap/stlucia_test_small0007.jpeg     |    Bin 36663 -> 0 bytes
 samples/cpp/fabmap/stlucia_test_small0008.jpeg     |    Bin 32048 -> 0 bytes
 samples/cpp/fabmap/stlucia_test_small0009.jpeg     |    Bin 30311 -> 0 bytes
 samples/cpp/fabmap/train_data_small.yml            |   9197 -
 samples/cpp/fabmap/vocab_small.yml                 |  11632 -
 samples/cpp/fabmap_sample.cpp                      |    214 -
 samples/cpp/facedetect.cpp                         |    244 +
 samples/cpp/facerec_at_t.txt                       |    400 -
 samples/cpp/facerec_demo.cpp                       |    162 -
 samples/cpp/facial_features.cpp                    |    211 +
 samples/cpp/fback.cpp                              |     17 +-
 samples/cpp/fern_params.xml                        |     10 -
 samples/cpp/ffilldemo.cpp                          |     23 +-
 samples/cpp/filestorage.cpp                        |     17 +-
 samples/cpp/fitellipse.cpp                         |     37 +-
 samples/cpp/freak_demo.cpp                         |    128 -
 samples/cpp/fruits.jpg                             |    Bin 82429 -> 0 bytes
 samples/cpp/gencolors.cpp                          |     36 -
 samples/cpp/generic_descriptor_match.cpp           |     93 -
 samples/cpp/grabcut.cpp                            |     36 +-
 samples/cpp/houghcircles.cpp                       |     26 +-
 samples/cpp/houghlines.cpp                         |     22 +-
 samples/cpp/hybridtrackingsample.cpp               |    182 -
 samples/cpp/image.cpp                              |     41 +-
 samples/cpp/image_alignment.cpp                    |    397 +
 samples/cpp/image_sequence.cpp                     |     12 +-
 samples/cpp/imagelist_creator.cpp                  |     13 +-
 samples/cpp/inpaint.cpp                            |     21 +-
 samples/cpp/intelperc_capture.cpp                  |    187 +-
 samples/cpp/kalman.cpp                             |     18 +-
 samples/cpp/kmeans.cpp                             |     13 +-
 samples/cpp/laplace.cpp                            |     51 +-
 samples/cpp/latentsvm_multidetect.cpp              |    173 -
 samples/cpp/lena.jpg                               |    Bin 91814 -> 0 bytes
 samples/cpp/letter_recog.cpp                       |    882 +-
 samples/cpp/linemod.cpp                            |    703 -
 samples/cpp/lkdemo.cpp                             |     29 +-
 samples/cpp/logistic_regression.cpp                |    182 +
 samples/cpp/logo.png                               |    Bin 939 -> 0 bytes
 samples/cpp/logo_in_clutter.png                    |    Bin 95962 -> 0 bytes
 samples/cpp/logpolar_bsm.cpp                       |     82 -
 samples/cpp/lsd_lines.cpp                          |     53 +
 samples/cpp/mask_tmpl.cpp                          |     81 +
 samples/cpp/matcher_simple.cpp                     |     58 -
 samples/cpp/matching_to_many_images.cpp            |    262 -
 samples/cpp/matching_to_many_images/query.png      |    Bin 121403 -> 0 bytes
 samples/cpp/matching_to_many_images/train/1.png    |    Bin 118730 -> 0 bytes
 samples/cpp/matching_to_many_images/train/2.png    |    Bin 114372 -> 0 bytes
 samples/cpp/matching_to_many_images/train/3.png    |    Bin 120917 -> 0 bytes
 .../matching_to_many_images/train/trainImages.txt  |      3 -
 samples/cpp/matchmethod_orb_akaze_brisk.cpp        |    183 +
 samples/cpp/meanshift_segmentation.cpp             |     77 -
 samples/cpp/memorial.exr                           |    Bin 1275047 -> 0 bytes
 samples/cpp/minarea.cpp                            |     38 +-
 samples/cpp/morphology2.cpp                        |     23 +-
 samples/cpp/npr_demo.cpp                           |    103 +
 samples/cpp/opencv_version.cpp                     |     18 +-
 samples/cpp/openni_capture.cpp                     |    170 +-
 samples/cpp/pca.cpp                                |     27 +-
 samples/cpp/peopledetect.cpp                       |    111 -
 samples/cpp/phase_corr.cpp                         |      7 +-
 samples/cpp/points_classifier.cpp                  |    585 +-
 samples/cpp/polar_transforms.cpp                   |     94 +
 samples/cpp/retinaDemo.cpp                         |    156 -
 samples/cpp/rgbdodometry.cpp                       |    178 -
 samples/cpp/rgbdodometry/depth_00000.png           |    Bin 104673 -> 0 bytes
 samples/cpp/rgbdodometry/depth_00002.png           |    Bin 101864 -> 0 bytes
 samples/cpp/rgbdodometry/image_00000.png           |    Bin 466110 -> 0 bytes
 samples/cpp/rgbdodometry/image_00002.png           |    Bin 443258 -> 0 bytes
 samples/cpp/segment_objects.cpp                    |     29 +-
 samples/cpp/select3dobj.cpp                        |    171 +-
 samples/cpp/shape_example.cpp                      |    120 +
 samples/cpp/simpleflow_demo.cpp                    |    219 -
 samples/cpp/smiledetect.cpp                        |    213 +
 samples/cpp/squares.cpp                            |      9 +-
 samples/cpp/starter_imagelist.cpp                  |     30 +-
 samples/cpp/starter_video.cpp                      |     78 +-
 samples/cpp/stereo_calib.cpp                       |     96 +-
 samples/cpp/stereo_calib.xml                       |     32 -
 samples/cpp/stereo_match.cpp                       |    274 +-
 samples/cpp/stitching.cpp                          |      5 +-
 samples/cpp/stitching_detailed.cpp                 |    240 +-
 samples/cpp/stuff.jpg                              |    Bin 29365 -> 0 bytes
 samples/cpp/train_HOG.cpp                          |    445 +
 samples/cpp/tree_engine.cpp                        |    116 +
 samples/cpp/tsukuba_l.png                          |    Bin 85192 -> 0 bytes
 samples/cpp/tsukuba_r.png                          |    Bin 85104 -> 0 bytes
 .../tutorial_code/HighGUI/AddingImagesTrackbar.cpp |      9 +-
 .../HighGUI/BasicLinearTransformsTrackbar.cpp      |      1 +
 .../tutorial_code/HighGUI/GDAL_IO/gdal-image.cpp   |    242 +
 .../video-input-psnr-ssim.cpp                      |     21 +-
 .../HighGUI/video-write/video-write.cpp            |     14 +-
 .../Histograms_Matching/EqualizeHist_Demo.cpp      |      3 +-
 .../Histograms_Matching/MatchTemplate_Demo.cpp     |      5 +-
 .../Histograms_Matching/calcBackProject_Demo1.cpp  |      1 +
 .../Histograms_Matching/calcBackProject_Demo2.cpp  |      3 +-
 .../Histograms_Matching/calcHist_Demo.cpp          |      3 +-
 .../Histograms_Matching/compareHist_Demo.cpp       |      1 +
 samples/cpp/tutorial_code/ImgProc/AddingImages.cpp |      9 +-
 .../ImgProc/BasicLinearTransforms.cpp              |      1 +
 samples/cpp/tutorial_code/ImgProc/Morphology_1.cpp |      3 +-
 samples/cpp/tutorial_code/ImgProc/Morphology_2.cpp |      3 +-
 samples/cpp/tutorial_code/ImgProc/Morphology_3.cpp |    127 +
 samples/cpp/tutorial_code/ImgProc/Pyramids.cpp     |      5 +-
 samples/cpp/tutorial_code/ImgProc/Smoothing.cpp    |      3 +-
 samples/cpp/tutorial_code/ImgProc/Threshold.cpp    |      1 +
 .../tutorial_code/ImgTrans/CannyDetector_Demo.cpp  |      3 +-
 .../ImgTrans/Geometric_Transforms_Demo.cpp         |      1 +
 .../tutorial_code/ImgTrans/HoughCircle_Demo.cpp    |      6 +-
 .../cpp/tutorial_code/ImgTrans/HoughLines_Demo.cpp |      9 +-
 .../cpp/tutorial_code/ImgTrans/Laplace_Demo.cpp    |      3 +-
 samples/cpp/tutorial_code/ImgTrans/Remap_Demo.cpp  |      3 +-
 samples/cpp/tutorial_code/ImgTrans/Sobel_Demo.cpp  |      3 +-
 .../tutorial_code/ImgTrans/copyMakeBorder_demo.cpp |      3 +-
 .../cpp/tutorial_code/ImgTrans/filter2D_demo.cpp   |      3 +-
 .../tutorial_code/ImgTrans/imageSegmentation.cpp   |    168 +
 .../ShapeDescriptors/findContours_demo.cpp         |     12 +-
 .../ShapeDescriptors/generalContours_demo1.cpp     |      3 +-
 .../ShapeDescriptors/generalContours_demo2.cpp     |      3 +-
 .../tutorial_code/ShapeDescriptors/hull_demo.cpp   |      3 +-
 .../ShapeDescriptors/moments_demo.cpp              |      3 +-
 .../TrackingMotion/cornerDetector_Demo.cpp         |      1 +
 .../TrackingMotion/cornerHarris_Demo.cpp           |      1 +
 .../TrackingMotion/cornerSubPix_Demo.cpp           |      3 +-
 .../TrackingMotion/goodFeaturesToTrack_Demo.cpp    |      1 +
 .../camera_calibration/camera_calibration.cpp      |    357 +-
 .../calib3d/camera_calibration/in_VID5.xml         |      4 +-
 .../real_time_pose_estimation/CMakeLists.txt       |     19 +
 .../calib3d/real_time_pose_estimation/Data/box.mp4 |    Bin 0 -> 1901774 bytes
 .../calib3d/real_time_pose_estimation/Data/box.ply |     31 +
 .../real_time_pose_estimation/Data/cookies_ORB.yml |  31793 +++
 .../Data/resized_IMG_3875.JPG                      |    Bin 0 -> 104766 bytes
 .../real_time_pose_estimation/src/CsvReader.cpp    |     79 +
 .../real_time_pose_estimation/src/CsvReader.h      |     40 +
 .../real_time_pose_estimation/src/CsvWriter.cpp    |     48 +
 .../real_time_pose_estimation/src/CsvWriter.h      |     25 +
 .../calib3d/real_time_pose_estimation/src/Mesh.cpp |     82 +
 .../calib3d/real_time_pose_estimation/src/Mesh.h   |     86 +
 .../real_time_pose_estimation/src/Model.cpp        |     73 +
 .../calib3d/real_time_pose_estimation/src/Model.h  |     54 +
 .../src/ModelRegistration.cpp                      |     35 +
 .../src/ModelRegistration.h                        |     43 +
 .../real_time_pose_estimation/src/PnPProblem.cpp   |    319 +
 .../real_time_pose_estimation/src/PnPProblem.h     |     58 +
 .../src/RobustMatcher.cpp                          |    152 +
 .../real_time_pose_estimation/src/RobustMatcher.h  |     81 +
 .../real_time_pose_estimation/src/Utils.cpp        |    292 +
 .../calib3d/real_time_pose_estimation/src/Utils.h  |     69 +
 .../src/main_detection.cpp                         |    471 +
 .../src/main_registration.cpp                      |    268 +
 .../tutorial_code/calib3d/stereoBM/SBM_Sample.cpp  |     13 +-
 .../cpp/tutorial_code/contrib/retina_tutorial.cpp  |    146 -
 .../cpp/tutorial_code/core/Matrix/Drawing_1.cpp    |      5 +-
 .../cpp/tutorial_code/core/Matrix/Drawing_2.cpp    |      5 +-
 .../discrete_fourier_transform.cpp                 |      9 +-
 .../core/file_input_output/file_input_output.cpp   |      2 +-
 .../core/how_to_scan_images/how_to_scan_images.cpp |     32 +-
 .../interoperability_with_OpenCV_1.cpp             |     32 +-
 .../core/ippasync/ippasync_sample.cpp              |    168 +
 .../mat_mask_operations/mat_mask_operations.cpp    |     16 +-
 .../mat_the_basic_image_container.cpp              |     48 +-
 .../cpp/tutorial_code/features2D/AKAZE_match.cpp   |     79 +
 .../features2D/AKAZE_tracking/planar_tracking.cpp  |    184 +
 .../features2D/AKAZE_tracking/stats.h              |     34 +
 .../features2D/AKAZE_tracking/utils.h              |     59 +
 .../tutorial_code/features2D/SURF_FlannMatcher.cpp |    100 -
 .../tutorial_code/features2D/SURF_Homography.cpp   |    124 -
 .../tutorial_code/features2D/SURF_descriptor.cpp   |     72 -
 .../cpp/tutorial_code/features2D/SURF_detector.cpp |     62 -
 .../gpu-basics-similarity.cpp                      |    251 +-
 .../gpu/gpu-thrust-interop/CMakeLists.txt          |     10 +
 .../gpu/gpu-thrust-interop/Thrust_interop.hpp      |     74 +
 .../tutorial_code/gpu/gpu-thrust-interop/main.cu   |    110 +
 samples/cpp/tutorial_code/images/Megamind.png      |    Bin 236023 -> 0 bytes
 samples/cpp/tutorial_code/images/Megamind_alt.png  |    Bin 289248 -> 0 bytes
 samples/cpp/tutorial_code/images/baboon.jpg        |    Bin 179920 -> 0 bytes
 samples/cpp/tutorial_code/images/cat.jpg           |    Bin 65555 -> 0 bytes
 samples/cpp/tutorial_code/images/hand_sample1.jpg  |    Bin 53566 -> 0 bytes
 samples/cpp/tutorial_code/images/hand_sample2.jpg  |    Bin 16443 -> 0 bytes
 samples/cpp/tutorial_code/images/hand_sample3.jpg  |    Bin 11072 -> 0 bytes
 samples/cpp/tutorial_code/images/lena.png          |    Bin 473831 -> 0 bytes
 samples/cpp/tutorial_code/images/yellowball.jpg    |    Bin 30791 -> 0 bytes
 .../introduction/display_image/display_image.cpp   |     38 +-
 .../introduction_windows_vs.cpp                    |      7 +-
 .../ml/introduction_to_pca/introduction_to_pca.cpp |    146 +
 .../ml/introduction_to_svm/introduction_to_svm.cpp |     62 +-
 .../ml/non_linear_svms/non_linear_svms.cpp         |     49 +-
 .../objectDetection/objectDetection.cpp            |    112 +-
 .../objectDetection/objectDetection2.cpp           |    112 +-
 .../tutorial_code/photo/decolorization/decolor.cpp |     40 +
 .../photo/hdr_imaging/hdr_imaging.cpp              |     54 +
 .../non_photorealistic_rendering/npr_demo.cpp      |     96 +
 .../photo/seamless_cloning/cloning_demo.cpp        |    246 +
 .../photo/seamless_cloning/cloning_gui.cpp         |    545 +
 samples/cpp/tutorial_code/video/bg_sub.cpp         |    181 +
 samples/cpp/tutorial_code/viz/creating_widgets.cpp |      2 +-
 samples/cpp/tutorial_code/viz/launching_viz.cpp    |      4 +-
 samples/cpp/tutorial_code/viz/transformations.cpp  |      2 +-
 samples/cpp/tutorial_code/viz/widget_pose.cpp      |      4 +-
 .../cpp/tutorial_code/xfeatures2D/LATCH_match.cpp  |    107 +
 samples/cpp/tvl1_optical_flow.cpp                  |     33 +-
 samples/cpp/video_dmtx.cpp                         |    101 -
 samples/cpp/video_homography.cpp                   |    233 -
 samples/cpp/videostab.cpp                          |    665 +-
 samples/cpp/watershed.cpp                          |     24 +-
 samples/{gpu => data}/768x576.avi                  |    Bin
 samples/data/H1to3p.xml                            |     11 +
 .../tutorial_code/images => data}/HappyFish.jpg    |    Bin
 .../tutorial_code/images => data}/LinuxLogo.jpg    |    Bin
 .../tutorial_code/images => data}/WindowsLogo.jpg  |    Bin
 samples/{python2 => }/data/aero1.jpg               |    Bin
 samples/{python2 => }/data/aero3.jpg               |    Bin
 samples/data/aloeGT.png                            |    Bin 0 -> 98827 bytes
 samples/{gpu => data}/aloeL.jpg                    |    Bin
 samples/{gpu => data}/aloeR.jpg                    |    Bin
 samples/{c => data}/baboon.jpg                     |    Bin
 samples/{gpu => data}/basketball1.png              |    Bin
 samples/{gpu => data}/basketball2.png              |    Bin
 samples/data/blox.jpg                              |    Bin 0 -> 7705 bytes
 samples/{cpp => data}/board.jpg                    |    Bin
 samples/{c => data}/box.png                        |    Bin
 samples/{c => data}/box_in_scene.png               |    Bin
 samples/{cpp => data}/building.jpg                 |    Bin
 samples/data/butterfly.jpg                         |    Bin 0 -> 44746 bytes
 samples/data/cards.png                             |    Bin 0 -> 77914 bytes
 samples/data/chessboard.png                        |    Bin 0 -> 62550 bytes
 .../tutorial_code/images => data}/chicky_512.png   |    Bin
 samples/data/data01.xml                            |     58 +
 samples/data/detect_blob.png                       |    Bin 0 -> 34115 bytes
 samples/{python2 => }/data/digits.png              |    Bin
 samples/{c => data}/fruits.jpg                     |    Bin
 samples/data/graf1.png                             |    Bin 0 -> 951440 bytes
 samples/data/graf3.png                             |    Bin 0 -> 976092 bytes
 samples/data/home.jpg                              |    Bin 0 -> 32197 bytes
 .../tutorial_code/images => data}/imageTextN.png   |    Bin
 .../tutorial_code/images => data}/imageTextR.png   |    Bin
 samples/{c => data}/intrinsics.yml                 |      0
 samples/data/left.jpg                              |    Bin 0 -> 24056 bytes
 samples/{cpp => data}/left01.jpg                   |    Bin
 samples/{cpp => data}/left02.jpg                   |    Bin
 samples/{cpp => data}/left03.jpg                   |    Bin
 samples/{cpp => data}/left04.jpg                   |    Bin
 samples/{cpp => data}/left05.jpg                   |    Bin
 samples/{cpp => data}/left06.jpg                   |    Bin
 samples/{cpp => data}/left07.jpg                   |    Bin
 samples/{cpp => data}/left08.jpg                   |    Bin
 samples/{cpp => data}/left09.jpg                   |    Bin
 samples/{cpp => data}/left11.jpg                   |    Bin
 samples/{cpp => data}/left12.jpg                   |    Bin
 samples/{cpp => data}/left13.jpg                   |    Bin
 samples/{cpp => data}/left14.jpg                   |    Bin
 samples/{cpp => data}/letter-recognition.data      |      0
 samples/{python2 => }/data/licenseplate_motion.jpg |    Bin
 samples/data/mask.png                              |    Bin 0 -> 3943 bytes
 samples/data/messi5.jpg                            |    Bin 0 -> 72937 bytes
 samples/data/notes.png                             |    Bin 0 -> 14650 bytes
 .../tutorial_code/images => data}/opencv-logo.png  |    Bin
 samples/data/pca_test1.jpg                         |    Bin 0 -> 33227 bytes
 samples/{cpp => data}/pic1.png                     |    Bin
 samples/{cpp => data}/pic2.png                     |    Bin
 samples/{cpp => data}/pic3.png                     |    Bin
 samples/{cpp => data}/pic4.png                     |    Bin
 samples/{cpp => data}/pic5.png                     |    Bin
 samples/{cpp => data}/pic6.png                     |    Bin
 samples/data/right.jpg                             |    Bin 0 -> 23826 bytes
 samples/{cpp => data}/right01.jpg                  |    Bin
 samples/{cpp => data}/right02.jpg                  |    Bin
 samples/{cpp => data}/right03.jpg                  |    Bin
 samples/{cpp => data}/right04.jpg                  |    Bin
 samples/{cpp => data}/right05.jpg                  |    Bin
 samples/{cpp => data}/right06.jpg                  |    Bin
 samples/{cpp => data}/right07.jpg                  |    Bin
 samples/{cpp => data}/right08.jpg                  |    Bin
 samples/{cpp => data}/right09.jpg                  |    Bin
 samples/{cpp => data}/right11.jpg                  |    Bin
 samples/{cpp => data}/right12.jpg                  |    Bin
 samples/{cpp => data}/right13.jpg                  |    Bin
 samples/{cpp => data}/right14.jpg                  |    Bin
 samples/{gpu => data}/rubberwhale1.png             |    Bin
 samples/{gpu => data}/rubberwhale2.png             |    Bin
 samples/data/shape_sample/1.png                    |    Bin 0 -> 705 bytes
 samples/data/shape_sample/10.png                   |    Bin 0 -> 1024 bytes
 samples/data/shape_sample/11.png                   |    Bin 0 -> 722 bytes
 samples/data/shape_sample/12.png                   |    Bin 0 -> 437 bytes
 samples/data/shape_sample/13.png                   |    Bin 0 -> 443 bytes
 samples/data/shape_sample/14.png                   |    Bin 0 -> 1820 bytes
 samples/data/shape_sample/15.png                   |    Bin 0 -> 803 bytes
 samples/data/shape_sample/16.png                   |    Bin 0 -> 830 bytes
 samples/data/shape_sample/17.png                   |    Bin 0 -> 3100 bytes
 samples/data/shape_sample/18.png                   |    Bin 0 -> 3283 bytes
 samples/data/shape_sample/19.png                   |    Bin 0 -> 1560 bytes
 samples/data/shape_sample/2.png                    |    Bin 0 -> 813 bytes
 samples/data/shape_sample/20.png                   |    Bin 0 -> 1571 bytes
 samples/data/shape_sample/3.png                    |    Bin 0 -> 2301 bytes
 samples/data/shape_sample/4.png                    |    Bin 0 -> 2431 bytes
 samples/data/shape_sample/5.png                    |    Bin 0 -> 852 bytes
 samples/data/shape_sample/6.png                    |    Bin 0 -> 969 bytes
 samples/data/shape_sample/7.png                    |    Bin 0 -> 874 bytes
 samples/data/shape_sample/8.png                    |    Bin 0 -> 851 bytes
 samples/data/shape_sample/9.png                    |    Bin 0 -> 1204 bytes
 samples/{python2 => }/data/starry_night.jpg        |    Bin
 samples/data/stereo_calib.xml                      |     31 +
 samples/{c => data}/stuff.jpg                      |    Bin
 samples/{cpp => data}/templ.png                    |    Bin
 samples/{python2 => }/data/text_defocus.jpg        |    Bin
 samples/{python2 => }/data/text_motion.jpg         |    Bin
 samples/data/tmpl.png                              |    Bin 0 -> 5911 bytes
 samples/{c => data}/tree.avi                       |    Bin
 samples/directx/CMakeLists.txt                     |     45 +
 samples/directx/d3d10_interop.cpp                  |    303 +
 samples/directx/d3d11_interop.cpp                  |    491 +
 samples/directx/d3d9_interop.cpp                   |    317 +
 samples/directx/d3d9ex_interop.cpp                 |    318 +
 samples/directx/d3dsample.hpp                      |    225 +
 samples/directx/winapp.hpp                         |    132 +
 samples/gpu/CMakeLists.txt                         |     47 +-
 samples/gpu/alpha_comp.cpp                         |      6 +-
 samples/gpu/bgfg_segm.cpp                          |     86 +-
 samples/gpu/brox_optical_flow.cpp                  |    269 -
 samples/gpu/cascadeclassifier.cpp                  |    115 +-
 samples/gpu/cascadeclassifier_nvidia_api.cpp       |     34 +-
 samples/gpu/driver_api_multi.cpp                   |     31 +-
 samples/gpu/driver_api_stereo_multi.cpp            |     40 +-
 samples/gpu/farneback_optical_flow.cpp             |     50 +-
 samples/gpu/generalized_hough.cpp                  |    191 +-
 samples/gpu/hog.cpp                                |    176 +-
 samples/gpu/houghlines.cpp                         |     30 +-
 samples/gpu/morphology.cpp                         |    223 +-
 samples/gpu/multi.cpp                              |     32 +-
 samples/gpu/opengl.cpp                             |     29 +-
 samples/gpu/optical_flow.cpp                       |     89 +-
 samples/gpu/opticalflow_nvidia_api.cpp             |     11 +-
 samples/gpu/performance/CMakeLists.txt             |     24 +-
 samples/gpu/performance/performance.cpp            |     30 +-
 samples/gpu/performance/performance.h              |     13 +-
 samples/gpu/performance/tests.cpp                  |    783 +-
 samples/gpu/pyrlk_optical_flow.cpp                 |    114 +-
 samples/gpu/road.png                               |    Bin 691285 -> 0 bytes
 samples/gpu/stereo_match.cpp                       |    118 +-
 samples/gpu/stereo_multi.cpp                       |    106 +-
 samples/gpu/super_resolution.cpp                   |    189 +-
 samples/gpu/surf_keypoint_matcher.cpp              |     28 +-
 samples/gpu/tick_meter.hpp                         |     48 +
 samples/gpu/tsucuba_left.png                       |    Bin 174536 -> 0 bytes
 samples/gpu/tsucuba_right.png                      |    Bin 174348 -> 0 bytes
 samples/gpu/video_reader.cpp                       |     37 +-
 samples/gpu/video_writer.cpp                       |     43 +-
 samples/hal/README.md                              |     34 +
 samples/hal/c_hal/CMakeLists.txt                   |     11 +
 samples/hal/c_hal/impl.c                           |    371 +
 samples/hal/c_hal/impl.h                           |    245 +
 samples/hal/slow_hal/CMakeLists.txt                |     11 +
 samples/hal/slow_hal/impl.cpp                      |     33 +
 samples/hal/slow_hal/impl.hpp                      |     20 +
 .../simple-sample/resources/images/lena.png        |    Bin 620636 -> 0 bytes
 .../simple-sample/src/simple_sample/core.clj       |      6 +-
 samples/java/opencv_version.java                   |     23 +
 samples/java/sbt/project/plugins.sbt               |      2 +-
 samples/java/sbt/src/main/java/DetectFaceDemo.java |      9 +-
 .../scala/ScalaCorrespondenceMatchingDemo.scala    |     16 +-
 .../sbt/src/main/scala/ScalaDetectFaceDemo.scala   |      9 +-
 samples/ocl/CMakeLists.txt                         |     59 -
 samples/ocl/adaptive_bilateral_filter.cpp          |     64 -
 samples/ocl/bgfg_segm.cpp                          |    125 -
 samples/ocl/clahe.cpp                              |    111 -
 samples/ocl/facedetect.cpp                         |    384 -
 samples/ocl/hog.cpp                                |    447 -
 samples/ocl/pyrlk_optical_flow.cpp                 |    264 -
 samples/ocl/squares.cpp                            |    340 -
 samples/ocl/stereo_match.cpp                       |    382 -
 samples/ocl/surf_matcher.cpp                       |    328 -
 samples/ocl/tvl1_optical_flow.cpp                  |    237 -
 samples/opencl/CMakeLists.txt                      |     72 +
 samples/opencl/opencl-opencv-interop.cpp           |   1013 +
 samples/opengl/CMakeLists.txt                      |     55 +
 samples/opengl/opengl_interop.cpp                  |    550 +
 samples/opengl/winapp.hpp                          |    270 +
 samples/python/.gitignore                          |     10 +
 samples/python/CMakeLists.txt                      |      6 +
 samples/python/_coverage.py                        |     29 +
 samples/python/_doc.py                             |     27 +
 samples/python/_run_winpack_demo_python27.cmd      |     47 +
 samples/python/asift.py                            |    163 +
 samples/python/browse.py                           |     65 +
 samples/python/calibrate.py                        |    112 +
 samples/python/camera.py                           |     15 -
 samples/python/camshift.py                         |    212 +-
 samples/python/chessboard.py                       |     34 -
 samples/python/coherence.py                        |     85 +
 samples/python/color_histogram.py                  |     62 +
 samples/python/common.py                           |    236 +
 samples/python/contours.py                         |    202 +-
 samples/python/convexhull.py                       |     65 -
 samples/python/cv20squares.py                      |    169 -
 samples/python/cvutils.py                          |     20 -
 samples/python/deconvolution.py                    |    130 +
 samples/python/delaunay.py                         |    139 -
 samples/python/demhist.py                          |     80 -
 samples/python/demo.py                             |    175 +
 samples/python/dft.py                              |    159 +-
 samples/python/digits.py                           |    186 +
 samples/python/digits_adjust.py                    |    139 +
 samples/python/digits_video.py                     |     97 +
 samples/python/distrans.py                         |    143 +-
 samples/python/dmtx.py                             |    184 -
 samples/python/drawing.py                          |    162 -
 samples/python/edge.py                             |     93 +-
 samples/python/facedetect.py                       |    170 +-
 samples/python/fback.py                            |     56 -
 samples/python/feature_homography.py               |     97 +
 samples/python/ffilldemo.py                        |    160 -
 samples/python/find_obj.py                         |    190 +
 samples/python/fitellipse.py                       |    104 -
 samples/python/fitline.py                          |     98 +
 samples/python/floodfill.py                        |     80 +
 samples/python/gabor_threads.py                    |     76 +
 samples/python/gaussian_mix.py                     |     69 +
 samples/python/grabcut.py                          |    179 +
 samples/python/hist.py                             |    119 +
 samples/python/houghcircles.py                     |     39 +
 samples/python/houghlines.py                       |    104 +-
 samples/python/inpaint.py                          |    101 +-
 samples/python/kalman.py                           |     96 +-
 samples/python/kmeans.py                           |     82 +-
 samples/python/laplace.py                          |     45 -
 samples/python/lappyr.py                           |     74 +
 samples/python/letter_recog.py                     |    185 +
 samples/python/lk_homography.py                    |    119 +
 samples/python/lk_track.py                         |    104 +
 samples/python/lkdemo.py                           |    192 -
 samples/python/logpolar.py                         |     62 +-
 samples/python/minarea.py                          |     62 -
 samples/python/minidemo.py                         |     13 -
 samples/python/morphology.py                       |    144 +-
 samples/python/mosse.py                            |    198 +
 samples/python/motempl.py                          |    110 -
 samples/python/mouse_and_match.py                  |     83 +
 samples/python/mser.py                             |     42 +
 samples/python/numpy_array.py                      |     66 -
 samples/python/numpy_warhol.py                     |     48 -
 samples/python/opencv_version.py                   |     33 +
 samples/python/opt_flow.py                         |     97 +
 samples/python/peopledetect.py                     |    117 +-
 samples/python/plane_ar.py                         |    110 +
 samples/python/plane_tracker.py                    |    188 +
 samples/python/pyramid_segmentation.py             |     41 -
 samples/python/squares.py                          |    186 +-
 samples/python/stereo_match.py                     |     78 +
 samples/python/texture_flow.py                     |     47 +
 samples/python/turing.py                           |     74 +
 samples/python/video.py                            |    202 +
 samples/python/video_threaded.py                   |     89 +
 samples/python/video_v4l2.py                       |     67 +
 samples/python/watershed.py                        |    193 +-
 samples/python2/_coverage.py                       |     31 -
 samples/python2/_doc.py                            |     16 -
 samples/python2/asift.py                           |    144 -
 samples/python2/browse.py                          |     50 -
 samples/python2/calibrate.py                       |     59 -
 samples/python2/camshift.py                        |    119 -
 samples/python2/coherence.py                       |     75 -
 samples/python2/color_histogram.py                 |     50 -
 samples/python2/common.py                          |    217 -
 samples/python2/contours.py                        |     62 -
 samples/python2/deconvolution.py                   |    119 -
 samples/python2/demo.py                            |    157 -
 samples/python2/dft.py                             |    100 -
 samples/python2/digits.py                          |    177 -
 samples/python2/digits_adjust.py                   |    164 -
 samples/python2/digits_video.py                    |     86 -
 samples/python2/distrans.py                        |     63 -
 samples/python2/edge.py                            |     45 -
 samples/python2/facedetect.py                      |     61 -
 samples/python2/facerec_demo.py                    |    166 -
 samples/python2/feature_homography.py              |     90 -
 samples/python2/find_obj.py                        |    167 -
 samples/python2/fitline.py                         |     82 -
 samples/python2/floodfill.py                       |     71 -
 samples/python2/gabor_threads.py                   |     67 -
 samples/python2/gaussian_mix.py                    |     59 -
 samples/python2/grabcut.py                         |    174 -
 samples/python2/hist.py                            |    111 -
 samples/python2/inpaint.py                         |     44 -
 samples/python2/kmeans.py                          |     46 -
 samples/python2/lappyr.py                          |     64 -
 samples/python2/letter_recog.py                    |    182 -
 samples/python2/lk_homography.py                   |    114 -
 samples/python2/lk_track.py                        |     99 -
 samples/python2/morphology.py                      |     72 -
 samples/python2/mosse.py                           |    188 -
 samples/python2/motempl.py                         |     83 -
 samples/python2/mouse_and_match.py                 |     74 -
 samples/python2/mser.py                            |     40 -
 samples/python2/opt_flow.py                        |     85 -
 samples/python2/peopledetect.py                    |     58 -
 samples/python2/plane_ar.py                        |    105 -
 samples/python2/plane_tracker.py                   |    173 -
 samples/python2/squares.py                         |     48 -
 samples/python2/stereo_match.py                    |     76 -
 samples/python2/texture_flow.py                    |     38 -
 samples/python2/turing.py                          |     67 -
 samples/python2/video.py                           |    194 -
 samples/python2/video_dmtx.py                      |     70 -
 samples/python2/video_threaded.py                  |     85 -
 samples/python2/watershed.py                       |     79 -
 samples/tapi/CMakeLists.txt                        |     52 +
 samples/tapi/bgfg_segm.cpp                         |    123 +
 samples/tapi/camshift.cpp                          |    227 +
 samples/tapi/clahe.cpp                             |    109 +
 samples/tapi/hog.cpp                               |    367 +
 samples/tapi/pyrlk_optical_flow.cpp                |    232 +
 samples/tapi/squares.cpp                           |    205 +
 samples/tapi/tvl1_optical_flow.cpp                 |    233 +
 samples/tapi/ufacedetect.cpp                       |    257 +
 samples/va_intel/CMakeLists.txt                    |     38 +
 samples/va_intel/display.cpp.inc                   |    239 +
 samples/va_intel/va_intel_interop.cpp              |    279 +
 samples/winrt/.gitignore                           |     87 +
 samples/winrt/FaceDetection/FaceDetection.sln      |     40 +
 samples/winrt/FaceDetection/FaceDetection/App.xaml |      7 +
 .../winrt/FaceDetection/FaceDetection/App.xaml.cpp |    125 +
 .../winrt/FaceDetection/FaceDetection/App.xaml.h   |     27 +
 .../FaceDetection/Assets/Logo.scale-100.png        |    Bin 0 -> 801 bytes
 .../FaceDetection/Assets/SmallLogo.scale-100.png   |    Bin 0 -> 329 bytes
 .../Assets/SplashScreen.scale-100.png              |    Bin 0 -> 2146 bytes
 .../FaceDetection/Assets/StoreLogo.scale-100.png   |    Bin 0 -> 429 bytes
 .../FaceDetection/FaceDetection/Assets/group1.jpg  |    Bin 0 -> 46348 bytes
 .../FaceDetection/FaceDetection/Assets/group2.jpg  |    Bin 0 -> 187445 bytes
 .../FaceDetection/FaceDetection/Assets/group3.jpg  |    Bin 0 -> 92973 bytes
 .../Assets/haarcascade_frontalface_alt.xml         |  24350 +++
 .../FaceDetection/FaceDetection.vcxproj            |    199 +
 .../FaceDetection/FaceDetection.vcxproj.filters    |     69 +
 .../FaceDetection/FaceDetection_TemporaryKey.pfx   |    Bin 0 -> 2456 bytes
 .../FaceDetection/FaceDetection/MainPage.xaml      |     34 +
 .../FaceDetection/FaceDetection/MainPage.xaml.cpp  |     81 +
 .../FaceDetection/FaceDetection/MainPage.xaml.h    |     32 +
 .../FaceDetection/Package.appxmanifest             |     41 +
 .../winrt/FaceDetection/FaceDetection/opencv.props |     54 +
 samples/winrt/FaceDetection/FaceDetection/pch.cpp  |      6 +
 samples/winrt/FaceDetection/FaceDetection/pch.h    |     11 +
 samples/winrt/ImageManipulations/MediaCapture.sln  |    106 +-
 .../winrt/ImageManipulations/MediaCapture.vcxproj  |    510 +-
 .../MediaCapture.vcxproj.filters                   |     56 +
 .../MediaCapture_TemporaryKey.pfx                  |    Bin 0 -> 2704 bytes
 .../OcvTransform/OcvImageManipulations.idl         |      1 +
 .../MediaExtensions/OcvTransform/OcvTransform.cpp  |     30 +-
 .../OcvTransform/OcvTransform.vcxproj              |    646 +-
 .../MediaExtensions/OcvTransform/opencv.props      |     31 +
 .../winrt/ImageManipulations/Package.appxmanifest  |     24 +-
 .../assets}/StoreLogo.png                          |    Bin
 .../assets/windows-sdk.scale-100.png}              |    Bin
 samples/winrt/ImageManipulations/opencv.props      |     31 +
 .../winrt/JavaScript/MediaCaptureJavaScript.jsproj |    115 +
 .../winrt/JavaScript/MediaCaptureJavaScript.sln    |     84 +
 .../MediaCaptureJavaScript_TemporaryKey.pfx        |    Bin 0 -> 2512 bytes
 samples/winrt/JavaScript/css/default.css           |      6 +
 samples/winrt/JavaScript/default.html              |     31 +
 samples/winrt/JavaScript/html/AdvancedCapture.html |     40 +
 .../images/logo.scale-100.png}                     |    Bin
 samples/winrt/JavaScript/images/microsoft-sdk.png  |    Bin 0 -> 3405 bytes
 samples/winrt/JavaScript/images/smallTile-sdk.png  |    Bin 0 -> 1248 bytes
 .../images/smalllogo.scale-100.png}                |    Bin
 .../assets => JavaScript/images}/splash-sdk.png    |    Bin
 .../JavaScript/images/splashscreen.scale-100.png   |    Bin 0 -> 2146 bytes
 samples/winrt/JavaScript/images/squareTile-sdk.png |    Bin 0 -> 2482 bytes
 samples/winrt/JavaScript/images/storeLogo-sdk.png  |    Bin 0 -> 1550 bytes
 .../JavaScript/images/storelogo.scale-100.png      |    Bin 0 -> 429 bytes
 samples/winrt/JavaScript/images/tile-sdk.png       |    Bin 0 -> 2665 bytes
 .../images/windows-sdk.png}                        |    Bin
 samples/winrt/JavaScript/js/AdvancedCapture.js     |    161 +
 samples/winrt/JavaScript/js/default.js             |     74 +
 samples/winrt/JavaScript/package.appxmanifest      |     35 +
 .../winrt/JavaScript/sample-utils/sample-utils.css |    213 +
 .../winrt/JavaScript/sample-utils/sample-utils.js  |    204 +
 .../JavaScript/sample-utils/scenario-select.html   |     15 +
 .../OcvImageProcessing/OcvImageProcessing.sln      |     78 +-
 .../OcvImageProcessing/Assets/Lena.png             |    Bin 494405 -> 0 bytes
 .../OcvImageProcessing/MainPage.xaml.cpp           |     90 +-
 .../OcvImageProcessing/MainPage.xaml.h             |      5 +
 .../OcvImageProcessing/OcvImageProcessing.vcxproj  |    459 +-
 .../OcvImageProcessing.vcxproj.filters             |     33 -
 .../OcvImageProcessing_TemporaryKey.pfx            |    Bin 0 -> 2512 bytes
 .../OcvImageProcessing/Package.appxmanifest        |     20 +-
 .../OcvImageProcessing/opencv.props                |     43 +
 samples/winrt/readme.txt                           |      6 +
 samples/winrt_universal/.gitignore                 |     87 +
 samples/winrt_universal/PhoneTutorial/App.xaml     |      7 +
 samples/winrt_universal/PhoneTutorial/App.xaml.cpp |    137 +
 samples/winrt_universal/PhoneTutorial/App.xaml.h   |     29 +
 .../PhoneTutorial/Assets/Logo.scale-240.png        |    Bin 0 -> 2516 bytes
 .../PhoneTutorial/Assets/SmallLogo.scale-240.png   |    Bin 0 -> 753 bytes
 .../Assets/SplashScreen.scale-240.png              |    Bin 0 -> 14715 bytes
 .../Assets/Square71x71Logo.scale-240.png           |    Bin 0 -> 1122 bytes
 .../PhoneTutorial/Assets/StoreLogo.scale-240.png   |    Bin 0 -> 2200 bytes
 .../PhoneTutorial/Assets/WideLogo.scale-240.png    |    Bin 0 -> 4530 bytes
 .../winrt_universal/PhoneTutorial/MainPage.xaml    |     17 +
 .../PhoneTutorial/MainPage.xaml.cpp                |    122 +
 .../winrt_universal/PhoneTutorial/MainPage.xaml.h  |     29 +
 .../PhoneTutorial/Package.appxmanifest             |     34 +
 .../PhoneTutorial/PhoneTutorial.sln                |     32 +
 .../PhoneTutorial/PhoneTutorial.vcxproj            |    168 +
 .../PhoneTutorial/PhoneTutorial.vcxproj.filters    |     51 +
 samples/winrt_universal/PhoneTutorial/opencv.props |     31 +
 .../PhoneTutorial}/pch.cpp                         |      0
 samples/winrt_universal/PhoneTutorial/pch.h        |     10 +
 .../VideoCaptureXAML/VideoCaptureXAML.sln          |     84 +
 .../video_capture_xaml/opencv.props                |     58 +
 .../video_capture_xaml.Shared/App.xaml             |      4 +
 .../video_capture_xaml.Shared/App.xaml.cpp         |    173 +
 .../video_capture_xaml.Shared/App.xaml.h           |     57 +
 .../video_capture_xaml.Shared/main.cpp             |    141 +
 .../video_capture_xaml.Shared}/pch.cpp             |      0
 .../video_capture_xaml.Shared/pch.h                |     11 +
 .../video_capture_xaml.Shared.vcxitems             |     35 +
 .../video_capture_xaml.Shared.vcxitems.filters     |     13 +
 .../Assets/Logo.scale-100.png                      |    Bin 0 -> 801 bytes
 .../Assets/SmallLogo.scale-100.png                 |    Bin 0 -> 329 bytes
 .../Assets/SplashScreen.scale-100.png              |    Bin 0 -> 2146 bytes
 .../Assets/StoreLogo.scale-100.png                 |    Bin 0 -> 429 bytes
 .../Assets/haarcascade_frontalface_alt.xml         |  24350 +++
 .../video_capture_xaml.Windows/MainPage.xaml       |     25 +
 .../video_capture_xaml.Windows/MainPage.xaml.cpp   |     61 +
 .../video_capture_xaml.Windows/MainPage.xaml.h     |     24 +
 .../Package.appxmanifest                           |     27 +
 .../video_capture_xaml.Windows/readme.txt          |     30 +
 .../video_capture_xaml.Windows.vcxproj             |    200 +
 .../video_capture_xaml.Windows.vcxproj.filters     |     46 +
 .../video_capture_xaml.Windows_TemporaryKey.pfx    |    Bin 0 -> 2536 bytes
 .../Assets/Logo.scale-240.png                      |    Bin 0 -> 2516 bytes
 .../Assets/SmallLogo.scale-240.png                 |    Bin 0 -> 753 bytes
 .../Assets/SplashScreen.scale-240.png              |    Bin 0 -> 14715 bytes
 .../Assets/Square71x71Logo.scale-240.png           |    Bin 0 -> 1122 bytes
 .../Assets/StoreLogo.scale-240.png                 |    Bin 0 -> 2200 bytes
 .../Assets/WideLogo.scale-240.png                  |    Bin 0 -> 4530 bytes
 .../video_capture_xaml.WindowsPhone/MainPage.xaml  |     26 +
 .../MainPage.xaml.cpp                              |     79 +
 .../MainPage.xaml.h                                |     28 +
 .../Package.appxmanifest                           |     46 +
 .../video_capture_xaml.WindowsPhone.vcxproj        |    147 +
 ...video_capture_xaml.WindowsPhone.vcxproj.filters |     42 +
 ...ideo_capture_xaml.WindowsPhone_TemporaryKey.pfx |    Bin 0 -> 2536 bytes
 samples/winrt_universal/readme.txt                 |      6 +
 samples/wp8/.gitignore                             |     87 +
 .../wp8/OcvImageManipulation/ImageManipulation.sln |     76 +
 .../PhoneXamlDirect3DApp1/App.xaml                 |     20 +
 .../PhoneXamlDirect3DApp1/App.xaml.cs              |    223 +
 .../PhoneXamlDirect3DApp1/Assets/AlignmentGrid.png |    Bin 0 -> 9042 bytes
 .../Assets/ApplicationIcon.png                     |    Bin 0 -> 3392 bytes
 .../Assets/Tiles/FlipCycleTileLarge.png            |    Bin 0 -> 9930 bytes
 .../Assets/Tiles/FlipCycleTileMedium.png           |    Bin 0 -> 9070 bytes
 .../Assets/Tiles/FlipCycleTileSmall.png            |    Bin 0 -> 3674 bytes
 .../Assets/Tiles/IconicTileMediumLarge.png         |    Bin 0 -> 4937 bytes
 .../Assets/Tiles/IconicTileSmall.png               |    Bin 0 -> 3724 bytes
 .../PhoneXamlDirect3DApp1/LocalizedStrings.cs      |     14 +
 .../PhoneXamlDirect3DApp1/MainPage.xaml            |     56 +
 .../PhoneXamlDirect3DApp1/MainPage.xaml.cs         |    103 +
 .../OcvImageManipulation.csproj                    |    166 +
 .../Properties/AppManifest.xml                     |      6 +
 .../Properties/AssemblyInfo.cs                     |     37 +
 .../Properties/WMAppManifest.xml                   |     44 +
 .../Resources/AppResources.Designer.cs             |    105 +
 .../Resources/AppResources.resx                    |    131 +
 .../PhoneXamlDirect3DApp1/SplashScreenImage.jpg    |    Bin 0 -> 120470 bytes
 .../PhoneXamlDirect3DApp1Comp/BasicTimer.h         |     76 +
 .../PhoneXamlDirect3DApp1Comp/Direct3DBase.cpp     |    162 +
 .../PhoneXamlDirect3DApp1Comp/Direct3DBase.h       |     37 +
 .../Direct3DContentProvider.cpp                    |     77 +
 .../Direct3DContentProvider.h                      |     33 +
 .../PhoneXamlDirect3DApp1Comp/Direct3DInterop.cpp  |    351 +
 .../PhoneXamlDirect3DApp1Comp/Direct3DInterop.h    |    143 +
 .../PhoneXamlDirect3DApp1Comp/DirectXHelper.h      |     41 +
 .../PhoneXamlDirect3DApp1Comp.vcxproj              |    143 +
 .../PhoneXamlDirect3DApp1Comp/QuadRenderer.cpp     |    340 +
 .../PhoneXamlDirect3DApp1Comp/QuadRenderer.h       |     56 +
 .../SimplePixelShader.hlsl                         |     25 +
 .../SimpleVertexShader.hlsl                        |     39 +
 .../PhoneXamlDirect3DApp1Comp/opencv.props         |     41 +
 .../PhoneXamlDirect3DApp1Comp/pch.cpp              |      1 +
 .../PhoneXamlDirect3DApp1Comp/pch.h                |     10 +
 samples/wp8/OcvRotatingCube/OcvRotatingCube.sln    |     76 +
 .../PhoneXamlDirect3DApp1/App.xaml                 |     20 +
 .../PhoneXamlDirect3DApp1/App.xaml.cs              |    223 +
 .../PhoneXamlDirect3DApp1/Assets/AlignmentGrid.png |    Bin 0 -> 9042 bytes
 .../Assets/ApplicationIcon.png                     |    Bin 0 -> 3392 bytes
 .../Assets/Tiles/FlipCycleTileLarge.png            |    Bin 0 -> 9930 bytes
 .../Assets/Tiles/FlipCycleTileMedium.png           |    Bin 0 -> 9070 bytes
 .../Assets/Tiles/FlipCycleTileSmall.png            |    Bin 0 -> 3674 bytes
 .../Assets/Tiles/IconicTileMediumLarge.png         |    Bin 0 -> 4937 bytes
 .../Assets/Tiles/IconicTileSmall.png               |    Bin 0 -> 3724 bytes
 .../PhoneXamlDirect3DApp1/LocalizedStrings.cs      |     14 +
 .../PhoneXamlDirect3DApp1/MainPage.xaml            |     40 +
 .../PhoneXamlDirect3DApp1/MainPage.xaml.cs         |     95 +
 .../PhoneXamlDirect3DApp1/OcvRotatingCube.csproj   |    167 +
 .../Properties/AppManifest.xml                     |      6 +
 .../Properties/AssemblyInfo.cs                     |     37 +
 .../Properties/WMAppManifest.xml                   |     43 +
 .../Resources/AppResources.Designer.cs             |    105 +
 .../Resources/AppResources.resx                    |    131 +
 .../PhoneXamlDirect3DApp1/SplashScreenImage.jpg    |    Bin 0 -> 120470 bytes
 .../PhoneXamlDirect3DApp1Comp/BasicTimer.h         |     76 +
 .../PhoneXamlDirect3DApp1Comp/CubeRenderer.cpp     |    416 +
 .../PhoneXamlDirect3DApp1Comp/CubeRenderer.h       |     61 +
 .../PhoneXamlDirect3DApp1Comp/Direct3DBase.cpp     |    162 +
 .../PhoneXamlDirect3DApp1Comp/Direct3DBase.h       |     37 +
 .../Direct3DContentProvider.cpp                    |     77 +
 .../Direct3DContentProvider.h                      |     33 +
 .../PhoneXamlDirect3DApp1Comp/Direct3DInterop.cpp  |    186 +
 .../PhoneXamlDirect3DApp1Comp/Direct3DInterop.h    |     80 +
 .../PhoneXamlDirect3DApp1Comp/DirectXHelper.h      |     41 +
 .../PhoneXamlDirect3DApp1Comp.vcxproj              |    152 +
 .../SimplePixelShader.hlsl                         |     25 +
 .../SimpleVertexShader.hlsl                        |     39 +
 .../PhoneXamlDirect3DApp1Comp/opencv.props         |     40 +
 .../PhoneXamlDirect3DApp1Comp/pch.cpp              |      1 +
 .../PhoneXamlDirect3DApp1Comp/pch.h                |      7 +
 .../OpenCVXaml/OpenCVComponent/OpenCVComponent.cpp |     67 +
 .../OpenCVXaml/OpenCVComponent/OpenCVComponent.h   |     14 +
 .../OpenCVComponent/OpenCVComponent.vcxproj        |    153 +
 .../OpenCVComponent.vcxproj.filters                |     17 +
 .../wp8/OpenCVXaml/OpenCVComponent/opencv.props    |     34 +
 .../OpenCVXaml/OpenCVComponent}/pch.cpp            |      0
 samples/wp8/OpenCVXaml/OpenCVComponent/pch.h       |      6 +
 samples/wp8/OpenCVXaml/OpenCVXaml.sln              |     76 +
 samples/wp8/OpenCVXaml/OpenCVXaml/App.xaml         |     20 +
 samples/wp8/OpenCVXaml/OpenCVXaml/App.xaml.cs      |    223 +
 .../OpenCVXaml/OpenCVXaml/Assets/AlignmentGrid.png |    Bin 0 -> 9042 bytes
 .../OpenCVXaml/Assets/ApplicationIcon.png          |    Bin 0 -> 3392 bytes
 .../OpenCVXaml/Assets/Tiles/FlipCycleTileLarge.png |    Bin 0 -> 9930 bytes
 .../Assets/Tiles/FlipCycleTileMedium.png           |    Bin 0 -> 9070 bytes
 .../OpenCVXaml/Assets/Tiles/FlipCycleTileSmall.png |    Bin 0 -> 3674 bytes
 .../Assets/Tiles/IconicTileMediumLarge.png         |    Bin 0 -> 4937 bytes
 .../OpenCVXaml/Assets/Tiles/IconicTileSmall.png    |    Bin 0 -> 3724 bytes
 .../wp8/OpenCVXaml/OpenCVXaml/LocalizedStrings.cs  |     14 +
 samples/wp8/OpenCVXaml/OpenCVXaml/MainPage.xaml    |     64 +
 samples/wp8/OpenCVXaml/OpenCVXaml/MainPage.xaml.cs |     70 +
 .../wp8/OpenCVXaml/OpenCVXaml/OpenCVXaml.csproj    |    167 +
 .../OpenCVXaml/Properties/AppManifest.xml          |      6 +
 .../OpenCVXaml/Properties/AssemblyInfo.cs          |     37 +
 .../OpenCVXaml/Properties/WMAppManifest.xml        |     38 +
 .../OpenCVXaml/Resources/AppResources.Designer.cs  |    127 +
 .../OpenCVXaml/Resources/AppResources.resx         |    137 +
 samples/wp8/readme.txt                             |      6 +
 4650 files changed, 1097915 insertions(+), 1220830 deletions(-)
 create mode 100644 .gitattributes
 create mode 100644 .gitignore
 create mode 100644 CONTRIBUTING.md
 create mode 100644 apps/annotation/CMakeLists.txt
 create mode 100644 apps/annotation/opencv_annotation.cpp
 create mode 100644 apps/createsamples/CMakeLists.txt
 create mode 100644 apps/createsamples/createsamples.cpp
 create mode 100644 apps/createsamples/utility.cpp
 create mode 100644 apps/createsamples/utility.hpp
 delete mode 100644 apps/haartraining/CMakeLists.txt
 delete mode 100644 apps/haartraining/_cvcommon.h
 delete mode 100644 apps/haartraining/_cvhaartraining.h
 delete mode 100644 apps/haartraining/createsamples.cpp
 delete mode 100644 apps/haartraining/cvboost.cpp
 delete mode 100644 apps/haartraining/cvclassifier.h
 delete mode 100644 apps/haartraining/cvcommon.cpp
 delete mode 100644 apps/haartraining/cvhaarclassifier.cpp
 delete mode 100644 apps/haartraining/cvhaartraining.cpp
 delete mode 100644 apps/haartraining/cvhaartraining.h
 delete mode 100644 apps/haartraining/cvsamples.cpp
 delete mode 100644 apps/haartraining/haartraining.cpp
 delete mode 100644 apps/haartraining/performance.cpp
 create mode 100644 apps/traincascade/old_ml.hpp
 create mode 100644 apps/traincascade/old_ml_boost.cpp
 create mode 100644 apps/traincascade/old_ml_data.cpp
 create mode 100644 apps/traincascade/old_ml_inner_functions.cpp
 create mode 100644 apps/traincascade/old_ml_precomp.hpp
 create mode 100644 apps/traincascade/old_ml_tree.cpp
 delete mode 100644 cmake/CMakeParseArguments.cmake
 create mode 100644 cmake/FindGstreamerWindows.cmake
 create mode 100644 cmake/OpenCVDetectDirectX.cmake
 create mode 100644 cmake/OpenCVFindIPPAsync.cmake
 create mode 100644 cmake/OpenCVFindMatlab.cmake
 create mode 100644 cmake/OpenCVFindOpenNI2.cmake
 delete mode 100644 cmake/OpenCVFindPkgConfig.cmake
 create mode 100644 cmake/OpenCVFindVA.cmake
 create mode 100644 cmake/OpenCVFindVA_INTEL.cmake
 create mode 100644 cmake/OpenCVFindWebP.cmake
 create mode 100644 cmake/OpenCVGenABI.cmake
 delete mode 100644 cmake/OpenCVLegacyOptions.cmake
 create mode 100644 cmake/OpenCVMinDepVersions.cmake
 create mode 100644 cmake/checks/directx.cpp
 delete mode 100644 cmake/checks/winrttest.cpp
 create mode 100644 cmake/copyAndroidLibs.cmake
 create mode 100644 cmake/templates/OpenCV-abi.mk.in
 create mode 100644 cmake/templates/custom_hal.hpp.in
 create mode 100644 cmake/templates/opencv_abi.xml.in
 create mode 100644 cmake/templates/opencv_run_all_tests_windows.cmd.in
 delete mode 100644 cmake/templates/opencv_testing.sh.in
 create mode 100644 data/haarcascades/haarcascade_frontalcatface.xml
 create mode 100644 data/haarcascades/haarcascade_frontalcatface_extended.xml
 create mode 100644 data/haarcascades/haarcascade_licence_plate_rus_16stages.xml
 delete mode 100644 data/haarcascades/haarcascade_mcs_eyepair_big.xml
 delete mode 100644 data/haarcascades/haarcascade_mcs_eyepair_small.xml
 delete mode 100644 data/haarcascades/haarcascade_mcs_leftear.xml
 delete mode 100644 data/haarcascades/haarcascade_mcs_lefteye.xml
 delete mode 100644 data/haarcascades/haarcascade_mcs_mouth.xml
 delete mode 100644 data/haarcascades/haarcascade_mcs_nose.xml
 delete mode 100644 data/haarcascades/haarcascade_mcs_rightear.xml
 delete mode 100644 data/haarcascades/haarcascade_mcs_righteye.xml
 delete mode 100644 data/haarcascades/haarcascade_mcs_upperbody.xml
 create mode 100644 data/haarcascades/haarcascade_russian_plate_number.xml
 copy data/{haarcascades => haarcascades_cuda}/haarcascade_eye.xml (100%)
 copy data/{haarcascades => haarcascades_cuda}/haarcascade_eye_tree_eyeglasses.xml (100%)
 copy data/{haarcascades => haarcascades_cuda}/haarcascade_frontalface_alt.xml (100%)
 copy data/{haarcascades => haarcascades_cuda}/haarcascade_frontalface_alt2.xml (100%)
 copy data/{haarcascades => haarcascades_cuda}/haarcascade_frontalface_alt_tree.xml (100%)
 copy data/{haarcascades => haarcascades_cuda}/haarcascade_frontalface_default.xml (100%)
 create mode 100644 data/haarcascades_cuda/haarcascade_fullbody.xml
 create mode 100644 data/haarcascades_cuda/haarcascade_lefteye_2splits.xml
 create mode 100644 data/haarcascades_cuda/haarcascade_lowerbody.xml
 copy data/{haarcascades => haarcascades_cuda}/haarcascade_profileface.xml (100%)
 create mode 100644 data/haarcascades_cuda/haarcascade_righteye_2splits.xml
 create mode 100644 data/haarcascades_cuda/haarcascade_smile.xml
 create mode 100644 data/haarcascades_cuda/haarcascade_upperbody.xml
 create mode 100644 data/lbpcascades/lbpcascade_frontalcatface.xml
 delete mode 100644 debian/libcv2.4.lintian-overrides
 create mode 100644 debian/libcv3.1.lintian-overrides
 delete mode 100644 debian/libcvaux2.4.lintian-overrides
 create mode 100644 debian/libcvaux3.1.lintian-overrides
 delete mode 100644 debian/libhighgui2.4.lintian-overrides
 create mode 100644 debian/libhighgui3.1.lintian-overrides
 rename debian/{libopencv-calib3d2.4v5.install => libopencv-calib3d3.1.install} (100%)
 rename debian/{libopencv-contrib2.4v5.install => libopencv-contrib3.1.install} (100%)
 rename debian/{libopencv-core2.4v5.install => libopencv-core3.1.install} (100%)
 rename debian/{libopencv-features2d2.4v5.install => libopencv-features2d3.1.install} (100%)
 rename debian/{libopencv-flann2.4v5.install => libopencv-flann3.1.install} (100%)
 delete mode 100644 debian/libopencv-gpu2.4v5.install
 create mode 100644 debian/libopencv-gpu3.1.install
 rename debian/{libopencv-highgui2.4-deb0.install => libopencv-highgui3.1.install} (100%)
 create mode 100644 debian/libopencv-imgcodecs-dev.install
 create mode 100644 debian/libopencv-imgcodecs3.1.install
 rename debian/{libopencv-imgproc2.4v5.install => libopencv-imgproc3.1.install} (100%)
 rename debian/{libopencv-legacy2.4v5.install => libopencv-legacy3.1.install} (100%)
 rename debian/{libopencv-ml2.4v5.install => libopencv-ml3.1.install} (100%)
 rename debian/{libopencv-objdetect2.4v5.install => libopencv-objdetect3.1.install} (100%)
 delete mode 100644 debian/libopencv-ocl2.4v5.install
 create mode 100644 debian/libopencv-ocl3.1.install
 rename debian/{libopencv-photo2.4v5.install => libopencv-photo3.1.install} (100%)
 create mode 100644 debian/libopencv-shape-dev.install
 create mode 100644 debian/libopencv-shape3.1.install
 rename debian/{libopencv-stitching2.4v5.install => libopencv-stitching3.1.install} (100%)
 rename debian/{libopencv-superres2.4v5.install => libopencv-superres3.1.install} (100%)
 delete mode 100644 debian/libopencv-ts2.4v5.install
 create mode 100644 debian/libopencv-ts3.1.install
 rename debian/{libopencv-video2.4v5.install => libopencv-video3.1.install} (100%)
 create mode 100644 debian/libopencv-videoio-dev.install
 create mode 100644 debian/libopencv-videoio3.1.install
 rename debian/{libopencv-videostab2.4v5.install => libopencv-videostab3.1.install} (100%)
 create mode 100644 debian/libopencv-viz-dev.install
 create mode 100644 debian/libopencv-viz3.1.install
 delete mode 100644 debian/libopencv2.4-java.install
 delete mode 100644 debian/libopencv2.4-java.links
 delete mode 100644 debian/libopencv2.4-jni.install
 delete mode 100644 debian/libopencv2.4-jni.lintian-overrides
 create mode 100644 debian/libopencv3.1-java.install
 create mode 100644 debian/libopencv3.1-java.links
 create mode 100644 debian/libopencv3.1-jni.install
 rename modules/java/generator/config/nonfree.filelist => debian/libopencv3.1-jni.lintian-overrides (100%)
 delete mode 100644 debian/opencv-doc.lintian-overrides
 create mode 100644 debian/patches/change_jquery.js_path
 create mode 100644 debian/patches/disable_opengl_test_build
 delete mode 100644 debian/patches/fix_without_sysctl.patch
 create mode 100644 debian/patches/mathjax
 mode change 100644 => 100755 debian/patches/pkg-config
 create mode 100644 debian/patches/support_x32
 create mode 100644 debian/python-opencv.lintian-overrides
 create mode 100644 doc/DoxygenLayout.xml
 delete mode 100644 doc/_static/insertIframe.js
 delete mode 100644 doc/_themes/blue/layout.html
 delete mode 100644 doc/_themes/blue/searchbox.html
 delete mode 100644 doc/_themes/blue/static/default.css_t
 delete mode 100644 doc/_themes/blue/theme.conf
 create mode 100644 doc/bodybg.png
 delete mode 100755 doc/check_docs.py
 delete mode 100755 doc/check_docs2.py
 delete mode 100644 doc/check_docs_whitelist.txt
 delete mode 100755 doc/conf.py
 create mode 100644 doc/disabled_doc_warnings.txt
 create mode 100644 doc/faq.markdown
 create mode 100644 doc/footer.html
 delete mode 100644 doc/haartraining.htm
 create mode 100644 doc/header.html
 create mode 100644 doc/mymath.js
 delete mode 100755 doc/ocv.py
 create mode 100644 doc/opencv-logo-small.png
 delete mode 100644 doc/opencv_cheatsheet.tex
 delete mode 100644 doc/packaging.txt
 delete mode 100755 doc/patch_refman_latex.py
 create mode 100644 doc/py_tutorials/images/MachineLearnings.jpg
 create mode 100644 doc/py_tutorials/images/calib3d_icon.jpg
 create mode 100644 doc/py_tutorials/images/core.jpg
 create mode 100644 doc/py_tutorials/images/featureicon.jpg
 create mode 100644 doc/py_tutorials/images/gui.jpg
 create mode 100644 doc/py_tutorials/images/imgproc.jpg
 create mode 100644 doc/py_tutorials/images/intro.png
 create mode 100644 doc/py_tutorials/images/obj_icon.jpg
 create mode 100644 doc/py_tutorials/images/photoicon.jpg
 create mode 100644 doc/py_tutorials/images/videoicon.jpg
 create mode 100644 doc/py_tutorials/py_bindings/images/nlm_icon.jpg
 create mode 100644 doc/py_tutorials/py_bindings/py_bindings_basics/py_bindings_basics.markdown
 create mode 100644 doc/py_tutorials/py_bindings/py_table_of_contents_bindings.markdown
 create mode 100644 doc/py_tutorials/py_calib3d/images/calibration_icon.jpg
 create mode 100644 doc/py_tutorials/py_calib3d/images/depthmap_icon.jpg
 create mode 100644 doc/py_tutorials/py_calib3d/images/epipolar_icon.jpg
 create mode 100644 doc/py_tutorials/py_calib3d/images/pose_icon.jpg
 create mode 100644 doc/py_tutorials/py_calib3d/py_calibration/images/calib_pattern.jpg
 create mode 100644 doc/py_tutorials/py_calib3d/py_calibration/images/calib_radial.jpg
 create mode 100644 doc/py_tutorials/py_calib3d/py_calibration/images/calib_result.jpg
 create mode 100644 doc/py_tutorials/py_calib3d/py_calibration/py_calibration.markdown
 create mode 100644 doc/py_tutorials/py_calib3d/py_depthmap/images/disparity_map.jpg
 create mode 100644 doc/py_tutorials/py_calib3d/py_depthmap/images/stereo_depth.jpg
 create mode 100644 doc/py_tutorials/py_calib3d/py_depthmap/py_depthmap.markdown
 create mode 100644 doc/py_tutorials/py_calib3d/py_epipolar_geometry/images/epipolar.jpg
 create mode 100644 doc/py_tutorials/py_calib3d/py_epipolar_geometry/images/epiresult.jpg
 create mode 100644 doc/py_tutorials/py_calib3d/py_epipolar_geometry/images/essential_matrix.jpg
 create mode 100644 doc/py_tutorials/py_calib3d/py_epipolar_geometry/py_epipolar_geometry.markdown
 create mode 100644 doc/py_tutorials/py_calib3d/py_pose/images/pose_1.jpg
 create mode 100644 doc/py_tutorials/py_calib3d/py_pose/images/pose_2.jpg
 create mode 100644 doc/py_tutorials/py_calib3d/py_pose/py_pose.markdown
 create mode 100644 doc/py_tutorials/py_calib3d/py_table_of_contents_calib3d.markdown
 create mode 100644 doc/py_tutorials/py_core/images/image_arithmetic.jpg
 create mode 100644 doc/py_tutorials/py_core/images/maths_tools.jpg
 create mode 100644 doc/py_tutorials/py_core/images/pixel_ops.jpg
 create mode 100644 doc/py_tutorials/py_core/images/speed.jpg
 create mode 100644 doc/py_tutorials/py_core/py_basic_ops/images/border.jpg
 create mode 100644 doc/py_tutorials/py_core/py_basic_ops/images/roi.jpg
 create mode 100644 doc/py_tutorials/py_core/py_basic_ops/py_basic_ops.markdown
 create mode 100644 doc/py_tutorials/py_core/py_image_arithmetics/images/blending.jpg
 create mode 100644 doc/py_tutorials/py_core/py_image_arithmetics/images/overlay.jpg
 create mode 100644 doc/py_tutorials/py_core/py_image_arithmetics/py_image_arithmetics.markdown
 create mode 100644 doc/py_tutorials/py_core/py_optimization/py_optimization.markdown
 create mode 100644 doc/py_tutorials/py_core/py_table_of_contents_core.markdown
 create mode 100644 doc/py_tutorials/py_feature2d/images/brief.jpg
 create mode 100644 doc/py_tutorials/py_feature2d/images/fast_icon.jpg
 create mode 100644 doc/py_tutorials/py_feature2d/images/features_icon.jpg
 create mode 100644 doc/py_tutorials/py_feature2d/images/harris_icon.jpg
 create mode 100644 doc/py_tutorials/py_feature2d/images/homography_icon.jpg
 create mode 100644 doc/py_tutorials/py_feature2d/images/matching.jpg
 create mode 100644 doc/py_tutorials/py_feature2d/images/orb.jpg
 create mode 100644 doc/py_tutorials/py_feature2d/images/shi_icon.jpg
 create mode 100644 doc/py_tutorials/py_feature2d/images/sift_icon.jpg
 create mode 100644 doc/py_tutorials/py_feature2d/images/surf_icon.jpg
 create mode 100644 doc/py_tutorials/py_feature2d/py_brief/py_brief.markdown
 create mode 100644 doc/py_tutorials/py_feature2d/py_fast/images/fast_eqns.jpg
 create mode 100644 doc/py_tutorials/py_feature2d/py_fast/images/fast_kp.jpg
 create mode 100644 doc/py_tutorials/py_feature2d/py_fast/images/fast_speedtest.jpg
 create mode 100644 doc/py_tutorials/py_feature2d/py_fast/py_fast.markdown
 create mode 100644 doc/py_tutorials/py_feature2d/py_feature_homography/images/homography_findobj.jpg
 create mode 100644 doc/py_tutorials/py_feature2d/py_feature_homography/py_feature_homography.markdown
 create mode 100644 doc/py_tutorials/py_feature2d/py_features_harris/images/harris_region.jpg
 create mode 100644 doc/py_tutorials/py_feature2d/py_features_harris/images/harris_result.jpg
 create mode 100644 doc/py_tutorials/py_feature2d/py_features_harris/images/subpixel3.png
 create mode 100644 doc/py_tutorials/py_feature2d/py_features_harris/py_features_harris.markdown
 create mode 100644 doc/py_tutorials/py_feature2d/py_features_meaning/images/feature_building.jpg
 create mode 100644 doc/py_tutorials/py_feature2d/py_features_meaning/images/feature_simple.png
 create mode 100644 doc/py_tutorials/py_feature2d/py_features_meaning/py_features_meaning.markdown
 create mode 100644 doc/py_tutorials/py_feature2d/py_matcher/images/matcher_flann.jpg
 create mode 100644 doc/py_tutorials/py_feature2d/py_matcher/images/matcher_result1.jpg
 create mode 100644 doc/py_tutorials/py_feature2d/py_matcher/images/matcher_result2.jpg
 create mode 100644 doc/py_tutorials/py_feature2d/py_matcher/py_matcher.markdown
 create mode 100644 doc/py_tutorials/py_feature2d/py_orb/images/orb_kp.jpg
 create mode 100644 doc/py_tutorials/py_feature2d/py_orb/py_orb.markdown
 create mode 100644 doc/py_tutorials/py_feature2d/py_shi_tomasi/images/shitomasi_block1.jpg
 create mode 100644 doc/py_tutorials/py_feature2d/py_shi_tomasi/images/shitomasi_space.png
 create mode 100644 doc/py_tutorials/py_feature2d/py_shi_tomasi/py_shi_tomasi.markdown
 create mode 100644 doc/py_tutorials/py_feature2d/py_sift_intro/images/sift_dog.jpg
 create mode 100644 doc/py_tutorials/py_feature2d/py_sift_intro/images/sift_keypoints.jpg
 create mode 100644 doc/py_tutorials/py_feature2d/py_sift_intro/images/sift_local_extrema.jpg
 create mode 100644 doc/py_tutorials/py_feature2d/py_sift_intro/images/sift_scale_invariant.jpg
 create mode 100644 doc/py_tutorials/py_feature2d/py_sift_intro/py_sift_intro.markdown
 create mode 100644 doc/py_tutorials/py_feature2d/py_surf_intro/images/surf_boxfilter.jpg
 create mode 100644 doc/py_tutorials/py_feature2d/py_surf_intro/images/surf_kp1.jpg
 create mode 100644 doc/py_tutorials/py_feature2d/py_surf_intro/images/surf_kp2.jpg
 create mode 100644 doc/py_tutorials/py_feature2d/py_surf_intro/images/surf_matching.jpg
 create mode 100644 doc/py_tutorials/py_feature2d/py_surf_intro/images/surf_orientation.jpg
 create mode 100644 doc/py_tutorials/py_feature2d/py_surf_intro/py_surf_intro.markdown
 create mode 100644 doc/py_tutorials/py_feature2d/py_table_of_contents_feature2d.markdown
 create mode 100644 doc/py_tutorials/py_gui/images/drawing.jpg
 create mode 100644 doc/py_tutorials/py_gui/images/image_display.jpg
 create mode 100644 doc/py_tutorials/py_gui/images/mouse_drawing.jpg
 create mode 100644 doc/py_tutorials/py_gui/images/trackbar.jpg
 create mode 100644 doc/py_tutorials/py_gui/images/video_display.jpg
 create mode 100644 doc/py_tutorials/py_gui/py_drawing_functions/images/drawing_result.jpg
 create mode 100644 doc/py_tutorials/py_gui/py_drawing_functions/py_drawing_functions.markdown
 create mode 100644 doc/py_tutorials/py_gui/py_image_display/images/matplotlib_screenshot.jpg
 create mode 100644 doc/py_tutorials/py_gui/py_image_display/images/opencv_screenshot.jpg
 create mode 100644 doc/py_tutorials/py_gui/py_image_display/py_image_display.markdown
 create mode 100644 doc/py_tutorials/py_gui/py_mouse_handling/py_mouse_handling.markdown
 create mode 100644 doc/py_tutorials/py_gui/py_table_of_contents_gui.markdown
 create mode 100644 doc/py_tutorials/py_gui/py_trackbar/images/trackbar_screenshot.jpg
 create mode 100644 doc/py_tutorials/py_gui/py_trackbar/py_trackbar.markdown
 create mode 100644 doc/py_tutorials/py_gui/py_video_display/py_video_display.markdown
 create mode 100644 doc/py_tutorials/py_imgproc/images/blurring.jpg
 create mode 100644 doc/py_tutorials/py_imgproc/images/canny.jpg
 create mode 100644 doc/py_tutorials/py_imgproc/images/colorspace.jpg
 create mode 100644 doc/py_tutorials/py_imgproc/images/contours.jpg
 create mode 100644 doc/py_tutorials/py_imgproc/images/geometric.jpg
 create mode 100644 doc/py_tutorials/py_imgproc/images/grabcut.jpg
 create mode 100644 doc/py_tutorials/py_imgproc/images/gradient.jpg
 create mode 100644 doc/py_tutorials/py_imgproc/images/histogram.jpg
 create mode 100644 doc/py_tutorials/py_imgproc/images/houghcircles.jpg
 create mode 100644 doc/py_tutorials/py_imgproc/images/houghlines.jpg
 create mode 100644 doc/py_tutorials/py_imgproc/images/morphology.jpg
 create mode 100644 doc/py_tutorials/py_imgproc/images/pyramid.png
 create mode 100644 doc/py_tutorials/py_imgproc/images/template.jpg
 create mode 100644 doc/py_tutorials/py_imgproc/images/thresh.jpg
 create mode 100644 doc/py_tutorials/py_imgproc/images/transforms.jpg
 create mode 100644 doc/py_tutorials/py_imgproc/images/watershed.jpg
 create mode 100644 doc/py_tutorials/py_imgproc/py_canny/images/canny1.jpg
 create mode 100644 doc/py_tutorials/py_imgproc/py_canny/images/hysteresis.jpg
 create mode 100644 doc/py_tutorials/py_imgproc/py_canny/images/nms.jpg
 create mode 100644 doc/py_tutorials/py_imgproc/py_canny/py_canny.markdown
 create mode 100644 doc/py_tutorials/py_imgproc/py_colorspaces/images/frame.jpg
 create mode 100644 doc/py_tutorials/py_imgproc/py_colorspaces/py_colorspaces.markdown
 create mode 100644 doc/py_tutorials/py_imgproc/py_contours/images/contour_defects.jpg
 create mode 100644 doc/py_tutorials/py_imgproc/py_contours/images/contour_features.jpg
 create mode 100644 doc/py_tutorials/py_imgproc/py_contours/images/contour_hierarchy.jpg
 create mode 100644 doc/py_tutorials/py_imgproc/py_contours/images/contour_properties.jpg
 create mode 100644 doc/py_tutorials/py_imgproc/py_contours/images/contour_starting.jpg
 create mode 100644 doc/py_tutorials/py_imgproc/py_contours/py_contour_features/images/approx.jpg
 create mode 100644 doc/py_tutorials/py_imgproc/py_contours/py_contour_features/images/boundingrect.png
 create mode 100644 doc/py_tutorials/py_imgproc/py_contours/py_contour_features/images/circumcircle.png
 create mode 100644 doc/py_tutorials/py_imgproc/py_contours/py_contour_features/images/convexitydefects.jpg
 create mode 100644 doc/py_tutorials/py_imgproc/py_contours/py_contour_features/images/fitellipse.png
 create mode 100644 doc/py_tutorials/py_imgproc/py_contours/py_contour_features/images/fitline.jpg
 create mode 100644 doc/py_tutorials/py_imgproc/py_contours/py_contour_features/py_contour_features.markdown
 create mode 100644 doc/py_tutorials/py_imgproc/py_contours/py_contour_properties/images/extremepoints.jpg
 create mode 100644 doc/py_tutorials/py_imgproc/py_contours/py_contour_properties/py_contour_properties.markdown
 create mode 100644 doc/py_tutorials/py_imgproc/py_contours/py_contours_begin/images/none.jpg
 create mode 100644 doc/py_tutorials/py_imgproc/py_contours/py_contours_begin/py_contours_begin.markdown
 create mode 100644 doc/py_tutorials/py_imgproc/py_contours/py_contours_hierarchy/images/ccomp_hierarchy.png
 create mode 100644 doc/py_tutorials/py_imgproc/py_contours/py_contours_hierarchy/images/hierarchy.png
 create mode 100644 doc/py_tutorials/py_imgproc/py_contours/py_contours_hierarchy/images/tree_hierarchy.png
 create mode 100644 doc/py_tutorials/py_imgproc/py_contours/py_contours_hierarchy/py_contours_hierarchy.markdown
 create mode 100644 doc/py_tutorials/py_imgproc/py_contours/py_contours_more_functions/images/defects.jpg
 create mode 100644 doc/py_tutorials/py_imgproc/py_contours/py_contours_more_functions/images/matchshapes.jpg
 create mode 100644 doc/py_tutorials/py_imgproc/py_contours/py_contours_more_functions/py_contours_more_functions.markdown
 create mode 100644 doc/py_tutorials/py_imgproc/py_contours/py_table_of_contents_contours.markdown
 create mode 100644 doc/py_tutorials/py_imgproc/py_filtering/images/bilateral.jpg
 create mode 100644 doc/py_tutorials/py_imgproc/py_filtering/images/blur.jpg
 create mode 100644 doc/py_tutorials/py_imgproc/py_filtering/images/filter.jpg
 create mode 100644 doc/py_tutorials/py_imgproc/py_filtering/images/gaussian.jpg
 create mode 100644 doc/py_tutorials/py_imgproc/py_filtering/images/median.jpg
 create mode 100644 doc/py_tutorials/py_imgproc/py_filtering/py_filtering.markdown
 create mode 100644 doc/py_tutorials/py_imgproc/py_geometric_transformations/images/affine.jpg
 create mode 100644 doc/py_tutorials/py_imgproc/py_geometric_transformations/images/perspective.jpg
 create mode 100644 doc/py_tutorials/py_imgproc/py_geometric_transformations/images/rotation.jpg
 create mode 100644 doc/py_tutorials/py_imgproc/py_geometric_transformations/images/translation.jpg
 create mode 100644 doc/py_tutorials/py_imgproc/py_geometric_transformations/py_geometric_transformations.markdown
 create mode 100644 doc/py_tutorials/py_imgproc/py_grabcut/images/grabcut_mask.jpg
 create mode 100644 doc/py_tutorials/py_imgproc/py_grabcut/images/grabcut_output1.jpg
 create mode 100644 doc/py_tutorials/py_imgproc/py_grabcut/images/grabcut_rect.jpg
 create mode 100644 doc/py_tutorials/py_imgproc/py_grabcut/images/grabcut_scheme.jpg
 create mode 100644 doc/py_tutorials/py_imgproc/py_grabcut/py_grabcut.markdown
 create mode 100644 doc/py_tutorials/py_imgproc/py_gradients/images/double_edge.jpg
 create mode 100644 doc/py_tutorials/py_imgproc/py_gradients/images/gradients.jpg
 create mode 100644 doc/py_tutorials/py_imgproc/py_gradients/py_gradients.markdown
 create mode 100644 doc/py_tutorials/py_imgproc/py_histograms/images/histograms_1d.jpg
 create mode 100644 doc/py_tutorials/py_imgproc/py_histograms/images/histograms_2d.jpg
 create mode 100644 doc/py_tutorials/py_imgproc/py_histograms/images/histograms_bp.jpg
 create mode 100644 doc/py_tutorials/py_imgproc/py_histograms/images/histograms_equ.jpg
 create mode 100644 doc/py_tutorials/py_imgproc/py_histograms/py_2d_histogram/images/2dhist_matplotlib.jpg
 create mode 100644 doc/py_tutorials/py_imgproc/py_histograms/py_2d_histogram/images/2dhist_opencv.jpg
 create mode 100644 doc/py_tutorials/py_imgproc/py_histograms/py_2d_histogram/py_2d_histogram.markdown
 create mode 100644 doc/py_tutorials/py_imgproc/py_histograms/py_histogram_backprojection/images/backproject_opencv.jpg
 create mode 100644 doc/py_tutorials/py_imgproc/py_histograms/py_histogram_backprojection/py_histogram_backprojection.markdown
 create mode 100644 doc/py_tutorials/py_imgproc/py_histograms/py_histogram_begins/images/histogram_masking.jpg
 create mode 100644 doc/py_tutorials/py_imgproc/py_histograms/py_histogram_begins/images/histogram_matplotlib.jpg
 create mode 100644 doc/py_tutorials/py_imgproc/py_histograms/py_histogram_begins/images/histogram_rgb_plot.jpg
 create mode 100644 doc/py_tutorials/py_imgproc/py_histograms/py_histogram_begins/images/histogram_sample.jpg
 create mode 100644 doc/py_tutorials/py_imgproc/py_histograms/py_histogram_begins/py_histogram_begins.markdown
 create mode 100644 doc/py_tutorials/py_imgproc/py_histograms/py_histogram_equalization/images/clahe_1.jpg
 create mode 100644 doc/py_tutorials/py_imgproc/py_histograms/py_histogram_equalization/images/clahe_2.jpg
 create mode 100644 doc/py_tutorials/py_imgproc/py_histograms/py_histogram_equalization/images/equalization_opencv.jpg
 create mode 100644 doc/py_tutorials/py_imgproc/py_histograms/py_histogram_equalization/images/histeq_numpy1.jpg
 create mode 100644 doc/py_tutorials/py_imgproc/py_histograms/py_histogram_equalization/images/histeq_numpy2.jpg
 create mode 100644 doc/py_tutorials/py_imgproc/py_histograms/py_histogram_equalization/images/histogram_equalization.png
 create mode 100644 doc/py_tutorials/py_imgproc/py_histograms/py_histogram_equalization/py_histogram_equalization.markdown
 create mode 100644 doc/py_tutorials/py_imgproc/py_histograms/py_table_of_contents_histograms.markdown
 create mode 100644 doc/py_tutorials/py_imgproc/py_houghcircles/images/houghcircles2.jpg
 create mode 100644 doc/py_tutorials/py_imgproc/py_houghcircles/py_houghcircles.markdown
 create mode 100644 doc/py_tutorials/py_imgproc/py_houghlines/images/houghlines1.svg
 create mode 100644 doc/py_tutorials/py_imgproc/py_houghlines/images/houghlines2.jpg
 create mode 100644 doc/py_tutorials/py_imgproc/py_houghlines/images/houghlines3.jpg
 create mode 100644 doc/py_tutorials/py_imgproc/py_houghlines/images/houghlines4.png
 create mode 100644 doc/py_tutorials/py_imgproc/py_houghlines/images/houghlines5.jpg
 create mode 100644 doc/py_tutorials/py_imgproc/py_houghlines/images/houghlinesdemo.gif
 create mode 100644 doc/py_tutorials/py_imgproc/py_houghlines/py_houghlines.markdown
 create mode 100644 doc/py_tutorials/py_imgproc/py_morphological_ops/images/blackhat.png
 create mode 100644 doc/py_tutorials/py_imgproc/py_morphological_ops/images/closing.png
 create mode 100644 doc/py_tutorials/py_imgproc/py_morphological_ops/images/dilation.png
 create mode 100644 doc/py_tutorials/py_imgproc/py_morphological_ops/images/erosion.png
 create mode 100644 doc/py_tutorials/py_imgproc/py_morphological_ops/images/gradient.png
 create mode 100644 doc/py_tutorials/py_imgproc/py_morphological_ops/images/j.png
 create mode 100644 doc/py_tutorials/py_imgproc/py_morphological_ops/images/opening.png
 create mode 100644 doc/py_tutorials/py_imgproc/py_morphological_ops/images/tophat.png
 create mode 100644 doc/py_tutorials/py_imgproc/py_morphological_ops/py_morphological_ops.markdown
 create mode 100644 doc/py_tutorials/py_imgproc/py_pyramids/images/lap.jpg
 create mode 100644 doc/py_tutorials/py_imgproc/py_pyramids/images/messipyr.jpg
 create mode 100644 doc/py_tutorials/py_imgproc/py_pyramids/images/messiup.jpg
 create mode 100644 doc/py_tutorials/py_imgproc/py_pyramids/images/orapple.jpg
 create mode 100644 doc/py_tutorials/py_imgproc/py_pyramids/py_pyramids.markdown
 create mode 100644 doc/py_tutorials/py_imgproc/py_table_of_contents_imgproc.markdown
 create mode 100644 doc/py_tutorials/py_imgproc/py_template_matching/images/messi_face.jpg
 create mode 100644 doc/py_tutorials/py_imgproc/py_template_matching/images/res_mario.jpg
 create mode 100644 doc/py_tutorials/py_imgproc/py_template_matching/images/template_ccoeff_1.jpg
 create mode 100644 doc/py_tutorials/py_imgproc/py_template_matching/images/template_ccoeffn_2.jpg
 create mode 100644 doc/py_tutorials/py_imgproc/py_template_matching/images/template_ccorr_3.jpg
 create mode 100644 doc/py_tutorials/py_imgproc/py_template_matching/images/template_ccorrn_4.jpg
 create mode 100644 doc/py_tutorials/py_imgproc/py_template_matching/images/template_sqdiff_5.jpg
 create mode 100644 doc/py_tutorials/py_imgproc/py_template_matching/images/template_sqdiffn_6.jpg
 create mode 100644 doc/py_tutorials/py_imgproc/py_template_matching/py_template_matching.markdown
 create mode 100644 doc/py_tutorials/py_imgproc/py_thresholding/images/ada_threshold.jpg
 create mode 100644 doc/py_tutorials/py_imgproc/py_thresholding/images/otsu.jpg
 create mode 100644 doc/py_tutorials/py_imgproc/py_thresholding/images/threshold.jpg
 create mode 100644 doc/py_tutorials/py_imgproc/py_thresholding/py_thresholding.markdown
 create mode 100644 doc/py_tutorials/py_imgproc/py_transforms/images/transform_fourier.jpg
 create mode 100644 doc/py_tutorials/py_imgproc/py_transforms/py_fourier_transform/images/fft1.jpg
 create mode 100644 doc/py_tutorials/py_imgproc/py_transforms/py_fourier_transform/images/fft2.jpg
 create mode 100644 doc/py_tutorials/py_imgproc/py_transforms/py_fourier_transform/images/fft4.jpg
 create mode 100644 doc/py_tutorials/py_imgproc/py_transforms/py_fourier_transform/images/fft5.jpg
 create mode 100644 doc/py_tutorials/py_imgproc/py_transforms/py_fourier_transform/py_fourier_transform.markdown
 create mode 100644 doc/py_tutorials/py_imgproc/py_transforms/py_table_of_contents_transforms.markdown
 create mode 100644 doc/py_tutorials/py_imgproc/py_watershed/images/water_coins.jpg
 create mode 100644 doc/py_tutorials/py_imgproc/py_watershed/images/water_dt.jpg
 create mode 100644 doc/py_tutorials/py_imgproc/py_watershed/images/water_fgbg.jpg
 create mode 100644 doc/py_tutorials/py_imgproc/py_watershed/images/water_marker.jpg
 create mode 100644 doc/py_tutorials/py_imgproc/py_watershed/images/water_result.jpg
 create mode 100644 doc/py_tutorials/py_imgproc/py_watershed/images/water_thresh.jpg
 create mode 100644 doc/py_tutorials/py_imgproc/py_watershed/py_watershed.markdown
 create mode 100644 doc/py_tutorials/py_ml/images/kmeansicon.jpg
 create mode 100644 doc/py_tutorials/py_ml/images/knnicon.png
 create mode 100644 doc/py_tutorials/py_ml/images/svmicon.png
 create mode 100644 doc/py_tutorials/py_ml/py_kmeans/images/kmeans_begin.jpg
 create mode 100644 doc/py_tutorials/py_ml/py_kmeans/images/kmeans_demo.jpg
 create mode 100644 doc/py_tutorials/py_ml/py_kmeans/py_kmeans_index.markdown
 create mode 100644 doc/py_tutorials/py_ml/py_kmeans/py_kmeans_opencv/images/oc_1d_clustered.png
 create mode 100644 doc/py_tutorials/py_ml/py_kmeans/py_kmeans_opencv/images/oc_1d_testdata.png
 create mode 100644 doc/py_tutorials/py_ml/py_kmeans/py_kmeans_opencv/images/oc_2d_clustered.jpg
 create mode 100644 doc/py_tutorials/py_ml/py_kmeans/py_kmeans_opencv/images/oc_color_quantization.jpg
 create mode 100644 doc/py_tutorials/py_ml/py_kmeans/py_kmeans_opencv/images/oc_feature_representation.jpg
 create mode 100644 doc/py_tutorials/py_ml/py_kmeans/py_kmeans_opencv/py_kmeans_opencv.markdown
 create mode 100644 doc/py_tutorials/py_ml/py_kmeans/py_kmeans_understanding/images/final_clusters.jpg
 create mode 100644 doc/py_tutorials/py_ml/py_kmeans/py_kmeans_understanding/images/initial_labelling.jpg
 create mode 100644 doc/py_tutorials/py_ml/py_kmeans/py_kmeans_understanding/images/testdata.jpg
 create mode 100644 doc/py_tutorials/py_ml/py_kmeans/py_kmeans_understanding/images/tshirt.jpg
 create mode 100644 doc/py_tutorials/py_ml/py_kmeans/py_kmeans_understanding/images/tshirt_grouped.jpg
 create mode 100644 doc/py_tutorials/py_ml/py_kmeans/py_kmeans_understanding/images/update_centroid.jpg
 create mode 100644 doc/py_tutorials/py_ml/py_kmeans/py_kmeans_understanding/py_kmeans_understanding.markdown
 create mode 100644 doc/py_tutorials/py_ml/py_knn/images/knn_icon1.jpg
 create mode 100644 doc/py_tutorials/py_ml/py_knn/images/knn_icon2.jpg
 create mode 100644 doc/py_tutorials/py_ml/py_knn/py_knn_index.markdown
 create mode 100644 doc/py_tutorials/py_ml/py_knn/py_knn_opencv/py_knn_opencv.markdown
 create mode 100644 doc/py_tutorials/py_ml/py_knn/py_knn_understanding/images/knn_simple.png
 create mode 100644 doc/py_tutorials/py_ml/py_knn/py_knn_understanding/images/knn_theory.png
 create mode 100644 doc/py_tutorials/py_ml/py_knn/py_knn_understanding/py_knn_understanding.markdown
 create mode 100644 doc/py_tutorials/py_ml/py_svm/images/svm_icon1.jpg
 create mode 100644 doc/py_tutorials/py_ml/py_svm/images/svm_icon2.jpg
 copy doc/{tutorials/ml/introduction_to_svm/images/separating-lines.png => py_tutorials/py_ml/py_svm/py_svm_basics/images/svm_basics1.png} (100%)
 copy doc/{tutorials/ml/introduction_to_svm/images/optimal-hyperplane.png => py_tutorials/py_ml/py_svm/py_svm_basics/images/svm_basics2.png} (100%)
 copy doc/{tutorials/ml/non_linear_svms/images/sample-errors-dist.png => py_tutorials/py_ml/py_svm/py_svm_basics/images/svm_basics3.png} (100%)
 create mode 100644 doc/py_tutorials/py_ml/py_svm/py_svm_basics/py_svm_basics.markdown
 create mode 100644 doc/py_tutorials/py_ml/py_svm/py_svm_index.markdown
 create mode 100644 doc/py_tutorials/py_ml/py_svm/py_svm_opencv/images/deskew.jpg
 create mode 100644 doc/py_tutorials/py_ml/py_svm/py_svm_opencv/py_svm_opencv.markdown
 create mode 100644 doc/py_tutorials/py_ml/py_table_of_contents_ml.markdown
 create mode 100644 doc/py_tutorials/py_objdetect/images/face_icon.jpg
 create mode 100644 doc/py_tutorials/py_objdetect/py_face_detection/images/face.jpg
 create mode 100644 doc/py_tutorials/py_objdetect/py_face_detection/images/haar.png
 create mode 100644 doc/py_tutorials/py_objdetect/py_face_detection/images/haar_features.jpg
 create mode 100644 doc/py_tutorials/py_objdetect/py_face_detection/py_face_detection.markdown
 create mode 100644 doc/py_tutorials/py_objdetect/py_table_of_contents_objdetect.markdown
 create mode 100644 doc/py_tutorials/py_photo/images/hdr_icon.jpg
 create mode 100644 doc/py_tutorials/py_photo/images/inpainticon.jpg
 create mode 100644 doc/py_tutorials/py_photo/images/nlm_icon.jpg
 create mode 100644 doc/py_tutorials/py_photo/py_hdr/images/crf.jpg
 create mode 100644 doc/py_tutorials/py_photo/py_hdr/images/exposures.jpg
 create mode 100644 doc/py_tutorials/py_photo/py_hdr/images/fusion_mertens.jpg
 create mode 100644 doc/py_tutorials/py_photo/py_hdr/images/ldr_debvec.jpg
 create mode 100644 doc/py_tutorials/py_photo/py_hdr/images/ldr_robertson.jpg
 create mode 100644 doc/py_tutorials/py_photo/py_hdr/py_hdr.markdown
 create mode 100644 doc/py_tutorials/py_photo/py_inpainting/images/inpaint_basics.jpg
 create mode 100644 doc/py_tutorials/py_photo/py_inpainting/images/inpaint_result.jpg
 create mode 100644 doc/py_tutorials/py_photo/py_inpainting/py_inpainting.markdown
 create mode 100644 doc/py_tutorials/py_photo/py_non_local_means/images/nlm_multi.jpg
 create mode 100644 doc/py_tutorials/py_photo/py_non_local_means/images/nlm_patch.jpg
 create mode 100644 doc/py_tutorials/py_photo/py_non_local_means/images/nlm_result1.jpg
 create mode 100644 doc/py_tutorials/py_photo/py_non_local_means/py_non_local_means.markdown
 create mode 100644 doc/py_tutorials/py_photo/py_table_of_contents_photo.markdown
 create mode 100644 doc/py_tutorials/py_setup/images/fedora_logo.jpg
 create mode 100644 doc/py_tutorials/py_setup/images/opencv_logo.jpg
 create mode 100644 doc/py_tutorials/py_setup/images/windows_logo.jpg
 create mode 100644 doc/py_tutorials/py_setup/py_intro/py_intro.markdown
 create mode 100644 doc/py_tutorials/py_setup/py_setup_in_fedora/py_setup_in_fedora.markdown
 create mode 100644 doc/py_tutorials/py_setup/py_setup_in_windows/images/Capture1.jpg
 create mode 100644 doc/py_tutorials/py_setup/py_setup_in_windows/images/Capture2.png
 create mode 100644 doc/py_tutorials/py_setup/py_setup_in_windows/images/Capture3.png
 create mode 100644 doc/py_tutorials/py_setup/py_setup_in_windows/images/Capture5.png
 create mode 100644 doc/py_tutorials/py_setup/py_setup_in_windows/images/Capture6.png
 create mode 100644 doc/py_tutorials/py_setup/py_setup_in_windows/images/Capture7.png
 create mode 100644 doc/py_tutorials/py_setup/py_setup_in_windows/images/Capture8.png
 create mode 100644 doc/py_tutorials/py_setup/py_setup_in_windows/images/Capture80.png
 create mode 100644 doc/py_tutorials/py_setup/py_setup_in_windows/py_setup_in_windows.markdown
 create mode 100644 doc/py_tutorials/py_setup/py_table_of_contents_setup.markdown
 create mode 100644 doc/py_tutorials/py_tutorials.markdown
 create mode 100644 doc/py_tutorials/py_video/images/background.jpg
 create mode 100644 doc/py_tutorials/py_video/images/camshift.jpg
 create mode 100644 doc/py_tutorials/py_video/images/lucas.jpg
 create mode 100644 doc/py_tutorials/py_video/images/opticalflow.jpeg
 create mode 100644 doc/py_tutorials/py_video/py_bg_subtraction/images/resframe.jpg
 create mode 100644 doc/py_tutorials/py_video/py_bg_subtraction/images/resgmg.jpg
 create mode 100644 doc/py_tutorials/py_video/py_bg_subtraction/images/resmog.jpg
 create mode 100644 doc/py_tutorials/py_video/py_bg_subtraction/images/resmog2.jpg
 create mode 100644 doc/py_tutorials/py_video/py_bg_subtraction/py_bg_subtraction.markdown
 create mode 100644 doc/py_tutorials/py_video/py_lucas_kanade/images/optical_flow_basic1.jpg
 create mode 100644 doc/py_tutorials/py_video/py_lucas_kanade/images/opticalfb.jpg
 create mode 100644 doc/py_tutorials/py_video/py_lucas_kanade/images/opticalflow_lk.jpg
 create mode 100644 doc/py_tutorials/py_video/py_lucas_kanade/py_lucas_kanade.markdown
 create mode 100644 doc/py_tutorials/py_video/py_meanshift/images/camshift_face.gif
 create mode 100644 doc/py_tutorials/py_video/py_meanshift/images/camshift_result.jpg
 create mode 100644 doc/py_tutorials/py_video/py_meanshift/images/meanshift_basics.jpg
 create mode 100644 doc/py_tutorials/py_video/py_meanshift/images/meanshift_face.gif
 create mode 100644 doc/py_tutorials/py_video/py_meanshift/images/meanshift_result.jpg
 create mode 100644 doc/py_tutorials/py_video/py_meanshift/py_meanshift.markdown
 create mode 100644 doc/py_tutorials/py_video/py_table_of_contents_video.markdown
 delete mode 100755 doc/reformat.py
 create mode 100644 doc/root.markdown.in
 create mode 100644 doc/stylesheet.css
 create mode 100644 doc/tutorials/calib3d/camera_calibration/camera_calibration.markdown
 delete mode 100644 doc/tutorials/calib3d/camera_calibration/camera_calibration.rst
 create mode 100644 doc/tutorials/calib3d/camera_calibration_square_chess/camera_calibration_square_chess.markdown
 delete mode 100644 doc/tutorials/calib3d/camera_calibration_square_chess/camera_calibration_square_chess.rst
 rename doc/tutorials/calib3d/{table_of_content_calib3d => }/images/camera_calibration.png (100%)
 rename doc/tutorials/calib3d/{table_of_content_calib3d => }/images/camera_calibration_square_chess.jpg (100%)
 create mode 100644 doc/tutorials/calib3d/images/real_time_pose_estimation.jpg
 create mode 100644 doc/tutorials/calib3d/real_time_pose/images/pnp.jpg
 create mode 100644 doc/tutorials/calib3d/real_time_pose/images/registration.png
 create mode 100644 doc/tutorials/calib3d/real_time_pose/real_time_pose.markdown
 create mode 100644 doc/tutorials/calib3d/table_of_content_calib3d.markdown
 delete mode 100644 doc/tutorials/calib3d/table_of_content_calib3d/table_of_content_calib3d.rst
 delete mode 100644 doc/tutorials/contrib/retina_model/images/retina_TreeHdr_retina.jpg
 delete mode 100644 doc/tutorials/contrib/retina_model/images/retina_TreeHdr_small.jpg
 delete mode 100644 doc/tutorials/contrib/retina_model/images/studentsSample_input.jpg
 delete mode 100644 doc/tutorials/contrib/retina_model/images/studentsSample_magno.jpg
 delete mode 100644 doc/tutorials/contrib/retina_model/images/studentsSample_parvo.jpg
 delete mode 100644 doc/tutorials/contrib/retina_model/retina_model.rst
 delete mode 100644 doc/tutorials/contrib/table_of_content_contrib/images/retina_TreeHdr_small.jpg
 delete mode 100644 doc/tutorials/contrib/table_of_content_contrib/table_of_content_contrib.rst
 create mode 100644 doc/tutorials/core/adding_images/adding_images.markdown
 delete mode 100644 doc/tutorials/core/adding_images/adding_images.rst
 rename doc/tutorials/core/adding_images/images/{Adding_Images_Tutorial_Result_0.jpg => Adding_Images_Tutorial_Result_Big.jpg} (100%)
 create mode 100644 doc/tutorials/core/basic_geometric_drawing/basic_geometric_drawing.markdown
 delete mode 100644 doc/tutorials/core/basic_geometric_drawing/basic_geometric_drawing.rst
 create mode 100644 doc/tutorials/core/basic_linear_transform/basic_linear_transform.markdown
 delete mode 100644 doc/tutorials/core/basic_linear_transform/basic_linear_transform.rst
 rename doc/tutorials/core/basic_linear_transform/images/{Basic_Linear_Transform_Tutorial_Result_0.jpg => Basic_Linear_Transform_Tutorial_Result_big.jpg} (100%)
 create mode 100644 doc/tutorials/core/discrete_fourier_transform/discrete_fourier_transform.markdown
 delete mode 100644 doc/tutorials/core/discrete_fourier_transform/discrete_fourier_transform.rst
 create mode 100644 doc/tutorials/core/file_input_output_with_xml_yml/file_input_output_with_xml_yml.markdown
 delete mode 100644 doc/tutorials/core/file_input_output_with_xml_yml/file_input_output_with_xml_yml.rst
 create mode 100644 doc/tutorials/core/how_to_scan_images/how_to_scan_images.markdown
 delete mode 100644 doc/tutorials/core/how_to_scan_images/how_to_scan_images.rst
 create mode 100644 doc/tutorials/core/how_to_scan_images/tutorial_how_matrix_stored_1.png
 create mode 100644 doc/tutorials/core/how_to_scan_images/tutorial_how_matrix_stored_2.png
 create mode 100644 doc/tutorials/core/how_to_use_ippa_conversion/how_to_use_ippa_conversion.markdown
 create mode 100644 doc/tutorials/core/how_to_use_ippa_conversion/images/How_To_Use_IPPA_Result.jpg
 rename doc/tutorials/core/{table_of_content_core => }/images/Adding_Images_Tutorial_Result_0.jpg (100%)
 rename doc/tutorials/core/{table_of_content_core => }/images/Basic_Linear_Transform_Tutorial_Result_0.jpg (100%)
 rename doc/tutorials/core/{table_of_content_core => }/images/Drawing_1_Tutorial_Result_0.jpg (100%)
 rename doc/tutorials/core/{table_of_content_core => }/images/Drawing_2_Tutorial_Result_7.jpg (100%)
 create mode 100644 doc/tutorials/core/images/How_To_Use_IPPA.jpg
 rename doc/tutorials/core/{table_of_content_core => }/images/Morphology_1_Tutorial_Cover.jpg (100%)
 rename doc/tutorials/core/{table_of_content_core => }/images/Smoothing_Tutorial_Cover.jpg (100%)
 rename doc/tutorials/core/{table_of_content_core => }/images/discrete_fourier_transform.png (100%)
 rename doc/tutorials/core/{table_of_content_core => }/images/file_input_output_with_xml_yml.png (100%)
 rename doc/tutorials/core/{table_of_content_core => }/images/howToScanImages.jpg (100%)
 rename doc/tutorials/core/{table_of_content_core => }/images/interopOpenCV1.png (100%)
 rename doc/tutorials/core/{table_of_content_core => }/images/matMaskFilter2DOp.png (100%)
 rename doc/tutorials/core/{table_of_content_core => }/images/matTheBasicImageStructure.jpg (100%)
 create mode 100644 doc/tutorials/core/interoperability_with_OpenCV_1/interoperability_with_OpenCV_1.markdown
 delete mode 100644 doc/tutorials/core/interoperability_with_OpenCV_1/interoperability_with_OpenCV_1.rst
 delete mode 100644 doc/tutorials/core/mat-mask-operations/mat-mask-operations.rst
 create mode 100644 doc/tutorials/core/mat-mask-operations/mat_mask_operations.markdown
 create mode 100644 doc/tutorials/core/mat_operations.markdown
 create mode 100644 doc/tutorials/core/mat_the_basic_image_container/mat_the_basic_image_container.markdown
 delete mode 100644 doc/tutorials/core/mat_the_basic_image_container/mat_the_basic_image_container.rst
 rename doc/tutorials/core/random_generator_and_text/images/{Drawing_2_Tutorial_Result_7.jpg => Drawing_2_Tutorial_Result_big.jpg} (100%)
 create mode 100644 doc/tutorials/core/random_generator_and_text/random_generator_and_text.markdown
 delete mode 100644 doc/tutorials/core/random_generator_and_text/random_generator_and_text.rst
 create mode 100644 doc/tutorials/core/table_of_content_core.markdown
 delete mode 100644 doc/tutorials/core/table_of_content_core/table_of_content_core.rst
 delete mode 100644 doc/tutorials/definitions/README.txt
 delete mode 100644 doc/tutorials/definitions/noContent.rst
 delete mode 100644 doc/tutorials/definitions/tocDefinitions.rst
 create mode 100644 doc/tutorials/features2d/akaze_matching/akaze_matching.markdown
 create mode 100644 doc/tutorials/features2d/akaze_matching/images/graf.png
 create mode 100644 doc/tutorials/features2d/akaze_matching/images/res.png
 create mode 100644 doc/tutorials/features2d/akaze_tracking/akaze_tracking.markdown
 create mode 100644 doc/tutorials/features2d/akaze_tracking/images/frame.png
 create mode 100644 doc/tutorials/features2d/detection_of_planar_objects/detection_of_planar_objects.markdown
 delete mode 100644 doc/tutorials/features2d/detection_of_planar_objects/detection_of_planar_objects.rst
 create mode 100644 doc/tutorials/features2d/feature_description/feature_description.markdown
 delete mode 100644 doc/tutorials/features2d/feature_description/feature_description.rst
 create mode 100644 doc/tutorials/features2d/feature_detection/feature_detection.markdown
 delete mode 100644 doc/tutorials/features2d/feature_detection/feature_detection.rst
 create mode 100644 doc/tutorials/features2d/feature_flann_matcher/feature_flann_matcher.markdown
 delete mode 100644 doc/tutorials/features2d/feature_flann_matcher/feature_flann_matcher.rst
 create mode 100644 doc/tutorials/features2d/feature_homography/feature_homography.markdown
 delete mode 100644 doc/tutorials/features2d/feature_homography/feature_homography.rst
 create mode 100755 doc/tutorials/features2d/images/AKAZE_Match_Tutorial_Cover.png
 create mode 100644 doc/tutorials/features2d/images/AKAZE_Tracking_Tutorial_Cover.png
 rename doc/tutorials/features2d/{table_of_content_features2d => }/images/Feature_Description_Tutorial_Cover.jpg (100%)
 rename doc/tutorials/features2d/{table_of_content_features2d => }/images/Feature_Detection_Tutorial_Cover.jpg (100%)
 rename doc/tutorials/features2d/{table_of_content_features2d => }/images/Feature_Flann_Matcher_Tutorial_Cover.jpg (100%)
 rename doc/tutorials/features2d/{table_of_content_features2d => }/images/Feature_Homography_Tutorial_Cover.jpg (100%)
 rename doc/tutorials/features2d/{table_of_content_features2d => }/images/detection_of_planar_objects.png (100%)
 rename doc/tutorials/features2d/{table_of_content_features2d => }/images/trackingmotion/Corner_Subpixeles_Cover.jpg (100%)
 rename doc/tutorials/features2d/{table_of_content_features2d => }/images/trackingmotion/Generic_Corner_Detector_Cover.jpg (100%)
 rename doc/tutorials/features2d/{table_of_content_features2d => }/images/trackingmotion/Harris_Detector_Cover.jpg (100%)
 rename doc/tutorials/features2d/{table_of_content_features2d => }/images/trackingmotion/Shi_Tomasi_Detector_Cover.jpg (100%)
 create mode 100644 doc/tutorials/features2d/table_of_content_features2d.markdown
 delete mode 100644 doc/tutorials/features2d/table_of_content_features2d/table_of_content_features2d.rst
 create mode 100644 doc/tutorials/features2d/trackingmotion/corner_subpixeles/corner_subpixeles.markdown
 delete mode 100644 doc/tutorials/features2d/trackingmotion/corner_subpixeles/corner_subpixeles.rst
 create mode 100644 doc/tutorials/features2d/trackingmotion/generic_corner_detector/generic_corner_detector.markdown
 delete mode 100644 doc/tutorials/features2d/trackingmotion/generic_corner_detector/generic_corner_detector.rst
 create mode 100644 doc/tutorials/features2d/trackingmotion/good_features_to_track/good_features_to_track.markdown
 delete mode 100644 doc/tutorials/features2d/trackingmotion/good_features_to_track/good_features_to_track.rst
 create mode 100644 doc/tutorials/features2d/trackingmotion/harris_detector/harris_detector.markdown
 delete mode 100644 doc/tutorials/features2d/trackingmotion/harris_detector/harris_detector.rst
 delete mode 100644 doc/tutorials/general/table_of_content_general/table_of_content_general.rst
 delete mode 100644 doc/tutorials/gpu/gpu-basics-similarity/gpu-basics-similarity.rst
 create mode 100644 doc/tutorials/gpu/gpu-basics-similarity/gpu_basics_similarity.markdown
 create mode 100644 doc/tutorials/gpu/gpu-thrust-interop/gpu_thrust_interop.markdown
 rename doc/tutorials/gpu/{table_of_content_gpu => }/images/gpu-basics-similarity.png (100%)
 create mode 100644 doc/tutorials/gpu/table_of_content_gpu.markdown
 delete mode 100644 doc/tutorials/gpu/table_of_content_gpu/table_of_content_gpu.rst
 rename doc/tutorials/highgui/{table_of_content_highgui => }/images/Adding_Trackbars_Tutorial_Cover.jpg (100%)
 create mode 100644 doc/tutorials/highgui/images/gdal-io.jpg
 rename doc/tutorials/highgui/{table_of_content_highgui => }/images/video-input-psnr-ssim.png (100%)
 rename doc/tutorials/highgui/{table_of_content_highgui => }/images/video-write.png (100%)
 create mode 100644 doc/tutorials/highgui/intelperc.markdown
 create mode 100644 doc/tutorials/highgui/kinect_openni.markdown
 create mode 100644 doc/tutorials/highgui/raster-gdal/images/gdal_flood-zone.jpg
 create mode 100644 doc/tutorials/highgui/raster-gdal/images/gdal_heat-map.jpg
 create mode 100644 doc/tutorials/highgui/raster-gdal/images/gdal_output.jpg
 create mode 100644 doc/tutorials/highgui/raster-gdal/raster_io_gdal.markdown
 create mode 100644 doc/tutorials/highgui/table_of_content_highgui.markdown
 delete mode 100644 doc/tutorials/highgui/table_of_content_highgui/table_of_content_highgui.rst
 create mode 100644 doc/tutorials/highgui/trackbar/trackbar.markdown
 delete mode 100644 doc/tutorials/highgui/trackbar/trackbar.rst
 delete mode 100644 doc/tutorials/highgui/video-input-psnr-ssim/video-input-psnr-ssim.rst
 create mode 100644 doc/tutorials/highgui/video-input-psnr-ssim/video_input_psnr_ssim.markdown
 delete mode 100644 doc/tutorials/highgui/video-write/video-write.rst
 create mode 100644 doc/tutorials/highgui/video-write/video_write.markdown
 create mode 100644 doc/tutorials/images/photo.png
 create mode 100644 doc/tutorials/imgproc/erosion_dilatation/erosion_dilatation.markdown
 delete mode 100644 doc/tutorials/imgproc/erosion_dilatation/erosion_dilatation.rst
 rename doc/tutorials/imgproc/erosion_dilatation/images/{Morphology_1_Tutorial_Cover.jpg => Morphology_1_Result.jpg} (100%)
 create mode 100644 doc/tutorials/imgproc/gausian_median_blur_bilateral_filter/gausian_median_blur_bilateral_filter.markdown
 delete mode 100644 doc/tutorials/imgproc/gausian_median_blur_bilateral_filter/gausian_median_blur_bilateral_filter.rst
 create mode 100644 doc/tutorials/imgproc/histograms/back_projection/back_projection.markdown
 delete mode 100644 doc/tutorials/imgproc/histograms/back_projection/back_projection.rst
 create mode 100644 doc/tutorials/imgproc/histograms/histogram_calculation/histogram_calculation.markdown
 delete mode 100644 doc/tutorials/imgproc/histograms/histogram_calculation/histogram_calculation.rst
 create mode 100644 doc/tutorials/imgproc/histograms/histogram_comparison/histogram_comparison.markdown
 delete mode 100644 doc/tutorials/imgproc/histograms/histogram_comparison/histogram_comparison.rst
 create mode 100644 doc/tutorials/imgproc/histograms/histogram_equalization/histogram_equalization.markdown
 delete mode 100644 doc/tutorials/imgproc/histograms/histogram_equalization/histogram_equalization.rst
 create mode 100644 doc/tutorials/imgproc/histograms/template_matching/template_matching.markdown
 delete mode 100644 doc/tutorials/imgproc/histograms/template_matching/template_matching.rst
 rename doc/tutorials/imgproc/{table_of_content_imgproc => }/images/Morphology_1_Tutorial_Cover.jpg (100%)
 rename doc/tutorials/imgproc/{table_of_content_imgproc => }/images/Morphology_2_Tutorial_Cover.jpg (100%)
 create mode 100644 doc/tutorials/imgproc/images/Morphology_3_Tutorial_Cover.jpg
 rename doc/tutorials/imgproc/{table_of_content_imgproc => }/images/Pyramids_Tutorial_Cover.jpg (100%)
 rename doc/tutorials/imgproc/{table_of_content_imgproc => }/images/Smoothing_Tutorial_Cover.jpg (100%)
 rename doc/tutorials/imgproc/{table_of_content_imgproc => }/images/Threshold_Tutorial_Cover.jpg (100%)
 rename doc/tutorials/imgproc/{table_of_content_imgproc => }/images/histograms/Back_Projection_Tutorial_Cover.jpg (100%)
 rename doc/tutorials/imgproc/{table_of_content_imgproc => }/images/histograms/Histogram_Calculation_Tutorial_Cover.jpg (100%)
 rename doc/tutorials/imgproc/{table_of_content_imgproc => }/images/histograms/Histogram_Comparison_Tutorial_Cover.jpg (100%)
 rename doc/tutorials/imgproc/{table_of_content_imgproc => }/images/histograms/Histogram_Equalization_Tutorial_Cover.jpg (100%)
 rename doc/tutorials/imgproc/{table_of_content_imgproc => }/images/histograms/Template_Matching_Tutorial_Cover.jpg (100%)
 rename doc/tutorials/imgproc/{table_of_content_imgproc => }/images/imgtrans/Canny_Detector_Tutorial_Cover.jpg (100%)
 rename doc/tutorials/imgproc/{table_of_content_imgproc => }/images/imgtrans/CopyMakeBorder_Tutorial_Cover.jpg (100%)
 create mode 100644 doc/tutorials/imgproc/images/imgtrans/Distance_Transformation_Tutorial_Cover.jpg
 rename doc/tutorials/imgproc/{table_of_content_imgproc => }/images/imgtrans/Filter_2D_Tutorial_Cover.jpg (100%)
 rename doc/tutorials/imgproc/{table_of_content_imgproc => }/images/imgtrans/Hough_Circle_Tutorial_Cover.jpg (100%)
 rename doc/tutorials/imgproc/{table_of_content_imgproc => }/images/imgtrans/Hough_Lines_Tutorial_Cover.jpg (100%)
 rename doc/tutorials/imgproc/{table_of_content_imgproc => }/images/imgtrans/Laplace_Operator_Tutorial_Cover.jpg (100%)
 rename doc/tutorials/imgproc/{table_of_content_imgproc => }/images/imgtrans/Remap_Tutorial_Cover.jpg (100%)
 rename doc/tutorials/imgproc/{table_of_content_imgproc => }/images/imgtrans/Sobel_Derivatives_Tutorial_Cover.jpg (100%)
 rename doc/tutorials/imgproc/{table_of_content_imgproc => }/images/imgtrans/Warp_Affine_Tutorial_Cover.jpg (100%)
 rename doc/tutorials/imgproc/{table_of_content_imgproc => }/images/shapedescriptors/Bounding_Rects_Circles_Tutorial_Cover.jpg (100%)
 rename doc/tutorials/imgproc/{table_of_content_imgproc => }/images/shapedescriptors/Bounding_Rotated_Ellipses_Tutorial_Cover.jpg (100%)
 rename doc/tutorials/imgproc/{table_of_content_imgproc => }/images/shapedescriptors/Find_Contours_Tutorial_Cover.jpg (100%)
 rename doc/tutorials/imgproc/{table_of_content_imgproc => }/images/shapedescriptors/Hull_Tutorial_Cover.jpg (100%)
 rename doc/tutorials/imgproc/{table_of_content_imgproc => }/images/shapedescriptors/Moments_Tutorial_Cover.jpg (100%)
 rename doc/tutorials/imgproc/{table_of_content_imgproc => }/images/shapedescriptors/Point_Polygon_Test_Tutorial_Cover.jpg (100%)
 create mode 100644 doc/tutorials/imgproc/imgtrans/canny_detector/canny_detector.markdown
 delete mode 100644 doc/tutorials/imgproc/imgtrans/canny_detector/canny_detector.rst
 create mode 100644 doc/tutorials/imgproc/imgtrans/copyMakeBorder/copyMakeBorder.markdown
 delete mode 100644 doc/tutorials/imgproc/imgtrans/copyMakeBorder/copyMakeBorder.rst
 create mode 100644 doc/tutorials/imgproc/imgtrans/distance_transformation/distance_transform.markdown
 create mode 100644 doc/tutorials/imgproc/imgtrans/distance_transformation/images/bin.jpeg
 create mode 100644 doc/tutorials/imgproc/imgtrans/distance_transformation/images/black_bg.jpeg
 create mode 100644 doc/tutorials/imgproc/imgtrans/distance_transformation/images/dist_transf.jpeg
 create mode 100644 doc/tutorials/imgproc/imgtrans/distance_transformation/images/final.jpeg
 create mode 100644 doc/tutorials/imgproc/imgtrans/distance_transformation/images/laplace.jpeg
 create mode 100644 doc/tutorials/imgproc/imgtrans/distance_transformation/images/markers.jpeg
 create mode 100644 doc/tutorials/imgproc/imgtrans/distance_transformation/images/peaks.jpeg
 create mode 100644 doc/tutorials/imgproc/imgtrans/distance_transformation/images/sharp.jpeg
 create mode 100644 doc/tutorials/imgproc/imgtrans/distance_transformation/images/source.jpeg
 create mode 100644 doc/tutorials/imgproc/imgtrans/filter_2d/filter_2d.markdown
 delete mode 100644 doc/tutorials/imgproc/imgtrans/filter_2d/filter_2d.rst
 create mode 100644 doc/tutorials/imgproc/imgtrans/hough_circle/hough_circle.markdown
 delete mode 100644 doc/tutorials/imgproc/imgtrans/hough_circle/hough_circle.rst
 create mode 100644 doc/tutorials/imgproc/imgtrans/hough_lines/hough_lines.markdown
 delete mode 100644 doc/tutorials/imgproc/imgtrans/hough_lines/hough_lines.rst
 create mode 100644 doc/tutorials/imgproc/imgtrans/laplace_operator/laplace_operator.markdown
 delete mode 100644 doc/tutorials/imgproc/imgtrans/laplace_operator/laplace_operator.rst
 create mode 100644 doc/tutorials/imgproc/imgtrans/remap/remap.markdown
 delete mode 100644 doc/tutorials/imgproc/imgtrans/remap/remap.rst
 create mode 100644 doc/tutorials/imgproc/imgtrans/sobel_derivatives/sobel_derivatives.markdown
 delete mode 100644 doc/tutorials/imgproc/imgtrans/sobel_derivatives/sobel_derivatives.rst
 create mode 100644 doc/tutorials/imgproc/imgtrans/warp_affine/warp_affine.markdown
 delete mode 100644 doc/tutorials/imgproc/imgtrans/warp_affine/warp_affine.rst
 create mode 100644 doc/tutorials/imgproc/morph_lines_detection/images/binary.png
 create mode 100644 doc/tutorials/imgproc/morph_lines_detection/images/gray.png
 create mode 100644 doc/tutorials/imgproc/morph_lines_detection/images/horiz.png
 create mode 100644 doc/tutorials/imgproc/morph_lines_detection/images/linear_horiz.png
 create mode 100644 doc/tutorials/imgproc/morph_lines_detection/images/linear_vert.png
 create mode 100644 doc/tutorials/imgproc/morph_lines_detection/images/morph12.gif
 create mode 100644 doc/tutorials/imgproc/morph_lines_detection/images/morph21.gif
 create mode 100644 doc/tutorials/imgproc/morph_lines_detection/images/morph211.png
 create mode 100644 doc/tutorials/imgproc/morph_lines_detection/images/morph6.gif
 create mode 100644 doc/tutorials/imgproc/morph_lines_detection/images/morph61.png
 create mode 100644 doc/tutorials/imgproc/morph_lines_detection/images/smooth.png
 create mode 100644 doc/tutorials/imgproc/morph_lines_detection/images/src.png
 create mode 100644 doc/tutorials/imgproc/morph_lines_detection/images/vert.png
 create mode 100644 doc/tutorials/imgproc/morph_lines_detection/moprh_lines_detection.md
 rename doc/tutorials/imgproc/opening_closing_hats/images/{Morphology_2_Tutorial_Cover.jpg => Morphology_2_Tutorial_Result.jpg} (100%)
 create mode 100644 doc/tutorials/imgproc/opening_closing_hats/opening_closing_hats.markdown
 delete mode 100644 doc/tutorials/imgproc/opening_closing_hats/opening_closing_hats.rst
 create mode 100644 doc/tutorials/imgproc/pyramids/pyramids.markdown
 delete mode 100644 doc/tutorials/imgproc/pyramids/pyramids.rst
 create mode 100644 doc/tutorials/imgproc/shapedescriptors/bounding_rects_circles/bounding_rects_circles.markdown
 delete mode 100644 doc/tutorials/imgproc/shapedescriptors/bounding_rects_circles/bounding_rects_circles.rst
 create mode 100644 doc/tutorials/imgproc/shapedescriptors/bounding_rotated_ellipses/bounding_rotated_ellipses.markdown
 delete mode 100644 doc/tutorials/imgproc/shapedescriptors/bounding_rotated_ellipses/bounding_rotated_ellipses.rst
 create mode 100644 doc/tutorials/imgproc/shapedescriptors/find_contours/find_contours.markdown
 delete mode 100644 doc/tutorials/imgproc/shapedescriptors/find_contours/find_contours.rst
 create mode 100644 doc/tutorials/imgproc/shapedescriptors/hull/hull.markdown
 delete mode 100644 doc/tutorials/imgproc/shapedescriptors/hull/hull.rst
 create mode 100644 doc/tutorials/imgproc/shapedescriptors/moments/moments.markdown
 delete mode 100644 doc/tutorials/imgproc/shapedescriptors/moments/moments.rst
 create mode 100644 doc/tutorials/imgproc/shapedescriptors/point_polygon_test/point_polygon_test.markdown
 delete mode 100644 doc/tutorials/imgproc/shapedescriptors/point_polygon_test/point_polygon_test.rst
 create mode 100644 doc/tutorials/imgproc/table_of_content_imgproc.markdown
 delete mode 100644 doc/tutorials/imgproc/table_of_content_imgproc/table_of_content_imgproc.rst
 create mode 100644 doc/tutorials/imgproc/threshold/threshold.markdown
 delete mode 100644 doc/tutorials/imgproc/threshold/threshold.rst
 create mode 100644 doc/tutorials/introduction/android_binary_package/O4A_SDK.markdown
 delete mode 100644 doc/tutorials/introduction/android_binary_package/O4A_SDK.rst
 create mode 100644 doc/tutorials/introduction/android_binary_package/android_dev_intro.markdown
 delete mode 100644 doc/tutorials/introduction/android_binary_package/android_dev_intro.rst
 create mode 100644 doc/tutorials/introduction/android_binary_package/android_ocl_intro.markdown
 create mode 100644 doc/tutorials/introduction/android_binary_package/dev_with_OCV_on_Android.markdown
 delete mode 100644 doc/tutorials/introduction/android_binary_package/dev_with_OCV_on_Android.rst
 create mode 100644 doc/tutorials/introduction/biicode/images/bii_lena.png
 create mode 100644 doc/tutorials/introduction/biicode/images/biiapp.png
 create mode 100644 doc/tutorials/introduction/biicode/images/biicode.png
 create mode 100644 doc/tutorials/introduction/biicode/tutorial_biicode.markdown
 create mode 100644 doc/tutorials/introduction/clojure_dev_intro/clojure_dev_intro.markdown
 delete mode 100644 doc/tutorials/introduction/clojure_dev_intro/clojure_dev_intro.rst
 delete mode 100644 doc/tutorials/introduction/clojure_dev_intro/images/lena.png
 create mode 100644 doc/tutorials/introduction/crosscompilation/arm_crosscompile_with_cmake.markdown
 delete mode 100644 doc/tutorials/introduction/crosscompilation/arm_crosscompile_with_cmake.rst
 delete mode 100644 doc/tutorials/introduction/desktop_java/images/lena.png
 create mode 100644 doc/tutorials/introduction/desktop_java/java_dev_intro.markdown
 delete mode 100644 doc/tutorials/introduction/desktop_java/java_dev_intro.rst
 create mode 100644 doc/tutorials/introduction/display_image/display_image.markdown
 delete mode 100644 doc/tutorials/introduction/display_image/display_image.rst
 create mode 100644 doc/tutorials/introduction/documenting_opencv/documentation_tutorial.markdown
 create mode 100644 doc/tutorials/introduction/documenting_opencv/doxygen-1.png
 create mode 100644 doc/tutorials/introduction/documenting_opencv/doxygen-2.png
 create mode 100644 doc/tutorials/introduction/documenting_opencv/doxygen-3.png
 create mode 100644 doc/tutorials/introduction/documenting_opencv/scholarship_cite_dialog.png
 delete mode 100644 doc/tutorials/introduction/how_to_write_a_tutorial/how_to_write_a_tutorial.rst
 delete mode 100644 doc/tutorials/introduction/how_to_write_a_tutorial/images/matTheBasicImageStructure.jpg
 rename doc/tutorials/introduction/{table_of_content_introduction => }/images/Display_Image_Tutorial_Result.jpg (100%)
 rename doc/tutorials/introduction/{table_of_content_introduction => }/images/Java_logo.png (100%)
 rename doc/tutorials/introduction/{table_of_content_introduction => }/images/Load_Save_Image_Result_1.jpg (100%)
 rename doc/tutorials/introduction/{table_of_content_introduction => }/images/android_logo.png (100%)
 rename doc/tutorials/introduction/{table_of_content_introduction => }/images/clojure-logo.png (100%)
 rename doc/tutorials/introduction/{table_of_content_introduction => }/images/eclipse-logo.png (100%)
 rename doc/tutorials/introduction/{table_of_content_introduction => }/images/eclipse_cpp_logo.jpeg (100%)
 rename doc/tutorials/introduction/{table_of_content_introduction => }/images/gccegg-65.jpg (100%)
 rename doc/tutorials/introduction/{table_of_content_introduction => }/images/how_to_write_a_tutorial.png (100%)
 create mode 100644 doc/tutorials/introduction/images/opencv_ios.png
 rename doc/tutorials/introduction/{table_of_content_introduction => }/images/ubuntu-logo.jpg (100%)
 rename doc/tutorials/introduction/{table_of_content_introduction => }/images/visual-studio-2010-logo.jpg (100%)
 rename doc/tutorials/introduction/{table_of_content_introduction => }/images/visual_studio_image_watch.png (100%)
 rename doc/tutorials/introduction/{table_of_content_introduction => }/images/windows_logo.jpg (100%)
 create mode 100644 doc/tutorials/introduction/ios_install/ios_install.markdown
 delete mode 100644 doc/tutorials/introduction/ios_install/ios_install.rst
 create mode 100644 doc/tutorials/introduction/java_eclipse/java_eclipse.markdown
 delete mode 100644 doc/tutorials/introduction/java_eclipse/java_eclipse.rst
 create mode 100644 doc/tutorials/introduction/linux_eclipse/linux_eclipse.markdown
 delete mode 100644 doc/tutorials/introduction/linux_eclipse/linux_eclipse.rst
 create mode 100644 doc/tutorials/introduction/linux_gcc_cmake/linux_gcc_cmake.markdown
 delete mode 100644 doc/tutorials/introduction/linux_gcc_cmake/linux_gcc_cmake.rst
 create mode 100644 doc/tutorials/introduction/linux_install/linux_install.markdown
 delete mode 100644 doc/tutorials/introduction/linux_install/linux_install.rst
 create mode 100644 doc/tutorials/introduction/load_save_image/load_save_image.markdown
 delete mode 100644 doc/tutorials/introduction/load_save_image/load_save_image.rst
 create mode 100644 doc/tutorials/introduction/table_of_content_introduction.markdown
 delete mode 100644 doc/tutorials/introduction/table_of_content_introduction/images/opencv_ios.png
 delete mode 100644 doc/tutorials/introduction/table_of_content_introduction/table_of_content_introduction.rst
 create mode 100644 doc/tutorials/introduction/transition_guide/transition_guide.markdown
 create mode 100644 doc/tutorials/introduction/windows_install/windows_install.markdown
 delete mode 100644 doc/tutorials/introduction/windows_install/windows_install.rst
 create mode 100644 doc/tutorials/introduction/windows_visual_studio_Opencv/windows_visual_studio_Opencv.markdown
 delete mode 100644 doc/tutorials/introduction/windows_visual_studio_Opencv/windows_visual_studio_Opencv.rst
 create mode 100644 doc/tutorials/introduction/windows_visual_studio_image_watch/windows_visual_studio_image_watch.markdown
 delete mode 100644 doc/tutorials/introduction/windows_visual_studio_image_watch/windows_visual_studio_image_watch.rst
 create mode 100644 doc/tutorials/ios/hello/hello.markdown
 delete mode 100644 doc/tutorials/ios/hello/hello.rst
 create mode 100644 doc/tutorials/ios/image_manipulation/image_manipulation.markdown
 delete mode 100644 doc/tutorials/ios/image_manipulation/image_manipulation.rst
 rename doc/tutorials/ios/{table_of_content_ios => }/images/facedetect.jpg (100%)
 create mode 100644 doc/tutorials/ios/images/image_effects.png
 create mode 100644 doc/tutorials/ios/images/intro.png
 create mode 100644 doc/tutorials/ios/table_of_content_ios.markdown
 delete mode 100755 doc/tutorials/ios/table_of_content_ios/images/image_effects.png
 delete mode 100644 doc/tutorials/ios/table_of_content_ios/images/intro.png
 delete mode 100644 doc/tutorials/ios/table_of_content_ios/table_of_content_ios.rst
 create mode 100644 doc/tutorials/ios/video_processing/video_processing.markdown
 delete mode 100644 doc/tutorials/ios/video_processing/video_processing.rst
 create mode 100644 doc/tutorials/ml/images/introduction_to_pca_cover.png
 rename doc/tutorials/ml/{table_of_content_ml => }/images/introduction_to_svm.png (100%)
 rename doc/tutorials/ml/{table_of_content_ml => }/images/non_linear_svms.png (100%)
 create mode 100644 doc/tutorials/ml/introduction_to_pca/images/output.png
 create mode 100644 doc/tutorials/ml/introduction_to_pca/images/pca_eigen.png
 create mode 100644 doc/tutorials/ml/introduction_to_pca/images/pca_line.png
 create mode 100644 doc/tutorials/ml/introduction_to_pca/images/pca_test1.jpg
 create mode 100644 doc/tutorials/ml/introduction_to_pca/introduction_to_pca.markdown
 rename doc/tutorials/ml/introduction_to_svm/images/{result.png => svm_intro_result.png} (100%)
 create mode 100644 doc/tutorials/ml/introduction_to_svm/introduction_to_svm.markdown
 delete mode 100644 doc/tutorials/ml/introduction_to_svm/introduction_to_svm.rst
 rename doc/tutorials/ml/non_linear_svms/images/{result.png => svm_non_linear_result.png} (100%)
 create mode 100644 doc/tutorials/ml/non_linear_svms/non_linear_svms.markdown
 delete mode 100644 doc/tutorials/ml/non_linear_svms/non_linear_svms.rst
 create mode 100644 doc/tutorials/ml/table_of_content_ml.markdown
 delete mode 100644 doc/tutorials/ml/table_of_content_ml/table_of_content_ml.rst
 create mode 100644 doc/tutorials/objdetect/cascade_classifier/cascade_classifier.markdown
 delete mode 100644 doc/tutorials/objdetect/cascade_classifier/cascade_classifier.rst
 rename doc/tutorials/objdetect/{table_of_content_objdetect => }/images/Cascade_Classifier_Tutorial_Cover.jpg (100%)
 create mode 100644 doc/tutorials/objdetect/table_of_content_objdetect.markdown
 delete mode 100644 doc/tutorials/objdetect/table_of_content_objdetect/table_of_content_objdetect.rst
 create mode 100644 doc/tutorials/objdetect/traincascade.markdown
 create mode 100644 doc/tutorials/photo/hdr_imaging/hdr_imaging.markdown
 create mode 100644 doc/tutorials/photo/hdr_imaging/images/fusion.png
 create mode 100644 doc/tutorials/photo/hdr_imaging/images/ldr.png
 create mode 100644 doc/tutorials/photo/hdr_imaging/images/memorial.png
 create mode 100644 doc/tutorials/photo/images/hdr.png
 create mode 100644 doc/tutorials/photo/table_of_content_photo.markdown
 create mode 100644 doc/tutorials/tutorials.markdown
 delete mode 100644 doc/tutorials/tutorials.rst
 create mode 100644 doc/tutorials/video/background_subtraction/background_subtraction.markdown
 create mode 100644 doc/tutorials/video/background_subtraction/images/Background_Subtraction_Tutorial_Result_1.png
 create mode 100644 doc/tutorials/video/background_subtraction/images/Background_Subtraction_Tutorial_Result_2.png
 create mode 100644 doc/tutorials/video/background_subtraction/images/Background_Subtraction_Tutorial_Scheme.png
 create mode 100644 doc/tutorials/video/images/Background_Subtraction_Tutorial_Cover.jpg
 create mode 100644 doc/tutorials/video/table_of_content_video.markdown
 delete mode 100644 doc/tutorials/video/table_of_content_video/table_of_content_video.rst
 create mode 100644 doc/tutorials/viz/creating_widgets/creating_widgets.markdown
 delete mode 100644 doc/tutorials/viz/creating_widgets/creating_widgets.rst
 rename doc/tutorials/viz/{table_of_content_viz => }/images/facedetect.jpg (100%)
 create mode 100644 doc/tutorials/viz/images/image_effects.png
 create mode 100644 doc/tutorials/viz/images/intro.png
 create mode 100644 doc/tutorials/viz/launching_viz/launching_viz.markdown
 delete mode 100644 doc/tutorials/viz/launching_viz/launching_viz.rst
 create mode 100644 doc/tutorials/viz/table_of_content_viz.markdown
 delete mode 100644 doc/tutorials/viz/table_of_content_viz/images/image_effects.png
 delete mode 100644 doc/tutorials/viz/table_of_content_viz/images/intro.png
 delete mode 100644 doc/tutorials/viz/table_of_content_viz/table_of_content_viz.rst
 create mode 100644 doc/tutorials/viz/transformations/transformations.markdown
 delete mode 100644 doc/tutorials/viz/transformations/transformations.rst
 create mode 100644 doc/tutorials/viz/widget_pose/widget_pose.markdown
 delete mode 100644 doc/tutorials/viz/widget_pose/widget_pose.rst
 delete mode 100644 doc/user_guide/ug_features2d.rst
 delete mode 100644 doc/user_guide/ug_highgui.rst
 delete mode 100644 doc/user_guide/ug_intelperc.rst
 delete mode 100644 doc/user_guide/ug_mat.rst
 delete mode 100644 doc/user_guide/ug_traincascade.rst
 delete mode 100644 doc/user_guide/user_guide.rst
 delete mode 100644 doc/vidsurv/Blob_Tracking_Modules.doc
 delete mode 100644 doc/vidsurv/Blob_Tracking_Tests.doc
 delete mode 100644 doc/vidsurv/TestSeq.doc
 delete mode 100644 index.rst
 delete mode 100644 modules/androidcamera/CMakeLists.txt
 delete mode 100644 modules/androidcamera/camera_wrapper/CMakeLists.txt
 delete mode 100644 modules/androidcamera/camera_wrapper/android.3.0.1/Camera.patch
 delete mode 100644 modules/androidcamera/camera_wrapper/android.3.0.1/ICamera.patch
 delete mode 100644 modules/androidcamera/camera_wrapper/android.3.0.1/README
 delete mode 100644 modules/androidcamera/camera_wrapper/android.3.0.1/SurfaceTexture.patch
 delete mode 100644 modules/androidcamera/camera_wrapper/camera_wrapper.cpp
 delete mode 100644 modules/androidcamera/camera_wrapper/camera_wrapper.h
 delete mode 100644 modules/androidcamera/include/camera_activity.hpp
 delete mode 100644 modules/androidcamera/include/camera_properties.h
 delete mode 100644 modules/androidcamera/src/camera_activity.cpp
 create mode 100644 modules/calib3d/doc/calib3d.bib
 delete mode 100644 modules/calib3d/doc/calib3d.rst
 delete mode 100644 modules/calib3d/doc/camera_calibration_and_3d_reconstruction.rst
 create mode 100644 modules/calib3d/doc/pics/fisheye_undistorted.jpg
 create mode 100644 modules/calib3d/include/opencv2/calib3d.hpp
 create mode 100644 modules/calib3d/include/opencv2/calib3d/calib3d_c.h
 create mode 100644 modules/calib3d/misc/java/test/Calib3dTest.java
 rename modules/{java/android_test/src/org/opencv/test/calib3d => calib3d/misc/java/test}/StereoBMTest.java (100%)
 rename modules/{java/android_test/src/org/opencv/test/calib3d => calib3d/misc/java/test}/StereoSGBMTest.java (100%)
 create mode 100644 modules/calib3d/perf/opencl/perf_stereobm.cpp
 create mode 100644 modules/calib3d/perf/perf_stereosgbm.cpp
 delete mode 100644 modules/calib3d/src/_modelest.h
 create mode 100644 modules/calib3d/src/compat_ptsetreg.cpp
 create mode 100644 modules/calib3d/src/compat_stereo.cpp
 create mode 100644 modules/calib3d/src/dls.cpp
 create mode 100644 modules/calib3d/src/dls.h
 create mode 100644 modules/calib3d/src/fisheye.cpp
 create mode 100644 modules/calib3d/src/fisheye.hpp
 create mode 100644 modules/calib3d/src/five-point.cpp
 create mode 100644 modules/calib3d/src/homography_decomp.cpp
 create mode 100644 modules/calib3d/src/levmarq.cpp
 create mode 100644 modules/calib3d/src/main.cpp
 delete mode 100644 modules/calib3d/src/modelest.cpp
 create mode 100644 modules/calib3d/src/opencl/stereobm.cl
 create mode 100644 modules/calib3d/src/ptsetreg.cpp
 create mode 100644 modules/calib3d/src/rho.cpp
 create mode 100644 modules/calib3d/src/rho.h
 create mode 100644 modules/calib3d/src/upnp.cpp
 create mode 100644 modules/calib3d/src/upnp.h
 create mode 100644 modules/calib3d/test/opencl/test_stereobm.cpp
 create mode 100644 modules/calib3d/test/test_affine3.cpp
 create mode 100644 modules/calib3d/test/test_cameracalibration_tilt.cpp
 create mode 100644 modules/calib3d/test/test_decompose_projection.cpp
 create mode 100644 modules/calib3d/test/test_fisheye.cpp
 create mode 100644 modules/calib3d/test/test_homography_decomp.cpp
 delete mode 100644 modules/contrib/CMakeLists.txt
 delete mode 100644 modules/contrib/doc/contrib.rst
 delete mode 100644 modules/contrib/doc/facerec/colormaps.rst
 delete mode 100644 modules/contrib/doc/facerec/etc/at.txt
 delete mode 100644 modules/contrib/doc/facerec/facerec_api.rst
 delete mode 100644 modules/contrib/doc/facerec/facerec_changelog.rst
 delete mode 100644 modules/contrib/doc/facerec/facerec_tutorial.rst
 delete mode 100644 modules/contrib/doc/facerec/img/at_database_small_sample_size.png
 delete mode 100644 modules/contrib/doc/facerec/img/eigenface_reconstruction_opencv.png
 delete mode 100644 modules/contrib/doc/facerec/img/eigenfaces_opencv.png
 delete mode 100644 modules/contrib/doc/facerec/img/fisherface_reconstruction_opencv.png
 delete mode 100644 modules/contrib/doc/facerec/img/fisherfaces_opencv.png
 delete mode 100644 modules/contrib/doc/facerec/img/lbp/lbp.png
 delete mode 100644 modules/contrib/doc/facerec/img/lbp/lbp_yale.jpg
 delete mode 100644 modules/contrib/doc/facerec/img/lbp/patterns.png
 delete mode 100644 modules/contrib/doc/facerec/img/tutorial/facerec_video/facerec_video.png
 delete mode 100644 modules/contrib/doc/facerec/img/tutorial/gender_classification/arnie_10_10_200_200.jpg
 delete mode 100644 modules/contrib/doc/facerec/img/tutorial/gender_classification/arnie_20_20_200_200.jpg
 delete mode 100644 modules/contrib/doc/facerec/img/tutorial/gender_classification/arnie_20_20_70_70.jpg
 delete mode 100644 modules/contrib/doc/facerec/img/tutorial/gender_classification/arnie_30_30_200_200.jpg
 delete mode 100644 modules/contrib/doc/facerec/img/tutorial/gender_classification/clooney_set.png
 delete mode 100644 modules/contrib/doc/facerec/img/tutorial/gender_classification/fisherface_0.png
 delete mode 100644 modules/contrib/doc/facerec/img/tutorial/gender_classification/fisherface_reconstruction_0.png
 delete mode 100644 modules/contrib/doc/facerec/img/tutorial/gender_classification/mean.png
 delete mode 100644 modules/contrib/doc/facerec/index.rst
 delete mode 100644 modules/contrib/doc/facerec/src/CMakeLists.txt
 delete mode 100755 modules/contrib/doc/facerec/src/create_csv.py
 delete mode 100755 modules/contrib/doc/facerec/src/crop_face.py
 delete mode 100644 modules/contrib/doc/facerec/src/facerec_demo.cpp
 delete mode 100644 modules/contrib/doc/facerec/src/facerec_eigenfaces.cpp
 delete mode 100644 modules/contrib/doc/facerec/src/facerec_fisherfaces.cpp
 delete mode 100644 modules/contrib/doc/facerec/src/facerec_lbph.cpp
 delete mode 100644 modules/contrib/doc/facerec/src/facerec_save_load.cpp
 delete mode 100644 modules/contrib/doc/facerec/src/facerec_video.cpp
 delete mode 100644 modules/contrib/doc/facerec/tutorial/facerec_gender_classification.rst
 delete mode 100644 modules/contrib/doc/facerec/tutorial/facerec_save_load.rst
 delete mode 100644 modules/contrib/doc/facerec/tutorial/facerec_video_recognition.rst
 delete mode 100644 modules/contrib/doc/openfabmap.rst
 delete mode 100644 modules/contrib/doc/retina/index.rst
 delete mode 100644 modules/contrib/doc/stereo.rst
 delete mode 100644 modules/contrib/include/opencv2/contrib/contrib.hpp
 delete mode 100644 modules/contrib/include/opencv2/contrib/detection_based_tracker.hpp
 delete mode 100644 modules/contrib/include/opencv2/contrib/hybridtracker.hpp
 delete mode 100644 modules/contrib/include/opencv2/contrib/openfabmap.hpp
 delete mode 100644 modules/contrib/include/opencv2/contrib/retina.hpp
 delete mode 100644 modules/contrib/src/adaptiveskindetector.cpp
 delete mode 100644 modules/contrib/src/ba.cpp
 delete mode 100644 modules/contrib/src/basicretinafilter.cpp
 delete mode 100644 modules/contrib/src/basicretinafilter.hpp
 delete mode 100644 modules/contrib/src/bowmsctrainer.cpp
 delete mode 100644 modules/contrib/src/chamfermatching.cpp
 delete mode 100644 modules/contrib/src/chowliutree.cpp
 delete mode 100644 modules/contrib/src/colormap.cpp
 delete mode 100644 modules/contrib/src/colortracker.cpp
 delete mode 100644 modules/contrib/src/contrib_init.cpp
 delete mode 100644 modules/contrib/src/detection_based_tracker.cpp
 delete mode 100644 modules/contrib/src/facerec.cpp
 delete mode 100644 modules/contrib/src/featuretracker.cpp
 delete mode 100644 modules/contrib/src/fuzzymeanshifttracker.cpp
 delete mode 100644 modules/contrib/src/gencolors.cpp
 delete mode 100644 modules/contrib/src/hybridtracker.cpp
 delete mode 100644 modules/contrib/src/imagelogpolprojection.cpp
 delete mode 100644 modules/contrib/src/imagelogpolprojection.hpp
 delete mode 100644 modules/contrib/src/inputoutput.cpp
 delete mode 100644 modules/contrib/src/lda.cpp
 delete mode 100644 modules/contrib/src/logpolar_bsm.cpp
 delete mode 100644 modules/contrib/src/magnoretinafilter.cpp
 delete mode 100644 modules/contrib/src/magnoretinafilter.hpp
 delete mode 100644 modules/contrib/src/octree.cpp
 delete mode 100644 modules/contrib/src/openfabmap.cpp
 delete mode 100644 modules/contrib/src/parvoretinafilter.cpp
 delete mode 100644 modules/contrib/src/parvoretinafilter.hpp
 delete mode 100644 modules/contrib/src/polyfit.cpp
 delete mode 100644 modules/contrib/src/precomp.hpp
 delete mode 100644 modules/contrib/src/retina.cpp
 delete mode 100644 modules/contrib/src/retinacolor.cpp
 delete mode 100644 modules/contrib/src/retinacolor.hpp
 delete mode 100644 modules/contrib/src/retinafilter.cpp
 delete mode 100644 modules/contrib/src/retinafilter.hpp
 delete mode 100644 modules/contrib/src/rgbdodometry.cpp
 delete mode 100644 modules/contrib/src/selfsimilarity.cpp
 delete mode 100644 modules/contrib/src/spinimages.cpp
 delete mode 100644 modules/contrib/src/stereovar.cpp
 delete mode 100644 modules/contrib/src/templatebuffer.hpp
 delete mode 100644 modules/contrib/test/test_precomp.hpp
 delete mode 100644 modules/core/doc/basic_structures.rst
 delete mode 100644 modules/core/doc/clustering.rst
 delete mode 100644 modules/core/doc/core.rst
 create mode 100644 modules/core/doc/cuda.markdown
 delete mode 100644 modules/core/doc/drawing_functions.rst
 delete mode 100644 modules/core/doc/dynamic_structures.rst
 create mode 100644 modules/core/doc/intro.markdown
 delete mode 100644 modules/core/doc/intro.rst
 delete mode 100644 modules/core/doc/old_basic_structures.rst
 delete mode 100644 modules/core/doc/old_xml_yaml_persistence.rst
 delete mode 100644 modules/core/doc/opengl_interop.rst
 delete mode 100644 modules/core/doc/operations_on_arrays.rst
 create mode 100644 modules/core/doc/pics/NormTypes_OneArray_1-2-INF.png
 delete mode 100644 modules/core/doc/utility_and_system_functions_and_macros.rst
 delete mode 100644 modules/core/doc/xml_yaml_persistence.rst
 create mode 100644 modules/core/include/opencv2/core.hpp
 create mode 100644 modules/core/include/opencv2/core/base.hpp
 create mode 100644 modules/core/include/opencv2/core/bufferpool.hpp
 create mode 100644 modules/core/include/opencv2/core/cuda.hpp
 create mode 100644 modules/core/include/opencv2/core/cuda.inl.hpp
 create mode 100644 modules/core/include/opencv2/core/cuda/block.hpp
 create mode 100644 modules/core/include/opencv2/core/cuda/border_interpolate.hpp
 create mode 100644 modules/core/include/opencv2/core/cuda/color.hpp
 create mode 100644 modules/core/include/opencv2/core/cuda/common.hpp
 create mode 100644 modules/core/include/opencv2/core/cuda/datamov_utils.hpp
 create mode 100644 modules/core/include/opencv2/core/cuda/detail/color_detail.hpp
 create mode 100644 modules/core/include/opencv2/core/cuda/detail/reduce.hpp
 create mode 100644 modules/core/include/opencv2/core/cuda/detail/reduce_key_val.hpp
 create mode 100644 modules/core/include/opencv2/core/cuda/detail/transform_detail.hpp
 create mode 100644 modules/core/include/opencv2/core/cuda/detail/type_traits_detail.hpp
 create mode 100644 modules/core/include/opencv2/core/cuda/detail/vec_distance_detail.hpp
 create mode 100644 modules/core/include/opencv2/core/cuda/dynamic_smem.hpp
 create mode 100644 modules/core/include/opencv2/core/cuda/emulation.hpp
 create mode 100644 modules/core/include/opencv2/core/cuda/filters.hpp
 create mode 100644 modules/core/include/opencv2/core/cuda/funcattrib.hpp
 create mode 100644 modules/core/include/opencv2/core/cuda/functional.hpp
 create mode 100644 modules/core/include/opencv2/core/cuda/limits.hpp
 create mode 100644 modules/core/include/opencv2/core/cuda/reduce.hpp
 create mode 100644 modules/core/include/opencv2/core/cuda/saturate_cast.hpp
 create mode 100644 modules/core/include/opencv2/core/cuda/scan.hpp
 create mode 100644 modules/core/include/opencv2/core/cuda/simd_functions.hpp
 create mode 100644 modules/core/include/opencv2/core/cuda/transform.hpp
 create mode 100644 modules/core/include/opencv2/core/cuda/type_traits.hpp
 create mode 100644 modules/core/include/opencv2/core/cuda/utility.hpp
 create mode 100644 modules/core/include/opencv2/core/cuda/vec_distance.hpp
 create mode 100644 modules/core/include/opencv2/core/cuda/vec_math.hpp
 create mode 100644 modules/core/include/opencv2/core/cuda/vec_traits.hpp
 create mode 100644 modules/core/include/opencv2/core/cuda/warp.hpp
 create mode 100644 modules/core/include/opencv2/core/cuda/warp_reduce.hpp
 create mode 100644 modules/core/include/opencv2/core/cuda/warp_shuffle.hpp
 delete mode 100644 modules/core/include/opencv2/core/cuda_devptrs.hpp
 create mode 100644 modules/core/include/opencv2/core/cuda_stream_accessor.hpp
 create mode 100644 modules/core/include/opencv2/core/cuda_types.hpp
 create mode 100644 modules/core/include/opencv2/core/cvdef.h
 create mode 100644 modules/core/include/opencv2/core/cvstd.hpp
 create mode 100644 modules/core/include/opencv2/core/cvstd.inl.hpp
 delete mode 100644 modules/core/include/opencv2/core/devmem2d.hpp
 create mode 100644 modules/core/include/opencv2/core/directx.hpp
 create mode 100644 modules/core/include/opencv2/core/fast_math.hpp
 delete mode 100644 modules/core/include/opencv2/core/gpumat.hpp
 create mode 100644 modules/core/include/opencv2/core/hal/hal.hpp
 create mode 100644 modules/core/include/opencv2/core/hal/interface.h
 create mode 100644 modules/core/include/opencv2/core/hal/intrin.hpp
 create mode 100644 modules/core/include/opencv2/core/hal/intrin_cpp.hpp
 create mode 100644 modules/core/include/opencv2/core/hal/intrin_neon.hpp
 create mode 100644 modules/core/include/opencv2/core/hal/intrin_sse.hpp
 delete mode 100644 modules/core/include/opencv2/core/internal.hpp
 create mode 100644 modules/core/include/opencv2/core/ippasync.hpp
 create mode 100644 modules/core/include/opencv2/core/mat.inl.hpp
 create mode 100644 modules/core/include/opencv2/core/matx.hpp
 create mode 100644 modules/core/include/opencv2/core/neon_utils.hpp
 create mode 100644 modules/core/include/opencv2/core/ocl.hpp
 create mode 100644 modules/core/include/opencv2/core/ocl_genbase.hpp
 create mode 100644 modules/core/include/opencv2/core/opencl/ocl_defs.hpp
 create mode 100644 modules/core/include/opencv2/core/opencl/opencl_svm.hpp
 create mode 100644 modules/core/include/opencv2/core/opencl/runtime/autogenerated/opencl_clamdblas.hpp
 create mode 100644 modules/core/include/opencv2/core/opencl/runtime/autogenerated/opencl_clamdfft.hpp
 create mode 100644 modules/core/include/opencv2/core/opencl/runtime/autogenerated/opencl_core.hpp
 create mode 100644 modules/core/include/opencv2/core/opencl/runtime/autogenerated/opencl_core_wrappers.hpp
 create mode 100644 modules/core/include/opencv2/core/opencl/runtime/autogenerated/opencl_gl.hpp
 create mode 100644 modules/core/include/opencv2/core/opencl/runtime/autogenerated/opencl_gl_wrappers.hpp
 create mode 100644 modules/core/include/opencv2/core/opencl/runtime/opencl_clamdblas.hpp
 create mode 100644 modules/core/include/opencv2/core/opencl/runtime/opencl_clamdfft.hpp
 create mode 100644 modules/core/include/opencv2/core/opencl/runtime/opencl_core.hpp
 create mode 100644 modules/core/include/opencv2/core/opencl/runtime/opencl_core_wrappers.hpp
 create mode 100644 modules/core/include/opencv2/core/opencl/runtime/opencl_gl.hpp
 create mode 100644 modules/core/include/opencv2/core/opencl/runtime/opencl_gl_wrappers.hpp
 create mode 100644 modules/core/include/opencv2/core/opencl/runtime/opencl_svm_20.hpp
 create mode 100644 modules/core/include/opencv2/core/opencl/runtime/opencl_svm_definitions.hpp
 create mode 100644 modules/core/include/opencv2/core/opencl/runtime/opencl_svm_hsa_extension.hpp
 create mode 100644 modules/core/include/opencv2/core/opengl.hpp
 delete mode 100644 modules/core/include/opencv2/core/opengl_interop.hpp
 delete mode 100644 modules/core/include/opencv2/core/opengl_interop_deprecated.hpp
 create mode 100644 modules/core/include/opencv2/core/optim.hpp
 create mode 100644 modules/core/include/opencv2/core/persistence.hpp
 create mode 100644 modules/core/include/opencv2/core/private.cuda.hpp
 create mode 100644 modules/core/include/opencv2/core/private.hpp
 create mode 100644 modules/core/include/opencv2/core/ptr.inl.hpp
 create mode 100644 modules/core/include/opencv2/core/saturate.hpp
 create mode 100644 modules/core/include/opencv2/core/sse_utils.hpp
 create mode 100644 modules/core/include/opencv2/core/traits.hpp
 create mode 100644 modules/core/include/opencv2/core/types.hpp
 create mode 100644 modules/core/include/opencv2/core/utility.hpp
 create mode 100644 modules/core/include/opencv2/core/va_intel.hpp
 create mode 100644 modules/core/misc/java/filelist
 create mode 100644 modules/core/misc/java/src/cpp/core_manual.cpp
 create mode 100644 modules/core/misc/java/src/cpp/core_manual.hpp
 rename modules/{java/generator => core/misc/java}/src/java/core+CvException.java (100%)
 rename modules/{java/generator => core/misc/java}/src/java/core+CvType.java (100%)
 create mode 100644 modules/core/misc/java/src/java/core+DMatch.java
 create mode 100644 modules/core/misc/java/src/java/core+KeyPoint.java
 rename modules/{java/generator => core/misc/java}/src/java/core+Mat.java (100%)
 rename modules/{java/generator => core/misc/java}/src/java/core+MatOfByte.java (100%)
 create mode 100644 modules/core/misc/java/src/java/core+MatOfDMatch.java
 rename modules/{java/generator => core/misc/java}/src/java/core+MatOfDouble.java (100%)
 rename modules/{java/generator => core/misc/java}/src/java/core+MatOfFloat.java (100%)
 rename modules/{java/generator => core/misc/java}/src/java/core+MatOfFloat4.java (100%)
 rename modules/{java/generator => core/misc/java}/src/java/core+MatOfFloat6.java (100%)
 rename modules/{java/generator => core/misc/java}/src/java/core+MatOfInt.java (100%)
 rename modules/{java/generator => core/misc/java}/src/java/core+MatOfInt4.java (100%)
 create mode 100644 modules/core/misc/java/src/java/core+MatOfKeyPoint.java
 rename modules/{java/generator => core/misc/java}/src/java/core+MatOfPoint.java (100%)
 rename modules/{java/generator => core/misc/java}/src/java/core+MatOfPoint2f.java (100%)
 rename modules/{java/generator => core/misc/java}/src/java/core+MatOfPoint3.java (100%)
 rename modules/{java/generator => core/misc/java}/src/java/core+MatOfPoint3f.java (100%)
 rename modules/{java/generator => core/misc/java}/src/java/core+MatOfRect.java (100%)
 rename modules/{java/generator => core/misc/java}/src/java/core+Point.java (100%)
 rename modules/{java/generator => core/misc/java}/src/java/core+Point3.java (100%)
 rename modules/{java/generator => core/misc/java}/src/java/core+Range.java (100%)
 rename modules/{java/generator => core/misc/java}/src/java/core+Rect.java (100%)
 rename modules/{java/generator => core/misc/java}/src/java/core+RotatedRect.java (100%)
 rename modules/{java/generator => core/misc/java}/src/java/core+Scalar.java (100%)
 rename modules/{java/generator => core/misc/java}/src/java/core+Size.java (100%)
 rename modules/{java/generator => core/misc/java}/src/java/core+TermCriteria.java (100%)
 create mode 100644 modules/core/misc/java/test/CoreTest.java
 rename modules/{java/android_test/src/org/opencv/test/core => core/misc/java/test}/CvTypeTest.java (100%)
 create mode 100644 modules/core/misc/java/test/DMatchTest.java
 create mode 100644 modules/core/misc/java/test/KeyPointTest.java
 rename modules/{java/android_test/src/org/opencv/test/core => core/misc/java/test}/MatTest.java (100%)
 rename modules/{java/android_test/src/org/opencv/test/core => core/misc/java/test}/Point3Test.java (100%)
 rename modules/{java/android_test/src/org/opencv/test/core => core/misc/java/test}/PointTest.java (100%)
 rename modules/{java/android_test/src/org/opencv/test/core => core/misc/java/test}/RangeTest.java (100%)
 rename modules/{java/android_test/src/org/opencv/test/core => core/misc/java/test}/RectTest.java (100%)
 rename modules/{java/android_test/src/org/opencv/test/core => core/misc/java/test}/RotatedRectTest.java (100%)
 rename modules/{java/android_test/src/org/opencv/test/core => core/misc/java/test}/ScalarTest.java (100%)
 rename modules/{java/android_test/src/org/opencv/test/core => core/misc/java/test}/SizeTest.java (100%)
 rename modules/{java/android_test/src/org/opencv/test/core => core/misc/java/test}/TermCriteriaTest.java (100%)
 create mode 100644 modules/core/perf/cuda/perf_gpumat.cpp
 create mode 100644 modules/core/perf/opencl/perf_arithm.cpp
 create mode 100644 modules/core/perf/opencl/perf_bufferpool.cpp
 create mode 100644 modules/core/perf/opencl/perf_channels.cpp
 create mode 100644 modules/core/perf/opencl/perf_dxt.cpp
 create mode 100644 modules/core/perf/opencl/perf_gemm.cpp
 create mode 100644 modules/core/perf/opencl/perf_matop.cpp
 create mode 100644 modules/core/perf/opencl/perf_usage_flags.cpp
 create mode 100644 modules/core/perf/perf_cvround.cpp
 create mode 100644 modules/core/perf/perf_sort.cpp
 create mode 100644 modules/core/perf/perf_umat.cpp
 create mode 100644 modules/core/src/arithm_core.hpp
 create mode 100644 modules/core/src/arithm_simd.hpp
 create mode 100644 modules/core/src/bufferpool.impl.hpp
 delete mode 100644 modules/core/src/cmdparser.cpp
 create mode 100644 modules/core/src/command_line_parser.cpp
 create mode 100644 modules/core/src/conjugate_gradient.cpp
 create mode 100644 modules/core/src/cuda/gpu_mat.cu
 create mode 100644 modules/core/src/cuda_gpu_mat.cpp
 create mode 100644 modules/core/src/cuda_host_mem.cpp
 create mode 100644 modules/core/src/cuda_info.cpp
 create mode 100644 modules/core/src/cuda_stream.cpp
 create mode 100644 modules/core/src/directx.cpp
 create mode 100644 modules/core/src/directx.inc.hpp
 create mode 100644 modules/core/src/downhill_simplex.cpp
 delete mode 100644 modules/core/src/drawing.cpp
 delete mode 100644 modules/core/src/gpumat.cpp
 create mode 100644 modules/core/src/hal_replacement.hpp
 create mode 100644 modules/core/src/kmeans.cpp
 create mode 100644 modules/core/src/lda.cpp
 create mode 100644 modules/core/src/lpsolver.cpp
 create mode 100644 modules/core/src/mathfuncs_core.cpp
 create mode 100644 modules/core/src/matrix_decomp.cpp
 create mode 100644 modules/core/src/merge.cpp
 create mode 100644 modules/core/src/ocl.cpp
 create mode 100644 modules/core/src/opencl/arithm.cl
 create mode 100644 modules/core/src/opencl/convert.cl
 create mode 100644 modules/core/src/opencl/copymakeborder.cl
 create mode 100644 modules/core/src/opencl/copyset.cl
 create mode 100644 modules/core/src/opencl/cvtclr_dx.cl
 create mode 100644 modules/core/src/opencl/fft.cl
 create mode 100644 modules/core/src/opencl/flip.cl
 create mode 100644 modules/core/src/opencl/gemm.cl
 create mode 100644 modules/core/src/opencl/inrange.cl
 create mode 100644 modules/core/src/opencl/lut.cl
 create mode 100644 modules/core/src/opencl/meanstddev.cl
 create mode 100644 modules/core/src/opencl/minmaxloc.cl
 create mode 100644 modules/core/src/opencl/mixchannels.cl
 create mode 100644 modules/core/src/opencl/mulspectrums.cl
 create mode 100644 modules/core/src/opencl/normalize.cl
 create mode 100644 modules/core/src/opencl/reduce.cl
 create mode 100644 modules/core/src/opencl/reduce2.cl
 create mode 100644 modules/core/src/opencl/repeat.cl
 create mode 100644 modules/core/src/opencl/runtime/autogenerated/opencl_clamdblas_impl.hpp
 create mode 100644 modules/core/src/opencl/runtime/autogenerated/opencl_clamdfft_impl.hpp
 create mode 100644 modules/core/src/opencl/runtime/autogenerated/opencl_core_impl.hpp
 create mode 100644 modules/core/src/opencl/runtime/autogenerated/opencl_gl_impl.hpp
 create mode 100644 modules/core/src/opencl/runtime/generator/common.py
 create mode 100644 modules/core/src/opencl/runtime/generator/filter/opencl_clamdblas_functions.list
 create mode 100644 modules/core/src/opencl/runtime/generator/filter/opencl_clamdfft_functions.list
 create mode 100644 modules/core/src/opencl/runtime/generator/filter/opencl_core_functions.list
 create mode 100644 modules/core/src/opencl/runtime/generator/filter/opencl_gl_functions.list
 create mode 100644 modules/core/src/opencl/runtime/generator/generate.sh
 create mode 100644 modules/core/src/opencl/runtime/generator/parser_cl.py
 create mode 100644 modules/core/src/opencl/runtime/generator/parser_clamdblas.py
 create mode 100644 modules/core/src/opencl/runtime/generator/parser_clamdfft.py
 create mode 100644 modules/core/src/opencl/runtime/generator/template/opencl_clamdblas.hpp.in
 create mode 100644 modules/core/src/opencl/runtime/generator/template/opencl_clamdblas_impl.hpp.in
 create mode 100644 modules/core/src/opencl/runtime/generator/template/opencl_clamdfft.hpp.in
 create mode 100644 modules/core/src/opencl/runtime/generator/template/opencl_clamdfft_impl.hpp.in
 create mode 100644 modules/core/src/opencl/runtime/generator/template/opencl_core.hpp.in
 create mode 100644 modules/core/src/opencl/runtime/generator/template/opencl_core_impl.hpp.in
 create mode 100644 modules/core/src/opencl/runtime/generator/template/opencl_core_wrappers.hpp.in
 create mode 100644 modules/core/src/opencl/runtime/generator/template/opencl_gl.hpp.in
 create mode 100644 modules/core/src/opencl/runtime/generator/template/opencl_gl_impl.hpp.in
 create mode 100644 modules/core/src/opencl/runtime/generator/template/opencl_gl_wrappers.hpp.in
 create mode 100644 modules/core/src/opencl/runtime/opencl_clamdblas.cpp
 create mode 100644 modules/core/src/opencl/runtime/opencl_clamdfft.cpp
 create mode 100644 modules/core/src/opencl/runtime/opencl_core.cpp
 create mode 100644 modules/core/src/opencl/runtime/runtime_common.hpp
 create mode 100644 modules/core/src/opencl/set_identity.cl
 create mode 100644 modules/core/src/opencl/split_merge.cl
 create mode 100644 modules/core/src/opencl/transpose.cl
 create mode 100644 modules/core/src/opengl.cpp
 delete mode 100644 modules/core/src/opengl_interop.cpp
 delete mode 100644 modules/core/src/opengl_interop_deprecated.cpp
 create mode 100644 modules/core/src/parallel_pthreads.cpp
 create mode 100644 modules/core/src/pca.cpp
 create mode 100644 modules/core/src/split.cpp
 create mode 100644 modules/core/src/stl.cpp
 create mode 100644 modules/core/src/types.cpp
 create mode 100644 modules/core/src/umatrix.cpp
 create mode 100644 modules/core/src/va_intel.cpp
 create mode 100644 modules/core/test/ocl/test_arithm.cpp
 create mode 100644 modules/core/test/ocl/test_channels.cpp
 create mode 100644 modules/core/test/ocl/test_dft.cpp
 create mode 100644 modules/core/test/ocl/test_gemm.cpp
 create mode 100644 modules/core/test/ocl/test_image2d.cpp
 create mode 100644 modules/core/test/ocl/test_matrix_expr.cpp
 create mode 100644 modules/core/test/ocl/test_matrix_operation.cpp
 create mode 100644 modules/core/test/test_concatenation.cpp
 create mode 100644 modules/core/test/test_conjugate_gradient.cpp
 create mode 100644 modules/core/test/test_downhill_simplex.cpp
 create mode 100644 modules/core/test/test_hal_core.cpp
 create mode 100644 modules/core/test/test_intrin.cpp
 create mode 100644 modules/core/test/test_intrin_utils.hpp
 create mode 100644 modules/core/test/test_ippasync.cpp
 create mode 100644 modules/core/test/test_lpsolver.cpp
 create mode 100644 modules/core/test/test_ptr.cpp
 create mode 100644 modules/core/test/test_rotatedrect.cpp
 create mode 100644 modules/core/test/test_umat.cpp
 create mode 100644 modules/core/test/test_utils.cpp
 create mode 100644 modules/cudaarithm/CMakeLists.txt
 create mode 100644 modules/cudaarithm/include/opencv2/cudaarithm.hpp
 create mode 100644 modules/cudaarithm/perf/perf_arithm.cpp
 create mode 100644 modules/cudaarithm/perf/perf_core.cpp
 create mode 100644 modules/cudaarithm/perf/perf_element_operations.cpp
 create mode 100644 modules/cudaarithm/perf/perf_main.cpp
 create mode 100644 modules/cudaarithm/perf/perf_precomp.hpp
 create mode 100644 modules/cudaarithm/perf/perf_reductions.cpp
 create mode 100644 modules/cudaarithm/src/arithm.cpp
 create mode 100644 modules/cudaarithm/src/core.cpp
 create mode 100644 modules/cudaarithm/src/cuda/absdiff_mat.cu
 create mode 100644 modules/cudaarithm/src/cuda/absdiff_scalar.cu
 create mode 100644 modules/cudaarithm/src/cuda/add_mat.cu
 create mode 100644 modules/cudaarithm/src/cuda/add_scalar.cu
 create mode 100644 modules/cudaarithm/src/cuda/add_weighted.cu
 create mode 100644 modules/cudaarithm/src/cuda/bitwise_mat.cu
 create mode 100644 modules/cudaarithm/src/cuda/bitwise_scalar.cu
 create mode 100644 modules/cudaarithm/src/cuda/cmp_mat.cu
 create mode 100644 modules/cudaarithm/src/cuda/cmp_scalar.cu
 create mode 100644 modules/cudaarithm/src/cuda/copy_make_border.cu
 create mode 100644 modules/cudaarithm/src/cuda/countnonzero.cu
 create mode 100644 modules/cudaarithm/src/cuda/div_mat.cu
 create mode 100644 modules/cudaarithm/src/cuda/div_scalar.cu
 create mode 100644 modules/cudaarithm/src/cuda/integral.cu
 create mode 100644 modules/cudaarithm/src/cuda/lut.cu
 create mode 100644 modules/cudaarithm/src/cuda/math.cu
 create mode 100644 modules/cudaarithm/src/cuda/minmax.cu
 create mode 100644 modules/cudaarithm/src/cuda/minmax_mat.cu
 create mode 100644 modules/cudaarithm/src/cuda/minmaxloc.cu
 create mode 100644 modules/cudaarithm/src/cuda/mul_mat.cu
 create mode 100644 modules/cudaarithm/src/cuda/mul_scalar.cu
 create mode 100644 modules/cudaarithm/src/cuda/mul_spectrums.cu
 create mode 100644 modules/cudaarithm/src/cuda/norm.cu
 create mode 100644 modules/cudaarithm/src/cuda/normalize.cu
 create mode 100644 modules/cudaarithm/src/cuda/polar_cart.cu
 create mode 100644 modules/cudaarithm/src/cuda/reduce.cu
 create mode 100644 modules/cudaarithm/src/cuda/split_merge.cu
 create mode 100644 modules/cudaarithm/src/cuda/sub_mat.cu
 create mode 100644 modules/cudaarithm/src/cuda/sub_scalar.cu
 create mode 100644 modules/cudaarithm/src/cuda/sum.cu
 create mode 100644 modules/cudaarithm/src/cuda/threshold.cu
 create mode 100644 modules/cudaarithm/src/cuda/transpose.cu
 create mode 100644 modules/cudaarithm/src/element_operations.cpp
 create mode 100644 modules/cudaarithm/src/precomp.hpp
 create mode 100644 modules/cudaarithm/src/reductions.cpp
 create mode 100644 modules/cudaarithm/test/test_arithm.cpp
 create mode 100644 modules/cudaarithm/test/test_buffer_pool.cpp
 create mode 100644 modules/cudaarithm/test/test_core.cpp
 create mode 100644 modules/cudaarithm/test/test_element_operations.cpp
 create mode 100644 modules/cudaarithm/test/test_gpumat.cpp
 create mode 100644 modules/cudaarithm/test/test_main.cpp
 create mode 100644 modules/cudaarithm/test/test_opengl.cpp
 create mode 100644 modules/cudaarithm/test/test_precomp.hpp
 create mode 100644 modules/cudaarithm/test/test_reductions.cpp
 create mode 100644 modules/cudaarithm/test/test_stream.cpp
 create mode 100644 modules/cudabgsegm/CMakeLists.txt
 create mode 100644 modules/cudabgsegm/include/opencv2/cudabgsegm.hpp
 create mode 100644 modules/cudabgsegm/perf/perf_bgsegm.cpp
 create mode 100644 modules/cudabgsegm/perf/perf_main.cpp
 create mode 100644 modules/cudabgsegm/perf/perf_precomp.hpp
 create mode 100644 modules/cudabgsegm/src/cuda/mog.cu
 create mode 100644 modules/cudabgsegm/src/cuda/mog2.cu
 create mode 100644 modules/cudabgsegm/src/mog.cpp
 create mode 100644 modules/cudabgsegm/src/mog2.cpp
 create mode 100644 modules/cudabgsegm/src/precomp.hpp
 create mode 100644 modules/cudabgsegm/test/test_bgsegm.cpp
 create mode 100644 modules/cudabgsegm/test/test_main.cpp
 create mode 100644 modules/cudabgsegm/test/test_precomp.hpp
 create mode 100644 modules/cudacodec/CMakeLists.txt
 create mode 100644 modules/cudacodec/include/opencv2/cudacodec.hpp
 create mode 100644 modules/cudacodec/perf/perf_main.cpp
 create mode 100644 modules/cudacodec/perf/perf_precomp.hpp
 create mode 100644 modules/cudacodec/perf/perf_video.cpp
 create mode 100644 modules/cudacodec/src/cuda/nv12_to_rgb.cu
 create mode 100644 modules/cudacodec/src/cuda/rgb_to_yv12.cu
 create mode 100644 modules/cudacodec/src/cuvid_video_source.cpp
 create mode 100644 modules/cudacodec/src/cuvid_video_source.hpp
 create mode 100644 modules/cudacodec/src/ffmpeg_video_source.cpp
 create mode 100644 modules/cudacodec/src/ffmpeg_video_source.hpp
 create mode 100644 modules/cudacodec/src/frame_queue.cpp
 create mode 100644 modules/cudacodec/src/frame_queue.hpp
 create mode 100644 modules/cudacodec/src/precomp.hpp
 create mode 100644 modules/cudacodec/src/thread.cpp
 create mode 100644 modules/cudacodec/src/thread.hpp
 create mode 100644 modules/cudacodec/src/video_decoder.cpp
 create mode 100644 modules/cudacodec/src/video_decoder.hpp
 create mode 100644 modules/cudacodec/src/video_parser.cpp
 create mode 100644 modules/cudacodec/src/video_parser.hpp
 create mode 100644 modules/cudacodec/src/video_reader.cpp
 create mode 100644 modules/cudacodec/src/video_source.cpp
 create mode 100644 modules/cudacodec/src/video_source.hpp
 create mode 100644 modules/cudacodec/src/video_writer.cpp
 create mode 100644 modules/cudacodec/test/test_main.cpp
 create mode 100644 modules/cudacodec/test/test_precomp.hpp
 create mode 100644 modules/cudacodec/test/test_video.cpp
 create mode 100644 modules/cudafeatures2d/CMakeLists.txt
 create mode 100644 modules/cudafeatures2d/include/opencv2/cudafeatures2d.hpp
 create mode 100644 modules/cudafeatures2d/perf/perf_features2d.cpp
 create mode 100644 modules/cudafeatures2d/perf/perf_main.cpp
 create mode 100644 modules/cudafeatures2d/perf/perf_precomp.hpp
 create mode 100644 modules/cudafeatures2d/src/brute_force_matcher.cpp
 create mode 100644 modules/cudafeatures2d/src/cuda/bf_knnmatch.cu
 create mode 100644 modules/cudafeatures2d/src/cuda/bf_match.cu
 create mode 100644 modules/cudafeatures2d/src/cuda/bf_radius_match.cu
 create mode 100644 modules/cudafeatures2d/src/cuda/fast.cu
 create mode 100644 modules/cudafeatures2d/src/cuda/orb.cu
 create mode 100644 modules/cudafeatures2d/src/fast.cpp
 create mode 100644 modules/cudafeatures2d/src/feature2d_async.cpp
 create mode 100644 modules/cudafeatures2d/src/orb.cpp
 create mode 100644 modules/cudafeatures2d/src/precomp.hpp
 create mode 100644 modules/cudafeatures2d/test/test_features2d.cpp
 create mode 100644 modules/cudafeatures2d/test/test_main.cpp
 create mode 100644 modules/cudafeatures2d/test/test_precomp.hpp
 create mode 100644 modules/cudafilters/CMakeLists.txt
 create mode 100644 modules/cudafilters/include/opencv2/cudafilters.hpp
 create mode 100644 modules/cudafilters/perf/perf_filters.cpp
 create mode 100644 modules/cudafilters/perf/perf_main.cpp
 create mode 100644 modules/cudafilters/perf/perf_precomp.hpp
 create mode 100644 modules/cudafilters/src/cuda/column_filter.16sc1.cu
 create mode 100644 modules/cudafilters/src/cuda/column_filter.16sc3.cu
 create mode 100644 modules/cudafilters/src/cuda/column_filter.16sc4.cu
 create mode 100644 modules/cudafilters/src/cuda/column_filter.16uc1.cu
 create mode 100644 modules/cudafilters/src/cuda/column_filter.16uc3.cu
 create mode 100644 modules/cudafilters/src/cuda/column_filter.16uc4.cu
 create mode 100644 modules/cudafilters/src/cuda/column_filter.32fc1.cu
 create mode 100644 modules/cudafilters/src/cuda/column_filter.32fc3.cu
 create mode 100644 modules/cudafilters/src/cuda/column_filter.32fc4.cu
 create mode 100644 modules/cudafilters/src/cuda/column_filter.32sc1.cu
 create mode 100644 modules/cudafilters/src/cuda/column_filter.32sc3.cu
 create mode 100644 modules/cudafilters/src/cuda/column_filter.32sc4.cu
 create mode 100644 modules/cudafilters/src/cuda/column_filter.8uc1.cu
 create mode 100644 modules/cudafilters/src/cuda/column_filter.8uc3.cu
 create mode 100644 modules/cudafilters/src/cuda/column_filter.8uc4.cu
 create mode 100644 modules/cudafilters/src/cuda/column_filter.hpp
 create mode 100644 modules/cudafilters/src/cuda/filter2d.cu
 create mode 100644 modules/cudafilters/src/cuda/row_filter.16sc1.cu
 create mode 100644 modules/cudafilters/src/cuda/row_filter.16sc3.cu
 create mode 100644 modules/cudafilters/src/cuda/row_filter.16sc4.cu
 create mode 100644 modules/cudafilters/src/cuda/row_filter.16uc1.cu
 create mode 100644 modules/cudafilters/src/cuda/row_filter.16uc3.cu
 create mode 100644 modules/cudafilters/src/cuda/row_filter.16uc4.cu
 create mode 100644 modules/cudafilters/src/cuda/row_filter.32fc1.cu
 create mode 100644 modules/cudafilters/src/cuda/row_filter.32fc3.cu
 create mode 100644 modules/cudafilters/src/cuda/row_filter.32fc4.cu
 create mode 100644 modules/cudafilters/src/cuda/row_filter.32sc1.cu
 create mode 100644 modules/cudafilters/src/cuda/row_filter.32sc3.cu
 create mode 100644 modules/cudafilters/src/cuda/row_filter.32sc4.cu
 create mode 100644 modules/cudafilters/src/cuda/row_filter.8uc1.cu
 create mode 100644 modules/cudafilters/src/cuda/row_filter.8uc3.cu
 create mode 100644 modules/cudafilters/src/cuda/row_filter.8uc4.cu
 create mode 100644 modules/cudafilters/src/cuda/row_filter.hpp
 create mode 100644 modules/cudafilters/src/filtering.cpp
 create mode 100644 modules/cudafilters/src/precomp.hpp
 create mode 100644 modules/cudafilters/test/test_filters.cpp
 create mode 100644 modules/cudafilters/test/test_main.cpp
 create mode 100644 modules/cudafilters/test/test_precomp.hpp
 create mode 100644 modules/cudaimgproc/CMakeLists.txt
 create mode 100644 modules/cudaimgproc/include/opencv2/cudaimgproc.hpp
 create mode 100644 modules/cudaimgproc/perf/perf_bilateral_filter.cpp
 create mode 100644 modules/cudaimgproc/perf/perf_blend.cpp
 create mode 100644 modules/cudaimgproc/perf/perf_canny.cpp
 create mode 100644 modules/cudaimgproc/perf/perf_color.cpp
 create mode 100644 modules/cudaimgproc/perf/perf_corners.cpp
 create mode 100644 modules/cudaimgproc/perf/perf_gftt.cpp
 create mode 100644 modules/cudaimgproc/perf/perf_histogram.cpp
 create mode 100644 modules/cudaimgproc/perf/perf_hough.cpp
 create mode 100644 modules/cudaimgproc/perf/perf_main.cpp
 create mode 100644 modules/cudaimgproc/perf/perf_match_template.cpp
 create mode 100644 modules/cudaimgproc/perf/perf_mean_shift.cpp
 create mode 100644 modules/cudaimgproc/perf/perf_precomp.hpp
 create mode 100644 modules/cudaimgproc/src/bilateral_filter.cpp
 create mode 100644 modules/cudaimgproc/src/blend.cpp
 create mode 100644 modules/cudaimgproc/src/canny.cpp
 create mode 100644 modules/cudaimgproc/src/color.cpp
 create mode 100644 modules/cudaimgproc/src/corners.cpp
 create mode 100644 modules/cudaimgproc/src/cuda/bilateral_filter.cu
 create mode 100644 modules/cudaimgproc/src/cuda/blend.cu
 create mode 100644 modules/cudaimgproc/src/cuda/build_point_list.cu
 create mode 100644 modules/cudaimgproc/src/cuda/canny.cu
 create mode 100644 modules/cudaimgproc/src/cuda/clahe.cu
 create mode 100644 modules/cudaimgproc/src/cuda/color.cu
 create mode 100644 modules/cudaimgproc/src/cuda/corners.cu
 create mode 100644 modules/cudaimgproc/src/cuda/debayer.cu
 create mode 100644 modules/cudaimgproc/src/cuda/generalized_hough.cu
 create mode 100644 modules/cudaimgproc/src/cuda/gftt.cu
 create mode 100644 modules/cudaimgproc/src/cuda/hist.cu
 create mode 100644 modules/cudaimgproc/src/cuda/hough_circles.cu
 create mode 100644 modules/cudaimgproc/src/cuda/hough_lines.cu
 create mode 100644 modules/cudaimgproc/src/cuda/hough_segments.cu
 create mode 100644 modules/cudaimgproc/src/cuda/match_template.cu
 create mode 100644 modules/cudaimgproc/src/cuda/mean_shift.cu
 create mode 100644 modules/cudaimgproc/src/cvt_color_internal.h
 create mode 100644 modules/cudaimgproc/src/generalized_hough.cpp
 create mode 100644 modules/cudaimgproc/src/gftt.cpp
 create mode 100644 modules/cudaimgproc/src/histogram.cpp
 create mode 100644 modules/cudaimgproc/src/hough_circles.cpp
 create mode 100644 modules/cudaimgproc/src/hough_lines.cpp
 create mode 100644 modules/cudaimgproc/src/hough_segments.cpp
 create mode 100644 modules/cudaimgproc/src/match_template.cpp
 create mode 100644 modules/cudaimgproc/src/mean_shift.cpp
 create mode 100644 modules/cudaimgproc/src/mssegmentation.cpp
 create mode 100644 modules/cudaimgproc/src/precomp.hpp
 create mode 100644 modules/cudaimgproc/test/test_bilateral_filter.cpp
 create mode 100644 modules/cudaimgproc/test/test_blend.cpp
 create mode 100644 modules/cudaimgproc/test/test_canny.cpp
 create mode 100644 modules/cudaimgproc/test/test_color.cpp
 create mode 100644 modules/cudaimgproc/test/test_corners.cpp
 create mode 100644 modules/cudaimgproc/test/test_gftt.cpp
 create mode 100644 modules/cudaimgproc/test/test_histogram.cpp
 create mode 100644 modules/cudaimgproc/test/test_hough.cpp
 create mode 100644 modules/cudaimgproc/test/test_main.cpp
 create mode 100644 modules/cudaimgproc/test/test_match_template.cpp
 create mode 100644 modules/cudaimgproc/test/test_mean_shift.cpp
 create mode 100644 modules/cudaimgproc/test/test_precomp.hpp
 create mode 100644 modules/cudalegacy/CMakeLists.txt
 create mode 100644 modules/cudalegacy/include/opencv2/cudalegacy.hpp
 create mode 100644 modules/cudalegacy/include/opencv2/cudalegacy/NCV.hpp
 create mode 100644 modules/cudalegacy/include/opencv2/cudalegacy/NCVBroxOpticalFlow.hpp
 create mode 100644 modules/cudalegacy/include/opencv2/cudalegacy/NCVHaarObjectDetection.hpp
 create mode 100644 modules/cudalegacy/include/opencv2/cudalegacy/NCVPyramid.hpp
 create mode 100644 modules/cudalegacy/include/opencv2/cudalegacy/NPP_staging.hpp
 create mode 100644 modules/cudalegacy/include/opencv2/cudalegacy/private.hpp
 create mode 100644 modules/cudalegacy/perf/perf_bgsegm.cpp
 create mode 100644 modules/cudalegacy/perf/perf_calib3d.cpp
 create mode 100644 modules/cudalegacy/perf/perf_labeling.cpp
 create mode 100644 modules/cudalegacy/perf/perf_main.cpp
 create mode 100644 modules/cudalegacy/perf/perf_precomp.hpp
 create mode 100644 modules/cudalegacy/src/NCV.cpp
 create mode 100644 modules/cudalegacy/src/bm.cpp
 create mode 100644 modules/cudalegacy/src/bm_fast.cpp
 create mode 100644 modules/cudalegacy/src/calib3d.cpp
 create mode 100644 modules/cudalegacy/src/cuda/NCV.cu
 create mode 100644 modules/cudalegacy/src/cuda/NCVAlg.hpp
 create mode 100644 modules/cudalegacy/src/cuda/NCVBroxOpticalFlow.cu
 rename modules/{gpu/src/nvidia/core => cudalegacy/src/cuda}/NCVColorConversion.hpp (100%)
 create mode 100644 modules/cudalegacy/src/cuda/NCVHaarObjectDetection.cu
 create mode 100644 modules/cudalegacy/src/cuda/NCVPixelOperations.hpp
 create mode 100644 modules/cudalegacy/src/cuda/NCVPyramid.cu
 rename modules/{gpu/src/nvidia/core => cudalegacy/src/cuda}/NCVRuntimeTemplates.hpp (100%)
 create mode 100644 modules/cudalegacy/src/cuda/NPP_staging.cu
 create mode 100644 modules/cudalegacy/src/cuda/bm.cu
 create mode 100644 modules/cudalegacy/src/cuda/bm_fast.cu
 create mode 100644 modules/cudalegacy/src/cuda/calib3d.cu
 create mode 100644 modules/cudalegacy/src/cuda/ccomponetns.cu
 create mode 100644 modules/cudalegacy/src/cuda/fgd.cu
 create mode 100644 modules/cudalegacy/src/cuda/fgd.hpp
 create mode 100644 modules/cudalegacy/src/cuda/gmg.cu
 create mode 100644 modules/cudalegacy/src/cuda/needle_map.cu
 create mode 100644 modules/cudalegacy/src/fgd.cpp
 create mode 100644 modules/cudalegacy/src/gmg.cpp
 create mode 100644 modules/cudalegacy/src/graphcuts.cpp
 create mode 100644 modules/cudalegacy/src/image_pyramid.cpp
 create mode 100644 modules/cudalegacy/src/interpolate_frames.cpp
 create mode 100644 modules/cudalegacy/src/needle_map.cpp
 create mode 100644 modules/cudalegacy/src/precomp.hpp
 create mode 100644 modules/cudalegacy/test/NCVAutoTestLister.hpp
 create mode 100644 modules/cudalegacy/test/NCVTest.hpp
 create mode 100644 modules/cudalegacy/test/NCVTestSourceProvider.hpp
 create mode 100644 modules/cudalegacy/test/TestCompact.cpp
 rename modules/{gpu/test/nvidia => cudalegacy/test}/TestCompact.h (100%)
 create mode 100644 modules/cudalegacy/test/TestDrawRects.cpp
 rename modules/{gpu/test/nvidia => cudalegacy/test}/TestDrawRects.h (100%)
 create mode 100644 modules/cudalegacy/test/TestHaarCascadeApplication.cpp
 rename modules/{gpu/test/nvidia => cudalegacy/test}/TestHaarCascadeApplication.h (100%)
 create mode 100644 modules/cudalegacy/test/TestHaarCascadeLoader.cpp
 rename modules/{gpu/test/nvidia => cudalegacy/test}/TestHaarCascadeLoader.h (100%)
 create mode 100644 modules/cudalegacy/test/TestHypothesesFilter.cpp
 rename modules/{gpu/test/nvidia => cudalegacy/test}/TestHypothesesFilter.h (100%)
 create mode 100644 modules/cudalegacy/test/TestHypothesesGrow.cpp
 rename modules/{gpu/test/nvidia => cudalegacy/test}/TestHypothesesGrow.h (100%)
 create mode 100644 modules/cudalegacy/test/TestIntegralImage.cpp
 rename modules/{gpu/test/nvidia => cudalegacy/test}/TestIntegralImage.h (100%)
 create mode 100644 modules/cudalegacy/test/TestIntegralImageSquared.cpp
 rename modules/{gpu/test/nvidia => cudalegacy/test}/TestIntegralImageSquared.h (100%)
 create mode 100644 modules/cudalegacy/test/TestRectStdDev.cpp
 rename modules/{gpu/test/nvidia => cudalegacy/test}/TestRectStdDev.h (100%)
 create mode 100644 modules/cudalegacy/test/TestResize.cpp
 rename modules/{gpu/test/nvidia => cudalegacy/test}/TestResize.h (100%)
 create mode 100644 modules/cudalegacy/test/TestTranspose.cpp
 rename modules/{gpu/test/nvidia => cudalegacy/test}/TestTranspose.h (100%)
 create mode 100644 modules/cudalegacy/test/main_nvidia.cpp
 rename modules/{gpu => cudalegacy}/test/main_test_nvidia.h (100%)
 create mode 100644 modules/cudalegacy/test/test_calib3d.cpp
 create mode 100644 modules/cudalegacy/test/test_labeling.cpp
 create mode 100644 modules/cudalegacy/test/test_main.cpp
 create mode 100644 modules/cudalegacy/test/test_nvidia.cpp
 create mode 100644 modules/cudalegacy/test/test_precomp.hpp
 create mode 100644 modules/cudaobjdetect/CMakeLists.txt
 create mode 100644 modules/cudaobjdetect/include/opencv2/cudaobjdetect.hpp
 create mode 100644 modules/cudaobjdetect/perf/perf_main.cpp
 create mode 100644 modules/cudaobjdetect/perf/perf_objdetect.cpp
 create mode 100644 modules/cudaobjdetect/perf/perf_precomp.hpp
 create mode 100644 modules/cudaobjdetect/src/cascadeclassifier.cpp
 create mode 100644 modules/cudaobjdetect/src/cuda/hog.cu
 create mode 100644 modules/cudaobjdetect/src/cuda/lbp.cu
 create mode 100644 modules/cudaobjdetect/src/cuda/lbp.hpp
 create mode 100644 modules/cudaobjdetect/src/hog.cpp
 create mode 100644 modules/cudaobjdetect/src/precomp.hpp
 create mode 100644 modules/cudaobjdetect/test/test_main.cpp
 create mode 100644 modules/cudaobjdetect/test/test_objdetect.cpp
 create mode 100644 modules/cudaobjdetect/test/test_precomp.hpp
 create mode 100644 modules/cudaoptflow/CMakeLists.txt
 create mode 100644 modules/cudaoptflow/include/opencv2/cudaoptflow.hpp
 create mode 100644 modules/cudaoptflow/perf/perf_main.cpp
 create mode 100644 modules/cudaoptflow/perf/perf_optflow.cpp
 create mode 100644 modules/cudaoptflow/perf/perf_precomp.hpp
 create mode 100644 modules/cudaoptflow/src/brox.cpp
 create mode 100644 modules/cudaoptflow/src/cuda/farneback.cu
 create mode 100644 modules/cudaoptflow/src/cuda/pyrlk.cu
 create mode 100644 modules/cudaoptflow/src/cuda/tvl1flow.cu
 create mode 100644 modules/cudaoptflow/src/farneback.cpp
 create mode 100644 modules/cudaoptflow/src/precomp.hpp
 create mode 100644 modules/cudaoptflow/src/pyrlk.cpp
 create mode 100644 modules/cudaoptflow/src/tvl1flow.cpp
 create mode 100644 modules/cudaoptflow/test/test_main.cpp
 create mode 100644 modules/cudaoptflow/test/test_optflow.cpp
 create mode 100644 modules/cudaoptflow/test/test_precomp.hpp
 create mode 100644 modules/cudastereo/CMakeLists.txt
 create mode 100644 modules/cudastereo/include/opencv2/cudastereo.hpp
 create mode 100644 modules/cudastereo/perf/perf_main.cpp
 create mode 100644 modules/cudastereo/perf/perf_precomp.hpp
 create mode 100644 modules/cudastereo/perf/perf_stereo.cpp
 create mode 100644 modules/cudastereo/src/cuda/disparity_bilateral_filter.cu
 create mode 100644 modules/cudastereo/src/cuda/disparity_bilateral_filter.hpp
 create mode 100644 modules/cudastereo/src/cuda/stereobm.cu
 create mode 100644 modules/cudastereo/src/cuda/stereobp.cu
 create mode 100644 modules/cudastereo/src/cuda/stereocsbp.cu
 create mode 100644 modules/cudastereo/src/cuda/stereocsbp.hpp
 create mode 100644 modules/cudastereo/src/cuda/util.cu
 create mode 100644 modules/cudastereo/src/disparity_bilateral_filter.cpp
 create mode 100644 modules/cudastereo/src/precomp.hpp
 create mode 100644 modules/cudastereo/src/stereobm.cpp
 create mode 100644 modules/cudastereo/src/stereobp.cpp
 create mode 100644 modules/cudastereo/src/stereocsbp.cpp
 create mode 100644 modules/cudastereo/src/util.cpp
 create mode 100644 modules/cudastereo/test/test_main.cpp
 create mode 100644 modules/cudastereo/test/test_precomp.hpp
 create mode 100644 modules/cudastereo/test/test_stereo.cpp
 create mode 100644 modules/cudawarping/CMakeLists.txt
 create mode 100644 modules/cudawarping/include/opencv2/cudawarping.hpp
 create mode 100644 modules/cudawarping/perf/perf_main.cpp
 create mode 100644 modules/cudawarping/perf/perf_precomp.hpp
 create mode 100644 modules/cudawarping/perf/perf_warping.cpp
 create mode 100644 modules/cudawarping/src/cuda/pyr_down.cu
 create mode 100644 modules/cudawarping/src/cuda/pyr_up.cu
 create mode 100644 modules/cudawarping/src/cuda/remap.cu
 create mode 100644 modules/cudawarping/src/cuda/resize.cu
 create mode 100644 modules/cudawarping/src/cuda/warp.cu
 create mode 100644 modules/cudawarping/src/precomp.hpp
 create mode 100644 modules/cudawarping/src/pyramids.cpp
 create mode 100644 modules/cudawarping/src/remap.cpp
 create mode 100644 modules/cudawarping/src/resize.cpp
 create mode 100644 modules/cudawarping/src/warp.cpp
 create mode 100644 modules/cudawarping/test/interpolation.hpp
 create mode 100644 modules/cudawarping/test/test_main.cpp
 create mode 100644 modules/cudawarping/test/test_precomp.hpp
 create mode 100644 modules/cudawarping/test/test_pyramids.cpp
 create mode 100644 modules/cudawarping/test/test_remap.cpp
 create mode 100644 modules/cudawarping/test/test_resize.cpp
 create mode 100644 modules/cudawarping/test/test_warp_affine.cpp
 create mode 100644 modules/cudawarping/test/test_warp_perspective.cpp
 create mode 100644 modules/cudev/CMakeLists.txt
 create mode 100644 modules/cudev/include/opencv2/cudev.hpp
 create mode 100644 modules/cudev/include/opencv2/cudev/block/block.hpp
 create mode 100644 modules/cudev/include/opencv2/cudev/block/detail/reduce.hpp
 create mode 100644 modules/cudev/include/opencv2/cudev/block/detail/reduce_key_val.hpp
 create mode 100644 modules/cudev/include/opencv2/cudev/block/dynamic_smem.hpp
 create mode 100644 modules/cudev/include/opencv2/cudev/block/reduce.hpp
 create mode 100644 modules/cudev/include/opencv2/cudev/block/scan.hpp
 create mode 100644 modules/cudev/include/opencv2/cudev/block/vec_distance.hpp
 create mode 100644 modules/cudev/include/opencv2/cudev/common.hpp
 create mode 100644 modules/cudev/include/opencv2/cudev/expr/binary_func.hpp
 create mode 100644 modules/cudev/include/opencv2/cudev/expr/binary_op.hpp
 create mode 100644 modules/cudev/include/opencv2/cudev/expr/color.hpp
 create mode 100644 modules/cudev/include/opencv2/cudev/expr/deriv.hpp
 create mode 100644 modules/cudev/include/opencv2/cudev/expr/expr.hpp
 create mode 100644 modules/cudev/include/opencv2/cudev/expr/per_element_func.hpp
 create mode 100644 modules/cudev/include/opencv2/cudev/expr/reduction.hpp
 create mode 100644 modules/cudev/include/opencv2/cudev/expr/unary_func.hpp
 create mode 100644 modules/cudev/include/opencv2/cudev/expr/unary_op.hpp
 create mode 100644 modules/cudev/include/opencv2/cudev/expr/warping.hpp
 create mode 100644 modules/cudev/include/opencv2/cudev/functional/color_cvt.hpp
 create mode 100644 modules/cudev/include/opencv2/cudev/functional/detail/color_cvt.hpp
 create mode 100644 modules/cudev/include/opencv2/cudev/functional/functional.hpp
 create mode 100644 modules/cudev/include/opencv2/cudev/functional/tuple_adapter.hpp
 create mode 100644 modules/cudev/include/opencv2/cudev/grid/copy.hpp
 create mode 100644 modules/cudev/include/opencv2/cudev/grid/detail/copy.hpp
 create mode 100644 modules/cudev/include/opencv2/cudev/grid/detail/histogram.hpp
 create mode 100644 modules/cudev/include/opencv2/cudev/grid/detail/integral.hpp
 create mode 100644 modules/cudev/include/opencv2/cudev/grid/detail/minmaxloc.hpp
 create mode 100644 modules/cudev/include/opencv2/cudev/grid/detail/pyr_down.hpp
 create mode 100644 modules/cudev/include/opencv2/cudev/grid/detail/pyr_up.hpp
 create mode 100644 modules/cudev/include/opencv2/cudev/grid/detail/reduce.hpp
 create mode 100644 modules/cudev/include/opencv2/cudev/grid/detail/reduce_to_column.hpp
 create mode 100644 modules/cudev/include/opencv2/cudev/grid/detail/reduce_to_row.hpp
 create mode 100644 modules/cudev/include/opencv2/cudev/grid/detail/split_merge.hpp
 create mode 100644 modules/cudev/include/opencv2/cudev/grid/detail/transform.hpp
 create mode 100644 modules/cudev/include/opencv2/cudev/grid/detail/transpose.hpp
 create mode 100644 modules/cudev/include/opencv2/cudev/grid/histogram.hpp
 create mode 100644 modules/cudev/include/opencv2/cudev/grid/integral.hpp
 create mode 100644 modules/cudev/include/opencv2/cudev/grid/pyramids.hpp
 create mode 100644 modules/cudev/include/opencv2/cudev/grid/reduce.hpp
 create mode 100644 modules/cudev/include/opencv2/cudev/grid/reduce_to_vec.hpp
 create mode 100644 modules/cudev/include/opencv2/cudev/grid/split_merge.hpp
 create mode 100644 modules/cudev/include/opencv2/cudev/grid/transform.hpp
 create mode 100644 modules/cudev/include/opencv2/cudev/grid/transpose.hpp
 create mode 100644 modules/cudev/include/opencv2/cudev/ptr2d/constant.hpp
 create mode 100644 modules/cudev/include/opencv2/cudev/ptr2d/deriv.hpp
 create mode 100644 modules/cudev/include/opencv2/cudev/ptr2d/detail/gpumat.hpp
 create mode 100644 modules/cudev/include/opencv2/cudev/ptr2d/extrapolation.hpp
 create mode 100644 modules/cudev/include/opencv2/cudev/ptr2d/glob.hpp
 create mode 100644 modules/cudev/include/opencv2/cudev/ptr2d/gpumat.hpp
 create mode 100644 modules/cudev/include/opencv2/cudev/ptr2d/interpolation.hpp
 create mode 100644 modules/cudev/include/opencv2/cudev/ptr2d/lut.hpp
 create mode 100644 modules/cudev/include/opencv2/cudev/ptr2d/mask.hpp
 create mode 100644 modules/cudev/include/opencv2/cudev/ptr2d/remap.hpp
 create mode 100644 modules/cudev/include/opencv2/cudev/ptr2d/resize.hpp
 create mode 100644 modules/cudev/include/opencv2/cudev/ptr2d/texture.hpp
 create mode 100644 modules/cudev/include/opencv2/cudev/ptr2d/traits.hpp
 create mode 100644 modules/cudev/include/opencv2/cudev/ptr2d/transform.hpp
 create mode 100644 modules/cudev/include/opencv2/cudev/ptr2d/warping.hpp
 create mode 100644 modules/cudev/include/opencv2/cudev/ptr2d/zip.hpp
 create mode 100644 modules/cudev/include/opencv2/cudev/util/atomic.hpp
 create mode 100644 modules/cudev/include/opencv2/cudev/util/detail/tuple.hpp
 create mode 100644 modules/cudev/include/opencv2/cudev/util/detail/type_traits.hpp
 create mode 100644 modules/cudev/include/opencv2/cudev/util/limits.hpp
 create mode 100644 modules/cudev/include/opencv2/cudev/util/saturate_cast.hpp
 create mode 100644 modules/cudev/include/opencv2/cudev/util/simd_functions.hpp
 create mode 100644 modules/cudev/include/opencv2/cudev/util/tuple.hpp
 create mode 100644 modules/cudev/include/opencv2/cudev/util/type_traits.hpp
 create mode 100644 modules/cudev/include/opencv2/cudev/util/vec_math.hpp
 create mode 100644 modules/cudev/include/opencv2/cudev/util/vec_traits.hpp
 create mode 100644 modules/cudev/include/opencv2/cudev/warp/detail/reduce.hpp
 create mode 100644 modules/cudev/include/opencv2/cudev/warp/detail/reduce_key_val.hpp
 create mode 100644 modules/cudev/include/opencv2/cudev/warp/reduce.hpp
 create mode 100644 modules/cudev/include/opencv2/cudev/warp/scan.hpp
 create mode 100644 modules/cudev/include/opencv2/cudev/warp/shuffle.hpp
 create mode 100644 modules/cudev/include/opencv2/cudev/warp/warp.hpp
 create mode 100644 modules/cudev/src/stub.cpp
 create mode 100644 modules/cudev/test/CMakeLists.txt
 create mode 100644 modules/cudev/test/test_arithm_func.cu
 create mode 100644 modules/cudev/test/test_arithm_op.cu
 create mode 100644 modules/cudev/test/test_bitwize_op.cu
 create mode 100644 modules/cudev/test/test_cmp_op.cu
 create mode 100644 modules/cudev/test/test_color_cvt.cu
 create mode 100644 modules/cudev/test/test_cvt.cu
 create mode 100644 modules/cudev/test/test_deriv.cu
 create mode 100644 modules/cudev/test/test_integral.cu
 create mode 100644 modules/cudev/test/test_lut.cu
 create mode 100644 modules/cudev/test/test_main.cpp
 create mode 100644 modules/cudev/test/test_precomp.hpp
 create mode 100644 modules/cudev/test/test_pyramids.cu
 create mode 100644 modules/cudev/test/test_reduction.cu
 create mode 100644 modules/cudev/test/test_split_merge.cu
 create mode 100644 modules/cudev/test/test_warp.cu
 create mode 100644 modules/cudev/test/transpose.cu
 delete mode 100644 modules/dynamicuda/CMakeLists.txt
 delete mode 100644 modules/dynamicuda/include/opencv2/dynamicuda/dynamicuda.hpp
 delete mode 100644 modules/dynamicuda/src/cuda/matrix_operations.cu
 delete mode 100644 modules/dynamicuda/src/main.cpp
 create mode 100644 modules/features2d/doc/agast.txt
 create mode 100644 modules/features2d/doc/agast_score.txt
 delete mode 100644 modules/features2d/doc/common_interfaces_of_descriptor_extractors.rst
 delete mode 100644 modules/features2d/doc/common_interfaces_of_descriptor_matchers.rst
 delete mode 100644 modules/features2d/doc/common_interfaces_of_feature_detectors.rst
 delete mode 100644 modules/features2d/doc/common_interfaces_of_generic_descriptor_matchers.rst
 delete mode 100644 modules/features2d/doc/drawing_function_of_keypoints_and_matches.rst
 delete mode 100644 modules/features2d/doc/feature_detection_and_description.rst
 delete mode 100644 modules/features2d/doc/features2d.rst
 delete mode 100644 modules/features2d/doc/object_categorization.rst
 create mode 100644 modules/features2d/doc/read_file_nondiff32.pl
 create mode 100644 modules/features2d/doc/read_file_score32.pl
 create mode 100644 modules/features2d/doc/run_agast_tables.bat
 create mode 100644 modules/features2d/include/opencv2/features2d.hpp
 create mode 100644 modules/features2d/misc/java/filelist
 create mode 100644 modules/features2d/misc/java/src/cpp/features2d_converters.cpp
 create mode 100644 modules/features2d/misc/java/src/cpp/features2d_converters.hpp
 create mode 100644 modules/features2d/misc/java/src/cpp/features2d_manual.hpp
 create mode 100644 modules/features2d/misc/java/test/BRIEFDescriptorExtractorTest.java
 create mode 100644 modules/features2d/misc/java/test/BruteForceDescriptorMatcherTest.java
 create mode 100644 modules/features2d/misc/java/test/BruteForceHammingDescriptorMatcherTest.java
 create mode 100644 modules/features2d/misc/java/test/BruteForceHammingLUTDescriptorMatcherTest.java
 create mode 100644 modules/features2d/misc/java/test/BruteForceL1DescriptorMatcherTest.java
 create mode 100644 modules/features2d/misc/java/test/BruteForceSL2DescriptorMatcherTest.java
 rename modules/{java/android_test/src/org/opencv/test/features2d => features2d/misc/java/test}/DENSEFeatureDetectorTest.java (100%)
 rename modules/{java/android_test/src/org/opencv/test/features2d => features2d/misc/java/test}/DynamicDENSEFeatureDetectorTest.java (100%)
 rename modules/{java/android_test/src/org/opencv/test/features2d => features2d/misc/java/test}/DynamicFASTFeatureDetectorTest.java (100%)
 rename modules/{java/android_test/src/org/opencv/test/features2d => features2d/misc/java/test}/DynamicGFTTFeatureDetectorTest.java (100%)
 rename modules/{java/android_test/src/org/opencv/test/features2d => features2d/misc/java/test}/DynamicHARRISFeatureDetectorTest.java (100%)
 rename modules/{java/android_test/src/org/opencv/test/features2d => features2d/misc/java/test}/DynamicMSERFeatureDetectorTest.java (100%)
 rename modules/{java/android_test/src/org/opencv/test/features2d => features2d/misc/java/test}/DynamicORBFeatureDetectorTest.java (100%)
 rename modules/{java/android_test/src/org/opencv/test/features2d => features2d/misc/java/test}/DynamicSIFTFeatureDetectorTest.java (100%)
 rename modules/{java/android_test/src/org/opencv/test/features2d => features2d/misc/java/test}/DynamicSIMPLEBLOBFeatureDetectorTest.java (100%)
 rename modules/{java/android_test/src/org/opencv/test/features2d => features2d/misc/java/test}/DynamicSTARFeatureDetectorTest.java (100%)
 rename modules/{java/android_test/src/org/opencv/test/features2d => features2d/misc/java/test}/DynamicSURFFeatureDetectorTest.java (100%)
 create mode 100644 modules/features2d/misc/java/test/FASTFeatureDetectorTest.java
 create mode 100644 modules/features2d/misc/java/test/Features2dTest.java
 rename modules/{java/android_test/src/org/opencv/test/features2d => features2d/misc/java/test}/FernGenericDescriptorMatcherTest.java (100%)
 create mode 100644 modules/features2d/misc/java/test/FlannBasedDescriptorMatcherTest.java
 rename modules/{java/android_test/src/org/opencv/test/features2d => features2d/misc/java/test}/GFTTFeatureDetectorTest.java (100%)
 rename modules/{java/android_test/src/org/opencv/test/features2d => features2d/misc/java/test}/GridDENSEFeatureDetectorTest.java (100%)
 rename modules/{java/android_test/src/org/opencv/test/features2d => features2d/misc/java/test}/GridFASTFeatureDetectorTest.java (100%)
 rename modules/{java/android_test/src/org/opencv/test/features2d => features2d/misc/java/test}/GridGFTTFeatureDetectorTest.java (100%)
 rename modules/{java/android_test/src/org/opencv/test/features2d => features2d/misc/java/test}/GridHARRISFeatureDetectorTest.java (100%)
 rename modules/{java/android_test/src/org/opencv/test/features2d => features2d/misc/java/test}/GridMSERFeatureDetectorTest.java (100%)
 rename modules/{java/android_test/src/org/opencv/test/features2d => features2d/misc/java/test}/GridORBFeatureDetectorTest.java (100%)
 rename modules/{java/android_test/src/org/opencv/test/features2d => features2d/misc/java/test}/GridSIFTFeatureDetectorTest.java (100%)
 rename modules/{java/android_test/src/org/opencv/test/features2d => features2d/misc/java/test}/GridSIMPLEBLOBFeatureDetectorTest.java (100%)
 rename modules/{java/android_test/src/org/opencv/test/features2d => features2d/misc/java/test}/GridSTARFeatureDetectorTest.java (100%)
 rename modules/{java/android_test/src/org/opencv/test/features2d => features2d/misc/java/test}/GridSURFFeatureDetectorTest.java (100%)
 rename modules/{java/android_test/src/org/opencv/test/features2d => features2d/misc/java/test}/HARRISFeatureDetectorTest.java (100%)
 rename modules/{java/android_test/src/org/opencv/test/features2d => features2d/misc/java/test}/MSERFeatureDetectorTest.java (100%)
 create mode 100644 modules/features2d/misc/java/test/ORBDescriptorExtractorTest.java
 rename modules/{java/android_test/src/org/opencv/test/features2d => features2d/misc/java/test}/ORBFeatureDetectorTest.java (100%)
 rename modules/{java/android_test/src/org/opencv/test/features2d => features2d/misc/java/test}/OneWayGenericDescriptorMatcherTest.java (100%)
 rename modules/{java/android_test/src/org/opencv/test/features2d => features2d/misc/java/test}/OpponentBRIEFDescriptorExtractorTest.java (100%)
 rename modules/{java/android_test/src/org/opencv/test/features2d => features2d/misc/java/test}/OpponentORBDescriptorExtractorTest.java (100%)
 rename modules/{java/android_test/src/org/opencv/test/features2d => features2d/misc/java/test}/OpponentSIFTDescriptorExtractorTest.java (100%)
 rename modules/{java/android_test/src/org/opencv/test/features2d => features2d/misc/java/test}/OpponentSURFDescriptorExtractorTest.java (100%)
 rename modules/{java/android_test/src/org/opencv/test/features2d => features2d/misc/java/test}/PyramidDENSEFeatureDetectorTest.java (100%)
 rename modules/{java/android_test/src/org/opencv/test/features2d => features2d/misc/java/test}/PyramidFASTFeatureDetectorTest.java (100%)
 rename modules/{java/android_test/src/org/opencv/test/features2d => features2d/misc/java/test}/PyramidGFTTFeatureDetectorTest.java (100%)
 rename modules/{java/android_test/src/org/opencv/test/features2d => features2d/misc/java/test}/PyramidHARRISFeatureDetectorTest.java (100%)
 rename modules/{java/android_test/src/org/opencv/test/features2d => features2d/misc/java/test}/PyramidMSERFeatureDetectorTest.java (100%)
 rename modules/{java/android_test/src/org/opencv/test/features2d => features2d/misc/java/test}/PyramidORBFeatureDetectorTest.java (100%)
 rename modules/{java/android_test/src/org/opencv/test/features2d => features2d/misc/java/test}/PyramidSIFTFeatureDetectorTest.java (100%)
 rename modules/{java/android_test/src/org/opencv/test/features2d => features2d/misc/java/test}/PyramidSIMPLEBLOBFeatureDetectorTest.java (100%)
 rename modules/{java/android_test/src/org/opencv/test/features2d => features2d/misc/java/test}/PyramidSTARFeatureDetectorTest.java (100%)
 rename modules/{java/android_test/src/org/opencv/test/features2d => features2d/misc/java/test}/PyramidSURFFeatureDetectorTest.java (100%)
 create mode 100644 modules/features2d/misc/java/test/SIFTDescriptorExtractorTest.java
 rename modules/{java/android_test/src/org/opencv/test/features2d => features2d/misc/java/test}/SIFTFeatureDetectorTest.java (100%)
 rename modules/{java/android_test/src/org/opencv/test/features2d => features2d/misc/java/test}/SIMPLEBLOBFeatureDetectorTest.java (100%)
 create mode 100644 modules/features2d/misc/java/test/STARFeatureDetectorTest.java
 create mode 100644 modules/features2d/misc/java/test/SURFDescriptorExtractorTest.java
 create mode 100644 modules/features2d/misc/java/test/SURFFeatureDetectorTest.java
 create mode 100644 modules/features2d/perf/opencl/perf_brute_force_matcher.cpp
 create mode 100644 modules/features2d/perf/opencl/perf_fast.cpp
 create mode 100644 modules/features2d/perf/opencl/perf_orb.cpp
 create mode 100644 modules/features2d/perf/perf_agast.cpp
 create mode 100644 modules/features2d/src/agast.cpp
 create mode 100644 modules/features2d/src/agast_score.cpp
 create mode 100644 modules/features2d/src/agast_score.hpp
 create mode 100644 modules/features2d/src/akaze.cpp
 delete mode 100644 modules/features2d/src/brief.cpp
 delete mode 100644 modules/features2d/src/descriptors.cpp
 delete mode 100644 modules/features2d/src/detectors.cpp
 create mode 100644 modules/features2d/src/feature2d.cpp
 delete mode 100644 modules/features2d/src/features2d_init.cpp
 delete mode 100644 modules/features2d/src/freak.cpp
 delete mode 100644 modules/features2d/src/generated_16.i
 delete mode 100644 modules/features2d/src/generated_32.i
 delete mode 100644 modules/features2d/src/generated_64.i
 create mode 100644 modules/features2d/src/gftt.cpp
 create mode 100644 modules/features2d/src/kaze.cpp
 create mode 100644 modules/features2d/src/kaze/AKAZEConfig.h
 create mode 100644 modules/features2d/src/kaze/AKAZEFeatures.cpp
 create mode 100644 modules/features2d/src/kaze/AKAZEFeatures.h
 create mode 100644 modules/features2d/src/kaze/KAZEConfig.h
 create mode 100644 modules/features2d/src/kaze/KAZEFeatures.cpp
 create mode 100644 modules/features2d/src/kaze/KAZEFeatures.h
 create mode 100644 modules/features2d/src/kaze/TEvolution.h
 create mode 100644 modules/features2d/src/kaze/fed.cpp
 create mode 100644 modules/features2d/src/kaze/fed.h
 create mode 100644 modules/features2d/src/kaze/nldiffusion_functions.cpp
 create mode 100644 modules/features2d/src/kaze/nldiffusion_functions.h
 create mode 100644 modules/features2d/src/kaze/utils.h
 create mode 100644 modules/features2d/src/main.cpp
 create mode 100644 modules/features2d/src/opencl/brute_force_match.cl
 create mode 100644 modules/features2d/src/opencl/fast.cl
 create mode 100644 modules/features2d/src/opencl/orb.cl
 delete mode 100644 modules/features2d/src/stardetector.cpp
 create mode 100644 modules/features2d/test/ocl/test_brute_force_matcher.cpp
 create mode 100644 modules/features2d/test/test_agast.cpp
 delete mode 100644 modules/flann/doc/flann.rst
 delete mode 100644 modules/flann/doc/flann_clustering.rst
 delete mode 100644 modules/flann/doc/flann_fast_approximate_nearest_neighbor_search.rst
 create mode 100644 modules/flann/include/opencv2/flann.hpp
 delete mode 100644 modules/gpu/CMakeLists.txt
 delete mode 100644 modules/gpu/doc/camera_calibration_and_3d_reconstruction.rst
 delete mode 100644 modules/gpu/doc/data_structures.rst
 delete mode 100644 modules/gpu/doc/feature_detection_and_description.rst
 delete mode 100644 modules/gpu/doc/gpu.rst
 delete mode 100644 modules/gpu/doc/image_filtering.rst
 delete mode 100644 modules/gpu/doc/image_processing.rst
 delete mode 100644 modules/gpu/doc/initalization_and_information.rst
 delete mode 100644 modules/gpu/doc/introduction.rst
 delete mode 100644 modules/gpu/doc/matrix_reductions.rst
 delete mode 100644 modules/gpu/doc/object_detection.rst
 delete mode 100644 modules/gpu/doc/operations_on_matrices.rst
 delete mode 100644 modules/gpu/doc/per_element_operations.rst
 delete mode 100644 modules/gpu/doc/video.rst
 delete mode 100644 modules/gpu/include/opencv2/gpu/device/block.hpp
 delete mode 100644 modules/gpu/include/opencv2/gpu/device/border_interpolate.hpp
 delete mode 100644 modules/gpu/include/opencv2/gpu/device/color.hpp
 delete mode 100644 modules/gpu/include/opencv2/gpu/device/common.hpp
 delete mode 100644 modules/gpu/include/opencv2/gpu/device/datamov_utils.hpp
 delete mode 100644 modules/gpu/include/opencv2/gpu/device/detail/color_detail.hpp
 delete mode 100644 modules/gpu/include/opencv2/gpu/device/detail/reduce.hpp
 delete mode 100644 modules/gpu/include/opencv2/gpu/device/detail/reduce_key_val.hpp
 delete mode 100644 modules/gpu/include/opencv2/gpu/device/detail/transform_detail.hpp
 delete mode 100644 modules/gpu/include/opencv2/gpu/device/detail/type_traits_detail.hpp
 delete mode 100644 modules/gpu/include/opencv2/gpu/device/detail/vec_distance_detail.hpp
 delete mode 100644 modules/gpu/include/opencv2/gpu/device/dynamic_smem.hpp
 delete mode 100644 modules/gpu/include/opencv2/gpu/device/emulation.hpp
 delete mode 100644 modules/gpu/include/opencv2/gpu/device/filters.hpp
 delete mode 100644 modules/gpu/include/opencv2/gpu/device/funcattrib.hpp
 delete mode 100644 modules/gpu/include/opencv2/gpu/device/functional.hpp
 delete mode 100644 modules/gpu/include/opencv2/gpu/device/limits.hpp
 delete mode 100644 modules/gpu/include/opencv2/gpu/device/reduce.hpp
 delete mode 100644 modules/gpu/include/opencv2/gpu/device/saturate_cast.hpp
 delete mode 100644 modules/gpu/include/opencv2/gpu/device/scan.hpp
 delete mode 100644 modules/gpu/include/opencv2/gpu/device/simd_functions.hpp
 delete mode 100644 modules/gpu/include/opencv2/gpu/device/static_check.hpp
 delete mode 100644 modules/gpu/include/opencv2/gpu/device/transform.hpp
 delete mode 100644 modules/gpu/include/opencv2/gpu/device/type_traits.hpp
 delete mode 100644 modules/gpu/include/opencv2/gpu/device/utility.hpp
 delete mode 100644 modules/gpu/include/opencv2/gpu/device/vec_distance.hpp
 delete mode 100644 modules/gpu/include/opencv2/gpu/device/vec_math.hpp
 delete mode 100644 modules/gpu/include/opencv2/gpu/device/vec_traits.hpp
 delete mode 100644 modules/gpu/include/opencv2/gpu/device/warp.hpp
 delete mode 100644 modules/gpu/include/opencv2/gpu/device/warp_reduce.hpp
 delete mode 100644 modules/gpu/include/opencv2/gpu/device/warp_shuffle.hpp
 delete mode 100644 modules/gpu/include/opencv2/gpu/devmem2d.hpp
 delete mode 100644 modules/gpu/include/opencv2/gpu/gpu.hpp
 delete mode 100644 modules/gpu/include/opencv2/gpu/gpumat.hpp
 delete mode 100644 modules/gpu/include/opencv2/gpu/stream_accessor.hpp
 delete mode 100755 modules/gpu/misc/mark_nvidia.py
 delete mode 100644 modules/gpu/perf/perf_calib3d.cpp
 delete mode 100644 modules/gpu/perf/perf_core.cpp
 delete mode 100644 modules/gpu/perf/perf_denoising.cpp
 delete mode 100644 modules/gpu/perf/perf_features2d.cpp
 delete mode 100644 modules/gpu/perf/perf_filters.cpp
 delete mode 100644 modules/gpu/perf/perf_imgproc.cpp
 delete mode 100644 modules/gpu/perf/perf_labeling.cpp
 delete mode 100644 modules/gpu/perf/perf_main.cpp
 delete mode 100644 modules/gpu/perf/perf_matop.cpp
 delete mode 100644 modules/gpu/perf/perf_objdetect.cpp
 delete mode 100644 modules/gpu/perf/perf_precomp.hpp
 delete mode 100644 modules/gpu/perf/perf_video.cpp
 delete mode 100644 modules/gpu/perf4au/CMakeLists.txt
 delete mode 100644 modules/gpu/perf4au/im1_1280x800.jpg
 delete mode 100644 modules/gpu/perf4au/im2_1280x800.jpg
 delete mode 100644 modules/gpu/perf4au/main.cpp
 delete mode 100644 modules/gpu/src/arithm.cpp
 delete mode 100644 modules/gpu/src/bgfg_gmg.cpp
 delete mode 100644 modules/gpu/src/bgfg_mog.cpp
 delete mode 100644 modules/gpu/src/bilateral_filter.cpp
 delete mode 100644 modules/gpu/src/blend.cpp
 delete mode 100644 modules/gpu/src/brute_force_matcher.cpp
 delete mode 100644 modules/gpu/src/calib3d.cpp
 delete mode 100644 modules/gpu/src/cascadeclassifier.cpp
 delete mode 100644 modules/gpu/src/color.cpp
 delete mode 100644 modules/gpu/src/cu_safe_call.cpp
 delete mode 100644 modules/gpu/src/cu_safe_call.h
 delete mode 100644 modules/gpu/src/cuda/NV12ToARGB.cu
 delete mode 100644 modules/gpu/src/cuda/bf_knnmatch.cu
 delete mode 100644 modules/gpu/src/cuda/bf_match.cu
 delete mode 100644 modules/gpu/src/cuda/bf_radius_match.cu
 delete mode 100644 modules/gpu/src/cuda/bgfg_gmg.cu
 delete mode 100644 modules/gpu/src/cuda/bgfg_mog.cu
 delete mode 100644 modules/gpu/src/cuda/bilateral_filter.cu
 delete mode 100644 modules/gpu/src/cuda/blend.cu
 delete mode 100644 modules/gpu/src/cuda/build_point_list.cu
 delete mode 100644 modules/gpu/src/cuda/calib3d.cu
 delete mode 100644 modules/gpu/src/cuda/canny.cu
 delete mode 100644 modules/gpu/src/cuda/ccomponetns.cu
 delete mode 100644 modules/gpu/src/cuda/clahe.cu
 delete mode 100644 modules/gpu/src/cuda/color.cu
 delete mode 100644 modules/gpu/src/cuda/column_filter.0.cu
 delete mode 100644 modules/gpu/src/cuda/column_filter.1.cu
 delete mode 100644 modules/gpu/src/cuda/column_filter.10.cu
 delete mode 100644 modules/gpu/src/cuda/column_filter.11.cu
 delete mode 100644 modules/gpu/src/cuda/column_filter.12.cu
 delete mode 100644 modules/gpu/src/cuda/column_filter.13.cu
 delete mode 100644 modules/gpu/src/cuda/column_filter.14.cu
 delete mode 100644 modules/gpu/src/cuda/column_filter.2.cu
 delete mode 100644 modules/gpu/src/cuda/column_filter.3.cu
 delete mode 100644 modules/gpu/src/cuda/column_filter.4.cu
 delete mode 100644 modules/gpu/src/cuda/column_filter.5.cu
 delete mode 100644 modules/gpu/src/cuda/column_filter.6.cu
 delete mode 100644 modules/gpu/src/cuda/column_filter.7.cu
 delete mode 100644 modules/gpu/src/cuda/column_filter.8.cu
 delete mode 100644 modules/gpu/src/cuda/column_filter.9.cu
 delete mode 100644 modules/gpu/src/cuda/column_filter.h
 delete mode 100644 modules/gpu/src/cuda/copy_make_border.cu
 delete mode 100644 modules/gpu/src/cuda/debayer.cu
 delete mode 100644 modules/gpu/src/cuda/disp_bilateral_filter.cu
 delete mode 100644 modules/gpu/src/cuda/element_operations.cu
 delete mode 100644 modules/gpu/src/cuda/fast.cu
 delete mode 100644 modules/gpu/src/cuda/fgd_bgfg.cu
 delete mode 100644 modules/gpu/src/cuda/fgd_bgfg_common.hpp
 delete mode 100644 modules/gpu/src/cuda/generalized_hough.cu
 delete mode 100644 modules/gpu/src/cuda/gftt.cu
 delete mode 100644 modules/gpu/src/cuda/global_motion.cu
 delete mode 100644 modules/gpu/src/cuda/hist.cu
 delete mode 100644 modules/gpu/src/cuda/hog.cu
 delete mode 100644 modules/gpu/src/cuda/hough_circles.cu
 delete mode 100644 modules/gpu/src/cuda/hough_lines.cu
 delete mode 100644 modules/gpu/src/cuda/hough_segments.cu
 delete mode 100644 modules/gpu/src/cuda/imgproc.cu
 delete mode 100644 modules/gpu/src/cuda/integral_image.cu
 delete mode 100644 modules/gpu/src/cuda/internal_shared.hpp
 delete mode 100644 modules/gpu/src/cuda/lbp.cu
 delete mode 100644 modules/gpu/src/cuda/lbp.hpp
 delete mode 100644 modules/gpu/src/cuda/lut.cu
 delete mode 100644 modules/gpu/src/cuda/match_template.cu
 delete mode 100644 modules/gpu/src/cuda/mathfunc.cu
 delete mode 100644 modules/gpu/src/cuda/matrix_reductions.cu
 delete mode 100644 modules/gpu/src/cuda/nlm.cu
 delete mode 100644 modules/gpu/src/cuda/optflowbm.cu
 delete mode 100644 modules/gpu/src/cuda/optical_flow.cu
 delete mode 100644 modules/gpu/src/cuda/optical_flow_farneback.cu
 delete mode 100644 modules/gpu/src/cuda/orb.cu
 delete mode 100644 modules/gpu/src/cuda/pyr_down.cu
 delete mode 100644 modules/gpu/src/cuda/pyr_up.cu
 delete mode 100644 modules/gpu/src/cuda/pyrlk.cu
 delete mode 100644 modules/gpu/src/cuda/remap.cu
 delete mode 100644 modules/gpu/src/cuda/resize.cu
 delete mode 100644 modules/gpu/src/cuda/rgb_to_yv12.cu
 delete mode 100644 modules/gpu/src/cuda/row_filter.0.cu
 delete mode 100644 modules/gpu/src/cuda/row_filter.1.cu
 delete mode 100644 modules/gpu/src/cuda/row_filter.10.cu
 delete mode 100644 modules/gpu/src/cuda/row_filter.11.cu
 delete mode 100644 modules/gpu/src/cuda/row_filter.12.cu
 delete mode 100644 modules/gpu/src/cuda/row_filter.13.cu
 delete mode 100644 modules/gpu/src/cuda/row_filter.14.cu
 delete mode 100644 modules/gpu/src/cuda/row_filter.2.cu
 delete mode 100644 modules/gpu/src/cuda/row_filter.3.cu
 delete mode 100644 modules/gpu/src/cuda/row_filter.4.cu
 delete mode 100644 modules/gpu/src/cuda/row_filter.5.cu
 delete mode 100644 modules/gpu/src/cuda/row_filter.6.cu
 delete mode 100644 modules/gpu/src/cuda/row_filter.7.cu
 delete mode 100644 modules/gpu/src/cuda/row_filter.8.cu
 delete mode 100644 modules/gpu/src/cuda/row_filter.9.cu
 delete mode 100644 modules/gpu/src/cuda/row_filter.h
 delete mode 100644 modules/gpu/src/cuda/safe_call.hpp
 delete mode 100644 modules/gpu/src/cuda/split_merge.cu
 delete mode 100644 modules/gpu/src/cuda/stereobm.cu
 delete mode 100644 modules/gpu/src/cuda/stereobp.cu
 delete mode 100644 modules/gpu/src/cuda/stereocsbp.cu
 delete mode 100644 modules/gpu/src/cuda/texture_binder.hpp
 delete mode 100644 modules/gpu/src/cuda/tvl1flow.cu
 delete mode 100644 modules/gpu/src/cuda/warp.cu
 delete mode 100644 modules/gpu/src/cudastream.cpp
 delete mode 100644 modules/gpu/src/cuvid_video_source.cpp
 delete mode 100644 modules/gpu/src/cuvid_video_source.h
 delete mode 100644 modules/gpu/src/cvt_color_internal.h
 delete mode 100644 modules/gpu/src/denoising.cpp
 delete mode 100644 modules/gpu/src/element_operations.cpp
 delete mode 100644 modules/gpu/src/error.cpp
 delete mode 100644 modules/gpu/src/fast.cpp
 delete mode 100644 modules/gpu/src/ffmpeg_video_source.cpp
 delete mode 100644 modules/gpu/src/ffmpeg_video_source.h
 delete mode 100644 modules/gpu/src/fgd_bgfg.cpp
 delete mode 100644 modules/gpu/src/filtering.cpp
 delete mode 100644 modules/gpu/src/frame_queue.cpp
 delete mode 100644 modules/gpu/src/frame_queue.h
 delete mode 100644 modules/gpu/src/generalized_hough.cpp
 delete mode 100644 modules/gpu/src/gftt.cpp
 delete mode 100644 modules/gpu/src/global_motion.cpp
 delete mode 100644 modules/gpu/src/graphcuts.cpp
 delete mode 100644 modules/gpu/src/hog.cpp
 delete mode 100644 modules/gpu/src/hough_circles.cpp
 delete mode 100644 modules/gpu/src/hough_lines.cpp
 delete mode 100644 modules/gpu/src/hough_segments.cpp
 delete mode 100644 modules/gpu/src/imgproc.cpp
 delete mode 100644 modules/gpu/src/match_template.cpp
 delete mode 100644 modules/gpu/src/matrix_operations.cpp
 delete mode 100644 modules/gpu/src/matrix_reductions.cpp
 delete mode 100644 modules/gpu/src/mssegmentation.cpp
 delete mode 100644 modules/gpu/src/nvidia/NCVBroxOpticalFlow.cu
 delete mode 100644 modules/gpu/src/nvidia/NCVBroxOpticalFlow.hpp
 delete mode 100644 modules/gpu/src/nvidia/NCVHaarObjectDetection.cu
 delete mode 100644 modules/gpu/src/nvidia/NCVHaarObjectDetection.hpp
 delete mode 100644 modules/gpu/src/nvidia/NPP_staging/NPP_staging.cu
 delete mode 100644 modules/gpu/src/nvidia/NPP_staging/NPP_staging.hpp
 delete mode 100644 modules/gpu/src/nvidia/core/NCV.cu
 delete mode 100644 modules/gpu/src/nvidia/core/NCV.hpp
 delete mode 100644 modules/gpu/src/nvidia/core/NCVAlg.hpp
 delete mode 100644 modules/gpu/src/nvidia/core/NCVPixelOperations.hpp
 delete mode 100644 modules/gpu/src/nvidia/core/NCVPyramid.cu
 delete mode 100644 modules/gpu/src/nvidia/core/NCVPyramid.hpp
 delete mode 100644 modules/gpu/src/optflowbm.cpp
 delete mode 100644 modules/gpu/src/optical_flow.cpp
 delete mode 100644 modules/gpu/src/optical_flow_farneback.cpp
 delete mode 100644 modules/gpu/src/orb.cpp
 delete mode 100644 modules/gpu/src/precomp.cpp
 delete mode 100644 modules/gpu/src/precomp.hpp
 delete mode 100644 modules/gpu/src/pyramids.cpp
 delete mode 100644 modules/gpu/src/pyrlk.cpp
 delete mode 100644 modules/gpu/src/remap.cpp
 delete mode 100644 modules/gpu/src/resize.cpp
 delete mode 100644 modules/gpu/src/speckle_filtering.cpp
 delete mode 100644 modules/gpu/src/split_merge.cpp
 delete mode 100644 modules/gpu/src/stereobm.cpp
 delete mode 100644 modules/gpu/src/stereobp.cpp
 delete mode 100644 modules/gpu/src/stereocsbp.cpp
 delete mode 100644 modules/gpu/src/thread_wrappers.cpp
 delete mode 100644 modules/gpu/src/thread_wrappers.h
 delete mode 100644 modules/gpu/src/tvl1flow.cpp
 delete mode 100644 modules/gpu/src/video_decoder.cpp
 delete mode 100644 modules/gpu/src/video_decoder.h
 delete mode 100644 modules/gpu/src/video_parser.cpp
 delete mode 100644 modules/gpu/src/video_parser.h
 delete mode 100644 modules/gpu/src/video_reader.cpp
 delete mode 100644 modules/gpu/src/video_writer.cpp
 delete mode 100644 modules/gpu/src/warp.cpp
 delete mode 100644 modules/gpu/test/interpolation.hpp
 delete mode 100644 modules/gpu/test/main.cpp
 delete mode 100644 modules/gpu/test/nvidia/NCVAutoTestLister.hpp
 delete mode 100644 modules/gpu/test/nvidia/NCVTest.hpp
 delete mode 100644 modules/gpu/test/nvidia/NCVTestSourceProvider.hpp
 delete mode 100644 modules/gpu/test/nvidia/TestCompact.cpp
 delete mode 100644 modules/gpu/test/nvidia/TestDrawRects.cpp
 delete mode 100644 modules/gpu/test/nvidia/TestHaarCascadeApplication.cpp
 delete mode 100644 modules/gpu/test/nvidia/TestHaarCascadeLoader.cpp
 delete mode 100644 modules/gpu/test/nvidia/TestHypothesesFilter.cpp
 delete mode 100644 modules/gpu/test/nvidia/TestHypothesesGrow.cpp
 delete mode 100644 modules/gpu/test/nvidia/TestIntegralImage.cpp
 delete mode 100644 modules/gpu/test/nvidia/TestIntegralImageSquared.cpp
 delete mode 100644 modules/gpu/test/nvidia/TestRectStdDev.cpp
 delete mode 100644 modules/gpu/test/nvidia/TestResize.cpp
 delete mode 100644 modules/gpu/test/nvidia/TestTranspose.cpp
 delete mode 100644 modules/gpu/test/nvidia/main_nvidia.cpp
 delete mode 100644 modules/gpu/test/test_bgfg.cpp
 delete mode 100644 modules/gpu/test/test_calib3d.cpp
 delete mode 100644 modules/gpu/test/test_color.cpp
 delete mode 100644 modules/gpu/test/test_copy_make_border.cpp
 delete mode 100644 modules/gpu/test/test_core.cpp
 delete mode 100644 modules/gpu/test/test_denoising.cpp
 delete mode 100644 modules/gpu/test/test_features2d.cpp
 delete mode 100644 modules/gpu/test/test_filters.cpp
 delete mode 100644 modules/gpu/test/test_global_motion.cpp
 delete mode 100644 modules/gpu/test/test_gpumat.cpp
 delete mode 100644 modules/gpu/test/test_hough.cpp
 delete mode 100644 modules/gpu/test/test_imgproc.cpp
 delete mode 100644 modules/gpu/test/test_labeling.cpp
 delete mode 100644 modules/gpu/test/test_nvidia.cpp
 delete mode 100644 modules/gpu/test/test_objdetect.cpp
 delete mode 100644 modules/gpu/test/test_opengl.cpp
 delete mode 100644 modules/gpu/test/test_optflow.cpp
 delete mode 100644 modules/gpu/test/test_precomp.hpp
 delete mode 100644 modules/gpu/test/test_pyramids.cpp
 delete mode 100644 modules/gpu/test/test_remap.cpp
 delete mode 100644 modules/gpu/test/test_resize.cpp
 delete mode 100644 modules/gpu/test/test_stream.cpp
 delete mode 100644 modules/gpu/test/test_threshold.cpp
 delete mode 100644 modules/gpu/test/test_video.cpp
 delete mode 100644 modules/gpu/test/test_warp_affine.cpp
 delete mode 100644 modules/gpu/test/test_warp_perspective.cpp
 delete mode 100644 modules/highgui/doc/highgui.rst
 delete mode 100644 modules/highgui/doc/qt_new_functions.rst
 delete mode 100644 modules/highgui/doc/reading_and_writing_images_and_video.rst
 delete mode 100644 modules/highgui/doc/user_interface.rst
 create mode 100644 modules/highgui/include/opencv2/highgui.hpp
 delete mode 100644 modules/highgui/include/opencv2/highgui/cap_ios.h
 create mode 100644 modules/highgui/include/opencv2/highgui/highgui_winrt.hpp
 delete mode 100644 modules/highgui/include/opencv2/highgui/ios.h
 delete mode 100644 modules/highgui/perf/perf_input.cpp
 delete mode 100644 modules/highgui/perf/perf_main.cpp
 delete mode 100644 modules/highgui/perf/perf_output.cpp
 delete mode 100644 modules/highgui/perf/perf_precomp.hpp
 delete mode 100644 modules/highgui/src/bitstrm.cpp
 delete mode 100644 modules/highgui/src/bitstrm.hpp
 delete mode 100644 modules/highgui/src/cap.cpp
 delete mode 100644 modules/highgui/src/cap_android.cpp
 delete mode 100644 modules/highgui/src/cap_avfoundation.mm
 delete mode 100644 modules/highgui/src/cap_cmu.cpp
 delete mode 100644 modules/highgui/src/cap_dc1394.cpp
 delete mode 100644 modules/highgui/src/cap_dc1394_v2.cpp
 delete mode 100644 modules/highgui/src/cap_dshow.cpp
 delete mode 100644 modules/highgui/src/cap_ffmpeg.cpp
 delete mode 100644 modules/highgui/src/cap_ffmpeg_api.hpp
 delete mode 100644 modules/highgui/src/cap_ffmpeg_impl.hpp
 delete mode 100644 modules/highgui/src/cap_giganetix.cpp
 delete mode 100644 modules/highgui/src/cap_gstreamer.cpp
 delete mode 100644 modules/highgui/src/cap_images.cpp
 delete mode 100644 modules/highgui/src/cap_intelperc.cpp
 delete mode 100644 modules/highgui/src/cap_ios_abstract_camera.mm
 delete mode 100644 modules/highgui/src/cap_ios_photo_camera.mm
 delete mode 100644 modules/highgui/src/cap_ios_video_camera.mm
 delete mode 100644 modules/highgui/src/cap_libv4l.cpp
 delete mode 100644 modules/highgui/src/cap_mil.cpp
 delete mode 100644 modules/highgui/src/cap_msmf.cpp
 delete mode 100644 modules/highgui/src/cap_openni.cpp
 delete mode 100644 modules/highgui/src/cap_pvapi.cpp
 delete mode 100644 modules/highgui/src/cap_qt.cpp
 delete mode 100644 modules/highgui/src/cap_qtkit.mm
 delete mode 100644 modules/highgui/src/cap_tyzx.cpp
 delete mode 100644 modules/highgui/src/cap_unicap.cpp
 delete mode 100644 modules/highgui/src/cap_v4l.cpp
 delete mode 100644 modules/highgui/src/cap_vfw.cpp
 delete mode 100644 modules/highgui/src/cap_ximea.cpp
 delete mode 100644 modules/highgui/src/cap_xine.cpp
 delete mode 100644 modules/highgui/src/ffmpeg_codecs.hpp
 delete mode 100644 modules/highgui/src/grfmt_base.cpp
 delete mode 100644 modules/highgui/src/grfmt_base.hpp
 delete mode 100644 modules/highgui/src/grfmt_bmp.cpp
 delete mode 100644 modules/highgui/src/grfmt_bmp.hpp
 delete mode 100644 modules/highgui/src/grfmt_exr.cpp
 delete mode 100644 modules/highgui/src/grfmt_exr.hpp
 delete mode 100644 modules/highgui/src/grfmt_imageio.cpp
 delete mode 100644 modules/highgui/src/grfmt_imageio.hpp
 delete mode 100644 modules/highgui/src/grfmt_jpeg.cpp
 delete mode 100644 modules/highgui/src/grfmt_jpeg.hpp
 delete mode 100644 modules/highgui/src/grfmt_jpeg2000.cpp
 delete mode 100644 modules/highgui/src/grfmt_jpeg2000.hpp
 delete mode 100644 modules/highgui/src/grfmt_png.cpp
 delete mode 100644 modules/highgui/src/grfmt_png.hpp
 delete mode 100644 modules/highgui/src/grfmt_pxm.cpp
 delete mode 100644 modules/highgui/src/grfmt_pxm.hpp
 delete mode 100644 modules/highgui/src/grfmt_sunras.cpp
 delete mode 100644 modules/highgui/src/grfmt_sunras.hpp
 delete mode 100644 modules/highgui/src/grfmt_tiff.cpp
 delete mode 100644 modules/highgui/src/grfmt_tiff.hpp
 delete mode 100644 modules/highgui/src/grfmts.hpp
 delete mode 100644 modules/highgui/src/ios_conversions.mm
 delete mode 100644 modules/highgui/src/loadsave.cpp
 delete mode 100644 modules/highgui/src/utils.cpp
 create mode 100644 modules/highgui/src/window_winrt.cpp
 create mode 100644 modules/highgui/src/window_winrt_bridge.cpp
 create mode 100644 modules/highgui/src/window_winrt_bridge.hpp
 delete mode 100644 modules/highgui/test/test_drawing.cpp
 delete mode 100644 modules/highgui/test/test_ffmpeg.cpp
 delete mode 100644 modules/highgui/test/test_fourcc.cpp
 delete mode 100644 modules/highgui/test/test_framecount.cpp
 delete mode 100644 modules/highgui/test/test_grfmt.cpp
 delete mode 100644 modules/highgui/test/test_positioning.cpp
 delete mode 100644 modules/highgui/test/test_video_io.cpp
 delete mode 100644 modules/highgui/test/test_video_pos.cpp
 create mode 100644 modules/imgcodecs/CMakeLists.txt
 create mode 100644 modules/imgcodecs/include/opencv2/imgcodecs.hpp
 create mode 100644 modules/imgcodecs/include/opencv2/imgcodecs/imgcodecs.hpp
 create mode 100644 modules/imgcodecs/include/opencv2/imgcodecs/imgcodecs_c.h
 create mode 100644 modules/imgcodecs/include/opencv2/imgcodecs/ios.h
 create mode 100644 modules/imgcodecs/misc/java/test/HighguiTest.java
 create mode 100644 modules/imgcodecs/perf/perf_main.cpp
 create mode 100644 modules/imgcodecs/perf/perf_precomp.hpp
 create mode 100644 modules/imgcodecs/src/bitstrm.cpp
 create mode 100644 modules/imgcodecs/src/bitstrm.hpp
 create mode 100644 modules/imgcodecs/src/grfmt_base.cpp
 create mode 100644 modules/imgcodecs/src/grfmt_base.hpp
 create mode 100644 modules/imgcodecs/src/grfmt_bmp.cpp
 create mode 100644 modules/imgcodecs/src/grfmt_bmp.hpp
 create mode 100644 modules/imgcodecs/src/grfmt_exr.cpp
 create mode 100644 modules/imgcodecs/src/grfmt_exr.hpp
 create mode 100644 modules/imgcodecs/src/grfmt_gdal.cpp
 create mode 100644 modules/imgcodecs/src/grfmt_gdal.hpp
 create mode 100644 modules/imgcodecs/src/grfmt_hdr.cpp
 create mode 100644 modules/imgcodecs/src/grfmt_hdr.hpp
 create mode 100644 modules/imgcodecs/src/grfmt_jpeg.cpp
 create mode 100644 modules/imgcodecs/src/grfmt_jpeg.hpp
 create mode 100644 modules/imgcodecs/src/grfmt_jpeg2000.cpp
 create mode 100644 modules/imgcodecs/src/grfmt_jpeg2000.hpp
 create mode 100644 modules/imgcodecs/src/grfmt_png.cpp
 create mode 100644 modules/imgcodecs/src/grfmt_png.hpp
 create mode 100644 modules/imgcodecs/src/grfmt_pxm.cpp
 create mode 100644 modules/imgcodecs/src/grfmt_pxm.hpp
 create mode 100644 modules/imgcodecs/src/grfmt_sunras.cpp
 create mode 100644 modules/imgcodecs/src/grfmt_sunras.hpp
 create mode 100644 modules/imgcodecs/src/grfmt_tiff.cpp
 create mode 100644 modules/imgcodecs/src/grfmt_tiff.hpp
 create mode 100644 modules/imgcodecs/src/grfmt_webp.cpp
 create mode 100644 modules/imgcodecs/src/grfmt_webp.hpp
 create mode 100644 modules/imgcodecs/src/grfmts.hpp
 create mode 100644 modules/imgcodecs/src/ios_conversions.mm
 create mode 100644 modules/imgcodecs/src/jpeg_exif.cpp
 create mode 100644 modules/imgcodecs/src/jpeg_exif.hpp
 create mode 100644 modules/imgcodecs/src/loadsave.cpp
 create mode 100644 modules/imgcodecs/src/precomp.hpp
 create mode 100644 modules/imgcodecs/src/rgbe.cpp
 create mode 100644 modules/imgcodecs/src/rgbe.hpp
 create mode 100644 modules/imgcodecs/src/utils.cpp
 rename modules/{highgui => imgcodecs}/src/utils.hpp (100%)
 create mode 100644 modules/imgcodecs/test/test_drawing.cpp
 create mode 100644 modules/imgcodecs/test/test_grfmt.cpp
 copy modules/{highgui => imgcodecs}/test/test_main.cpp (100%)
 create mode 100644 modules/imgcodecs/test/test_precomp.hpp
 create mode 100644 modules/imgproc/doc/colors.markdown
 delete mode 100644 modules/imgproc/doc/feature_detection.rst
 delete mode 100755 modules/imgproc/doc/filtering.rst
 delete mode 100644 modules/imgproc/doc/geometric_transformations.rst
 delete mode 100644 modules/imgproc/doc/histograms.rst
 delete mode 100644 modules/imgproc/doc/imgproc.rst
 delete mode 100644 modules/imgproc/doc/miscellaneous_transformations.rst
 delete mode 100644 modules/imgproc/doc/motion_analysis_and_object_tracking.rst
 delete mode 100644 modules/imgproc/doc/object_detection.rst
 create mode 100644 modules/imgproc/doc/pics/building_lsd.png
 rename modules/{contrib/doc/facerec/img => imgproc/doc/pics}/colormaps/colorscale_autumn.jpg (100%)
 rename modules/{contrib/doc/facerec/img => imgproc/doc/pics}/colormaps/colorscale_bone.jpg (100%)
 rename modules/{contrib/doc/facerec/img => imgproc/doc/pics}/colormaps/colorscale_cool.jpg (100%)
 rename modules/{contrib/doc/facerec/img => imgproc/doc/pics}/colormaps/colorscale_hot.jpg (100%)
 rename modules/{contrib/doc/facerec/img => imgproc/doc/pics}/colormaps/colorscale_hsv.jpg (100%)
 rename modules/{contrib/doc/facerec/img => imgproc/doc/pics}/colormaps/colorscale_jet.jpg (100%)
 rename modules/{contrib/doc/facerec/img => imgproc/doc/pics}/colormaps/colorscale_mkpj1.jpg (100%)
 rename modules/{contrib/doc/facerec/img => imgproc/doc/pics}/colormaps/colorscale_mkpj2.jpg (100%)
 rename modules/{contrib/doc/facerec/img => imgproc/doc/pics}/colormaps/colorscale_ocean.jpg (100%)
 create mode 100644 modules/imgproc/doc/pics/colormaps/colorscale_parula.jpg
 rename modules/{contrib/doc/facerec/img => imgproc/doc/pics}/colormaps/colorscale_pink.jpg (100%)
 rename modules/{contrib/doc/facerec/img => imgproc/doc/pics}/colormaps/colorscale_rainbow.jpg (100%)
 rename modules/{contrib/doc/facerec/img => imgproc/doc/pics}/colormaps/colorscale_spring.jpg (100%)
 rename modules/{contrib/doc/facerec/img => imgproc/doc/pics}/colormaps/colorscale_summer.jpg (100%)
 rename modules/{contrib/doc/facerec/img => imgproc/doc/pics}/colormaps/colorscale_winter.jpg (100%)
 rename modules/{core => imgproc}/doc/pics/ellipse.png (100%)
 create mode 100644 modules/imgproc/doc/pics/intersection.png
 create mode 100644 modules/imgproc/doc/pics/minenclosingtriangle.png
 delete mode 100644 modules/imgproc/doc/structural_analysis_and_shape_descriptors.rst
 create mode 100644 modules/imgproc/include/opencv2/imgproc.hpp
 create mode 100644 modules/imgproc/include/opencv2/imgproc/detail/distortion_model.hpp
 create mode 100644 modules/imgproc/misc/java/src/java/imgproc+Moments.java
 create mode 100644 modules/imgproc/misc/java/test/ImgprocTest.java
 create mode 100644 modules/imgproc/misc/java/test/MomentsTest.java
 rename modules/{java/android_test/src/org/opencv/test/imgproc => imgproc/misc/java/test}/Subdiv2DTest.java (100%)
 create mode 100644 modules/imgproc/perf/opencl/perf_3vs4.cpp
 create mode 100644 modules/imgproc/perf/opencl/perf_accumulate.cpp
 create mode 100644 modules/imgproc/perf/opencl/perf_blend.cpp
 create mode 100644 modules/imgproc/perf/opencl/perf_color.cpp
 create mode 100644 modules/imgproc/perf/opencl/perf_filters.cpp
 create mode 100644 modules/imgproc/perf/opencl/perf_gftt.cpp
 create mode 100644 modules/imgproc/perf/opencl/perf_houghLines.cpp
 create mode 100644 modules/imgproc/perf/opencl/perf_imgproc.cpp
 create mode 100644 modules/imgproc/perf/opencl/perf_imgwarp.cpp
 create mode 100644 modules/imgproc/perf/opencl/perf_matchTemplate.cpp
 create mode 100644 modules/imgproc/perf/opencl/perf_moments.cpp
 create mode 100644 modules/imgproc/perf/opencl/perf_pyramid.cpp
 delete mode 100644 modules/imgproc/perf/perf_cornerEigenValsAndVecs.cpp
 delete mode 100644 modules/imgproc/perf/perf_cornerHarris.cpp
 create mode 100644 modules/imgproc/perf/perf_corners.cpp
 create mode 100644 modules/imgproc/perf/perf_floodfill.cpp
 create mode 100644 modules/imgproc/perf/perf_moments.cpp
 create mode 100644 modules/imgproc/perf/perf_phasecorr.cpp
 create mode 100644 modules/imgproc/perf/perf_spatialgradient.cpp
 delete mode 100644 modules/imgproc/src/_list.h
 create mode 100644 modules/imgproc/src/blend.cpp
 create mode 100644 modules/imgproc/src/colormap.cpp
 create mode 100644 modules/imgproc/src/connectedcomponents.cpp
 create mode 100644 modules/imgproc/src/demosaicing.cpp
 create mode 100644 modules/imgproc/src/drawing.cpp
 create mode 100644 modules/imgproc/src/filterengine.hpp
 create mode 100644 modules/imgproc/src/hershey_fonts.cpp
 create mode 100644 modules/imgproc/src/intersection.cpp
 create mode 100644 modules/imgproc/src/lsd.cpp
 create mode 100644 modules/imgproc/src/main.cpp
 create mode 100644 modules/imgproc/src/min_enclosing_triangle.cpp
 create mode 100644 modules/imgproc/src/opencl/accumulate.cl
 create mode 100644 modules/imgproc/src/opencl/bilateral.cl
 create mode 100644 modules/imgproc/src/opencl/blend_linear.cl
 create mode 100644 modules/imgproc/src/opencl/boxFilter.cl
 create mode 100644 modules/imgproc/src/opencl/calc_back_project.cl
 create mode 100644 modules/imgproc/src/opencl/canny.cl
 create mode 100644 modules/imgproc/src/opencl/clahe.cl
 create mode 100644 modules/imgproc/src/opencl/corner.cl
 create mode 100644 modules/imgproc/src/opencl/covardata.cl
 create mode 100644 modules/imgproc/src/opencl/cvtcolor.cl
 create mode 100644 modules/imgproc/src/opencl/filter2D.cl
 create mode 100755 modules/imgproc/src/opencl/filter2DSmall.cl
 create mode 100644 modules/imgproc/src/opencl/filterSepCol.cl
 create mode 100644 modules/imgproc/src/opencl/filterSepRow.cl
 create mode 100644 modules/imgproc/src/opencl/filterSep_singlePass.cl
 create mode 100755 modules/imgproc/src/opencl/filterSmall.cl
 create mode 100644 modules/imgproc/src/opencl/gftt.cl
 create mode 100644 modules/imgproc/src/opencl/histogram.cl
 create mode 100644 modules/imgproc/src/opencl/hough_lines.cl
 create mode 100644 modules/imgproc/src/opencl/integral_sum.cl
 create mode 100644 modules/imgproc/src/opencl/laplacian5.cl
 create mode 100644 modules/imgproc/src/opencl/match_template.cl
 create mode 100644 modules/imgproc/src/opencl/medianFilter.cl
 create mode 100644 modules/imgproc/src/opencl/moments.cl
 create mode 100644 modules/imgproc/src/opencl/morph.cl
 create mode 100644 modules/imgproc/src/opencl/precornerdetect.cl
 create mode 100644 modules/imgproc/src/opencl/pyr_down.cl
 create mode 100644 modules/imgproc/src/opencl/pyr_up.cl
 create mode 100644 modules/imgproc/src/opencl/remap.cl
 create mode 100644 modules/imgproc/src/opencl/resize.cl
 create mode 100644 modules/imgproc/src/opencl/threshold.cl
 create mode 100644 modules/imgproc/src/opencl/warp_affine.cl
 create mode 100644 modules/imgproc/src/opencl/warp_perspective.cl
 create mode 100644 modules/imgproc/src/spatialgradient.cpp
 mode change 100644 => 100755 modules/imgproc/src/sumpixels.cpp
 create mode 100644 modules/imgproc/test/ocl/test_accumulate.cpp
 create mode 100644 modules/imgproc/test/ocl/test_blend.cpp
 create mode 100644 modules/imgproc/test/ocl/test_boxfilter.cpp
 create mode 100644 modules/imgproc/test/ocl/test_canny.cpp
 create mode 100644 modules/imgproc/test/ocl/test_color.cpp
 create mode 100644 modules/imgproc/test/ocl/test_filter2d.cpp
 create mode 100644 modules/imgproc/test/ocl/test_filters.cpp
 create mode 100644 modules/imgproc/test/ocl/test_gftt.cpp
 create mode 100644 modules/imgproc/test/ocl/test_histogram.cpp
 create mode 100644 modules/imgproc/test/ocl/test_houghlines.cpp
 create mode 100644 modules/imgproc/test/ocl/test_imgproc.cpp
 create mode 100644 modules/imgproc/test/ocl/test_match_template.cpp
 create mode 100644 modules/imgproc/test/ocl/test_medianfilter.cpp
 create mode 100644 modules/imgproc/test/ocl/test_pyramids.cpp
 create mode 100644 modules/imgproc/test/ocl/test_sepfilter2D.cpp
 create mode 100644 modules/imgproc/test/ocl/test_warp.cpp
 create mode 100644 modules/imgproc/test/test_connectedcomponents.cpp
 create mode 100644 modules/imgproc/test/test_goodfeaturetotrack.cpp
 create mode 100644 modules/imgproc/test/test_imgproc_umat.cpp
 create mode 100644 modules/imgproc/test/test_intersection.cpp
 create mode 100644 modules/imgproc/test/test_lsd.cpp
 delete mode 100644 modules/java/android_test/res/drawable/lena.jpg
 delete mode 100644 modules/java/android_test/src/org/opencv/test/calib3d/Calib3dTest.java
 delete mode 100644 modules/java/android_test/src/org/opencv/test/core/CoreTest.java
 delete mode 100644 modules/java/android_test/src/org/opencv/test/features2d/BRIEFDescriptorExtractorTest.java
 delete mode 100644 modules/java/android_test/src/org/opencv/test/features2d/BruteForceDescriptorMatcherTest.java
 delete mode 100644 modules/java/android_test/src/org/opencv/test/features2d/BruteForceHammingDescriptorMatcherTest.java
 delete mode 100644 modules/java/android_test/src/org/opencv/test/features2d/BruteForceHammingLUTDescriptorMatcherTest.java
 delete mode 100644 modules/java/android_test/src/org/opencv/test/features2d/BruteForceL1DescriptorMatcherTest.java
 delete mode 100644 modules/java/android_test/src/org/opencv/test/features2d/BruteForceSL2DescriptorMatcherTest.java
 delete mode 100644 modules/java/android_test/src/org/opencv/test/features2d/DMatchTest.java
 delete mode 100644 modules/java/android_test/src/org/opencv/test/features2d/FASTFeatureDetectorTest.java
 delete mode 100644 modules/java/android_test/src/org/opencv/test/features2d/Features2dTest.java
 delete mode 100644 modules/java/android_test/src/org/opencv/test/features2d/FlannBasedDescriptorMatcherTest.java
 delete mode 100644 modules/java/android_test/src/org/opencv/test/features2d/KeyPointTest.java
 delete mode 100644 modules/java/android_test/src/org/opencv/test/features2d/ORBDescriptorExtractorTest.java
 delete mode 100644 modules/java/android_test/src/org/opencv/test/features2d/SIFTDescriptorExtractorTest.java
 delete mode 100644 modules/java/android_test/src/org/opencv/test/features2d/STARFeatureDetectorTest.java
 delete mode 100644 modules/java/android_test/src/org/opencv/test/features2d/SURFDescriptorExtractorTest.java
 delete mode 100644 modules/java/android_test/src/org/opencv/test/features2d/SURFFeatureDetectorTest.java
 delete mode 100644 modules/java/android_test/src/org/opencv/test/highgui/HighguiTest.java
 delete mode 100644 modules/java/android_test/src/org/opencv/test/highgui/VideoCaptureTest.java
 delete mode 100644 modules/java/android_test/src/org/opencv/test/imgproc/ImgprocTest.java
 delete mode 100644 modules/java/android_test/src/org/opencv/test/imgproc/MomentsTest.java
 delete mode 100644 modules/java/android_test/src/org/opencv/test/ml/CvANN_MLPTest.java
 delete mode 100644 modules/java/android_test/src/org/opencv/test/ml/CvANN_MLP_TrainParamsTest.java
 delete mode 100644 modules/java/android_test/src/org/opencv/test/ml/CvBoostParamsTest.java
 delete mode 100644 modules/java/android_test/src/org/opencv/test/ml/CvBoostTest.java
 delete mode 100644 modules/java/android_test/src/org/opencv/test/ml/CvDTreeParamsTest.java
 delete mode 100644 modules/java/android_test/src/org/opencv/test/ml/CvDTreeTest.java
 delete mode 100644 modules/java/android_test/src/org/opencv/test/ml/CvERTreesTest.java
 delete mode 100644 modules/java/android_test/src/org/opencv/test/ml/CvGBTreesParamsTest.java
 delete mode 100644 modules/java/android_test/src/org/opencv/test/ml/CvGBTreesTest.java
 delete mode 100644 modules/java/android_test/src/org/opencv/test/ml/CvKNearestTest.java
 delete mode 100644 modules/java/android_test/src/org/opencv/test/ml/CvNormalBayesClassifierTest.java
 delete mode 100644 modules/java/android_test/src/org/opencv/test/ml/CvParamGridTest.java
 delete mode 100644 modules/java/android_test/src/org/opencv/test/ml/CvRTParamsTest.java
 delete mode 100644 modules/java/android_test/src/org/opencv/test/ml/CvRTreesTest.java
 delete mode 100644 modules/java/android_test/src/org/opencv/test/ml/CvSVMParamsTest.java
 delete mode 100644 modules/java/android_test/src/org/opencv/test/ml/CvSVMTest.java
 delete mode 100644 modules/java/android_test/src/org/opencv/test/photo/PhotoTest.java
 delete mode 100644 modules/java/android_test/src/org/opencv/test/utils/ConvertersTest.java
 delete mode 100644 modules/java/android_test/src/org/opencv/test/video/BackgroundSubtractorMOGTest.java
 rename modules/java/{android_test => common_test}/res/drawable/chessboard.jpg (100%)
 rename modules/java/{android_test => common_test}/res/drawable/icon.png (100%)
 rename modules/java/{android_test => common_test}/res/layout/main.xml (100%)
 rename modules/java/{android_test => common_test}/res/raw/lbpcascade_frontalface.xml (100%)
 rename modules/java/{android_test => common_test}/res/values/strings.xml (100%)
 create mode 100644 modules/java/common_test/src/org/opencv/test/utils/ConvertersTest.java
 delete mode 100644 modules/java/generator/config/core.filelist
 delete mode 100644 modules/java/generator/config/features2d.filelist
 delete mode 100755 modules/java/generator/gen_javadoc.py
 delete mode 100755 modules/java/generator/rst_parser.py
 delete mode 100644 modules/java/generator/src/cpp/VideoCapture.cpp
 delete mode 100644 modules/java/generator/src/cpp/core_manual.cpp
 delete mode 100644 modules/java/generator/src/cpp/core_manual.hpp
 delete mode 100644 modules/java/generator/src/cpp/features2d_manual.hpp
 delete mode 100644 modules/java/generator/src/cpp/gpu.cpp
 create mode 100644 modules/java/generator/src/java/android+Camera2Renderer.java
 create mode 100644 modules/java/generator/src/java/android+CameraGLRendererBase.java
 create mode 100644 modules/java/generator/src/java/android+CameraGLSurfaceView.java
 create mode 100644 modules/java/generator/src/java/android+CameraRenderer.java
 delete mode 100644 modules/java/generator/src/java/android+NativeCameraView.java
 delete mode 100644 modules/java/generator/src/java/core+MatOfDMatch.java
 delete mode 100644 modules/java/generator/src/java/core+MatOfKeyPoint.java
 delete mode 100644 modules/java/generator/src/java/features2d+DMatch.java
 delete mode 100644 modules/java/generator/src/java/features2d+KeyPoint.java
 delete mode 100644 modules/java/generator/src/java/gpu+DeviceInfo.java
 delete mode 100644 modules/java/generator/src/java/gpu+Gpu.java
 delete mode 100644 modules/java/generator/src/java/gpu+TargetArchs.java
 delete mode 100644 modules/java/generator/src/java/highgui+VideoCapture.java
 create mode 100644 modules/java/pure_test/CMakeLists.txt
 create mode 100644 modules/java/pure_test/build.xml
 rename modules/java/{test => pure_test}/lib/junit-4.11.jar (100%)
 create mode 100644 modules/java/pure_test/src/org/opencv/test/OpenCVTestCase.java
 rename modules/java/{test => pure_test}/src/org/opencv/test/OpenCVTestRunner.java (100%)
 delete mode 100644 modules/java/test/CMakeLists.txt
 delete mode 100644 modules/java/test/build.xml
 delete mode 100644 modules/java/test/src/org/opencv/test/OpenCVTestCase.java
 delete mode 100644 modules/legacy/CMakeLists.txt
 delete mode 100644 modules/legacy/doc/common_interfaces_of_descriptor_extractors.rst
 delete mode 100644 modules/legacy/doc/common_interfaces_of_generic_descriptor_matchers.rst
 delete mode 100644 modules/legacy/doc/expectation_maximization.rst
 delete mode 100644 modules/legacy/doc/feature_detection_and_description.rst
 delete mode 100644 modules/legacy/doc/histograms.rst
 delete mode 100644 modules/legacy/doc/legacy.rst
 delete mode 100644 modules/legacy/doc/motion_analysis.rst
 delete mode 100644 modules/legacy/doc/pics/quadedge.png
 delete mode 100644 modules/legacy/doc/pics/subdiv.png
 delete mode 100644 modules/legacy/doc/planar_subdivisions.rst
 delete mode 100644 modules/legacy/include/opencv2/legacy/blobtrack.hpp
 delete mode 100644 modules/legacy/include/opencv2/legacy/compat.hpp
 delete mode 100644 modules/legacy/include/opencv2/legacy/legacy.hpp
 delete mode 100644 modules/legacy/include/opencv2/legacy/streams.hpp
 delete mode 100644 modules/legacy/src/3dtracker.cpp
 delete mode 100644 modules/legacy/src/_facedetection.h
 delete mode 100644 modules/legacy/src/_featuretree.h
 delete mode 100644 modules/legacy/src/_kdtree.hpp
 delete mode 100644 modules/legacy/src/_matrix.h
 delete mode 100644 modules/legacy/src/_vectrack.h
 delete mode 100644 modules/legacy/src/_vm.h
 delete mode 100644 modules/legacy/src/auxutils.cpp
 delete mode 100644 modules/legacy/src/bgfg_acmmm2003.cpp
 delete mode 100644 modules/legacy/src/bgfg_codebook.cpp
 delete mode 100644 modules/legacy/src/bgfg_common.cpp
 delete mode 100644 modules/legacy/src/bgfg_estimation.cpp
 delete mode 100644 modules/legacy/src/bgfg_gaussmix.cpp
 delete mode 100644 modules/legacy/src/blobtrack.cpp
 delete mode 100644 modules/legacy/src/blobtrackanalysis.cpp
 delete mode 100644 modules/legacy/src/blobtrackanalysishist.cpp
 delete mode 100644 modules/legacy/src/blobtrackanalysisior.cpp
 delete mode 100644 modules/legacy/src/blobtrackanalysistrackdist.cpp
 delete mode 100644 modules/legacy/src/blobtrackgen1.cpp
 delete mode 100644 modules/legacy/src/blobtrackgenyml.cpp
 delete mode 100644 modules/legacy/src/blobtrackingauto.cpp
 delete mode 100644 modules/legacy/src/blobtrackingcc.cpp
 delete mode 100644 modules/legacy/src/blobtrackingccwithcr.cpp
 delete mode 100644 modules/legacy/src/blobtrackinglist.cpp
 delete mode 100644 modules/legacy/src/blobtrackingmsfg.cpp
 delete mode 100644 modules/legacy/src/blobtrackingmsfgs.cpp
 delete mode 100644 modules/legacy/src/blobtrackpostprockalman.cpp
 delete mode 100644 modules/legacy/src/blobtrackpostproclinear.cpp
 delete mode 100644 modules/legacy/src/blobtrackpostproclist.cpp
 delete mode 100644 modules/legacy/src/calcimagehomography.cpp
 delete mode 100644 modules/legacy/src/calibfilter.cpp
 delete mode 100644 modules/legacy/src/calonder.cpp
 delete mode 100644 modules/legacy/src/camshift.cpp
 delete mode 100644 modules/legacy/src/clique.cpp
 delete mode 100644 modules/legacy/src/compat.cpp
 delete mode 100644 modules/legacy/src/condens.cpp
 delete mode 100644 modules/legacy/src/contourtree.cpp
 delete mode 100644 modules/legacy/src/correspond.cpp
 delete mode 100644 modules/legacy/src/corrimages.cpp
 delete mode 100644 modules/legacy/src/createhandmask.cpp
 delete mode 100644 modules/legacy/src/decomppoly.cpp
 delete mode 100644 modules/legacy/src/dominants.cpp
 delete mode 100644 modules/legacy/src/dpstereo.cpp
 delete mode 100644 modules/legacy/src/eigenobjects.cpp
 delete mode 100644 modules/legacy/src/em.cpp
 delete mode 100644 modules/legacy/src/enmin.cpp
 delete mode 100644 modules/legacy/src/enteringblobdetection.cpp
 delete mode 100644 modules/legacy/src/enteringblobdetectionreal.cpp
 delete mode 100644 modules/legacy/src/epilines.cpp
 delete mode 100644 modules/legacy/src/extendededges.cpp
 delete mode 100644 modules/legacy/src/face.cpp
 delete mode 100644 modules/legacy/src/face.h
 delete mode 100644 modules/legacy/src/facedetection.cpp
 delete mode 100644 modules/legacy/src/facedetection.h
 delete mode 100644 modules/legacy/src/facetemplate.cpp
 delete mode 100644 modules/legacy/src/facetemplate.h
 delete mode 100644 modules/legacy/src/features2d.cpp
 delete mode 100644 modules/legacy/src/featuretree.cpp
 delete mode 100644 modules/legacy/src/findface.cpp
 delete mode 100644 modules/legacy/src/findhandregion.cpp
 delete mode 100644 modules/legacy/src/hmm.cpp
 delete mode 100644 modules/legacy/src/hmm1d.cpp
 delete mode 100644 modules/legacy/src/hmmobs.cpp
 delete mode 100644 modules/legacy/src/image.cpp
 delete mode 100644 modules/legacy/src/kdtree.cpp
 delete mode 100644 modules/legacy/src/lcm.cpp
 delete mode 100644 modules/legacy/src/lee.cpp
 delete mode 100644 modules/legacy/src/levmar.cpp
 delete mode 100644 modules/legacy/src/levmarprojbandle.cpp
 delete mode 100644 modules/legacy/src/levmartrif.cpp
 delete mode 100644 modules/legacy/src/lines.cpp
 delete mode 100644 modules/legacy/src/lmeds.cpp
 delete mode 100644 modules/legacy/src/lsh.cpp
 delete mode 100644 modules/legacy/src/morphcontours.cpp
 delete mode 100644 modules/legacy/src/morphing.cpp
 delete mode 100644 modules/legacy/src/oneway.cpp
 delete mode 100644 modules/legacy/src/optflowbm.cpp
 delete mode 100644 modules/legacy/src/optflowhs.cpp
 delete mode 100644 modules/legacy/src/optflowlk.cpp
 delete mode 100644 modules/legacy/src/pgh.cpp
 delete mode 100644 modules/legacy/src/planardetect.cpp
 delete mode 100644 modules/legacy/src/precomp.hpp
 delete mode 100644 modules/legacy/src/prewarp.cpp
 delete mode 100644 modules/legacy/src/pyrsegmentation.cpp
 delete mode 100644 modules/legacy/src/scanlines.cpp
 delete mode 100644 modules/legacy/src/segment.cpp
 delete mode 100644 modules/legacy/src/snakes.cpp
 delete mode 100644 modules/legacy/src/spilltree.cpp
 delete mode 100644 modules/legacy/src/stereogc.cpp
 delete mode 100644 modules/legacy/src/subdiv2.cpp
 delete mode 100644 modules/legacy/src/testseq.cpp
 delete mode 100644 modules/legacy/src/texture.cpp
 delete mode 100644 modules/legacy/src/trifocal.cpp
 delete mode 100644 modules/legacy/src/vecfacetracking.cpp
 delete mode 100644 modules/legacy/src/video.cpp
 delete mode 100644 modules/legacy/test/test_bruteforcematcher.cpp
 delete mode 100644 modules/legacy/test/test_em.cpp
 delete mode 100644 modules/legacy/test/test_main.cpp
 delete mode 100644 modules/legacy/test/test_nearestneighbors.cpp
 delete mode 100644 modules/legacy/test/test_optflow.cpp
 delete mode 100644 modules/legacy/test/test_precomp.hpp
 delete mode 100644 modules/legacy/test/test_pyrsegmentation.cpp
 delete mode 100644 modules/legacy/test/test_stereomatching.cpp
 delete mode 100644 modules/legacy/test/test_subdivisions.cpp
 delete mode 100644 modules/ml/doc/boosting.rst
 delete mode 100644 modules/ml/doc/decision_trees.rst
 delete mode 100644 modules/ml/doc/ertrees.rst
 delete mode 100644 modules/ml/doc/expectation_maximization.rst
 delete mode 100644 modules/ml/doc/gradient_boosted_trees.rst
 delete mode 100644 modules/ml/doc/k_nearest_neighbors.rst
 delete mode 100644 modules/ml/doc/ml.rst
 create mode 100644 modules/ml/doc/ml_intro.markdown
 delete mode 100644 modules/ml/doc/mldata.rst
 delete mode 100644 modules/ml/doc/neural_networks.rst
 delete mode 100644 modules/ml/doc/normal_bayes_classifier.rst
 create mode 100644 modules/ml/doc/pics/SVM_Comparison.png
 delete mode 100644 modules/ml/doc/random_trees.rst
 delete mode 100644 modules/ml/doc/statistical_models.rst
 delete mode 100644 modules/ml/doc/support_vector_machines.rst
 create mode 100644 modules/ml/include/opencv2/ml.hpp
 delete mode 100644 modules/ml/src/cnn.cpp
 delete mode 100644 modules/ml/src/ertrees.cpp
 delete mode 100644 modules/ml/src/estimate.cpp
 create mode 100644 modules/ml/src/kdtree.cpp
 create mode 100644 modules/ml/src/kdtree.hpp
 create mode 100644 modules/ml/src/lr.cpp
 delete mode 100644 modules/ml/src/ml_init.cpp
 create mode 100644 modules/ml/test/test_lr.cpp
 create mode 100644 modules/ml/test/test_svmtrainauto.cpp
 delete mode 100644 modules/objdetect/doc/cascade_classification.rst
 delete mode 100644 modules/objdetect/doc/latent_svm.rst
 delete mode 100644 modules/objdetect/doc/objdetect.rst
 create mode 100644 modules/objdetect/include/opencv2/objdetect.hpp
 create mode 100644 modules/objdetect/include/opencv2/objdetect/detection_based_tracker.hpp
 create mode 100644 modules/objdetect/include/opencv2/objdetect/objdetect_c.h
 rename modules/{java/android_test/src/org/opencv/test/objdetect => objdetect/misc/java/test}/CascadeClassifierTest.java (100%)
 rename modules/{java/android_test/src/org/opencv/test/objdetect => objdetect/misc/java/test}/HOGDescriptorTest.java (100%)
 rename modules/{java/android_test/src/org/opencv/test/objdetect => objdetect/misc/java/test}/ObjdetectTest.java (100%)
 create mode 100644 modules/objdetect/perf/opencl/perf_cascades.cpp
 create mode 100644 modules/objdetect/perf/opencl/perf_hogdetect.cpp
 delete mode 100644 modules/objdetect/perf/perf_cascadeclassifier.cpp
 delete mode 100644 modules/objdetect/src/_latentsvm.h
 delete mode 100644 modules/objdetect/src/_lsvm_distancetransform.h
 delete mode 100644 modules/objdetect/src/_lsvm_error.h
 delete mode 100644 modules/objdetect/src/_lsvm_fft.h
 delete mode 100644 modules/objdetect/src/_lsvm_matching.h
 delete mode 100644 modules/objdetect/src/_lsvm_resizeimg.h
 delete mode 100644 modules/objdetect/src/_lsvm_routine.h
 delete mode 100644 modules/objdetect/src/_lsvm_tbbversion.h
 delete mode 100644 modules/objdetect/src/_lsvm_types.h
 delete mode 100644 modules/objdetect/src/_lsvmparser.h
 create mode 100644 modules/objdetect/src/cascadedetect_convert.cpp
 delete mode 100644 modules/objdetect/src/datamatrix.cpp
 create mode 100644 modules/objdetect/src/detection_based_tracker.cpp
 delete mode 100644 modules/objdetect/src/distancetransform.cpp
 delete mode 100644 modules/objdetect/src/featurepyramid.cpp
 delete mode 100644 modules/objdetect/src/fft.cpp
 delete mode 100644 modules/objdetect/src/latentsvm.cpp
 delete mode 100644 modules/objdetect/src/latentsvmdetector.cpp
 delete mode 100644 modules/objdetect/src/linemod.cpp
 delete mode 100644 modules/objdetect/src/lsvmparser.cpp
 delete mode 100644 modules/objdetect/src/lsvmtbbversion.cpp
 create mode 100644 modules/objdetect/src/main.cpp
 delete mode 100644 modules/objdetect/src/matching.cpp
 delete mode 100644 modules/objdetect/src/normal_lut.i
 delete mode 100644 modules/objdetect/src/objdetect_init.cpp
 create mode 100644 modules/objdetect/src/opencl/cascadedetect.cl
 create mode 100644 modules/objdetect/src/opencl/objdetect_hog.cl
 delete mode 100644 modules/objdetect/src/resizeimg.cpp
 delete mode 100644 modules/objdetect/src/routine.cpp
 create mode 100644 modules/objdetect/test/opencl/test_hogdetector.cpp
 delete mode 100644 modules/objdetect/test/test_latentsvmdetector.cpp
 delete mode 100644 modules/ocl/CMakeLists.txt
 delete mode 100644 modules/ocl/doc/camera_calibration_and_3D_reconstruction.rst
 delete mode 100644 modules/ocl/doc/data_structures.rst
 delete mode 100644 modules/ocl/doc/feature_detection_and_description.rst
 delete mode 100644 modules/ocl/doc/image_filtering.rst
 delete mode 100644 modules/ocl/doc/image_processing.rst
 delete mode 100644 modules/ocl/doc/images/adaptiveBilateralFilter.jpg
 delete mode 100644 modules/ocl/doc/introduction.rst
 delete mode 100644 modules/ocl/doc/matrix_reductions.rst
 delete mode 100644 modules/ocl/doc/ml_machine_learning.rst
 delete mode 100644 modules/ocl/doc/object_detection.rst
 delete mode 100644 modules/ocl/doc/ocl.rst
 delete mode 100644 modules/ocl/doc/operations_on_matrices.rst
 delete mode 100644 modules/ocl/doc/structures_and_utility_functions.rst
 delete mode 100644 modules/ocl/doc/video_analysis.rst
 delete mode 100644 modules/ocl/include/opencv2/ocl/cl_runtime/cl_runtime.hpp
 delete mode 100644 modules/ocl/include/opencv2/ocl/cl_runtime/cl_runtime_opencl.hpp
 delete mode 100644 modules/ocl/include/opencv2/ocl/cl_runtime/cl_runtime_opencl_wrappers.hpp
 delete mode 100644 modules/ocl/include/opencv2/ocl/cl_runtime/clamdblas_runtime.hpp
 delete mode 100644 modules/ocl/include/opencv2/ocl/cl_runtime/clamdfft_runtime.hpp
 delete mode 100644 modules/ocl/include/opencv2/ocl/matrix_operations.hpp
 delete mode 100644 modules/ocl/include/opencv2/ocl/ocl.hpp
 delete mode 100644 modules/ocl/include/opencv2/ocl/private/opencl_dumpinfo.hpp
 delete mode 100644 modules/ocl/include/opencv2/ocl/private/opencl_utils.hpp
 delete mode 100644 modules/ocl/include/opencv2/ocl/private/util.hpp
 delete mode 100644 modules/ocl/perf/main.cpp
 delete mode 100644 modules/ocl/perf/perf_arithm.cpp
 delete mode 100644 modules/ocl/perf/perf_bgfg.cpp
 delete mode 100644 modules/ocl/perf/perf_blend.cpp
 delete mode 100644 modules/ocl/perf/perf_brute_force_matcher.cpp
 delete mode 100644 modules/ocl/perf/perf_calib3d.cpp
 delete mode 100644 modules/ocl/perf/perf_canny.cpp
 delete mode 100644 modules/ocl/perf/perf_color.cpp
 delete mode 100644 modules/ocl/perf/perf_fft.cpp
 delete mode 100644 modules/ocl/perf/perf_filters.cpp
 delete mode 100644 modules/ocl/perf/perf_gemm.cpp
 delete mode 100644 modules/ocl/perf/perf_gftt.cpp
 delete mode 100644 modules/ocl/perf/perf_haar.cpp
 delete mode 100644 modules/ocl/perf/perf_hog.cpp
 delete mode 100644 modules/ocl/perf/perf_imgproc.cpp
 delete mode 100644 modules/ocl/perf/perf_imgwarp.cpp
 delete mode 100644 modules/ocl/perf/perf_kalman.cpp
 delete mode 100644 modules/ocl/perf/perf_match_template.cpp
 delete mode 100644 modules/ocl/perf/perf_matrix_operation.cpp
 delete mode 100644 modules/ocl/perf/perf_ml.cpp
 delete mode 100644 modules/ocl/perf/perf_moments.cpp
 delete mode 100644 modules/ocl/perf/perf_opticalflow.cpp
 delete mode 100644 modules/ocl/perf/perf_precomp.hpp
 delete mode 100644 modules/ocl/perf/perf_pyramid.cpp
 delete mode 100644 modules/ocl/perf/perf_split_merge.cpp
 delete mode 100644 modules/ocl/perf/perf_stat.cpp
 delete mode 100644 modules/ocl/src/arithm.cpp
 delete mode 100644 modules/ocl/src/bgfg_mog.cpp
 delete mode 100644 modules/ocl/src/blend.cpp
 delete mode 100644 modules/ocl/src/brute_force_matcher.cpp
 delete mode 100644 modules/ocl/src/build_warps.cpp
 delete mode 100644 modules/ocl/src/canny.cpp
 delete mode 100644 modules/ocl/src/cl_context.cpp
 delete mode 100644 modules/ocl/src/cl_operations.cpp
 delete mode 100644 modules/ocl/src/cl_programcache.cpp
 delete mode 100644 modules/ocl/src/cl_programcache.hpp
 delete mode 100644 modules/ocl/src/cl_runtime/cl_runtime.cpp
 delete mode 100644 modules/ocl/src/cl_runtime/cl_runtime_opencl_impl.hpp
 delete mode 100644 modules/ocl/src/cl_runtime/clamdblas_runtime.cpp
 delete mode 100644 modules/ocl/src/cl_runtime/clamdfft_runtime.cpp
 delete mode 100644 modules/ocl/src/cl_runtime/generator/common.py
 delete mode 100644 modules/ocl/src/cl_runtime/generator/generate.sh
 delete mode 100644 modules/ocl/src/cl_runtime/generator/parser_cl.py
 delete mode 100644 modules/ocl/src/cl_runtime/generator/parser_clamdblas.py
 delete mode 100644 modules/ocl/src/cl_runtime/generator/parser_clamdfft.py
 delete mode 100644 modules/ocl/src/cl_runtime/generator/template/cl_runtime_impl_opencl.hpp.in
 delete mode 100644 modules/ocl/src/cl_runtime/generator/template/cl_runtime_opencl.hpp.in
 delete mode 100644 modules/ocl/src/cl_runtime/generator/template/cl_runtime_opencl_wrappers.hpp.in
 delete mode 100644 modules/ocl/src/cl_runtime/generator/template/clamdblas_runtime.cpp.in
 delete mode 100644 modules/ocl/src/cl_runtime/generator/template/clamdblas_runtime.hpp.in
 delete mode 100644 modules/ocl/src/cl_runtime/generator/template/clamdfft_runtime.cpp.in
 delete mode 100644 modules/ocl/src/cl_runtime/generator/template/clamdfft_runtime.hpp.in
 delete mode 100644 modules/ocl/src/color.cpp
 delete mode 100644 modules/ocl/src/columnsum.cpp
 delete mode 100644 modules/ocl/src/error.cpp
 delete mode 100644 modules/ocl/src/fft.cpp
 delete mode 100644 modules/ocl/src/filtering.cpp
 delete mode 100644 modules/ocl/src/gemm.cpp
 delete mode 100644 modules/ocl/src/gftt.cpp
 delete mode 100644 modules/ocl/src/haar.cpp
 delete mode 100644 modules/ocl/src/hog.cpp
 delete mode 100644 modules/ocl/src/imgproc.cpp
 delete mode 100644 modules/ocl/src/interpolate_frames.cpp
 delete mode 100644 modules/ocl/src/kalman.cpp
 delete mode 100644 modules/ocl/src/kmeans.cpp
 delete mode 100644 modules/ocl/src/knearest.cpp
 delete mode 100644 modules/ocl/src/match_template.cpp
 delete mode 100644 modules/ocl/src/matrix_operations.cpp
 delete mode 100644 modules/ocl/src/mcwutil.cpp
 delete mode 100644 modules/ocl/src/moments.cpp
 delete mode 100644 modules/ocl/src/mssegmentation.cpp
 delete mode 100644 modules/ocl/src/opencl/arithm_LUT.cl
 delete mode 100644 modules/ocl/src/opencl/arithm_absdiff_nonsaturate.cl
 delete mode 100644 modules/ocl/src/opencl/arithm_add.cl
 delete mode 100644 modules/ocl/src/opencl/arithm_addWeighted.cl
 delete mode 100644 modules/ocl/src/opencl/arithm_add_mask.cl
 delete mode 100644 modules/ocl/src/opencl/arithm_add_scalar.cl
 delete mode 100644 modules/ocl/src/opencl/arithm_add_scalar_mask.cl
 delete mode 100644 modules/ocl/src/opencl/arithm_bitwise.cl
 delete mode 100644 modules/ocl/src/opencl/arithm_cartToPolar.cl
 delete mode 100644 modules/ocl/src/opencl/arithm_compare.cl
 delete mode 100644 modules/ocl/src/opencl/arithm_exp.cl
 delete mode 100644 modules/ocl/src/opencl/arithm_flip.cl
 delete mode 100644 modules/ocl/src/opencl/arithm_log.cl
 delete mode 100644 modules/ocl/src/opencl/arithm_magnitude.cl
 delete mode 100644 modules/ocl/src/opencl/arithm_minMax.cl
 delete mode 100644 modules/ocl/src/opencl/arithm_minMaxLoc.cl
 delete mode 100644 modules/ocl/src/opencl/arithm_minMaxLoc_mask.cl
 delete mode 100644 modules/ocl/src/opencl/arithm_nonzero.cl
 delete mode 100644 modules/ocl/src/opencl/arithm_phase.cl
 delete mode 100644 modules/ocl/src/opencl/arithm_polarToCart.cl
 delete mode 100644 modules/ocl/src/opencl/arithm_pow.cl
 delete mode 100644 modules/ocl/src/opencl/arithm_setidentity.cl
 delete mode 100644 modules/ocl/src/opencl/arithm_sum.cl
 delete mode 100644 modules/ocl/src/opencl/arithm_transpose.cl
 delete mode 100644 modules/ocl/src/opencl/bgfg_mog.cl
 delete mode 100644 modules/ocl/src/opencl/blend_linear.cl
 delete mode 100644 modules/ocl/src/opencl/brute_force_match.cl
 delete mode 100644 modules/ocl/src/opencl/build_warps.cl
 delete mode 100644 modules/ocl/src/opencl/convertC3C4.cl
 delete mode 100644 modules/ocl/src/opencl/cvt_color.cl
 delete mode 100644 modules/ocl/src/opencl/filter_sep_col.cl
 delete mode 100644 modules/ocl/src/opencl/filter_sep_row.cl
 delete mode 100644 modules/ocl/src/opencl/filtering_adaptive_bilateral.cl
 delete mode 100644 modules/ocl/src/opencl/filtering_boxFilter.cl
 delete mode 100644 modules/ocl/src/opencl/filtering_filter2D.cl
 delete mode 100644 modules/ocl/src/opencl/filtering_morph.cl
 delete mode 100644 modules/ocl/src/opencl/filtering_sep_filter_singlepass.cl
 delete mode 100644 modules/ocl/src/opencl/haarobjectdetect.cl
 delete mode 100644 modules/ocl/src/opencl/haarobjectdetect_scaled2.cl
 delete mode 100644 modules/ocl/src/opencl/imgproc_bilateral.cl
 delete mode 100644 modules/ocl/src/opencl/imgproc_calcHarris.cl
 delete mode 100644 modules/ocl/src/opencl/imgproc_calcMinEigenVal.cl
 delete mode 100644 modules/ocl/src/opencl/imgproc_canny.cl
 delete mode 100644 modules/ocl/src/opencl/imgproc_clahe.cl
 delete mode 100644 modules/ocl/src/opencl/imgproc_columnsum.cl
 delete mode 100644 modules/ocl/src/opencl/imgproc_convolve.cl
 delete mode 100644 modules/ocl/src/opencl/imgproc_copymakeboder.cl
 delete mode 100644 modules/ocl/src/opencl/imgproc_gftt.cl
 delete mode 100644 modules/ocl/src/opencl/imgproc_histogram.cl
 delete mode 100644 modules/ocl/src/opencl/imgproc_integral.cl
 delete mode 100644 modules/ocl/src/opencl/imgproc_integral_sum.cl
 delete mode 100644 modules/ocl/src/opencl/imgproc_median.cl
 delete mode 100644 modules/ocl/src/opencl/imgproc_remap.cl
 delete mode 100644 modules/ocl/src/opencl/imgproc_resize.cl
 delete mode 100644 modules/ocl/src/opencl/imgproc_sobel3.cl
 delete mode 100644 modules/ocl/src/opencl/imgproc_threshold.cl
 delete mode 100644 modules/ocl/src/opencl/imgproc_warpAffine.cl
 delete mode 100644 modules/ocl/src/opencl/imgproc_warpPerspective.cl
 delete mode 100644 modules/ocl/src/opencl/interpolate_frames.cl
 delete mode 100644 modules/ocl/src/opencl/kernel_radix_sort_by_key.cl
 delete mode 100644 modules/ocl/src/opencl/kernel_sort_by_key.cl
 delete mode 100644 modules/ocl/src/opencl/kernel_stablesort_by_key.cl
 delete mode 100644 modules/ocl/src/opencl/kmeans_kernel.cl
 delete mode 100644 modules/ocl/src/opencl/knearest.cl
 delete mode 100644 modules/ocl/src/opencl/match_template.cl
 delete mode 100644 modules/ocl/src/opencl/meanShift.cl
 delete mode 100644 modules/ocl/src/opencl/merge_mat.cl
 delete mode 100644 modules/ocl/src/opencl/moments.cl
 delete mode 100644 modules/ocl/src/opencl/objdetect_hog.cl
 delete mode 100644 modules/ocl/src/opencl/operator_convertTo.cl
 delete mode 100644 modules/ocl/src/opencl/operator_copyToM.cl
 delete mode 100644 modules/ocl/src/opencl/operator_setTo.cl
 delete mode 100644 modules/ocl/src/opencl/operator_setToM.cl
 delete mode 100644 modules/ocl/src/opencl/optical_flow_farneback.cl
 delete mode 100644 modules/ocl/src/opencl/pyr_down.cl
 delete mode 100644 modules/ocl/src/opencl/pyr_up.cl
 delete mode 100644 modules/ocl/src/opencl/pyrlk.cl
 delete mode 100644 modules/ocl/src/opencl/split_mat.cl
 delete mode 100644 modules/ocl/src/opencl/stereobm.cl
 delete mode 100644 modules/ocl/src/opencl/stereobp.cl
 delete mode 100644 modules/ocl/src/opencl/stereocsbp.cl
 delete mode 100644 modules/ocl/src/opencl/svm.cl
 delete mode 100644 modules/ocl/src/opencl/tvl1flow.cl
 delete mode 100644 modules/ocl/src/optical_flow_farneback.cpp
 delete mode 100644 modules/ocl/src/precomp.hpp
 delete mode 100644 modules/ocl/src/pyrdown.cpp
 delete mode 100644 modules/ocl/src/pyrlk.cpp
 delete mode 100644 modules/ocl/src/pyrup.cpp
 delete mode 100644 modules/ocl/src/safe_call.hpp
 delete mode 100644 modules/ocl/src/sort_by_key.cpp
 delete mode 100644 modules/ocl/src/split_merge.cpp
 delete mode 100644 modules/ocl/src/stereo_csbp.cpp
 delete mode 100644 modules/ocl/src/stereobm.cpp
 delete mode 100644 modules/ocl/src/stereobp.cpp
 delete mode 100644 modules/ocl/src/svm.cpp
 delete mode 100644 modules/ocl/src/tvl1flow.cpp
 delete mode 100644 modules/ocl/test/main.cpp
 delete mode 100644 modules/ocl/test/test_api.cpp
 delete mode 100644 modules/ocl/test/test_arithm.cpp
 delete mode 100644 modules/ocl/test/test_bgfg.cpp
 delete mode 100644 modules/ocl/test/test_blend.cpp
 delete mode 100644 modules/ocl/test/test_brute_force_matcher.cpp
 delete mode 100644 modules/ocl/test/test_calib3d.cpp
 delete mode 100644 modules/ocl/test/test_canny.cpp
 delete mode 100644 modules/ocl/test/test_color.cpp
 delete mode 100644 modules/ocl/test/test_fft.cpp
 delete mode 100644 modules/ocl/test/test_filters.cpp
 delete mode 100644 modules/ocl/test/test_gemm.cpp
 delete mode 100644 modules/ocl/test/test_imgproc.cpp
 delete mode 100644 modules/ocl/test/test_kalman.cpp
 delete mode 100644 modules/ocl/test/test_kmeans.cpp
 delete mode 100644 modules/ocl/test/test_match_template.cpp
 delete mode 100644 modules/ocl/test/test_matrix_operation.cpp
 delete mode 100644 modules/ocl/test/test_mean_shift.cpp
 delete mode 100644 modules/ocl/test/test_ml.cpp
 delete mode 100644 modules/ocl/test/test_moments.cpp
 delete mode 100644 modules/ocl/test/test_objdetect.cpp
 delete mode 100644 modules/ocl/test/test_optflow.cpp
 delete mode 100644 modules/ocl/test/test_precomp.hpp
 delete mode 100644 modules/ocl/test/test_pyramids.cpp
 delete mode 100644 modules/ocl/test/test_sort.cpp
 delete mode 100644 modules/ocl/test/test_split_merge.cpp
 delete mode 100644 modules/ocl/test/test_warp.cpp
 delete mode 100644 modules/ocl/test/utility.cpp
 delete mode 100644 modules/ocl/test/utility.hpp
 delete mode 100644 modules/photo/doc/denoising.rst
 delete mode 100644 modules/photo/doc/inpainting.rst
 delete mode 100644 modules/photo/doc/photo.rst
 create mode 100644 modules/photo/include/opencv2/photo.hpp
 create mode 100644 modules/photo/include/opencv2/photo/cuda.hpp
 create mode 100644 modules/photo/misc/java/test/PhotoTest.java
 create mode 100644 modules/photo/perf/opencl/perf_denoising.cpp
 create mode 100644 modules/photo/perf/perf_cuda.cpp
 create mode 100644 modules/photo/src/align.cpp
 create mode 100644 modules/photo/src/calibrate.cpp
 create mode 100644 modules/photo/src/contrast_preserve.cpp
 create mode 100644 modules/photo/src/contrast_preserve.hpp
 create mode 100644 modules/photo/src/cuda/nlm.cu
 create mode 100644 modules/photo/src/denoise_tvl1.cpp
 create mode 100644 modules/photo/src/denoising.cuda.cpp
 create mode 100644 modules/photo/src/fast_nlmeans_denoising_opencl.hpp
 create mode 100644 modules/photo/src/hdr_common.cpp
 create mode 100644 modules/photo/src/hdr_common.hpp
 create mode 100644 modules/photo/src/merge.cpp
 create mode 100644 modules/photo/src/npr.cpp
 create mode 100644 modules/photo/src/npr.hpp
 create mode 100644 modules/photo/src/opencl/nlmeans.cl
 create mode 100644 modules/photo/src/seamless_cloning.cpp
 create mode 100644 modules/photo/src/seamless_cloning.hpp
 create mode 100644 modules/photo/src/seamless_cloning_impl.cpp
 create mode 100644 modules/photo/src/tonemap.cpp
 create mode 100644 modules/photo/test/ocl/test_denoising.cpp
 create mode 100644 modules/photo/test/test_cloning.cpp
 create mode 100644 modules/photo/test/test_decolor.cpp
 create mode 100644 modules/photo/test/test_denoise_tvl1.cpp
 create mode 100644 modules/photo/test/test_denoising.cuda.cpp
 create mode 100644 modules/photo/test/test_hdr.cpp
 create mode 100755 modules/photo/test/test_npr.cpp
 create mode 100644 modules/python/common.cmake
 create mode 100644 modules/python/python2/CMakeLists.txt
 create mode 100644 modules/python/python3/CMakeLists.txt
 delete mode 100644 modules/python/src2/api
 delete mode 100644 modules/python/src2/cv.py
 delete mode 100644 modules/python/src2/cv2.cv.hpp
 delete mode 100644 modules/python/src2/defs
 delete mode 100755 modules/python/src2/gen.py
 create mode 100644 modules/python/src2/pycompat.hpp
 mode change 100755 => 100644 modules/python/test/test.py
 delete mode 100644 modules/python/test/test2.py
 delete mode 100644 modules/refman.rst.in
 create mode 100644 modules/shape/CMakeLists.txt
 create mode 100644 modules/shape/include/opencv2/shape.hpp
 create mode 100644 modules/shape/include/opencv2/shape/emdL1.hpp
 create mode 100644 modules/shape/include/opencv2/shape/hist_cost.hpp
 create mode 100644 modules/shape/include/opencv2/shape/shape.hpp
 create mode 100644 modules/shape/include/opencv2/shape/shape_distance.hpp
 create mode 100644 modules/shape/include/opencv2/shape/shape_transformer.hpp
 create mode 100644 modules/shape/src/aff_trans.cpp
 create mode 100644 modules/shape/src/emdL1.cpp
 create mode 100644 modules/shape/src/emdL1_def.hpp
 create mode 100644 modules/shape/src/haus_dis.cpp
 create mode 100644 modules/shape/src/hist_cost.cpp
 create mode 100644 modules/shape/src/precomp.cpp
 create mode 100644 modules/shape/src/precomp.hpp
 create mode 100644 modules/shape/src/sc_dis.cpp
 create mode 100644 modules/shape/src/scd_def.hpp
 create mode 100644 modules/shape/src/tps_trans.cpp
 rename modules/{contrib => shape}/test/test_main.cpp (100%)
 create mode 100644 modules/shape/test/test_precomp.hpp
 create mode 100644 modules/shape/test/test_shape.cpp
 delete mode 100644 modules/stitching/doc/autocalib.rst
 delete mode 100644 modules/stitching/doc/blenders.rst
 delete mode 100644 modules/stitching/doc/camera.rst
 delete mode 100644 modules/stitching/doc/exposure_compensation.rst
 delete mode 100644 modules/stitching/doc/high_level.rst
 delete mode 100644 modules/stitching/doc/introduction.rst
 delete mode 100644 modules/stitching/doc/matching.rst
 delete mode 100644 modules/stitching/doc/motion_estimation.rst
 delete mode 100644 modules/stitching/doc/seam_estimation.rst
 delete mode 100644 modules/stitching/doc/stitching.rst
 delete mode 100644 modules/stitching/doc/warpers.rst
 create mode 100644 modules/stitching/include/opencv2/stitching.hpp
 create mode 100644 modules/stitching/include/opencv2/stitching/detail/timelapsers.hpp
 delete mode 100644 modules/stitching/include/opencv2/stitching/stitcher.hpp
 create mode 100644 modules/stitching/perf/opencl/perf_stitch.cpp
 create mode 100644 modules/stitching/perf/opencl/perf_warpers.cpp
 create mode 100644 modules/stitching/src/cuda/build_warp_maps.cu
 create mode 100644 modules/stitching/src/opencl/multibandblend.cl
 create mode 100644 modules/stitching/src/opencl/warpers.cl
 create mode 100644 modules/stitching/src/timelapsers.cpp
 create mode 100644 modules/stitching/src/warpers_cuda.cpp
 create mode 100644 modules/stitching/test/ocl/test_warpers.cpp
 delete mode 100644 modules/superres/doc/super_resolution.rst
 delete mode 100644 modules/superres/doc/superres.rst
 create mode 100644 modules/superres/include/opencv2/superres.hpp
 delete mode 100644 modules/superres/include/opencv2/superres/superres.hpp
 delete mode 100644 modules/superres/perf/perf_superres_ocl.cpp
 create mode 100644 modules/superres/src/btv_l1_cuda.cpp
 delete mode 100644 modules/superres/src/btv_l1_gpu.cpp
 delete mode 100644 modules/superres/src/btv_l1_ocl.cpp
 create mode 100644 modules/ts/include/opencv2/ts.hpp
 create mode 100644 modules/ts/include/opencv2/ts/cuda_perf.hpp
 create mode 100644 modules/ts/include/opencv2/ts/cuda_test.hpp
 delete mode 100644 modules/ts/include/opencv2/ts/gpu_perf.hpp
 delete mode 100644 modules/ts/include/opencv2/ts/gpu_test.hpp
 create mode 100644 modules/ts/include/opencv2/ts/ocl_perf.hpp
 create mode 100644 modules/ts/include/opencv2/ts/ocl_test.hpp
 delete mode 100644 modules/ts/include/opencv2/ts/ts.hpp
 create mode 100644 modules/ts/include/opencv2/ts/ts_ext.hpp
 create mode 100644 modules/ts/misc/run_android.py
 create mode 100644 modules/ts/misc/run_suite.py
 create mode 100644 modules/ts/misc/run_utils.py
 create mode 100644 modules/ts/src/cuda_perf.cpp
 create mode 100644 modules/ts/src/cuda_test.cpp
 delete mode 100644 modules/ts/src/gpu_perf.cpp
 delete mode 100644 modules/ts/src/gpu_test.cpp
 create mode 100644 modules/ts/src/ocl_perf.cpp
 create mode 100644 modules/ts/src/ocl_test.cpp
 delete mode 100644 modules/video/doc/motion_analysis_and_object_tracking.rst
 delete mode 100644 modules/video/doc/video.rst
 create mode 100644 modules/video/include/opencv2/video.hpp
 create mode 100644 modules/video/include/opencv2/video/tracking_c.h
 create mode 100644 modules/video/misc/java/test/BackgroundSubtractorMOGTest.java
 rename modules/{java/android_test/src/org/opencv/test/video => video/misc/java/test}/KalmanFilterTest.java (100%)
 rename modules/{java/android_test/src/org/opencv/test/video => video/misc/java/test}/VideoTest.java (100%)
 create mode 100644 modules/video/perf/opencl/perf_bgfg_mog2.cpp
 create mode 100644 modules/video/perf/opencl/perf_motempl.cpp
 create mode 100644 modules/video/perf/opencl/perf_optflow_dualTVL1.cpp
 create mode 100644 modules/video/perf/opencl/perf_optflow_farneback.cpp
 create mode 100644 modules/video/perf/opencl/perf_optflow_pyrlk.cpp
 create mode 100644 modules/video/perf/perf_ecc.cpp
 create mode 100755 modules/video/src/bgfg_KNN.cpp
 delete mode 100644 modules/video/src/bgfg_gaussmix.cpp
 delete mode 100644 modules/video/src/bgfg_gmg.cpp
 create mode 100644 modules/video/src/compat_video.cpp
 create mode 100644 modules/video/src/ecc.cpp
 delete mode 100644 modules/video/src/motempl.cpp
 create mode 100644 modules/video/src/opencl/bgfg_mog2.cl
 create mode 100644 modules/video/src/opencl/optical_flow_farneback.cl
 create mode 100644 modules/video/src/opencl/optical_flow_tvl1.cl
 create mode 100644 modules/video/src/opencl/pyrlk.cl
 delete mode 100644 modules/video/src/simpleflow.cpp
 delete mode 100644 modules/video/src/simpleflow.hpp
 delete mode 100644 modules/video/src/video_init.cpp
 create mode 100644 modules/video/test/ocl/test_bgfg_mog2.cpp
 create mode 100644 modules/video/test/ocl/test_optflow_farneback.cpp
 create mode 100644 modules/video/test/ocl/test_optflow_tvl1flow.cpp
 create mode 100644 modules/video/test/ocl/test_optflowpyrlk.cpp
 delete mode 100644 modules/video/test/test_backgroundsubtractor_gbh.cpp
 create mode 100644 modules/video/test/test_ecc.cpp
 delete mode 100644 modules/video/test/test_motiontemplates.cpp
 delete mode 100644 modules/video/test/test_simpleflow.cpp
 create mode 100644 modules/videoio/CMakeLists.txt
 create mode 100644 modules/videoio/include/opencv2/videoio.hpp
 create mode 100644 modules/videoio/include/opencv2/videoio/cap_ios.h
 create mode 100644 modules/videoio/include/opencv2/videoio/cap_winrt.hpp
 create mode 100644 modules/videoio/include/opencv2/videoio/videoio.hpp
 create mode 100644 modules/videoio/include/opencv2/videoio/videoio_c.h
 create mode 100644 modules/videoio/misc/java/test/VideoCaptureTest.java
 create mode 100644 modules/videoio/perf/perf_input.cpp
 create mode 100644 modules/videoio/perf/perf_main.cpp
 create mode 100644 modules/videoio/perf/perf_output.cpp
 create mode 100644 modules/videoio/perf/perf_precomp.hpp
 create mode 100644 modules/videoio/src/cap.cpp
 create mode 100644 modules/videoio/src/cap_avfoundation.mm
 create mode 100644 modules/videoio/src/cap_cmu.cpp
 create mode 100644 modules/videoio/src/cap_dc1394.cpp
 create mode 100644 modules/videoio/src/cap_dc1394_v2.cpp
 create mode 100644 modules/videoio/src/cap_dshow.cpp
 create mode 100644 modules/videoio/src/cap_dshow.hpp
 create mode 100644 modules/videoio/src/cap_ffmpeg.cpp
 create mode 100644 modules/videoio/src/cap_ffmpeg_api.hpp
 create mode 100644 modules/videoio/src/cap_ffmpeg_impl.hpp
 create mode 100644 modules/videoio/src/cap_giganetix.cpp
 create mode 100644 modules/videoio/src/cap_gphoto2.cpp
 create mode 100644 modules/videoio/src/cap_gstreamer.cpp
 create mode 100644 modules/videoio/src/cap_images.cpp
 create mode 100644 modules/videoio/src/cap_intelperc.cpp
 create mode 100644 modules/videoio/src/cap_intelperc.hpp
 create mode 100644 modules/videoio/src/cap_ios_abstract_camera.mm
 create mode 100644 modules/videoio/src/cap_ios_photo_camera.mm
 create mode 100644 modules/videoio/src/cap_ios_video_camera.mm
 create mode 100644 modules/videoio/src/cap_libv4l.cpp
 create mode 100644 modules/videoio/src/cap_mjpeg_decoder.cpp
 create mode 100644 modules/videoio/src/cap_mjpeg_encoder.cpp
 create mode 100644 modules/videoio/src/cap_msmf.cpp
 create mode 100644 modules/videoio/src/cap_msmf.hpp
 create mode 100644 modules/videoio/src/cap_openni.cpp
 create mode 100644 modules/videoio/src/cap_openni2.cpp
 create mode 100644 modules/videoio/src/cap_pvapi.cpp
 create mode 100644 modules/videoio/src/cap_qt.cpp
 create mode 100644 modules/videoio/src/cap_qtkit.mm
 create mode 100644 modules/videoio/src/cap_unicap.cpp
 create mode 100644 modules/videoio/src/cap_v4l.cpp
 create mode 100644 modules/videoio/src/cap_vfw.cpp
 create mode 100644 modules/videoio/src/cap_winrt/CaptureFrameGrabber.cpp
 create mode 100644 modules/videoio/src/cap_winrt/CaptureFrameGrabber.hpp
 create mode 100644 modules/videoio/src/cap_winrt/MFIncludes.hpp
 create mode 100644 modules/videoio/src/cap_winrt/MediaSink.hpp
 create mode 100644 modules/videoio/src/cap_winrt/MediaStreamSink.cpp
 create mode 100644 modules/videoio/src/cap_winrt/MediaStreamSink.hpp
 create mode 100644 modules/videoio/src/cap_winrt_bridge.cpp
 create mode 100644 modules/videoio/src/cap_winrt_bridge.hpp
 create mode 100644 modules/videoio/src/cap_winrt_capture.cpp
 create mode 100644 modules/videoio/src/cap_winrt_capture.hpp
 create mode 100644 modules/videoio/src/cap_winrt_video.cpp
 create mode 100644 modules/videoio/src/cap_winrt_video.hpp
 create mode 100644 modules/videoio/src/cap_ximea.cpp
 create mode 100644 modules/videoio/src/cap_xine.cpp
 create mode 100644 modules/videoio/src/ffmpeg_codecs.hpp
 create mode 100644 modules/videoio/src/precomp.hpp
 create mode 100644 modules/videoio/src/wrl.h
 create mode 100644 modules/videoio/test/test_basic_props.cpp
 create mode 100644 modules/videoio/test/test_ffmpeg.cpp
 create mode 100644 modules/videoio/test/test_fourcc.cpp
 create mode 100644 modules/videoio/test/test_framecount.cpp
 copy modules/{highgui => videoio}/test/test_main.cpp (100%)
 create mode 100644 modules/videoio/test/test_positioning.cpp
 create mode 100644 modules/videoio/test/test_precomp.hpp
 create mode 100644 modules/videoio/test/test_video_io.cpp
 create mode 100644 modules/videoio/test/test_video_pos.cpp
 create mode 100644 modules/videostab/include/opencv2/videostab.hpp
 create mode 100644 modules/videostab/include/opencv2/videostab/motion_core.hpp
 create mode 100644 modules/videostab/include/opencv2/videostab/outlier_rejection.hpp
 create mode 100644 modules/videostab/include/opencv2/videostab/ring_buffer.hpp
 delete mode 100644 modules/videostab/include/opencv2/videostab/videostab.hpp
 create mode 100644 modules/videostab/include/opencv2/videostab/wobble_suppression.hpp
 create mode 100644 modules/videostab/src/clp.hpp
 create mode 100644 modules/videostab/src/cuda/global_motion.cu
 create mode 100644 modules/videostab/src/outlier_rejection.cpp
 create mode 100644 modules/videostab/src/wobble_suppression.cpp
 delete mode 100644 modules/viz/doc/viz.rst
 delete mode 100644 modules/viz/doc/viz3d.rst
 delete mode 100644 modules/viz/doc/widget.rst
 create mode 100644 modules/viz/include/opencv2/viz.hpp
 create mode 100644 modules/world/include/opencv2/world.hpp
 delete mode 100644 modules/world/include/opencv2/world/world.hpp
 create mode 100644 platforms/android/build-tests/test_ant_build.py
 create mode 100644 platforms/android/build-tests/test_cmake_build.py
 create mode 100644 platforms/android/build-tests/test_ndk_build.py
 create mode 100755 platforms/android/build_sdk.py
 delete mode 100644 platforms/android/java.rst
 delete mode 100644 platforms/android/libinfo/CMakeLists.txt
 delete mode 100644 platforms/android/libinfo/info.c
 delete mode 100644 platforms/android/package/AndroidManifest.xml
 delete mode 100644 platforms/android/package/CMakeLists.txt
 delete mode 100644 platforms/android/package/res/values/strings.xml
 delete mode 100644 platforms/android/refman.rst
 delete mode 100755 platforms/android/service/all.py
 delete mode 100644 platforms/android/service/device.conf
 delete mode 100644 platforms/android/service/doc/AndroidAppUsageModel.dia
 delete mode 100644 platforms/android/service/doc/BaseLoaderCallback.rst
 delete mode 100644 platforms/android/service/doc/InstallCallbackInterface.rst
 delete mode 100644 platforms/android/service/doc/Intro.rst
 delete mode 100644 platforms/android/service/doc/JavaHelper.rst
 delete mode 100644 platforms/android/service/doc/LibInstallAproved.dia
 delete mode 100644 platforms/android/service/doc/LibInstallCanceled.dia
 delete mode 100644 platforms/android/service/doc/LibInstalled.dia
 delete mode 100644 platforms/android/service/doc/LoaderCallbackInterface.rst
 delete mode 100644 platforms/android/service/doc/NoService.dia
 delete mode 100644 platforms/android/service/doc/Structure.dia
 delete mode 100644 platforms/android/service/doc/UseCases.rst
 delete mode 100755 platforms/android/service/doc/build_uml.py
 delete mode 100644 platforms/android/service/doc/img/AndroidAppUsageModel.png
 delete mode 100644 platforms/android/service/doc/img/LibInstallAproved.png
 delete mode 100644 platforms/android/service/doc/img/LibInstallCanceled.png
 delete mode 100644 platforms/android/service/doc/img/LibInstalled.png
 delete mode 100644 platforms/android/service/doc/img/NoService.png
 delete mode 100644 platforms/android/service/doc/img/Structure.png
 delete mode 100644 platforms/android/service/doc/index.rst
 delete mode 100644 platforms/android/service/engine/jni/Android.mk
 delete mode 100644 platforms/android/service/engine/jni/Application.mk
 delete mode 100644 platforms/android/service/engine/jni/BinderComponent/BnOpenCVEngine.cpp
 delete mode 100644 platforms/android/service/engine/jni/BinderComponent/BnOpenCVEngine.h
 delete mode 100644 platforms/android/service/engine/jni/BinderComponent/BpOpenCVEngine.cpp
 delete mode 100644 platforms/android/service/engine/jni/BinderComponent/BpOpenCVEngine.h
 delete mode 100644 platforms/android/service/engine/jni/BinderComponent/HardwareDetector.cpp
 delete mode 100644 platforms/android/service/engine/jni/BinderComponent/HardwareDetector.h
 delete mode 100644 platforms/android/service/engine/jni/BinderComponent/OpenCVEngine.cpp
 delete mode 100644 platforms/android/service/engine/jni/BinderComponent/OpenCVEngine.h
 delete mode 100644 platforms/android/service/engine/jni/BinderComponent/ProcReader.cpp
 delete mode 100644 platforms/android/service/engine/jni/BinderComponent/ProcReader.h
 delete mode 100644 platforms/android/service/engine/jni/BinderComponent/StringUtils.cpp
 delete mode 100644 platforms/android/service/engine/jni/BinderComponent/StringUtils.h
 delete mode 100644 platforms/android/service/engine/jni/BinderComponent/TegraDetector.h
 delete mode 100644 platforms/android/service/engine/jni/JNIWrapper/HardwareDetector_jni.cpp
 delete mode 100644 platforms/android/service/engine/jni/JNIWrapper/HardwareDetector_jni.h
 delete mode 100644 platforms/android/service/engine/jni/JNIWrapper/JavaBasedPackageManager.cpp
 delete mode 100644 platforms/android/service/engine/jni/JNIWrapper/JavaBasedPackageManager.h
 delete mode 100644 platforms/android/service/engine/jni/JNIWrapper/OpenCVEngine_jni.cpp
 delete mode 100644 platforms/android/service/engine/jni/JNIWrapper/OpenCVEngine_jni.h
 delete mode 100644 platforms/android/service/engine/jni/JNIWrapper/OpenCVLibraryInfo.cpp
 delete mode 100644 platforms/android/service/engine/jni/JNIWrapper/OpenCVLibraryInfo.h
 delete mode 100644 platforms/android/service/engine/jni/NativeClient/ClientMain.cpp
 delete mode 100644 platforms/android/service/engine/jni/NativeService/CommonPackageManager.cpp
 delete mode 100644 platforms/android/service/engine/jni/NativeService/CommonPackageManager.h
 delete mode 100644 platforms/android/service/engine/jni/NativeService/NativePackageManager.cpp
 delete mode 100644 platforms/android/service/engine/jni/NativeService/NativePackageManager.h
 delete mode 100644 platforms/android/service/engine/jni/NativeService/PackageInfo.cpp
 delete mode 100644 platforms/android/service/engine/jni/NativeService/PackageInfo.h
 delete mode 100644 platforms/android/service/engine/jni/NativeService/ServiceMain.cpp
 delete mode 100644 platforms/android/service/engine/jni/Tests/HardwareDetectionTest.cpp
 delete mode 100644 platforms/android/service/engine/jni/Tests/OpenCVEngineTest.cpp
 delete mode 100644 platforms/android/service/engine/jni/Tests/PackageInfoTest.cpp
 delete mode 100644 platforms/android/service/engine/jni/Tests/PackageManagerStub.cpp
 delete mode 100644 platforms/android/service/engine/jni/Tests/PackageManagerStub.h
 delete mode 100644 platforms/android/service/engine/jni/Tests/PackageManagmentTest.cpp
 delete mode 100644 platforms/android/service/engine/jni/Tests/TestMain.cpp
 delete mode 100644 platforms/android/service/engine/jni/Tests/Tests.mk
 delete mode 100644 platforms/android/service/engine/jni/Tests/gtest/gtest-all.cpp
 delete mode 100644 platforms/android/service/engine/jni/Tests/gtest/gtest.h
 delete mode 100644 platforms/android/service/engine/jni/include/EngineCommon.h
 delete mode 100644 platforms/android/service/engine/jni/include/IOpenCVEngine.h
 delete mode 100644 platforms/android/service/engine/jni/include/IPackageManager.h
 delete mode 100644 platforms/android/service/engine/jni/include/OpenCVEngineHelper.h
 delete mode 100644 platforms/android/service/engine/res/layout-small/info.xml
 delete mode 100644 platforms/android/service/engine/res/layout-small/main.xml
 delete mode 100644 platforms/android/service/engine/res/layout/info.xml
 delete mode 100644 platforms/android/service/engine/src/org/opencv/engine/BinderConnector.java
 delete mode 100644 platforms/android/service/engine/src/org/opencv/engine/OpenCVLibraryInfo.java
 delete mode 100644 platforms/android/service/engine/src/org/opencv/engine/manager/PackageListAdapter.java
 delete mode 100644 platforms/android/service/engine_test/.classpath
 delete mode 100644 platforms/android/service/engine_test/.project
 delete mode 100644 platforms/android/service/engine_test/AndroidManifest.xml
 delete mode 100644 platforms/android/service/engine_test/build.xml
 delete mode 100644 platforms/android/service/engine_test/project.properties
 delete mode 100644 platforms/android/service/engine_test/res/drawable-hdpi/ic_launcher.png
 delete mode 100644 platforms/android/service/engine_test/res/drawable-ldpi/ic_launcher.png
 delete mode 100644 platforms/android/service/engine_test/res/drawable-mdpi/ic_launcher.png
 delete mode 100644 platforms/android/service/engine_test/res/layout/main.xml
 delete mode 100644 platforms/android/service/engine_test/res/values/strings.xml
 delete mode 100644 platforms/android/service/engine_test/src/org/opencv/engine/test/EngineInterfaceTest.java
 delete mode 100755 platforms/android/service/push_native.py
 delete mode 100755 platforms/android/service/test_native.py
 mode change 100755 => 100644 platforms/ios/build_framework.py
 create mode 100644 platforms/osx/Info.plist.in
 create mode 100755 platforms/osx/build_framework.py
 create mode 100644 platforms/scripts/valgrind.supp
 create mode 100644 platforms/winrt/build_all.bat
 create mode 100644 platforms/winrt/readme.txt
 create mode 100644 platforms/winrt/setup_winrt.bat
 create mode 100644 platforms/winrt/setup_winrt.ps1
 delete mode 100644 samples/MacOSX/FaceTracker/FaceTracker-Info.plist
 delete mode 100644 samples/MacOSX/FaceTracker/FaceTracker.cpp
 delete mode 100644 samples/MacOSX/FaceTracker/FaceTracker.xcodeproj/project.pbxproj
 delete mode 100644 samples/MacOSX/FaceTracker/README.txt
 delete mode 100644 samples/android/native-activity/.classpath
 delete mode 100644 samples/android/native-activity/.cproject
 delete mode 100644 samples/android/native-activity/.project
 delete mode 100644 samples/android/native-activity/.settings/org.eclipse.jdt.core.prefs
 delete mode 100644 samples/android/native-activity/AndroidManifest.xml
 delete mode 100644 samples/android/native-activity/CMakeLists.txt
 delete mode 100644 samples/android/native-activity/jni/Android.mk
 delete mode 100644 samples/android/native-activity/jni/Application.mk
 delete mode 100644 samples/android/native-activity/jni/native.cpp
 delete mode 100644 samples/android/native-activity/res/drawable/icon.png
 delete mode 100644 samples/android/native-activity/res/values/strings.xml
 delete mode 100644 samples/android/native-activity/src/org/opencv/samples/NativeActivity/CvNativeActivity.java
 delete mode 100644 samples/android/tutorial-4-cuda/.classpath
 delete mode 100644 samples/android/tutorial-4-cuda/.cproject
 delete mode 100644 samples/android/tutorial-4-cuda/.project
 delete mode 100644 samples/android/tutorial-4-cuda/.settings/org.eclipse.jdt.core.prefs
 delete mode 100644 samples/android/tutorial-4-cuda/AndroidManifest.xml
 delete mode 100644 samples/android/tutorial-4-cuda/CMakeLists.txt
 delete mode 100644 samples/android/tutorial-4-cuda/jni/Android.mk
 delete mode 100644 samples/android/tutorial-4-cuda/jni/Application.mk
 delete mode 100644 samples/android/tutorial-4-cuda/jni/jni_part.cpp
 delete mode 100644 samples/android/tutorial-4-cuda/res/drawable/icon.png
 delete mode 100644 samples/android/tutorial-4-cuda/res/layout/tutorial4_surface_view.xml
 delete mode 100644 samples/android/tutorial-4-cuda/res/values/strings.xml
 delete mode 100644 samples/android/tutorial-4-cuda/src/org/opencv/samples/tutorial4/Tutorial4Activity.java
 create mode 100644 samples/android/tutorial-4-opencl/.classpath
 create mode 100644 samples/android/tutorial-4-opencl/.cproject
 create mode 100644 samples/android/tutorial-4-opencl/.project
 copy samples/android/{camera-calibration => tutorial-4-opencl}/.settings/org.eclipse.jdt.core.prefs (100%)
 create mode 100644 samples/android/tutorial-4-opencl/AndroidManifest.xml
 create mode 100644 samples/android/tutorial-4-opencl/CMakeLists.txt
 create mode 100644 samples/android/tutorial-4-opencl/jni/Android.mk
 create mode 100644 samples/android/tutorial-4-opencl/jni/Application.mk
 create mode 100644 samples/android/tutorial-4-opencl/jni/CLprocessor.cpp
 create mode 100644 samples/android/tutorial-4-opencl/jni/common.hpp
 create mode 100644 samples/android/tutorial-4-opencl/jni/jni.c
 create mode 100644 samples/android/tutorial-4-opencl/lint.xml
 rename {platforms/android/package => samples/android/tutorial-4-opencl}/res/drawable/icon.png (100%)
 create mode 100644 samples/android/tutorial-4-opencl/res/layout/activity.xml
 create mode 100644 samples/android/tutorial-4-opencl/res/menu/menu.xml
 create mode 100644 samples/android/tutorial-4-opencl/res/values/strings.xml
 create mode 100644 samples/android/tutorial-4-opencl/src/org/opencv/samples/tutorial4/MyGLSurfaceView.java
 create mode 100644 samples/android/tutorial-4-opencl/src/org/opencv/samples/tutorial4/NativePart.java
 create mode 100644 samples/android/tutorial-4-opencl/src/org/opencv/samples/tutorial4/Tutorial4Activity.java
 delete mode 100644 samples/c/CMakeLists.txt
 delete mode 100644 samples/c/JCB.png
 delete mode 100644 samples/c/adaptiveskindetector.cpp
 delete mode 100644 samples/c/agaricus-lepiota.data
 delete mode 100644 samples/c/airplane.jpg
 delete mode 100644 samples/c/baboon200.jpg
 delete mode 100644 samples/c/baboon200_rotated.jpg
 delete mode 100644 samples/c/bgfg_codebook.cpp
 delete mode 100644 samples/c/blobtrack_sample.cpp
 delete mode 100755 samples/c/build_all.sh
 delete mode 100644 samples/c/calonder_params.xml
 delete mode 100644 samples/c/cat.jpg
 delete mode 100644 samples/c/cat.xml
 delete mode 100644 samples/c/contours.c
 delete mode 100644 samples/c/convert_cascade.c
 delete mode 100644 samples/c/cvsample.dsp
 delete mode 100644 samples/c/cvsample.vs2005.vcproj
 delete mode 100644 samples/c/delaunay.c
 delete mode 100644 samples/c/example_cmake/CMakeLists.txt
 delete mode 100755 samples/c/example_cmake/README.txt
 delete mode 100644 samples/c/example_cmake/minarea.c
 delete mode 100644 samples/c/facedetect.cmd
 delete mode 100644 samples/c/facedetect.cpp
 delete mode 100644 samples/c/fback_c.c
 delete mode 100644 samples/c/find_obj.cpp
 delete mode 100644 samples/c/find_obj_calonder.cpp
 delete mode 100644 samples/c/find_obj_ferns.cpp
 delete mode 100644 samples/c/latentsvmdetect.cpp
 delete mode 100644 samples/c/lena.jpg
 delete mode 100644 samples/c/morphology.c
 delete mode 100644 samples/c/motempl.c
 delete mode 100644 samples/c/mser_sample.cpp
 delete mode 100644 samples/c/mushroom.cpp
 delete mode 100644 samples/c/one_way_sample.cpp
 delete mode 100644 samples/c/one_way_train_0000.jpg
 delete mode 100644 samples/c/one_way_train_0001.jpg
 delete mode 100644 samples/c/one_way_train_images.txt
 delete mode 100644 samples/c/polar_transforms.c
 delete mode 100644 samples/c/puzzle.png
 delete mode 100644 samples/c/pyramid_segmentation.c
 delete mode 100644 samples/c/scene_l.bmp
 delete mode 100644 samples/c/scene_r.bmp
 delete mode 100644 samples/c/smiledetect.cpp
 delete mode 100644 samples/c/tree_engine.cpp
 delete mode 100644 samples/c/waveform.data
 delete mode 100644 samples/cpp/OpenEXRimages_HDR_Retina_toneMapping.cpp
 delete mode 100644 samples/cpp/OpenEXRimages_HDR_Retina_toneMapping_video.cpp
 delete mode 100644 samples/cpp/Qt_sample/CMakeLists.txt
 delete mode 100644 samples/cpp/Qt_sample/cube4.avi
 delete mode 100644 samples/cpp/Qt_sample/qt_opengl.cpp
 create mode 100644 samples/cpp/autofocus.cpp
 delete mode 100644 samples/cpp/baboon.jpg
 delete mode 100644 samples/cpp/bagofwords_classification.cpp
 delete mode 100644 samples/cpp/bgfg_gmg.cpp
 delete mode 100644 samples/cpp/brief_match_test.cpp
 delete mode 100644 samples/cpp/build3dmodel.cpp
 delete mode 100644 samples/cpp/calibration_artificial.cpp
 delete mode 100644 samples/cpp/chamfer.cpp
 create mode 100644 samples/cpp/cloning_demo.cpp
 create mode 100644 samples/cpp/cloning_gui.cpp
 create mode 100644 samples/cpp/create_mask.cpp
 create mode 100644 samples/cpp/dbt_face_detection.cpp
 delete mode 100644 samples/cpp/descriptor_extractor_matcher.cpp
 create mode 100644 samples/cpp/detect_blob.cpp
 create mode 100644 samples/cpp/detect_mser.cpp
 delete mode 100644 samples/cpp/detection_based_tracker_sample.cpp
 delete mode 100644 samples/cpp/detector_descriptor_evaluation.cpp
 delete mode 100644 samples/cpp/detector_descriptor_matcher_evaluation.cpp
 create mode 100644 samples/cpp/example_cmake/CMakeLists.txt
 create mode 100644 samples/cpp/example_cmake/Makefile
 create mode 100644 samples/cpp/example_cmake/example.cpp
 delete mode 100755 samples/cpp/fabmap/stlucia_test_small0000.jpeg
 delete mode 100755 samples/cpp/fabmap/stlucia_test_small0001.jpeg
 delete mode 100755 samples/cpp/fabmap/stlucia_test_small0002.jpeg
 delete mode 100755 samples/cpp/fabmap/stlucia_test_small0003.jpeg
 delete mode 100755 samples/cpp/fabmap/stlucia_test_small0004.jpeg
 delete mode 100755 samples/cpp/fabmap/stlucia_test_small0005.jpeg
 delete mode 100755 samples/cpp/fabmap/stlucia_test_small0006.jpeg
 delete mode 100755 samples/cpp/fabmap/stlucia_test_small0007.jpeg
 delete mode 100755 samples/cpp/fabmap/stlucia_test_small0008.jpeg
 delete mode 100755 samples/cpp/fabmap/stlucia_test_small0009.jpeg
 delete mode 100644 samples/cpp/fabmap/train_data_small.yml
 delete mode 100644 samples/cpp/fabmap/vocab_small.yml
 delete mode 100644 samples/cpp/fabmap_sample.cpp
 create mode 100644 samples/cpp/facedetect.cpp
 delete mode 100644 samples/cpp/facerec_at_t.txt
 delete mode 100644 samples/cpp/facerec_demo.cpp
 create mode 100644 samples/cpp/facial_features.cpp
 delete mode 100644 samples/cpp/fern_params.xml
 delete mode 100644 samples/cpp/freak_demo.cpp
 delete mode 100644 samples/cpp/fruits.jpg
 delete mode 100644 samples/cpp/gencolors.cpp
 delete mode 100644 samples/cpp/generic_descriptor_match.cpp
 delete mode 100644 samples/cpp/hybridtrackingsample.cpp
 create mode 100644 samples/cpp/image_alignment.cpp
 delete mode 100644 samples/cpp/latentsvm_multidetect.cpp
 delete mode 100644 samples/cpp/lena.jpg
 delete mode 100644 samples/cpp/linemod.cpp
 create mode 100644 samples/cpp/logistic_regression.cpp
 delete mode 100644 samples/cpp/logo.png
 delete mode 100644 samples/cpp/logo_in_clutter.png
 delete mode 100644 samples/cpp/logpolar_bsm.cpp
 create mode 100644 samples/cpp/lsd_lines.cpp
 create mode 100644 samples/cpp/mask_tmpl.cpp
 delete mode 100644 samples/cpp/matcher_simple.cpp
 delete mode 100644 samples/cpp/matching_to_many_images.cpp
 delete mode 100755 samples/cpp/matching_to_many_images/query.png
 delete mode 100755 samples/cpp/matching_to_many_images/train/1.png
 delete mode 100755 samples/cpp/matching_to_many_images/train/2.png
 delete mode 100755 samples/cpp/matching_to_many_images/train/3.png
 delete mode 100755 samples/cpp/matching_to_many_images/train/trainImages.txt
 create mode 100644 samples/cpp/matchmethod_orb_akaze_brisk.cpp
 delete mode 100644 samples/cpp/meanshift_segmentation.cpp
 delete mode 100644 samples/cpp/memorial.exr
 create mode 100644 samples/cpp/npr_demo.cpp
 delete mode 100644 samples/cpp/peopledetect.cpp
 create mode 100644 samples/cpp/polar_transforms.cpp
 delete mode 100644 samples/cpp/retinaDemo.cpp
 delete mode 100644 samples/cpp/rgbdodometry.cpp
 delete mode 100644 samples/cpp/rgbdodometry/depth_00000.png
 delete mode 100644 samples/cpp/rgbdodometry/depth_00002.png
 delete mode 100644 samples/cpp/rgbdodometry/image_00000.png
 delete mode 100644 samples/cpp/rgbdodometry/image_00002.png
 create mode 100644 samples/cpp/shape_example.cpp
 delete mode 100644 samples/cpp/simpleflow_demo.cpp
 create mode 100644 samples/cpp/smiledetect.cpp
 delete mode 100644 samples/cpp/stereo_calib.xml
 delete mode 100644 samples/cpp/stuff.jpg
 create mode 100644 samples/cpp/train_HOG.cpp
 create mode 100644 samples/cpp/tree_engine.cpp
 delete mode 100644 samples/cpp/tsukuba_l.png
 delete mode 100644 samples/cpp/tsukuba_r.png
 create mode 100644 samples/cpp/tutorial_code/HighGUI/GDAL_IO/gdal-image.cpp
 create mode 100644 samples/cpp/tutorial_code/ImgProc/Morphology_3.cpp
 create mode 100644 samples/cpp/tutorial_code/ImgTrans/imageSegmentation.cpp
 create mode 100644 samples/cpp/tutorial_code/calib3d/real_time_pose_estimation/CMakeLists.txt
 create mode 100644 samples/cpp/tutorial_code/calib3d/real_time_pose_estimation/Data/box.mp4
 create mode 100644 samples/cpp/tutorial_code/calib3d/real_time_pose_estimation/Data/box.ply
 create mode 100644 samples/cpp/tutorial_code/calib3d/real_time_pose_estimation/Data/cookies_ORB.yml
 create mode 100644 samples/cpp/tutorial_code/calib3d/real_time_pose_estimation/Data/resized_IMG_3875.JPG
 create mode 100644 samples/cpp/tutorial_code/calib3d/real_time_pose_estimation/src/CsvReader.cpp
 create mode 100644 samples/cpp/tutorial_code/calib3d/real_time_pose_estimation/src/CsvReader.h
 create mode 100644 samples/cpp/tutorial_code/calib3d/real_time_pose_estimation/src/CsvWriter.cpp
 create mode 100644 samples/cpp/tutorial_code/calib3d/real_time_pose_estimation/src/CsvWriter.h
 create mode 100644 samples/cpp/tutorial_code/calib3d/real_time_pose_estimation/src/Mesh.cpp
 create mode 100644 samples/cpp/tutorial_code/calib3d/real_time_pose_estimation/src/Mesh.h
 create mode 100644 samples/cpp/tutorial_code/calib3d/real_time_pose_estimation/src/Model.cpp
 create mode 100644 samples/cpp/tutorial_code/calib3d/real_time_pose_estimation/src/Model.h
 create mode 100644 samples/cpp/tutorial_code/calib3d/real_time_pose_estimation/src/ModelRegistration.cpp
 create mode 100644 samples/cpp/tutorial_code/calib3d/real_time_pose_estimation/src/ModelRegistration.h
 create mode 100644 samples/cpp/tutorial_code/calib3d/real_time_pose_estimation/src/PnPProblem.cpp
 create mode 100644 samples/cpp/tutorial_code/calib3d/real_time_pose_estimation/src/PnPProblem.h
 create mode 100644 samples/cpp/tutorial_code/calib3d/real_time_pose_estimation/src/RobustMatcher.cpp
 create mode 100644 samples/cpp/tutorial_code/calib3d/real_time_pose_estimation/src/RobustMatcher.h
 create mode 100644 samples/cpp/tutorial_code/calib3d/real_time_pose_estimation/src/Utils.cpp
 create mode 100644 samples/cpp/tutorial_code/calib3d/real_time_pose_estimation/src/Utils.h
 create mode 100644 samples/cpp/tutorial_code/calib3d/real_time_pose_estimation/src/main_detection.cpp
 create mode 100644 samples/cpp/tutorial_code/calib3d/real_time_pose_estimation/src/main_registration.cpp
 delete mode 100644 samples/cpp/tutorial_code/contrib/retina_tutorial.cpp
 create mode 100644 samples/cpp/tutorial_code/core/ippasync/ippasync_sample.cpp
 create mode 100755 samples/cpp/tutorial_code/features2D/AKAZE_match.cpp
 create mode 100755 samples/cpp/tutorial_code/features2D/AKAZE_tracking/planar_tracking.cpp
 create mode 100644 samples/cpp/tutorial_code/features2D/AKAZE_tracking/stats.h
 create mode 100644 samples/cpp/tutorial_code/features2D/AKAZE_tracking/utils.h
 delete mode 100644 samples/cpp/tutorial_code/features2D/SURF_FlannMatcher.cpp
 delete mode 100644 samples/cpp/tutorial_code/features2D/SURF_Homography.cpp
 delete mode 100644 samples/cpp/tutorial_code/features2D/SURF_descriptor.cpp
 delete mode 100644 samples/cpp/tutorial_code/features2D/SURF_detector.cpp
 create mode 100644 samples/cpp/tutorial_code/gpu/gpu-thrust-interop/CMakeLists.txt
 create mode 100644 samples/cpp/tutorial_code/gpu/gpu-thrust-interop/Thrust_interop.hpp
 create mode 100644 samples/cpp/tutorial_code/gpu/gpu-thrust-interop/main.cu
 delete mode 100644 samples/cpp/tutorial_code/images/Megamind.png
 delete mode 100644 samples/cpp/tutorial_code/images/Megamind_alt.png
 delete mode 100644 samples/cpp/tutorial_code/images/baboon.jpg
 delete mode 100755 samples/cpp/tutorial_code/images/cat.jpg
 delete mode 100644 samples/cpp/tutorial_code/images/hand_sample1.jpg
 delete mode 100644 samples/cpp/tutorial_code/images/hand_sample2.jpg
 delete mode 100644 samples/cpp/tutorial_code/images/hand_sample3.jpg
 delete mode 100644 samples/cpp/tutorial_code/images/lena.png
 delete mode 100644 samples/cpp/tutorial_code/images/yellowball.jpg
 create mode 100644 samples/cpp/tutorial_code/ml/introduction_to_pca/introduction_to_pca.cpp
 create mode 100644 samples/cpp/tutorial_code/photo/decolorization/decolor.cpp
 create mode 100644 samples/cpp/tutorial_code/photo/hdr_imaging/hdr_imaging.cpp
 create mode 100644 samples/cpp/tutorial_code/photo/non_photorealistic_rendering/npr_demo.cpp
 create mode 100644 samples/cpp/tutorial_code/photo/seamless_cloning/cloning_demo.cpp
 create mode 100644 samples/cpp/tutorial_code/photo/seamless_cloning/cloning_gui.cpp
 create mode 100644 samples/cpp/tutorial_code/video/bg_sub.cpp
 create mode 100644 samples/cpp/tutorial_code/xfeatures2D/LATCH_match.cpp
 delete mode 100644 samples/cpp/video_dmtx.cpp
 delete mode 100644 samples/cpp/video_homography.cpp
 rename samples/{gpu => data}/768x576.avi (100%)
 create mode 100755 samples/data/H1to3p.xml
 rename samples/{cpp/tutorial_code/images => data}/HappyFish.jpg (100%)
 rename samples/{cpp/tutorial_code/images => data}/LinuxLogo.jpg (100%)
 rename samples/{cpp/tutorial_code/images => data}/WindowsLogo.jpg (100%)
 rename samples/{python2 => }/data/aero1.jpg (100%)
 rename samples/{python2 => }/data/aero3.jpg (100%)
 create mode 100644 samples/data/aloeGT.png
 rename samples/{gpu => data}/aloeL.jpg (100%)
 rename samples/{gpu => data}/aloeR.jpg (100%)
 rename samples/{c => data}/baboon.jpg (100%)
 rename samples/{gpu => data}/basketball1.png (100%)
 rename samples/{gpu => data}/basketball2.png (100%)
 create mode 100644 samples/data/blox.jpg
 rename samples/{cpp => data}/board.jpg (100%)
 rename samples/{c => data}/box.png (100%)
 rename samples/{c => data}/box_in_scene.png (100%)
 rename samples/{cpp => data}/building.jpg (100%)
 create mode 100644 samples/data/butterfly.jpg
 create mode 100644 samples/data/cards.png
 create mode 100644 samples/data/chessboard.png
 rename samples/{cpp/tutorial_code/images => data}/chicky_512.png (100%)
 create mode 100644 samples/data/data01.xml
 create mode 100644 samples/data/detect_blob.png
 rename samples/{python2 => }/data/digits.png (100%)
 rename samples/{c => data}/fruits.jpg (100%)
 create mode 100755 samples/data/graf1.png
 create mode 100755 samples/data/graf3.png
 create mode 100644 samples/data/home.jpg
 rename samples/{cpp/tutorial_code/images => data}/imageTextN.png (100%)
 rename samples/{cpp/tutorial_code/images => data}/imageTextR.png (100%)
 rename samples/{c => data}/intrinsics.yml (100%)
 create mode 100644 samples/data/left.jpg
 rename samples/{cpp => data}/left01.jpg (100%)
 rename samples/{cpp => data}/left02.jpg (100%)
 rename samples/{cpp => data}/left03.jpg (100%)
 rename samples/{cpp => data}/left04.jpg (100%)
 rename samples/{cpp => data}/left05.jpg (100%)
 rename samples/{cpp => data}/left06.jpg (100%)
 rename samples/{cpp => data}/left07.jpg (100%)
 rename samples/{cpp => data}/left08.jpg (100%)
 rename samples/{cpp => data}/left09.jpg (100%)
 rename samples/{cpp => data}/left11.jpg (100%)
 rename samples/{cpp => data}/left12.jpg (100%)
 rename samples/{cpp => data}/left13.jpg (100%)
 rename samples/{cpp => data}/left14.jpg (100%)
 rename samples/{cpp => data}/letter-recognition.data (100%)
 rename samples/{python2 => }/data/licenseplate_motion.jpg (100%)
 create mode 100644 samples/data/mask.png
 create mode 100644 samples/data/messi5.jpg
 create mode 100644 samples/data/notes.png
 rename samples/{cpp/tutorial_code/images => data}/opencv-logo.png (100%)
 create mode 100644 samples/data/pca_test1.jpg
 rename samples/{cpp => data}/pic1.png (100%)
 rename samples/{cpp => data}/pic2.png (100%)
 rename samples/{cpp => data}/pic3.png (100%)
 rename samples/{cpp => data}/pic4.png (100%)
 rename samples/{cpp => data}/pic5.png (100%)
 rename samples/{cpp => data}/pic6.png (100%)
 create mode 100644 samples/data/right.jpg
 rename samples/{cpp => data}/right01.jpg (100%)
 rename samples/{cpp => data}/right02.jpg (100%)
 rename samples/{cpp => data}/right03.jpg (100%)
 rename samples/{cpp => data}/right04.jpg (100%)
 rename samples/{cpp => data}/right05.jpg (100%)
 rename samples/{cpp => data}/right06.jpg (100%)
 rename samples/{cpp => data}/right07.jpg (100%)
 rename samples/{cpp => data}/right08.jpg (100%)
 rename samples/{cpp => data}/right09.jpg (100%)
 rename samples/{cpp => data}/right11.jpg (100%)
 rename samples/{cpp => data}/right12.jpg (100%)
 rename samples/{cpp => data}/right13.jpg (100%)
 rename samples/{cpp => data}/right14.jpg (100%)
 rename samples/{gpu => data}/rubberwhale1.png (100%)
 rename samples/{gpu => data}/rubberwhale2.png (100%)
 create mode 100644 samples/data/shape_sample/1.png
 create mode 100644 samples/data/shape_sample/10.png
 create mode 100644 samples/data/shape_sample/11.png
 create mode 100644 samples/data/shape_sample/12.png
 create mode 100644 samples/data/shape_sample/13.png
 create mode 100644 samples/data/shape_sample/14.png
 create mode 100644 samples/data/shape_sample/15.png
 create mode 100644 samples/data/shape_sample/16.png
 create mode 100644 samples/data/shape_sample/17.png
 create mode 100644 samples/data/shape_sample/18.png
 create mode 100644 samples/data/shape_sample/19.png
 create mode 100644 samples/data/shape_sample/2.png
 create mode 100644 samples/data/shape_sample/20.png
 create mode 100644 samples/data/shape_sample/3.png
 create mode 100644 samples/data/shape_sample/4.png
 create mode 100644 samples/data/shape_sample/5.png
 create mode 100644 samples/data/shape_sample/6.png
 create mode 100644 samples/data/shape_sample/7.png
 create mode 100644 samples/data/shape_sample/8.png
 create mode 100644 samples/data/shape_sample/9.png
 rename samples/{python2 => }/data/starry_night.jpg (100%)
 create mode 100644 samples/data/stereo_calib.xml
 rename samples/{c => data}/stuff.jpg (100%)
 rename samples/{cpp => data}/templ.png (100%)
 rename samples/{python2 => }/data/text_defocus.jpg (100%)
 rename samples/{python2 => }/data/text_motion.jpg (100%)
 create mode 100644 samples/data/tmpl.png
 rename samples/{c => data}/tree.avi (100%)
 create mode 100644 samples/directx/CMakeLists.txt
 create mode 100644 samples/directx/d3d10_interop.cpp
 create mode 100644 samples/directx/d3d11_interop.cpp
 create mode 100644 samples/directx/d3d9_interop.cpp
 create mode 100644 samples/directx/d3d9ex_interop.cpp
 create mode 100644 samples/directx/d3dsample.hpp
 create mode 100644 samples/directx/winapp.hpp
 delete mode 100644 samples/gpu/brox_optical_flow.cpp
 delete mode 100644 samples/gpu/road.png
 create mode 100644 samples/gpu/tick_meter.hpp
 delete mode 100644 samples/gpu/tsucuba_left.png
 delete mode 100644 samples/gpu/tsucuba_right.png
 create mode 100644 samples/hal/README.md
 create mode 100644 samples/hal/c_hal/CMakeLists.txt
 create mode 100644 samples/hal/c_hal/impl.c
 create mode 100644 samples/hal/c_hal/impl.h
 create mode 100644 samples/hal/slow_hal/CMakeLists.txt
 create mode 100644 samples/hal/slow_hal/impl.cpp
 create mode 100644 samples/hal/slow_hal/impl.hpp
 delete mode 100644 samples/java/clojure/simple-sample/resources/images/lena.png
 create mode 100644 samples/java/opencv_version.java
 delete mode 100644 samples/ocl/CMakeLists.txt
 delete mode 100644 samples/ocl/adaptive_bilateral_filter.cpp
 delete mode 100644 samples/ocl/bgfg_segm.cpp
 delete mode 100644 samples/ocl/clahe.cpp
 delete mode 100644 samples/ocl/facedetect.cpp
 delete mode 100644 samples/ocl/hog.cpp
 delete mode 100644 samples/ocl/pyrlk_optical_flow.cpp
 delete mode 100644 samples/ocl/squares.cpp
 delete mode 100644 samples/ocl/stereo_match.cpp
 delete mode 100644 samples/ocl/surf_matcher.cpp
 delete mode 100644 samples/ocl/tvl1_optical_flow.cpp
 create mode 100644 samples/opencl/CMakeLists.txt
 create mode 100644 samples/opencl/opencl-opencv-interop.cpp
 create mode 100644 samples/opengl/CMakeLists.txt
 create mode 100644 samples/opengl/opengl_interop.cpp
 create mode 100644 samples/opengl/winapp.hpp
 create mode 100644 samples/python/.gitignore
 create mode 100644 samples/python/CMakeLists.txt
 create mode 100755 samples/python/_coverage.py
 create mode 100755 samples/python/_doc.py
 create mode 100644 samples/python/_run_winpack_demo_python27.cmd
 create mode 100755 samples/python/asift.py
 create mode 100755 samples/python/browse.py
 create mode 100755 samples/python/calibrate.py
 delete mode 100755 samples/python/camera.py
 delete mode 100755 samples/python/chessboard.py
 create mode 100755 samples/python/coherence.py
 create mode 100755 samples/python/color_histogram.py
 create mode 100755 samples/python/common.py
 delete mode 100755 samples/python/convexhull.py
 delete mode 100755 samples/python/cv20squares.py
 delete mode 100755 samples/python/cvutils.py
 create mode 100755 samples/python/deconvolution.py
 delete mode 100755 samples/python/delaunay.py
 delete mode 100755 samples/python/demhist.py
 create mode 100755 samples/python/demo.py
 create mode 100755 samples/python/digits.py
 create mode 100755 samples/python/digits_adjust.py
 create mode 100755 samples/python/digits_video.py
 delete mode 100755 samples/python/dmtx.py
 delete mode 100755 samples/python/drawing.py
 delete mode 100755 samples/python/fback.py
 create mode 100755 samples/python/feature_homography.py
 delete mode 100755 samples/python/ffilldemo.py
 create mode 100755 samples/python/find_obj.py
 delete mode 100755 samples/python/fitellipse.py
 create mode 100755 samples/python/fitline.py
 create mode 100755 samples/python/floodfill.py
 create mode 100755 samples/python/gabor_threads.py
 create mode 100755 samples/python/gaussian_mix.py
 create mode 100644 samples/python/grabcut.py
 create mode 100755 samples/python/hist.py
 create mode 100755 samples/python/houghcircles.py
 delete mode 100755 samples/python/laplace.py
 create mode 100755 samples/python/lappyr.py
 create mode 100755 samples/python/letter_recog.py
 create mode 100755 samples/python/lk_homography.py
 create mode 100755 samples/python/lk_track.py
 delete mode 100755 samples/python/lkdemo.py
 mode change 100755 => 100644 samples/python/logpolar.py
 delete mode 100755 samples/python/minarea.py
 delete mode 100755 samples/python/minidemo.py
 create mode 100755 samples/python/mosse.py
 delete mode 100755 samples/python/motempl.py
 create mode 100755 samples/python/mouse_and_match.py
 create mode 100755 samples/python/mser.py
 delete mode 100755 samples/python/numpy_array.py
 delete mode 100755 samples/python/numpy_warhol.py
 create mode 100644 samples/python/opencv_version.py
 create mode 100755 samples/python/opt_flow.py
 create mode 100755 samples/python/plane_ar.py
 create mode 100755 samples/python/plane_tracker.py
 delete mode 100755 samples/python/pyramid_segmentation.py
 create mode 100755 samples/python/stereo_match.py
 create mode 100755 samples/python/texture_flow.py
 create mode 100755 samples/python/turing.py
 create mode 100755 samples/python/video.py
 create mode 100755 samples/python/video_threaded.py
 create mode 100644 samples/python/video_v4l2.py
 delete mode 100755 samples/python2/_coverage.py
 delete mode 100755 samples/python2/_doc.py
 delete mode 100755 samples/python2/asift.py
 delete mode 100755 samples/python2/browse.py
 delete mode 100755 samples/python2/calibrate.py
 delete mode 100755 samples/python2/camshift.py
 delete mode 100755 samples/python2/coherence.py
 delete mode 100755 samples/python2/color_histogram.py
 delete mode 100755 samples/python2/common.py
 delete mode 100755 samples/python2/contours.py
 delete mode 100755 samples/python2/deconvolution.py
 delete mode 100755 samples/python2/demo.py
 delete mode 100644 samples/python2/dft.py
 delete mode 100755 samples/python2/digits.py
 delete mode 100755 samples/python2/digits_adjust.py
 delete mode 100755 samples/python2/digits_video.py
 delete mode 100755 samples/python2/distrans.py
 delete mode 100755 samples/python2/edge.py
 delete mode 100755 samples/python2/facedetect.py
 delete mode 100755 samples/python2/facerec_demo.py
 delete mode 100755 samples/python2/feature_homography.py
 delete mode 100755 samples/python2/find_obj.py
 delete mode 100755 samples/python2/fitline.py
 delete mode 100755 samples/python2/floodfill.py
 delete mode 100755 samples/python2/gabor_threads.py
 delete mode 100755 samples/python2/gaussian_mix.py
 delete mode 100644 samples/python2/grabcut.py
 delete mode 100755 samples/python2/hist.py
 delete mode 100755 samples/python2/inpaint.py
 delete mode 100755 samples/python2/kmeans.py
 delete mode 100755 samples/python2/lappyr.py
 delete mode 100755 samples/python2/letter_recog.py
 delete mode 100755 samples/python2/lk_homography.py
 delete mode 100755 samples/python2/lk_track.py
 delete mode 100755 samples/python2/morphology.py
 delete mode 100755 samples/python2/mosse.py
 delete mode 100755 samples/python2/motempl.py
 delete mode 100755 samples/python2/mouse_and_match.py
 delete mode 100755 samples/python2/mser.py
 delete mode 100755 samples/python2/opt_flow.py
 delete mode 100755 samples/python2/peopledetect.py
 delete mode 100755 samples/python2/plane_ar.py
 delete mode 100755 samples/python2/plane_tracker.py
 delete mode 100755 samples/python2/squares.py
 delete mode 100755 samples/python2/stereo_match.py
 delete mode 100755 samples/python2/texture_flow.py
 delete mode 100755 samples/python2/turing.py
 delete mode 100755 samples/python2/video.py
 delete mode 100755 samples/python2/video_dmtx.py
 delete mode 100755 samples/python2/video_threaded.py
 delete mode 100755 samples/python2/watershed.py
 create mode 100644 samples/tapi/CMakeLists.txt
 create mode 100644 samples/tapi/bgfg_segm.cpp
 create mode 100644 samples/tapi/camshift.cpp
 create mode 100644 samples/tapi/clahe.cpp
 create mode 100644 samples/tapi/hog.cpp
 create mode 100644 samples/tapi/pyrlk_optical_flow.cpp
 create mode 100644 samples/tapi/squares.cpp
 create mode 100644 samples/tapi/tvl1_optical_flow.cpp
 create mode 100644 samples/tapi/ufacedetect.cpp
 create mode 100644 samples/va_intel/CMakeLists.txt
 create mode 100644 samples/va_intel/display.cpp.inc
 create mode 100644 samples/va_intel/va_intel_interop.cpp
 create mode 100644 samples/winrt/.gitignore
 create mode 100644 samples/winrt/FaceDetection/FaceDetection.sln
 create mode 100644 samples/winrt/FaceDetection/FaceDetection/App.xaml
 create mode 100644 samples/winrt/FaceDetection/FaceDetection/App.xaml.cpp
 create mode 100644 samples/winrt/FaceDetection/FaceDetection/App.xaml.h
 create mode 100644 samples/winrt/FaceDetection/FaceDetection/Assets/Logo.scale-100.png
 create mode 100644 samples/winrt/FaceDetection/FaceDetection/Assets/SmallLogo.scale-100.png
 create mode 100644 samples/winrt/FaceDetection/FaceDetection/Assets/SplashScreen.scale-100.png
 create mode 100644 samples/winrt/FaceDetection/FaceDetection/Assets/StoreLogo.scale-100.png
 create mode 100644 samples/winrt/FaceDetection/FaceDetection/Assets/group1.jpg
 create mode 100644 samples/winrt/FaceDetection/FaceDetection/Assets/group2.jpg
 create mode 100644 samples/winrt/FaceDetection/FaceDetection/Assets/group3.jpg
 create mode 100644 samples/winrt/FaceDetection/FaceDetection/Assets/haarcascade_frontalface_alt.xml
 create mode 100644 samples/winrt/FaceDetection/FaceDetection/FaceDetection.vcxproj
 create mode 100644 samples/winrt/FaceDetection/FaceDetection/FaceDetection.vcxproj.filters
 create mode 100644 samples/winrt/FaceDetection/FaceDetection/FaceDetection_TemporaryKey.pfx
 create mode 100644 samples/winrt/FaceDetection/FaceDetection/MainPage.xaml
 create mode 100644 samples/winrt/FaceDetection/FaceDetection/MainPage.xaml.cpp
 create mode 100644 samples/winrt/FaceDetection/FaceDetection/MainPage.xaml.h
 create mode 100644 samples/winrt/FaceDetection/FaceDetection/Package.appxmanifest
 create mode 100644 samples/winrt/FaceDetection/FaceDetection/opencv.props
 create mode 100644 samples/winrt/FaceDetection/FaceDetection/pch.cpp
 create mode 100644 samples/winrt/FaceDetection/FaceDetection/pch.h
 create mode 100644 samples/winrt/ImageManipulations/MediaCapture.vcxproj.filters
 create mode 100644 samples/winrt/ImageManipulations/MediaCapture_TemporaryKey.pfx
 create mode 100644 samples/winrt/ImageManipulations/MediaExtensions/OcvTransform/opencv.props
 copy samples/winrt/{OcvImageProcessing/OcvImageProcessing/Assets => ImageManipulations/assets}/StoreLogo.png (100%)
 copy samples/winrt/{OcvImageProcessing/OcvImageProcessing/Assets/StoreLogo.png => ImageManipulations/assets/windows-sdk.scale-100.png} (100%)
 create mode 100644 samples/winrt/ImageManipulations/opencv.props
 create mode 100644 samples/winrt/JavaScript/MediaCaptureJavaScript.jsproj
 create mode 100644 samples/winrt/JavaScript/MediaCaptureJavaScript.sln
 create mode 100644 samples/winrt/JavaScript/MediaCaptureJavaScript_TemporaryKey.pfx
 create mode 100644 samples/winrt/JavaScript/css/default.css
 create mode 100644 samples/winrt/JavaScript/default.html
 create mode 100644 samples/winrt/JavaScript/html/AdvancedCapture.html
 copy samples/winrt/{ImageManipulations/assets/opencv-logo-150.png => JavaScript/images/logo.scale-100.png} (100%)
 create mode 100644 samples/winrt/JavaScript/images/microsoft-sdk.png
 create mode 100644 samples/winrt/JavaScript/images/smallTile-sdk.png
 copy samples/winrt/{ImageManipulations/assets/opencv-logo-30.png => JavaScript/images/smalllogo.scale-100.png} (100%)
 copy samples/winrt/{ImageManipulations/assets => JavaScript/images}/splash-sdk.png (100%)
 create mode 100644 samples/winrt/JavaScript/images/splashscreen.scale-100.png
 create mode 100644 samples/winrt/JavaScript/images/squareTile-sdk.png
 create mode 100644 samples/winrt/JavaScript/images/storeLogo-sdk.png
 create mode 100644 samples/winrt/JavaScript/images/storelogo.scale-100.png
 create mode 100644 samples/winrt/JavaScript/images/tile-sdk.png
 copy samples/winrt/{OcvImageProcessing/OcvImageProcessing/Assets/StoreLogo.png => JavaScript/images/windows-sdk.png} (100%)
 create mode 100644 samples/winrt/JavaScript/js/AdvancedCapture.js
 create mode 100644 samples/winrt/JavaScript/js/default.js
 create mode 100644 samples/winrt/JavaScript/package.appxmanifest
 create mode 100644 samples/winrt/JavaScript/sample-utils/sample-utils.css
 create mode 100644 samples/winrt/JavaScript/sample-utils/sample-utils.js
 create mode 100644 samples/winrt/JavaScript/sample-utils/scenario-select.html
 delete mode 100644 samples/winrt/OcvImageProcessing/OcvImageProcessing/Assets/Lena.png
 create mode 100644 samples/winrt/OcvImageProcessing/OcvImageProcessing/OcvImageProcessing_TemporaryKey.pfx
 create mode 100644 samples/winrt/OcvImageProcessing/OcvImageProcessing/opencv.props
 create mode 100644 samples/winrt/readme.txt
 create mode 100644 samples/winrt_universal/.gitignore
 create mode 100644 samples/winrt_universal/PhoneTutorial/App.xaml
 create mode 100644 samples/winrt_universal/PhoneTutorial/App.xaml.cpp
 create mode 100644 samples/winrt_universal/PhoneTutorial/App.xaml.h
 create mode 100644 samples/winrt_universal/PhoneTutorial/Assets/Logo.scale-240.png
 create mode 100644 samples/winrt_universal/PhoneTutorial/Assets/SmallLogo.scale-240.png
 create mode 100644 samples/winrt_universal/PhoneTutorial/Assets/SplashScreen.scale-240.png
 create mode 100644 samples/winrt_universal/PhoneTutorial/Assets/Square71x71Logo.scale-240.png
 create mode 100644 samples/winrt_universal/PhoneTutorial/Assets/StoreLogo.scale-240.png
 create mode 100644 samples/winrt_universal/PhoneTutorial/Assets/WideLogo.scale-240.png
 create mode 100644 samples/winrt_universal/PhoneTutorial/MainPage.xaml
 create mode 100644 samples/winrt_universal/PhoneTutorial/MainPage.xaml.cpp
 create mode 100644 samples/winrt_universal/PhoneTutorial/MainPage.xaml.h
 create mode 100644 samples/winrt_universal/PhoneTutorial/Package.appxmanifest
 create mode 100644 samples/winrt_universal/PhoneTutorial/PhoneTutorial.sln
 create mode 100644 samples/winrt_universal/PhoneTutorial/PhoneTutorial.vcxproj
 create mode 100644 samples/winrt_universal/PhoneTutorial/PhoneTutorial.vcxproj.filters
 create mode 100644 samples/winrt_universal/PhoneTutorial/opencv.props
 copy samples/{winrt/OcvImageProcessing/OcvImageProcessing => winrt_universal/PhoneTutorial}/pch.cpp (100%)
 create mode 100644 samples/winrt_universal/PhoneTutorial/pch.h
 create mode 100644 samples/winrt_universal/VideoCaptureXAML/VideoCaptureXAML.sln
 create mode 100644 samples/winrt_universal/VideoCaptureXAML/video_capture_xaml/opencv.props
 create mode 100644 samples/winrt_universal/VideoCaptureXAML/video_capture_xaml/video_capture_xaml.Shared/App.xaml
 create mode 100644 samples/winrt_universal/VideoCaptureXAML/video_capture_xaml/video_capture_xaml.Shared/App.xaml.cpp
 create mode 100644 samples/winrt_universal/VideoCaptureXAML/video_capture_xaml/video_capture_xaml.Shared/App.xaml.h
 create mode 100644 samples/winrt_universal/VideoCaptureXAML/video_capture_xaml/video_capture_xaml.Shared/main.cpp
 copy samples/{winrt/OcvImageProcessing/OcvImageProcessing => winrt_universal/VideoCaptureXAML/video_capture_xaml/video_capture_xaml.Shared}/pch.cpp (100%)
 create mode 100644 samples/winrt_universal/VideoCaptureXAML/video_capture_xaml/video_capture_xaml.Shared/pch.h
 create mode 100644 samples/winrt_universal/VideoCaptureXAML/video_capture_xaml/video_capture_xaml.Shared/video_capture_xaml.Shared.vcxitems
 create mode 100644 samples/winrt_universal/VideoCaptureXAML/video_capture_xaml/video_capture_xaml.Shared/video_capture_xaml.Shared.vcxitems.filters
 create mode 100644 samples/winrt_universal/VideoCaptureXAML/video_capture_xaml/video_capture_xaml.Windows/Assets/Logo.scale-100.png
 create mode 100644 samples/winrt_universal/VideoCaptureXAML/video_capture_xaml/video_capture_xaml.Windows/Assets/SmallLogo.scale-100.png
 create mode 100644 samples/winrt_universal/VideoCaptureXAML/video_capture_xaml/video_capture_xaml.Windows/Assets/SplashScreen.scale-100.png
 create mode 100644 samples/winrt_universal/VideoCaptureXAML/video_capture_xaml/video_capture_xaml.Windows/Assets/StoreLogo.scale-100.png
 create mode 100644 samples/winrt_universal/VideoCaptureXAML/video_capture_xaml/video_capture_xaml.Windows/Assets/haarcascade_frontalface_alt.xml
 create mode 100644 samples/winrt_universal/VideoCaptureXAML/video_capture_xaml/video_capture_xaml.Windows/MainPage.xaml
 create mode 100644 samples/winrt_universal/VideoCaptureXAML/video_capture_xaml/video_capture_xaml.Windows/MainPage.xaml.cpp
 create mode 100644 samples/winrt_universal/VideoCaptureXAML/video_capture_xaml/video_capture_xaml.Windows/MainPage.xaml.h
 create mode 100644 samples/winrt_universal/VideoCaptureXAML/video_capture_xaml/video_capture_xaml.Windows/Package.appxmanifest
 create mode 100644 samples/winrt_universal/VideoCaptureXAML/video_capture_xaml/video_capture_xaml.Windows/readme.txt
 create mode 100644 samples/winrt_universal/VideoCaptureXAML/video_capture_xaml/video_capture_xaml.Windows/video_capture_xaml.Windows.vcxproj
 create mode 100644 samples/winrt_universal/VideoCaptureXAML/video_capture_xaml/video_capture_xaml.Windows/video_capture_xaml.Windows.vcxproj.filters
 create mode 100644 samples/winrt_universal/VideoCaptureXAML/video_capture_xaml/video_capture_xaml.Windows/video_capture_xaml.Windows_TemporaryKey.pfx
 create mode 100644 samples/winrt_universal/VideoCaptureXAML/video_capture_xaml/video_capture_xaml.WindowsPhone/Assets/Logo.scale-240.png
 create mode 100644 samples/winrt_universal/VideoCaptureXAML/video_capture_xaml/video_capture_xaml.WindowsPhone/Assets/SmallLogo.scale-240.png
 create mode 100644 samples/winrt_universal/VideoCaptureXAML/video_capture_xaml/video_capture_xaml.WindowsPhone/Assets/SplashScreen.scale-240.png
 create mode 100644 samples/winrt_universal/VideoCaptureXAML/video_capture_xaml/video_capture_xaml.WindowsPhone/Assets/Square71x71Logo.scale-240.png
 create mode 100644 samples/winrt_universal/VideoCaptureXAML/video_capture_xaml/video_capture_xaml.WindowsPhone/Assets/StoreLogo.scale-240.png
 create mode 100644 samples/winrt_universal/VideoCaptureXAML/video_capture_xaml/video_capture_xaml.WindowsPhone/Assets/WideLogo.scale-240.png
 create mode 100644 samples/winrt_universal/VideoCaptureXAML/video_capture_xaml/video_capture_xaml.WindowsPhone/MainPage.xaml
 create mode 100644 samples/winrt_universal/VideoCaptureXAML/video_capture_xaml/video_capture_xaml.WindowsPhone/MainPage.xaml.cpp
 create mode 100644 samples/winrt_universal/VideoCaptureXAML/video_capture_xaml/video_capture_xaml.WindowsPhone/MainPage.xaml.h
 create mode 100644 samples/winrt_universal/VideoCaptureXAML/video_capture_xaml/video_capture_xaml.WindowsPhone/Package.appxmanifest
 create mode 100644 samples/winrt_universal/VideoCaptureXAML/video_capture_xaml/video_capture_xaml.WindowsPhone/video_capture_xaml.WindowsPhone.vcxproj
 create mode 100644 samples/winrt_universal/VideoCaptureXAML/video_capture_xaml/video_capture_xaml.WindowsPhone/video_capture_xaml.WindowsPhone.vcxproj.filters
 create mode 100644 samples/winrt_universal/VideoCaptureXAML/video_capture_xaml/video_capture_xaml.WindowsPhone/video_capture_xaml.WindowsPhone_TemporaryKey.pfx
 create mode 100644 samples/winrt_universal/readme.txt
 create mode 100644 samples/wp8/.gitignore
 create mode 100644 samples/wp8/OcvImageManipulation/ImageManipulation.sln
 create mode 100644 samples/wp8/OcvImageManipulation/PhoneXamlDirect3DApp1/PhoneXamlDirect3DApp1/App.xaml
 create mode 100644 samples/wp8/OcvImageManipulation/PhoneXamlDirect3DApp1/PhoneXamlDirect3DApp1/App.xaml.cs
 create mode 100644 samples/wp8/OcvImageManipulation/PhoneXamlDirect3DApp1/PhoneXamlDirect3DApp1/Assets/AlignmentGrid.png
 create mode 100644 samples/wp8/OcvImageManipulation/PhoneXamlDirect3DApp1/PhoneXamlDirect3DApp1/Assets/ApplicationIcon.png
 create mode 100644 samples/wp8/OcvImageManipulation/PhoneXamlDirect3DApp1/PhoneXamlDirect3DApp1/Assets/Tiles/FlipCycleTileLarge.png
 create mode 100644 samples/wp8/OcvImageManipulation/PhoneXamlDirect3DApp1/PhoneXamlDirect3DApp1/Assets/Tiles/FlipCycleTileMedium.png
 create mode 100644 samples/wp8/OcvImageManipulation/PhoneXamlDirect3DApp1/PhoneXamlDirect3DApp1/Assets/Tiles/FlipCycleTileSmall.png
 create mode 100644 samples/wp8/OcvImageManipulation/PhoneXamlDirect3DApp1/PhoneXamlDirect3DApp1/Assets/Tiles/IconicTileMediumLarge.png
 create mode 100644 samples/wp8/OcvImageManipulation/PhoneXamlDirect3DApp1/PhoneXamlDirect3DApp1/Assets/Tiles/IconicTileSmall.png
 create mode 100644 samples/wp8/OcvImageManipulation/PhoneXamlDirect3DApp1/PhoneXamlDirect3DApp1/LocalizedStrings.cs
 create mode 100644 samples/wp8/OcvImageManipulation/PhoneXamlDirect3DApp1/PhoneXamlDirect3DApp1/MainPage.xaml
 create mode 100644 samples/wp8/OcvImageManipulation/PhoneXamlDirect3DApp1/PhoneXamlDirect3DApp1/MainPage.xaml.cs
 create mode 100644 samples/wp8/OcvImageManipulation/PhoneXamlDirect3DApp1/PhoneXamlDirect3DApp1/OcvImageManipulation.csproj
 create mode 100644 samples/wp8/OcvImageManipulation/PhoneXamlDirect3DApp1/PhoneXamlDirect3DApp1/Properties/AppManifest.xml
 create mode 100644 samples/wp8/OcvImageManipulation/PhoneXamlDirect3DApp1/PhoneXamlDirect3DApp1/Properties/AssemblyInfo.cs
 create mode 100644 samples/wp8/OcvImageManipulation/PhoneXamlDirect3DApp1/PhoneXamlDirect3DApp1/Properties/WMAppManifest.xml
 create mode 100644 samples/wp8/OcvImageManipulation/PhoneXamlDirect3DApp1/PhoneXamlDirect3DApp1/Resources/AppResources.Designer.cs
 create mode 100644 samples/wp8/OcvImageManipulation/PhoneXamlDirect3DApp1/PhoneXamlDirect3DApp1/Resources/AppResources.resx
 create mode 100644 samples/wp8/OcvImageManipulation/PhoneXamlDirect3DApp1/PhoneXamlDirect3DApp1/SplashScreenImage.jpg
 create mode 100644 samples/wp8/OcvImageManipulation/PhoneXamlDirect3DApp1/PhoneXamlDirect3DApp1Comp/BasicTimer.h
 create mode 100644 samples/wp8/OcvImageManipulation/PhoneXamlDirect3DApp1/PhoneXamlDirect3DApp1Comp/Direct3DBase.cpp
 create mode 100644 samples/wp8/OcvImageManipulation/PhoneXamlDirect3DApp1/PhoneXamlDirect3DApp1Comp/Direct3DBase.h
 create mode 100644 samples/wp8/OcvImageManipulation/PhoneXamlDirect3DApp1/PhoneXamlDirect3DApp1Comp/Direct3DContentProvider.cpp
 create mode 100644 samples/wp8/OcvImageManipulation/PhoneXamlDirect3DApp1/PhoneXamlDirect3DApp1Comp/Direct3DContentProvider.h
 create mode 100644 samples/wp8/OcvImageManipulation/PhoneXamlDirect3DApp1/PhoneXamlDirect3DApp1Comp/Direct3DInterop.cpp
 create mode 100644 samples/wp8/OcvImageManipulation/PhoneXamlDirect3DApp1/PhoneXamlDirect3DApp1Comp/Direct3DInterop.h
 create mode 100644 samples/wp8/OcvImageManipulation/PhoneXamlDirect3DApp1/PhoneXamlDirect3DApp1Comp/DirectXHelper.h
 create mode 100644 samples/wp8/OcvImageManipulation/PhoneXamlDirect3DApp1/PhoneXamlDirect3DApp1Comp/PhoneXamlDirect3DApp1Comp.vcxproj
 create mode 100644 samples/wp8/OcvImageManipulation/PhoneXamlDirect3DApp1/PhoneXamlDirect3DApp1Comp/QuadRenderer.cpp
 create mode 100644 samples/wp8/OcvImageManipulation/PhoneXamlDirect3DApp1/PhoneXamlDirect3DApp1Comp/QuadRenderer.h
 create mode 100644 samples/wp8/OcvImageManipulation/PhoneXamlDirect3DApp1/PhoneXamlDirect3DApp1Comp/SimplePixelShader.hlsl
 create mode 100644 samples/wp8/OcvImageManipulation/PhoneXamlDirect3DApp1/PhoneXamlDirect3DApp1Comp/SimpleVertexShader.hlsl
 create mode 100644 samples/wp8/OcvImageManipulation/PhoneXamlDirect3DApp1/PhoneXamlDirect3DApp1Comp/opencv.props
 create mode 100644 samples/wp8/OcvImageManipulation/PhoneXamlDirect3DApp1/PhoneXamlDirect3DApp1Comp/pch.cpp
 create mode 100644 samples/wp8/OcvImageManipulation/PhoneXamlDirect3DApp1/PhoneXamlDirect3DApp1Comp/pch.h
 create mode 100644 samples/wp8/OcvRotatingCube/OcvRotatingCube.sln
 create mode 100644 samples/wp8/OcvRotatingCube/PhoneXamlDirect3DApp1/PhoneXamlDirect3DApp1/App.xaml
 create mode 100644 samples/wp8/OcvRotatingCube/PhoneXamlDirect3DApp1/PhoneXamlDirect3DApp1/App.xaml.cs
 create mode 100644 samples/wp8/OcvRotatingCube/PhoneXamlDirect3DApp1/PhoneXamlDirect3DApp1/Assets/AlignmentGrid.png
 create mode 100644 samples/wp8/OcvRotatingCube/PhoneXamlDirect3DApp1/PhoneXamlDirect3DApp1/Assets/ApplicationIcon.png
 create mode 100644 samples/wp8/OcvRotatingCube/PhoneXamlDirect3DApp1/PhoneXamlDirect3DApp1/Assets/Tiles/FlipCycleTileLarge.png
 create mode 100644 samples/wp8/OcvRotatingCube/PhoneXamlDirect3DApp1/PhoneXamlDirect3DApp1/Assets/Tiles/FlipCycleTileMedium.png
 create mode 100644 samples/wp8/OcvRotatingCube/PhoneXamlDirect3DApp1/PhoneXamlDirect3DApp1/Assets/Tiles/FlipCycleTileSmall.png
 create mode 100644 samples/wp8/OcvRotatingCube/PhoneXamlDirect3DApp1/PhoneXamlDirect3DApp1/Assets/Tiles/IconicTileMediumLarge.png
 create mode 100644 samples/wp8/OcvRotatingCube/PhoneXamlDirect3DApp1/PhoneXamlDirect3DApp1/Assets/Tiles/IconicTileSmall.png
 create mode 100644 samples/wp8/OcvRotatingCube/PhoneXamlDirect3DApp1/PhoneXamlDirect3DApp1/LocalizedStrings.cs
 create mode 100644 samples/wp8/OcvRotatingCube/PhoneXamlDirect3DApp1/PhoneXamlDirect3DApp1/MainPage.xaml
 create mode 100644 samples/wp8/OcvRotatingCube/PhoneXamlDirect3DApp1/PhoneXamlDirect3DApp1/MainPage.xaml.cs
 create mode 100644 samples/wp8/OcvRotatingCube/PhoneXamlDirect3DApp1/PhoneXamlDirect3DApp1/OcvRotatingCube.csproj
 create mode 100644 samples/wp8/OcvRotatingCube/PhoneXamlDirect3DApp1/PhoneXamlDirect3DApp1/Properties/AppManifest.xml
 create mode 100644 samples/wp8/OcvRotatingCube/PhoneXamlDirect3DApp1/PhoneXamlDirect3DApp1/Properties/AssemblyInfo.cs
 create mode 100644 samples/wp8/OcvRotatingCube/PhoneXamlDirect3DApp1/PhoneXamlDirect3DApp1/Properties/WMAppManifest.xml
 create mode 100644 samples/wp8/OcvRotatingCube/PhoneXamlDirect3DApp1/PhoneXamlDirect3DApp1/Resources/AppResources.Designer.cs
 create mode 100644 samples/wp8/OcvRotatingCube/PhoneXamlDirect3DApp1/PhoneXamlDirect3DApp1/Resources/AppResources.resx
 create mode 100644 samples/wp8/OcvRotatingCube/PhoneXamlDirect3DApp1/PhoneXamlDirect3DApp1/SplashScreenImage.jpg
 create mode 100644 samples/wp8/OcvRotatingCube/PhoneXamlDirect3DApp1/PhoneXamlDirect3DApp1Comp/BasicTimer.h
 create mode 100644 samples/wp8/OcvRotatingCube/PhoneXamlDirect3DApp1/PhoneXamlDirect3DApp1Comp/CubeRenderer.cpp
 create mode 100644 samples/wp8/OcvRotatingCube/PhoneXamlDirect3DApp1/PhoneXamlDirect3DApp1Comp/CubeRenderer.h
 create mode 100644 samples/wp8/OcvRotatingCube/PhoneXamlDirect3DApp1/PhoneXamlDirect3DApp1Comp/Direct3DBase.cpp
 create mode 100644 samples/wp8/OcvRotatingCube/PhoneXamlDirect3DApp1/PhoneXamlDirect3DApp1Comp/Direct3DBase.h
 create mode 100644 samples/wp8/OcvRotatingCube/PhoneXamlDirect3DApp1/PhoneXamlDirect3DApp1Comp/Direct3DContentProvider.cpp
 create mode 100644 samples/wp8/OcvRotatingCube/PhoneXamlDirect3DApp1/PhoneXamlDirect3DApp1Comp/Direct3DContentProvider.h
 create mode 100644 samples/wp8/OcvRotatingCube/PhoneXamlDirect3DApp1/PhoneXamlDirect3DApp1Comp/Direct3DInterop.cpp
 create mode 100644 samples/wp8/OcvRotatingCube/PhoneXamlDirect3DApp1/PhoneXamlDirect3DApp1Comp/Direct3DInterop.h
 create mode 100644 samples/wp8/OcvRotatingCube/PhoneXamlDirect3DApp1/PhoneXamlDirect3DApp1Comp/DirectXHelper.h
 create mode 100644 samples/wp8/OcvRotatingCube/PhoneXamlDirect3DApp1/PhoneXamlDirect3DApp1Comp/PhoneXamlDirect3DApp1Comp.vcxproj
 create mode 100644 samples/wp8/OcvRotatingCube/PhoneXamlDirect3DApp1/PhoneXamlDirect3DApp1Comp/SimplePixelShader.hlsl
 create mode 100644 samples/wp8/OcvRotatingCube/PhoneXamlDirect3DApp1/PhoneXamlDirect3DApp1Comp/SimpleVertexShader.hlsl
 create mode 100644 samples/wp8/OcvRotatingCube/PhoneXamlDirect3DApp1/PhoneXamlDirect3DApp1Comp/opencv.props
 create mode 100644 samples/wp8/OcvRotatingCube/PhoneXamlDirect3DApp1/PhoneXamlDirect3DApp1Comp/pch.cpp
 create mode 100644 samples/wp8/OcvRotatingCube/PhoneXamlDirect3DApp1/PhoneXamlDirect3DApp1Comp/pch.h
 create mode 100644 samples/wp8/OpenCVXaml/OpenCVComponent/OpenCVComponent.cpp
 create mode 100644 samples/wp8/OpenCVXaml/OpenCVComponent/OpenCVComponent.h
 create mode 100644 samples/wp8/OpenCVXaml/OpenCVComponent/OpenCVComponent.vcxproj
 create mode 100644 samples/wp8/OpenCVXaml/OpenCVComponent/OpenCVComponent.vcxproj.filters
 create mode 100644 samples/wp8/OpenCVXaml/OpenCVComponent/opencv.props
 copy samples/{winrt/OcvImageProcessing/OcvImageProcessing => wp8/OpenCVXaml/OpenCVComponent}/pch.cpp (100%)
 create mode 100644 samples/wp8/OpenCVXaml/OpenCVComponent/pch.h
 create mode 100644 samples/wp8/OpenCVXaml/OpenCVXaml.sln
 create mode 100644 samples/wp8/OpenCVXaml/OpenCVXaml/App.xaml
 create mode 100644 samples/wp8/OpenCVXaml/OpenCVXaml/App.xaml.cs
 create mode 100644 samples/wp8/OpenCVXaml/OpenCVXaml/Assets/AlignmentGrid.png
 create mode 100644 samples/wp8/OpenCVXaml/OpenCVXaml/Assets/ApplicationIcon.png
 create mode 100644 samples/wp8/OpenCVXaml/OpenCVXaml/Assets/Tiles/FlipCycleTileLarge.png
 create mode 100644 samples/wp8/OpenCVXaml/OpenCVXaml/Assets/Tiles/FlipCycleTileMedium.png
 create mode 100644 samples/wp8/OpenCVXaml/OpenCVXaml/Assets/Tiles/FlipCycleTileSmall.png
 create mode 100644 samples/wp8/OpenCVXaml/OpenCVXaml/Assets/Tiles/IconicTileMediumLarge.png
 create mode 100644 samples/wp8/OpenCVXaml/OpenCVXaml/Assets/Tiles/IconicTileSmall.png
 create mode 100644 samples/wp8/OpenCVXaml/OpenCVXaml/LocalizedStrings.cs
 create mode 100644 samples/wp8/OpenCVXaml/OpenCVXaml/MainPage.xaml
 create mode 100644 samples/wp8/OpenCVXaml/OpenCVXaml/MainPage.xaml.cs
 create mode 100644 samples/wp8/OpenCVXaml/OpenCVXaml/OpenCVXaml.csproj
 create mode 100644 samples/wp8/OpenCVXaml/OpenCVXaml/Properties/AppManifest.xml
 create mode 100644 samples/wp8/OpenCVXaml/OpenCVXaml/Properties/AssemblyInfo.cs
 create mode 100644 samples/wp8/OpenCVXaml/OpenCVXaml/Properties/WMAppManifest.xml
 create mode 100644 samples/wp8/OpenCVXaml/OpenCVXaml/Resources/AppResources.Designer.cs
 create mode 100644 samples/wp8/OpenCVXaml/OpenCVXaml/Resources/AppResources.resx
 create mode 100644 samples/wp8/readme.txt

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