summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2019-08-31 07:27:59 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2019-08-31 07:27:59 +0000
commit1d35e733ba1a5f8719ec708ca881d65c3dda042c (patch)
treea75d3a8c2e2a2e0dbb19f5310075e37b5ce0142e
parentInitial commit. (diff)
downloadopencv-1d35e733ba1a5f8719ec708ca881d65c3dda042c.tar.xz
opencv-1d35e733ba1a5f8719ec708ca881d65c3dda042c.zip
Adding upstream version 3.3.0+dfsg.upstream/3.3.0+dfsg
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
-rw-r--r--.tgitconfig2
-rw-r--r--CMakeLists.txt1481
-rw-r--r--CONTRIBUTING.md3
-rw-r--r--LICENSE41
-rw-r--r--README.md20
-rw-r--r--apps/CMakeLists.txt11
-rw-r--r--apps/annotation/CMakeLists.txt36
-rw-r--r--apps/annotation/opencv_annotation.cpp318
-rw-r--r--apps/createsamples/CMakeLists.txt38
-rw-r--r--apps/createsamples/createsamples.cpp252
-rw-r--r--apps/createsamples/utility.cpp1683
-rw-r--r--apps/createsamples/utility.hpp124
-rw-r--r--apps/interactive-calibration/CMakeLists.txt42
-rw-r--r--apps/interactive-calibration/calibCommon.hpp123
-rw-r--r--apps/interactive-calibration/calibController.cpp332
-rw-r--r--apps/interactive-calibration/calibController.hpp69
-rw-r--r--apps/interactive-calibration/calibPipeline.cpp97
-rw-r--r--apps/interactive-calibration/calibPipeline.hpp45
-rw-r--r--apps/interactive-calibration/defaultConfig.xml14
-rw-r--r--apps/interactive-calibration/frameProcessor.cpp529
-rw-r--r--apps/interactive-calibration/frameProcessor.hpp104
-rw-r--r--apps/interactive-calibration/main.cpp225
-rw-r--r--apps/interactive-calibration/parametersController.cpp143
-rw-r--r--apps/interactive-calibration/parametersController.hpp35
-rw-r--r--apps/interactive-calibration/rotationConverters.cpp126
-rw-r--r--apps/interactive-calibration/rotationConverters.hpp20
-rw-r--r--apps/traincascade/CMakeLists.txt40
-rw-r--r--apps/traincascade/HOGfeatures.cpp250
-rw-r--r--apps/traincascade/HOGfeatures.h78
-rw-r--r--apps/traincascade/boost.cpp1755
-rw-r--r--apps/traincascade/boost.h86
-rw-r--r--apps/traincascade/cascadeclassifier.cpp570
-rw-r--r--apps/traincascade/cascadeclassifier.h125
-rw-r--r--apps/traincascade/features.cpp93
-rw-r--r--apps/traincascade/haarfeatures.cpp312
-rw-r--r--apps/traincascade/haarfeatures.h89
-rw-r--r--apps/traincascade/imagestorage.cpp186
-rw-r--r--apps/traincascade/imagestorage.h50
-rw-r--r--apps/traincascade/lbpfeatures.cpp67
-rw-r--r--apps/traincascade/lbpfeatures.h57
-rw-r--r--apps/traincascade/old_ml.hpp2068
-rw-r--r--apps/traincascade/old_ml_boost.cpp2162
-rw-r--r--apps/traincascade/old_ml_data.cpp792
-rw-r--r--apps/traincascade/old_ml_inner_functions.cpp1879
-rw-r--r--apps/traincascade/old_ml_precomp.hpp376
-rw-r--r--apps/traincascade/old_ml_tree.cpp4151
-rw-r--r--apps/traincascade/traincascade.cpp124
-rw-r--r--apps/traincascade/traincascade_features.h101
-rw-r--r--apps/version/CMakeLists.txt32
-rw-r--r--apps/version/opencv_version.cpp34
-rw-r--r--apps/visualisation/CMakeLists.txt37
-rw-r--r--apps/visualisation/opencv_visualisation.cpp364
-rw-r--r--cmake/FindCUDA.cmake1718
-rw-r--r--cmake/FindCUDA/make2cmake.cmake92
-rw-r--r--cmake/FindCUDA/parse_cubin.cmake109
-rw-r--r--cmake/FindCUDA/run_nvcc.cmake288
-rw-r--r--cmake/FindGstreamerWindows.cmake139
-rw-r--r--cmake/FindOpenVX.cmake46
-rw-r--r--cmake/OpenCVCRTLinkage.cmake103
-rw-r--r--cmake/OpenCVCompilerDefenses.cmake87
-rw-r--r--cmake/OpenCVCompilerOptimizations.cmake740
-rw-r--r--cmake/OpenCVCompilerOptions.cmake346
-rw-r--r--cmake/OpenCVDetectAndroidSDK.cmake379
-rw-r--r--cmake/OpenCVDetectApacheAnt.cmake31
-rw-r--r--cmake/OpenCVDetectCStripes.cmake11
-rw-r--r--cmake/OpenCVDetectCUDA.cmake276
-rw-r--r--cmake/OpenCVDetectCXXCompiler.cmake204
-rw-r--r--cmake/OpenCVDetectDirectX.cmake25
-rw-r--r--cmake/OpenCVDetectHalide.cmake45
-rw-r--r--cmake/OpenCVDetectMediaSDK.cmake38
-rw-r--r--cmake/OpenCVDetectOpenCL.cmake79
-rw-r--r--cmake/OpenCVDetectPython.cmake250
-rw-r--r--cmake/OpenCVDetectTBB.cmake87
-rw-r--r--cmake/OpenCVDetectTrace.cmake13
-rw-r--r--cmake/OpenCVDetectVTK.cmake60
-rw-r--r--cmake/OpenCVDownload.cmake237
-rw-r--r--cmake/OpenCVExtraTargets.cmake38
-rw-r--r--cmake/OpenCVFindAtlas.cmake97
-rw-r--r--cmake/OpenCVFindIPP.cmake272
-rw-r--r--cmake/OpenCVFindIPPAsync.cmake45
-rw-r--r--cmake/OpenCVFindIPPIW.cmake169
-rw-r--r--cmake/OpenCVFindIntelPerCSDK.cmake20
-rw-r--r--cmake/OpenCVFindLAPACK.cmake164
-rw-r--r--cmake/OpenCVFindLATEX.cmake114
-rw-r--r--cmake/OpenCVFindLibProtobuf.cmake33
-rw-r--r--cmake/OpenCVFindLibsGUI.cmake90
-rw-r--r--cmake/OpenCVFindLibsGrfmt.cmake232
-rw-r--r--cmake/OpenCVFindLibsPerf.cmake140
-rw-r--r--cmake/OpenCVFindLibsVideo.cmake329
-rw-r--r--cmake/OpenCVFindMKL.cmake140
-rw-r--r--cmake/OpenCVFindMatlab.cmake199
-rw-r--r--cmake/OpenCVFindOpenBLAS.cmake106
-rw-r--r--cmake/OpenCVFindOpenEXR.cmake108
-rw-r--r--cmake/OpenCVFindOpenNI.cmake89
-rw-r--r--cmake/OpenCVFindOpenNI2.cmake61
-rw-r--r--cmake/OpenCVFindVA.cmake19
-rw-r--r--cmake/OpenCVFindVA_INTEL.cmake44
-rw-r--r--cmake/OpenCVFindWebP.cmake33
-rw-r--r--cmake/OpenCVFindXimea.cmake52
-rw-r--r--cmake/OpenCVGenABI.cmake51
-rw-r--r--cmake/OpenCVGenAndroidMK.cmake62
-rw-r--r--cmake/OpenCVGenConfig.cmake129
-rw-r--r--cmake/OpenCVGenHeaders.cmake32
-rw-r--r--cmake/OpenCVGenInfoPlist.cmake15
-rw-r--r--cmake/OpenCVGenPkgconfig.cmake100
-rw-r--r--cmake/OpenCVMinDepVersions.cmake6
-rw-r--r--cmake/OpenCVModule.cmake1247
-rw-r--r--cmake/OpenCVPCHSupport.cmake383
-rw-r--r--cmake/OpenCVPackaging.cmake167
-rw-r--r--cmake/OpenCVUtils.cmake1177
-rw-r--r--cmake/OpenCVVersion.cmake25
-rw-r--r--cmake/checks/OpenCVDetectCudaArch.cu14
-rw-r--r--cmake/checks/cpu_avx.cpp9
-rw-r--r--cmake/checks/cpu_avx2.cpp10
-rw-r--r--cmake/checks/cpu_avx512.cpp10
-rw-r--r--cmake/checks/cpu_fp16.cpp33
-rw-r--r--cmake/checks/cpu_neon.cpp27
-rw-r--r--cmake/checks/cpu_popcnt.cpp22
-rw-r--r--cmake/checks/cpu_sse.cpp2
-rw-r--r--cmake/checks/cpu_sse2.cpp2
-rw-r--r--cmake/checks/cpu_sse3.cpp7
-rw-r--r--cmake/checks/cpu_sse41.cpp6
-rw-r--r--cmake/checks/cpu_sse42.cpp7
-rw-r--r--cmake/checks/cpu_ssse3.cpp7
-rw-r--r--cmake/checks/cxx11.cpp13
-rw-r--r--cmake/checks/directx.cpp74
-rw-r--r--cmake/checks/ffmpeg_test.cpp29
-rw-r--r--cmake/checks/lapack_check.cpp14
-rw-r--r--cmake/checks/opencl.cpp21
-rw-r--r--cmake/checks/openvx_refenum_test.cpp5
-rw-r--r--cmake/checks/vfwtest.cpp10
-rw-r--r--cmake/checks/win32uitest.cpp11
-rw-r--r--cmake/cl2cpp.cmake94
-rw-r--r--cmake/copyAndroidLibs.cmake8
-rw-r--r--cmake/templates/OpenCV-abi.mk.in2
-rw-r--r--cmake/templates/OpenCV.mk.in109
-rw-r--r--cmake/templates/OpenCVConfig-ANDROID.cmake.in13
-rw-r--r--cmake/templates/OpenCVConfig-CUDA.cmake.in53
-rw-r--r--cmake/templates/OpenCVConfig-IPPICV.cmake.in7
-rw-r--r--cmake/templates/OpenCVConfig-IPPIW.cmake.in7
-rw-r--r--cmake/templates/OpenCVConfig-version.cmake.in15
-rw-r--r--cmake/templates/OpenCVConfig.cmake.in262
-rw-r--r--cmake/templates/OpenCVConfig.root-ANDROID.cmake.in50
-rw-r--r--cmake/templates/OpenCVConfig.root-WIN32.cmake.in144
-rw-r--r--cmake/templates/cmake_uninstall.cmake.in25
-rw-r--r--cmake/templates/custom_hal.hpp.in6
-rw-r--r--cmake/templates/cv_cpu_config.h.in5
-rw-r--r--cmake/templates/cvconfig.h.in248
-rw-r--r--cmake/templates/opencv-XXX.pc.in14
-rw-r--r--cmake/templates/opencv_abi.xml.in46
-rw-r--r--cmake/templates/opencv_modules.hpp.in13
-rw-r--r--cmake/templates/opencv_run_all_tests_android.sh.in51
-rw-r--r--cmake/templates/opencv_run_all_tests_unix.sh.in149
-rw-r--r--cmake/templates/opencv_run_all_tests_windows.cmd.in74
-rw-r--r--cmake/templates/vs_version.rc.in38
-rw-r--r--contrib/.gitattributes7
-rw-r--r--contrib/.github/ISSUE_TEMPLATE.md30
-rw-r--r--contrib/.github/PULL_REQUEST_TEMPLATE.md9
-rw-r--r--contrib/.gitignore12
-rw-r--r--contrib/.travis.yml14
-rw-r--r--contrib/CONTRIBUTING.md3
-rw-r--r--contrib/LICENSE42
-rw-r--r--contrib/README.md58
-rw-r--r--contrib/doc/tutorials/bioinspired/retina_model/images/retina_TreeHdr_retina.jpgbin0 -> 150688 bytes
-rw-r--r--contrib/doc/tutorials/bioinspired/retina_model/images/retina_TreeHdr_small.jpgbin0 -> 166872 bytes
-rw-r--r--contrib/doc/tutorials/bioinspired/retina_model/images/studentsSample_input.jpgbin0 -> 80282 bytes
-rw-r--r--contrib/doc/tutorials/bioinspired/retina_model/images/studentsSample_magno.jpgbin0 -> 28228 bytes
-rw-r--r--contrib/doc/tutorials/bioinspired/retina_model/images/studentsSample_parvo.jpgbin0 -> 69443 bytes
-rw-r--r--contrib/doc/tutorials/bioinspired/table_of_content_bioinspired/images/retina_TreeHdr_small.jpgbin0 -> 50051 bytes
-rw-r--r--contrib/doc/tutorials/cvv/table_of_content_cvv/images/Visual_Debugging_Introduction_Tutorial_Cover.jpgbin0 -> 2576 bytes
-rw-r--r--contrib/doc/tutorials/cvv/visual_debugging_introduction/images/01_overview_single.jpgbin0 -> 46273 bytes
-rw-r--r--contrib/doc/tutorials/cvv/visual_debugging_introduction/images/02_single_image_view.jpgbin0 -> 86790 bytes
-rw-r--r--contrib/doc/tutorials/cvv/visual_debugging_introduction/images/03_overview_two.jpgbin0 -> 54117 bytes
-rw-r--r--contrib/doc/tutorials/cvv/visual_debugging_introduction/images/04_default_filter_view.jpgbin0 -> 101265 bytes
-rw-r--r--contrib/doc/tutorials/cvv/visual_debugging_introduction/images/05_default_filter_view_high_zoom.jpgbin0 -> 74332 bytes
-rw-r--r--contrib/doc/tutorials/cvv/visual_debugging_introduction/images/06_default_filter_view_edges.jpgbin0 -> 83120 bytes
-rw-r--r--contrib/doc/tutorials/cvv/visual_debugging_introduction/images/07_dual_filter_view_edges.jpgbin0 -> 118307 bytes
-rw-r--r--contrib/doc/tutorials/cvv/visual_debugging_introduction/images/08_overview_all.jpgbin0 -> 103285 bytes
-rw-r--r--contrib/doc/tutorials/cvv/visual_debugging_introduction/images/09_overview_filtered_type_match.jpgbin0 -> 110629 bytes
-rw-r--r--contrib/doc/tutorials/cvv/visual_debugging_introduction/images/10_line_match_view-cutout-small.jpgbin0 -> 53499 bytes
-rw-r--r--contrib/doc/tutorials/cvv/visual_debugging_introduction/images/10_line_match_view-cutout.jpgbin0 -> 116205 bytes
-rw-r--r--contrib/doc/tutorials/cvv/visual_debugging_introduction/images/10_line_match_view.jpgbin0 -> 159673 bytes
-rw-r--r--contrib/doc/tutorials/cvv/visual_debugging_introduction/images/11_line_match_view_portion_selector.jpgbin0 -> 146518 bytes
-rw-r--r--contrib/doc/tutorials/cvv/visual_debugging_introduction/images/12_translation_match_view_portion_selector.jpgbin0 -> 139491 bytes
-rw-r--r--contrib/doc/tutorials/cvv/visual_debugging_introduction/images/13_raw_view.jpgbin0 -> 149292 bytes
-rw-r--r--contrib/doc/tutorials/cvv/visual_debugging_introduction/images/14_overview_group_by_line.jpgbin0 -> 95614 bytes
-rw-r--r--contrib/doc/tutorials/ximgproc/prediction/images/01.jpgbin0 -> 213395 bytes
-rw-r--r--contrib/doc/tutorials/ximgproc/prediction/images/02.jpgbin0 -> 265967 bytes
-rw-r--r--contrib/doc/tutorials/ximgproc/prediction/images/03.jpgbin0 -> 324549 bytes
-rw-r--r--contrib/doc/tutorials/ximgproc/prediction/images/04.jpgbin0 -> 218871 bytes
-rw-r--r--contrib/doc/tutorials/ximgproc/prediction/images/05.jpgbin0 -> 159862 bytes
-rw-r--r--contrib/doc/tutorials/ximgproc/prediction/images/06.jpgbin0 -> 180049 bytes
-rw-r--r--contrib/doc/tutorials/ximgproc/prediction/images/07.jpgbin0 -> 208101 bytes
-rw-r--r--contrib/doc/tutorials/ximgproc/prediction/images/08.jpgbin0 -> 230647 bytes
-rw-r--r--contrib/doc/tutorials/ximgproc/prediction/images/09.jpgbin0 -> 246905 bytes
-rw-r--r--contrib/doc/tutorials/ximgproc/prediction/images/10.jpgbin0 -> 217821 bytes
-rw-r--r--contrib/doc/tutorials/ximgproc/prediction/images/11.jpgbin0 -> 432186 bytes
-rw-r--r--contrib/doc/tutorials/ximgproc/prediction/images/12.jpgbin0 -> 164896 bytes
-rw-r--r--contrib/doc/tutorials/ximgproc/training/scripts/modelConvert.m73
-rw-r--r--contrib/modules/README.md71
-rw-r--r--contrib/modules/aruco/CMakeLists.txt2
-rw-r--r--contrib/modules/aruco/README.md12
-rw-r--r--contrib/modules/aruco/include/opencv2/aruco.hpp566
-rw-r--r--contrib/modules/aruco/include/opencv2/aruco/charuco.hpp343
-rw-r--r--contrib/modules/aruco/include/opencv2/aruco/dictionary.hpp205
-rw-r--r--contrib/modules/aruco/samples/calibrate_camera.cpp294
-rw-r--r--contrib/modules/aruco/samples/calibrate_camera_charuco.cpp358
-rw-r--r--contrib/modules/aruco/samples/create_board.cpp114
-rw-r--r--contrib/modules/aruco/samples/create_board_charuco.cpp113
-rw-r--r--contrib/modules/aruco/samples/create_diamond.cpp118
-rw-r--r--contrib/modules/aruco/samples/create_marker.cpp96
-rw-r--r--contrib/modules/aruco/samples/detect_board.cpp234
-rw-r--r--contrib/modules/aruco/samples/detect_board_charuco.cpp250
-rw-r--r--contrib/modules/aruco/samples/detect_diamonds.cpp252
-rw-r--r--contrib/modules/aruco/samples/detect_markers.cpp214
-rw-r--r--contrib/modules/aruco/samples/detector_params.yml24
-rw-r--r--contrib/modules/aruco/src/aruco.cpp1770
-rw-r--r--contrib/modules/aruco/src/charuco.cpp933
-rw-r--r--contrib/modules/aruco/src/dictionary.cpp477
-rw-r--r--contrib/modules/aruco/src/precomp.hpp49
-rw-r--r--contrib/modules/aruco/src/predefined_dictionaries.hpp20161
-rw-r--r--contrib/modules/aruco/test/test_arucodetection.cpp509
-rw-r--r--contrib/modules/aruco/test/test_boarddetection.cpp409
-rw-r--r--contrib/modules/aruco/test/test_charucodetection.cpp564
-rw-r--r--contrib/modules/aruco/test/test_main.cpp3
-rw-r--r--contrib/modules/aruco/test/test_misc.cpp24
-rw-r--r--contrib/modules/aruco/test/test_precomp.hpp18
-rw-r--r--contrib/modules/aruco/tutorials/aruco_board_detection/aruco_board_detection.markdown273
-rw-r--r--contrib/modules/aruco/tutorials/aruco_board_detection/images/board.jpgbin0 -> 10914 bytes
-rw-r--r--contrib/modules/aruco/tutorials/aruco_board_detection/images/gbaxis.pngbin0 -> 475630 bytes
-rw-r--r--contrib/modules/aruco/tutorials/aruco_board_detection/images/gbmarkersaxis.pngbin0 -> 475302 bytes
-rw-r--r--contrib/modules/aruco/tutorials/aruco_board_detection/images/gbocclusion.pngbin0 -> 499052 bytes
-rw-r--r--contrib/modules/aruco/tutorials/aruco_board_detection/images/gboriginal.pngbin0 -> 453948 bytes
-rw-r--r--contrib/modules/aruco/tutorials/aruco_calibration/aruco_calibration.markdown112
-rw-r--r--contrib/modules/aruco/tutorials/aruco_calibration/images/arucocalibration.pngbin0 -> 331722 bytes
-rw-r--r--contrib/modules/aruco/tutorials/aruco_calibration/images/charucocalibration.pngbin0 -> 320444 bytes
-rw-r--r--contrib/modules/aruco/tutorials/aruco_detection/aruco_detection.markdown739
-rw-r--r--contrib/modules/aruco/tutorials/aruco_detection/images/bitsextraction1.pngbin0 -> 9982 bytes
-rw-r--r--contrib/modules/aruco/tutorials/aruco_detection/images/bitsextraction2.pngbin0 -> 31939 bytes
-rw-r--r--contrib/modules/aruco/tutorials/aruco_detection/images/marker23.jpgbin0 -> 1163 bytes
-rw-r--r--contrib/modules/aruco/tutorials/aruco_detection/images/markers.jpgbin0 -> 16282 bytes
-rw-r--r--contrib/modules/aruco/tutorials/aruco_detection/images/removeperspective.pngbin0 -> 13090 bytes
-rw-r--r--contrib/modules/aruco/tutorials/aruco_detection/images/singlemarkersaxis.pngbin0 -> 390053 bytes
-rw-r--r--contrib/modules/aruco/tutorials/aruco_detection/images/singlemarkersbrokenthresh.pngbin0 -> 1204 bytes
-rw-r--r--contrib/modules/aruco/tutorials/aruco_detection/images/singlemarkersdetection.pngbin0 -> 391593 bytes
-rw-r--r--contrib/modules/aruco/tutorials/aruco_detection/images/singlemarkersoriginal.pngbin0 -> 366823 bytes
-rw-r--r--contrib/modules/aruco/tutorials/aruco_detection/images/singlemarkersrejected.pngbin0 -> 392746 bytes
-rw-r--r--contrib/modules/aruco/tutorials/aruco_detection/images/singlemarkersthresh.pngbin0 -> 13063 bytes
-rw-r--r--contrib/modules/aruco/tutorials/aruco_faq/aruco_faq.markdown149
-rw-r--r--contrib/modules/aruco/tutorials/charuco_detection/charuco_detection.markdown329
-rw-r--r--contrib/modules/aruco/tutorials/charuco_detection/images/board.jpgbin0 -> 31536 bytes
-rw-r--r--contrib/modules/aruco/tutorials/charuco_detection/images/charucodefinition.pngbin0 -> 33319 bytes
-rw-r--r--contrib/modules/aruco/tutorials/charuco_detection/images/chaxis.pngbin0 -> 394493 bytes
-rw-r--r--contrib/modules/aruco/tutorials/charuco_detection/images/chcorners.pngbin0 -> 395960 bytes
-rw-r--r--contrib/modules/aruco/tutorials/charuco_detection/images/chocclusion.pngbin0 -> 413264 bytes
-rw-r--r--contrib/modules/aruco/tutorials/charuco_detection/images/choriginal.pngbin0 -> 356845 bytes
-rw-r--r--contrib/modules/aruco/tutorials/charuco_diamond_detection/charuco_diamond_detection.markdown174
-rw-r--r--contrib/modules/aruco/tutorials/charuco_diamond_detection/images/detecteddiamonds.pngbin0 -> 427011 bytes
-rw-r--r--contrib/modules/aruco/tutorials/charuco_diamond_detection/images/diamondmarker.pngbin0 -> 6427 bytes
-rw-r--r--contrib/modules/aruco/tutorials/charuco_diamond_detection/images/diamondmarkers.pngbin0 -> 429826 bytes
-rw-r--r--contrib/modules/aruco/tutorials/charuco_diamond_detection/images/diamondsaxis.pngbin0 -> 426412 bytes
-rw-r--r--contrib/modules/aruco/tutorials/table_of_content_aruco.markdown60
-rw-r--r--contrib/modules/bgsegm/CMakeLists.txt2
-rw-r--r--contrib/modules/bgsegm/README.md10
-rw-r--r--contrib/modules/bgsegm/doc/bgsegm.bib17
-rw-r--r--contrib/modules/bgsegm/include/opencv2/bgsegm.hpp251
-rw-r--r--contrib/modules/bgsegm/samples/bgfg.cpp104
-rw-r--r--contrib/modules/bgsegm/src/bgfg_gaussmix.cpp473
-rw-r--r--contrib/modules/bgsegm/src/bgfg_gmg.cpp519
-rw-r--r--contrib/modules/bgsegm/src/bgfg_subcnt.cpp421
-rw-r--r--contrib/modules/bgsegm/src/precomp.hpp52
-rw-r--r--contrib/modules/bgsegm/test/test_backgroundsubtractor_gbh.cpp138
-rw-r--r--contrib/modules/bgsegm/test/test_main.cpp3
-rw-r--r--contrib/modules/bgsegm/test/test_precomp.hpp18
-rw-r--r--contrib/modules/bioinspired/CMakeLists.txt3
-rw-r--r--contrib/modules/bioinspired/README.md6
-rw-r--r--contrib/modules/bioinspired/doc/bioinspired.bib56
-rw-r--r--contrib/modules/bioinspired/doc/images/HDRtoneMapping_candleSample.jpgbin0 -> 72191 bytes
-rw-r--r--contrib/modules/bioinspired/doc/images/HDRtoneMapping_candleSample.svg120
-rw-r--r--contrib/modules/bioinspired/doc/images/HDRtoneMapping_memorialSample.jpgbin0 -> 231393 bytes
-rw-r--r--contrib/modules/bioinspired/doc/images/HDRtoneMapping_memorialSample.svg21675
-rw-r--r--contrib/modules/bioinspired/doc/images/VideoDemo_RGB_PETS2006.jpgbin0 -> 48737 bytes
-rw-r--r--contrib/modules/bioinspired/doc/images/VideoDemo_RGB_PETS2006.svg22615
-rw-r--r--contrib/modules/bioinspired/doc/images/VideoDemo_thermal_park.jpgbin0 -> 37038 bytes
-rw-r--r--contrib/modules/bioinspired/doc/images/VideoDemo_thermal_park.svg5275
-rw-r--r--contrib/modules/bioinspired/doc/images/retinaInput.jpgbin0 -> 13646 bytes
-rw-r--r--contrib/modules/bioinspired/doc/images/retinaOutput_default.jpgbin0 -> 22461 bytes
-rw-r--r--contrib/modules/bioinspired/doc/images/retinaOutput_realistic.jpgbin0 -> 19131 bytes
-rw-r--r--contrib/modules/bioinspired/doc/retina.markdown505
-rw-r--r--contrib/modules/bioinspired/include/opencv2/bioinspired.hpp60
-rw-r--r--contrib/modules/bioinspired/include/opencv2/bioinspired/bioinspired.hpp48
-rw-r--r--contrib/modules/bioinspired/include/opencv2/bioinspired/retina.hpp456
-rw-r--r--contrib/modules/bioinspired/include/opencv2/bioinspired/retinafasttonemapping.hpp138
-rwxr-xr-xcontrib/modules/bioinspired/include/opencv2/bioinspired/transientareassegmentationmodule.hpp205
-rw-r--r--contrib/modules/bioinspired/perf/opencl/perf_retina.ocl.cpp47
-rw-r--r--contrib/modules/bioinspired/perf/perf_main.cpp45
-rw-r--r--contrib/modules/bioinspired/perf/perf_precomp.hpp17
-rw-r--r--contrib/modules/bioinspired/samples/OpenEXRimages_HDR_Retina_toneMapping.cpp306
-rw-r--r--contrib/modules/bioinspired/samples/basicRetina.cpp91
-rw-r--r--contrib/modules/bioinspired/samples/cpp/OpenEXRimages_HDR_Retina_toneMapping.cpp304
-rw-r--r--contrib/modules/bioinspired/samples/cpp/OpenEXRimages_HDR_Retina_toneMapping_video.cpp365
-rw-r--r--contrib/modules/bioinspired/samples/cpp/retinaDemo.cpp158
-rw-r--r--contrib/modules/bioinspired/samples/cpp/tutorial_code/bioinspired/retina_tutorial.cpp149
-rw-r--r--contrib/modules/bioinspired/samples/ocl/retina_ocl.cpp119
-rw-r--r--contrib/modules/bioinspired/samples/retinaDemo.cpp161
-rw-r--r--contrib/modules/bioinspired/src/basicretinafilter.cpp888
-rw-r--r--contrib/modules/bioinspired/src/basicretinafilter.hpp678
-rw-r--r--contrib/modules/bioinspired/src/imagelogpolprojection.cpp451
-rw-r--r--contrib/modules/bioinspired/src/imagelogpolprojection.hpp244
-rw-r--r--contrib/modules/bioinspired/src/magnoretinafilter.cpp212
-rw-r--r--contrib/modules/bioinspired/src/magnoretinafilter.hpp246
-rw-r--r--contrib/modules/bioinspired/src/opencl/retina_kernel.cl788
-rw-r--r--contrib/modules/bioinspired/src/parvoretinafilter.cpp233
-rw-r--r--contrib/modules/bioinspired/src/parvoretinafilter.hpp264
-rw-r--r--contrib/modules/bioinspired/src/precomp.hpp65
-rw-r--r--contrib/modules/bioinspired/src/retina.cpp831
-rw-r--r--contrib/modules/bioinspired/src/retina_ocl.cpp1517
-rw-r--r--contrib/modules/bioinspired/src/retina_ocl.hpp683
-rw-r--r--contrib/modules/bioinspired/src/retinacolor.cpp725
-rw-r--r--contrib/modules/bioinspired/src/retinacolor.hpp390
-rw-r--r--contrib/modules/bioinspired/src/retinafasttonemapping.cpp318
-rw-r--r--contrib/modules/bioinspired/src/retinafilter.cpp526
-rw-r--r--contrib/modules/bioinspired/src/retinafilter.hpp548
-rw-r--r--contrib/modules/bioinspired/src/templatebuffer.hpp555
-rw-r--r--contrib/modules/bioinspired/src/transientareassegmentationmodule.cpp590
-rw-r--r--contrib/modules/bioinspired/test/test_main.cpp3
-rw-r--r--contrib/modules/bioinspired/test/test_precomp.hpp16
-rw-r--r--contrib/modules/bioinspired/test/test_retina_ocl.cpp120
-rw-r--r--contrib/modules/bioinspired/tutorials/retina_illusion/images/checkershadow_illusion4med.jpgbin0 -> 78370 bytes
-rw-r--r--contrib/modules/bioinspired/tutorials/retina_illusion/images/checkershadow_illusion4med_proof.jpgbin0 -> 1194 bytes
-rw-r--r--contrib/modules/bioinspired/tutorials/retina_illusion/images/checkershadow_parvo.pngbin0 -> 217220 bytes
-rw-r--r--contrib/modules/bioinspired/tutorials/retina_illusion/images/checkershadow_parvo_proof.pngbin0 -> 2553 bytes
-rw-r--r--contrib/modules/bioinspired/tutorials/retina_illusion/retina_illusion.markdown187
-rw-r--r--contrib/modules/bioinspired/tutorials/retina_model/images/retina_TreeHdr_retina.jpgbin0 -> 150688 bytes
-rw-r--r--contrib/modules/bioinspired/tutorials/retina_model/images/retina_TreeHdr_small.jpgbin0 -> 50051 bytes
-rw-r--r--contrib/modules/bioinspired/tutorials/retina_model/images/studentsSample_input.jpgbin0 -> 80282 bytes
-rw-r--r--contrib/modules/bioinspired/tutorials/retina_model/images/studentsSample_magno.jpgbin0 -> 28228 bytes
-rw-r--r--contrib/modules/bioinspired/tutorials/retina_model/images/studentsSample_parvo.jpgbin0 -> 69443 bytes
-rw-r--r--contrib/modules/bioinspired/tutorials/retina_model/retina_model.markdown477
-rw-r--r--contrib/modules/bioinspired/tutorials/table_of_content_retina.markdown14
-rw-r--r--contrib/modules/ccalib/CMakeLists.txt2
-rw-r--r--contrib/modules/ccalib/README.md6
-rw-r--r--contrib/modules/ccalib/include/opencv2/ccalib.hpp157
-rw-r--r--contrib/modules/ccalib/include/opencv2/ccalib/multicalib.hpp212
-rw-r--r--contrib/modules/ccalib/include/opencv2/ccalib/omnidir.hpp312
-rw-r--r--contrib/modules/ccalib/include/opencv2/ccalib/randpattern.hpp177
-rw-r--r--contrib/modules/ccalib/samples/multi_cameras_calibration.cpp120
-rw-r--r--contrib/modules/ccalib/samples/omni_calibration.cpp222
-rw-r--r--contrib/modules/ccalib/samples/omni_stereo_calibration.cpp317
-rw-r--r--contrib/modules/ccalib/samples/random_pattern_calibration.cpp161
-rw-r--r--contrib/modules/ccalib/samples/random_pattern_generator.cpp59
-rw-r--r--contrib/modules/ccalib/src/ccalib.cpp495
-rw-r--r--contrib/modules/ccalib/src/multicalib.cpp780
-rw-r--r--contrib/modules/ccalib/src/omnidir.cpp2310
-rw-r--r--contrib/modules/ccalib/src/precomp.hpp52
-rw-r--r--contrib/modules/ccalib/src/randpattern.cpp395
-rw-r--r--contrib/modules/ccalib/tutorials/data/omni_calib_data.xml1146
-rw-r--r--contrib/modules/ccalib/tutorials/data/omni_stereocalib_data.xml4683
-rw-r--r--contrib/modules/ccalib/tutorials/img/disparity.jpgbin0 -> 121607 bytes
-rw-r--r--contrib/modules/ccalib/tutorials/img/imgs.jpgbin0 -> 106495 bytes
-rw-r--r--contrib/modules/ccalib/tutorials/img/lines.jpgbin0 -> 186055 bytes
-rw-r--r--contrib/modules/ccalib/tutorials/img/pattern_img.jpgbin0 -> 107323 bytes
-rw-r--r--contrib/modules/ccalib/tutorials/img/pointCloud.jpgbin0 -> 41833 bytes
-rw-r--r--contrib/modules/ccalib/tutorials/img/random_pattern.jpgbin0 -> 101907 bytes
-rw-r--r--contrib/modules/ccalib/tutorials/img/sample.jpgbin0 -> 75847 bytes
-rw-r--r--contrib/modules/ccalib/tutorials/img/sample_rec_cyl.jpgbin0 -> 95243 bytes
-rw-r--r--contrib/modules/ccalib/tutorials/img/sample_rec_log.jpgbin0 -> 64351 bytes
-rw-r--r--contrib/modules/ccalib/tutorials/img/sample_rec_per.jpgbin0 -> 52389 bytes
-rw-r--r--contrib/modules/ccalib/tutorials/img/sample_rec_ste.jpgbin0 -> 107840 bytes
-rw-r--r--contrib/modules/ccalib/tutorials/multi_camera_tutorial.markdown45
-rw-r--r--contrib/modules/ccalib/tutorials/omnidir_tutorial.markdown185
-rwxr-xr-xcontrib/modules/cnn_3dobj/CMakeLists.txt47
-rwxr-xr-xcontrib/modules/cnn_3dobj/FindCaffe.cmake14
-rwxr-xr-xcontrib/modules/cnn_3dobj/FindGlog.cmake10
-rwxr-xr-xcontrib/modules/cnn_3dobj/FindProtobuf.cmake10
-rwxr-xr-xcontrib/modules/cnn_3dobj/README.md91
-rwxr-xr-xcontrib/modules/cnn_3dobj/doc/cnn_3dobj.bib13
-rwxr-xr-xcontrib/modules/cnn_3dobj/include/opencv2/cnn_3dobj.hpp284
-rwxr-xr-xcontrib/modules/cnn_3dobj/samples/classify.cpp200
-rwxr-xr-xcontrib/modules/cnn_3dobj/samples/data/3Dmodel/ant.ply1408
-rwxr-xr-xcontrib/modules/cnn_3dobj/samples/data/3Dmodel/ape.ply17534
-rwxr-xr-xcontrib/modules/cnn_3dobj/samples/data/3Dmodel/bunny.ply105411
-rwxr-xr-xcontrib/modules/cnn_3dobj/samples/data/3Dmodel/cow.ply8717
-rwxr-xr-xcontrib/modules/cnn_3dobj/samples/data/3Dmodel/horse.plybin0 -> 2182101 bytes
-rwxr-xr-xcontrib/modules/cnn_3dobj/samples/data/3Dmodel/plane.ply3797
-rwxr-xr-xcontrib/modules/cnn_3dobj/samples/data/images_mean/triplet_mean.binaryprotobin0 -> 16396 bytes
-rwxr-xr-xcontrib/modules/cnn_3dobj/samples/data/label_all.txt0
-rwxr-xr-xcontrib/modules/cnn_3dobj/samples/datagen_all.sh91
-rwxr-xr-xcontrib/modules/cnn_3dobj/samples/datagen_back.sh45
-rwxr-xr-xcontrib/modules/cnn_3dobj/samples/datagen_front.sh60
-rwxr-xr-xcontrib/modules/cnn_3dobj/samples/featstore.sh1
-rwxr-xr-xcontrib/modules/cnn_3dobj/samples/model_analysis.cpp155
-rwxr-xr-xcontrib/modules/cnn_3dobj/samples/sphereview_data.cpp331
-rwxr-xr-xcontrib/modules/cnn_3dobj/samples/video.cpp390
-rwxr-xr-xcontrib/modules/cnn_3dobj/src/cnn_feature.cpp259
-rwxr-xr-xcontrib/modules/cnn_3dobj/src/cnn_sphereview.cpp265
-rwxr-xr-xcontrib/modules/cnn_3dobj/src/precomp.hpp47
-rwxr-xr-xcontrib/modules/cnn_3dobj/test/test_cnn_3dobj_feature_extract.cpp64
-rwxr-xr-xcontrib/modules/cnn_3dobj/test/test_main.cpp3
-rwxr-xr-xcontrib/modules/cnn_3dobj/test/test_precomp.hpp17
-rwxr-xr-xcontrib/modules/cnn_3dobj/testdata/cv/3d_triplet_iter_30000.caffemodelbin0 -> 1231727 bytes
-rwxr-xr-xcontrib/modules/cnn_3dobj/testdata/cv/3d_triplet_testIMG.prototxt86
-rwxr-xr-xcontrib/modules/cnn_3dobj/testdata/cv/4_78.pngbin0 -> 3115 bytes
-rwxr-xr-xcontrib/modules/cnn_3dobj/testdata/cv/caffemodel_list.txt52
-rwxr-xr-xcontrib/modules/cnn_3dobj/tutorials/data_generation/data_generation.markdown74
-rwxr-xr-xcontrib/modules/cnn_3dobj/tutorials/feature_classification/classify.markdown65
-rwxr-xr-xcontrib/modules/cnn_3dobj/tutorials/model_analysis/model_analysis.markdown59
-rwxr-xr-xcontrib/modules/cnn_3dobj/tutorials/table_of_content_cnn_3dobj.markdown26
-rw-r--r--contrib/modules/contrib_world/CMakeLists.txt50
-rw-r--r--contrib/modules/contrib_world/README.md5
-rw-r--r--contrib/modules/contrib_world/include/opencv2/contrib_world.hpp5
-rw-r--r--contrib/modules/contrib_world/src/dummy.cpp1
-rw-r--r--contrib/modules/cvv/.clang-format46
-rw-r--r--contrib/modules/cvv/.gitignore10
-rw-r--r--contrib/modules/cvv/CMakeLists.txt32
-rw-r--r--contrib/modules/cvv/LICENSE37
-rw-r--r--contrib/modules/cvv/README.md4
-rw-r--r--contrib/modules/cvv/include/opencv2/cvv.hpp26
-rw-r--r--contrib/modules/cvv/include/opencv2/cvv/call_meta_data.hpp75
-rw-r--r--contrib/modules/cvv/include/opencv2/cvv/cvv.hpp5
-rw-r--r--contrib/modules/cvv/include/opencv2/cvv/debug_mode.hpp51
-rw-r--r--contrib/modules/cvv/include/opencv2/cvv/dmatch.hpp100
-rw-r--r--contrib/modules/cvv/include/opencv2/cvv/filter.hpp76
-rw-r--r--contrib/modules/cvv/include/opencv2/cvv/final_show.hpp52
-rw-r--r--contrib/modules/cvv/include/opencv2/cvv/show_image.hpp75
-rw-r--r--contrib/modules/cvv/samples/cvv_demo.cpp141
-rw-r--r--contrib/modules/cvv/src/controller/view_controller.cpp384
-rw-r--r--contrib/modules/cvv/src/controller/view_controller.hpp309
-rw-r--r--contrib/modules/cvv/src/extension_api/api.cpp16
-rw-r--r--contrib/modules/cvv/src/extension_api/api.hpp63
-rw-r--r--contrib/modules/cvv/src/gui/call_tab.hpp58
-rw-r--r--contrib/modules/cvv/src/gui/call_window.cpp285
-rw-r--r--contrib/modules/cvv/src/gui/call_window.hpp165
-rw-r--r--contrib/modules/cvv/src/gui/filter_call_tab.hpp80
-rw-r--r--contrib/modules/cvv/src/gui/image_call_tab.cpp75
-rw-r--r--contrib/modules/cvv/src/gui/image_call_tab.hpp93
-rw-r--r--contrib/modules/cvv/src/gui/main_call_window.cpp38
-rw-r--r--contrib/modules/cvv/src/gui/main_call_window.hpp66
-rw-r--r--contrib/modules/cvv/src/gui/match_call_tab.hpp107
-rw-r--r--contrib/modules/cvv/src/gui/multiview_call_tab.hpp260
-rw-r--r--contrib/modules/cvv/src/gui/overview_group_subtable.cpp318
-rw-r--r--contrib/modules/cvv/src/gui/overview_group_subtable.hpp106
-rw-r--r--contrib/modules/cvv/src/gui/overview_panel.cpp214
-rw-r--r--contrib/modules/cvv/src/gui/overview_panel.hpp113
-rw-r--r--contrib/modules/cvv/src/gui/overview_table.cpp125
-rw-r--r--contrib/modules/cvv/src/gui/overview_table.hpp90
-rw-r--r--contrib/modules/cvv/src/gui/overview_table_row.cpp104
-rw-r--r--contrib/modules/cvv/src/gui/overview_table_row.hpp143
-rw-r--r--contrib/modules/cvv/src/gui/rawview_group_subtable.cpp301
-rw-r--r--contrib/modules/cvv/src/gui/rawview_group_subtable.hpp83
-rw-r--r--contrib/modules/cvv/src/gui/rawview_table.cpp99
-rw-r--r--contrib/modules/cvv/src/gui/rawview_table.hpp83
-rw-r--r--contrib/modules/cvv/src/gui/rawview_table_row.cpp325
-rw-r--r--contrib/modules/cvv/src/gui/rawview_table_row.hpp245
-rw-r--r--contrib/modules/cvv/src/gui/tabwidget.hpp42
-rw-r--r--contrib/modules/cvv/src/impl/call.cpp28
-rw-r--r--contrib/modules/cvv/src/impl/call.hpp116
-rw-r--r--contrib/modules/cvv/src/impl/data_controller.cpp116
-rw-r--r--contrib/modules/cvv/src/impl/data_controller.hpp94
-rw-r--r--contrib/modules/cvv/src/impl/dmatch.cpp22
-rw-r--r--contrib/modules/cvv/src/impl/filter.cpp18
-rw-r--r--contrib/modules/cvv/src/impl/filter_call.cpp45
-rw-r--r--contrib/modules/cvv/src/impl/filter_call.hpp66
-rw-r--r--contrib/modules/cvv/src/impl/final_show.cpp20
-rw-r--r--contrib/modules/cvv/src/impl/init.cpp108
-rw-r--r--contrib/modules/cvv/src/impl/init.hpp14
-rw-r--r--contrib/modules/cvv/src/impl/match_call.cpp57
-rw-r--r--contrib/modules/cvv/src/impl/match_call.hpp104
-rw-r--r--contrib/modules/cvv/src/impl/show_image.cpp17
-rw-r--r--contrib/modules/cvv/src/impl/single_image_call.cpp42
-rw-r--r--contrib/modules/cvv/src/impl/single_image_call.hpp55
-rw-r--r--contrib/modules/cvv/src/qtutil/accordion.cpp110
-rw-r--r--contrib/modules/cvv/src/qtutil/accordion.hpp292
-rw-r--r--contrib/modules/cvv/src/qtutil/autofilterwidget.hpp475
-rw-r--r--contrib/modules/cvv/src/qtutil/collapsable.cpp70
-rw-r--r--contrib/modules/cvv/src/qtutil/collapsable.hpp139
-rw-r--r--contrib/modules/cvv/src/qtutil/filter/changed_pixels_widget.cpp160
-rw-r--r--contrib/modules/cvv/src/qtutil/filter/changed_pixels_widget.hpp50
-rw-r--r--contrib/modules/cvv/src/qtutil/filter/channelreorderfilter.cpp105
-rw-r--r--contrib/modules/cvv/src/qtutil/filter/channelreorderfilter.hpp100
-rw-r--r--contrib/modules/cvv/src/qtutil/filter/diffFilterWidget.cpp132
-rw-r--r--contrib/modules/cvv/src/qtutil/filter/diffFilterWidget.hpp88
-rw-r--r--contrib/modules/cvv/src/qtutil/filter/grayfilterwidget.cpp156
-rw-r--r--contrib/modules/cvv/src/qtutil/filter/grayfilterwidget.hpp105
-rw-r--r--contrib/modules/cvv/src/qtutil/filter/overlayfilterwidget.cpp79
-rw-r--r--contrib/modules/cvv/src/qtutil/filter/overlayfilterwidget.hpp72
-rw-r--r--contrib/modules/cvv/src/qtutil/filter/sobelfilterwidget.cpp283
-rw-r--r--contrib/modules/cvv/src/qtutil/filter/sobelfilterwidget.hpp97
-rw-r--r--contrib/modules/cvv/src/qtutil/filterfunctionwidget.hpp102
-rw-r--r--contrib/modules/cvv/src/qtutil/filterselectorwidget.hpp206
-rw-r--r--contrib/modules/cvv/src/qtutil/histogram.cpp139
-rw-r--r--contrib/modules/cvv/src/qtutil/histogram.hpp45
-rw-r--r--contrib/modules/cvv/src/qtutil/histogramoptpanel.cpp29
-rw-r--r--contrib/modules/cvv/src/qtutil/histogramoptpanel.hpp26
-rw-r--r--contrib/modules/cvv/src/qtutil/intervallselector.hpp134
-rw-r--r--contrib/modules/cvv/src/qtutil/matchview/colorutil.hpp81
-rw-r--r--contrib/modules/cvv/src/qtutil/matchview/cvvkeypoint.cpp100
-rw-r--r--contrib/modules/cvv/src/qtutil/matchview/cvvkeypoint.hpp153
-rw-r--r--contrib/modules/cvv/src/qtutil/matchview/cvvmatch.cpp91
-rw-r--r--contrib/modules/cvv/src/qtutil/matchview/cvvmatch.hpp180
-rw-r--r--contrib/modules/cvv/src/qtutil/matchview/cvvpointmatch.cpp62
-rw-r--r--contrib/modules/cvv/src/qtutil/matchview/cvvpointmatch.hpp74
-rw-r--r--contrib/modules/cvv/src/qtutil/matchview/falsecolorkeypointpen.cpp63
-rw-r--r--contrib/modules/cvv/src/qtutil/matchview/falsecolorkeypointpen.hpp48
-rw-r--r--contrib/modules/cvv/src/qtutil/matchview/falsecolormatchpen.cpp45
-rw-r--r--contrib/modules/cvv/src/qtutil/matchview/falsecolormatchpen.hpp39
-rw-r--r--contrib/modules/cvv/src/qtutil/matchview/keypointintervallselection.cpp64
-rw-r--r--contrib/modules/cvv/src/qtutil/matchview/keypointintervallselection.hpp47
-rw-r--r--contrib/modules/cvv/src/qtutil/matchview/keypointmanagement.cpp221
-rw-r--r--contrib/modules/cvv/src/qtutil/matchview/keypointmanagement.hpp138
-rw-r--r--contrib/modules/cvv/src/qtutil/matchview/keypointportionselector.cpp32
-rw-r--r--contrib/modules/cvv/src/qtutil/matchview/keypointportionselector.hpp28
-rw-r--r--contrib/modules/cvv/src/qtutil/matchview/keypointselection.hpp33
-rw-r--r--contrib/modules/cvv/src/qtutil/matchview/keypointselectionselector.cpp62
-rw-r--r--contrib/modules/cvv/src/qtutil/matchview/keypointselectionselector.hpp71
-rw-r--r--contrib/modules/cvv/src/qtutil/matchview/keypointsettings.hpp57
-rw-r--r--contrib/modules/cvv/src/qtutil/matchview/keypointsettingsselector.cpp59
-rw-r--r--contrib/modules/cvv/src/qtutil/matchview/keypointsettingsselector.hpp73
-rw-r--r--contrib/modules/cvv/src/qtutil/matchview/keypointshowsetting.cpp39
-rw-r--r--contrib/modules/cvv/src/qtutil/matchview/keypointshowsetting.hpp46
-rw-r--r--contrib/modules/cvv/src/qtutil/matchview/keypointvaluechooser.cpp54
-rw-r--r--contrib/modules/cvv/src/qtutil/matchview/keypointvaluechooser.hpp47
-rw-r--r--contrib/modules/cvv/src/qtutil/matchview/matchintervallselection.cpp39
-rw-r--r--contrib/modules/cvv/src/qtutil/matchview/matchintervallselection.hpp41
-rw-r--r--contrib/modules/cvv/src/qtutil/matchview/matchmanagement.cpp219
-rw-r--r--contrib/modules/cvv/src/qtutil/matchview/matchmanagement.hpp136
-rw-r--r--contrib/modules/cvv/src/qtutil/matchview/matchportionselector.cpp29
-rw-r--r--contrib/modules/cvv/src/qtutil/matchview/matchportionselector.hpp34
-rw-r--r--contrib/modules/cvv/src/qtutil/matchview/matchscene.cpp162
-rw-r--r--contrib/modules/cvv/src/qtutil/matchview/matchscene.hpp154
-rw-r--r--contrib/modules/cvv/src/qtutil/matchview/matchselection.hpp39
-rw-r--r--contrib/modules/cvv/src/qtutil/matchview/matchselectionselector.cpp61
-rw-r--r--contrib/modules/cvv/src/qtutil/matchview/matchselectionselector.hpp69
-rw-r--r--contrib/modules/cvv/src/qtutil/matchview/matchsettings.hpp56
-rw-r--r--contrib/modules/cvv/src/qtutil/matchview/matchsettingsselector.cpp57
-rw-r--r--contrib/modules/cvv/src/qtutil/matchview/matchsettingsselector.hpp72
-rw-r--r--contrib/modules/cvv/src/qtutil/matchview/matchshowsetting.cpp39
-rw-r--r--contrib/modules/cvv/src/qtutil/matchview/matchshowsetting.hpp46
-rw-r--r--contrib/modules/cvv/src/qtutil/matchview/rawview_window.cpp55
-rw-r--r--contrib/modules/cvv/src/qtutil/matchview/rawview_window.hpp90
-rw-r--r--contrib/modules/cvv/src/qtutil/matchview/showinrawviewwidget.cpp73
-rw-r--r--contrib/modules/cvv/src/qtutil/matchview/showinrawviewwidget.hpp63
-rw-r--r--contrib/modules/cvv/src/qtutil/matchview/singlecolorkeypointpen.cpp46
-rw-r--r--contrib/modules/cvv/src/qtutil/matchview/singlecolorkeypointpen.hpp61
-rw-r--r--contrib/modules/cvv/src/qtutil/matchview/singlecolormatchpen.cpp46
-rw-r--r--contrib/modules/cvv/src/qtutil/matchview/singlecolormatchpen.hpp64
-rw-r--r--contrib/modules/cvv/src/qtutil/matchview/zoomableproxyobject.cpp31
-rw-r--r--contrib/modules/cvv/src/qtutil/matchview/zoomableproxyobject.hpp42
-rw-r--r--contrib/modules/cvv/src/qtutil/portionselector.hpp207
-rw-r--r--contrib/modules/cvv/src/qtutil/registerhelper.hpp223
-rw-r--r--contrib/modules/cvv/src/qtutil/signalslot.hpp192
-rw-r--r--contrib/modules/cvv/src/qtutil/stfl_query_widget.cpp46
-rw-r--r--contrib/modules/cvv/src/qtutil/stfl_query_widget.hpp77
-rw-r--r--contrib/modules/cvv/src/qtutil/stfl_query_widget_completer.hpp46
-rw-r--r--contrib/modules/cvv/src/qtutil/stfl_query_widget_lineedit.cpp72
-rw-r--r--contrib/modules/cvv/src/qtutil/stfl_query_widget_lineedit.hpp62
-rw-r--r--contrib/modules/cvv/src/qtutil/synczoomwidget.cpp77
-rw-r--r--contrib/modules/cvv/src/qtutil/synczoomwidget.hpp64
-rw-r--r--contrib/modules/cvv/src/qtutil/types.hpp194
-rw-r--r--contrib/modules/cvv/src/qtutil/util.cpp595
-rw-r--r--contrib/modules/cvv/src/qtutil/util.hpp139
-rw-r--r--contrib/modules/cvv/src/qtutil/zoomableimage.cpp436
-rw-r--r--contrib/modules/cvv/src/qtutil/zoomableimage.hpp442
-rw-r--r--contrib/modules/cvv/src/qtutil/zoomableimageoptpanel.cpp123
-rw-r--r--contrib/modules/cvv/src/qtutil/zoomableimageoptpanel.hpp55
-rw-r--r--contrib/modules/cvv/src/stfl/element_group.hpp168
-rw-r--r--contrib/modules/cvv/src/stfl/stfl_engine.hpp1173
-rw-r--r--contrib/modules/cvv/src/stfl/stringutils.cpp275
-rw-r--r--contrib/modules/cvv/src/stfl/stringutils.hpp161
-rw-r--r--contrib/modules/cvv/src/util/observer_ptr.hpp185
-rw-r--r--contrib/modules/cvv/src/util/util.hpp183
-rw-r--r--contrib/modules/cvv/src/view/defaultfilterview.cpp78
-rw-r--r--contrib/modules/cvv/src/view/defaultfilterview.hpp49
-rw-r--r--contrib/modules/cvv/src/view/dual_filter_view.cpp136
-rw-r--r--contrib/modules/cvv/src/view/dual_filter_view.hpp96
-rw-r--r--contrib/modules/cvv/src/view/filter_view.hpp61
-rw-r--r--contrib/modules/cvv/src/view/image_view.cpp61
-rw-r--r--contrib/modules/cvv/src/view/image_view.hpp59
-rw-r--r--contrib/modules/cvv/src/view/linematchview.cpp123
-rw-r--r--contrib/modules/cvv/src/view/linematchview.hpp89
-rw-r--r--contrib/modules/cvv/src/view/match_view.hpp87
-rw-r--r--contrib/modules/cvv/src/view/pointmatchview.cpp115
-rw-r--r--contrib/modules/cvv/src/view/pointmatchview.hpp77
-rw-r--r--contrib/modules/cvv/src/view/rawview.cpp356
-rw-r--r--contrib/modules/cvv/src/view/rawview.hpp179
-rw-r--r--contrib/modules/cvv/src/view/singlefilterview.cpp96
-rw-r--r--contrib/modules/cvv/src/view/singlefilterview.hpp44
-rw-r--r--contrib/modules/cvv/src/view/translationsmatchview.cpp151
-rw-r--r--contrib/modules/cvv/src/view/translationsmatchview.hpp92
-rw-r--r--contrib/modules/cvv/test/test_debug_flag.cpp15
-rw-r--r--contrib/modules/cvv/test/test_is_any_of.cpp39
-rw-r--r--contrib/modules/cvv/test/test_location.cpp26
-rw-r--r--contrib/modules/cvv/test/test_main.cpp3
-rw-r--r--contrib/modules/cvv/test/test_observer_ptr.cpp20
-rw-r--r--contrib/modules/cvv/test/test_precomp.hpp17
-rw-r--r--contrib/modules/cvv/test/test_reference.cpp105
-rw-r--r--contrib/modules/cvv/tutorials/images/01_overview_single.jpgbin0 -> 46273 bytes
-rw-r--r--contrib/modules/cvv/tutorials/images/02_single_image_view.jpgbin0 -> 86790 bytes
-rw-r--r--contrib/modules/cvv/tutorials/images/03_overview_two.jpgbin0 -> 54117 bytes
-rw-r--r--contrib/modules/cvv/tutorials/images/04_default_filter_view.jpgbin0 -> 101265 bytes
-rw-r--r--contrib/modules/cvv/tutorials/images/05_default_filter_view_high_zoom.jpgbin0 -> 74332 bytes
-rw-r--r--contrib/modules/cvv/tutorials/images/06_default_filter_view_edges.jpgbin0 -> 83120 bytes
-rw-r--r--contrib/modules/cvv/tutorials/images/07_dual_filter_view_edges.jpgbin0 -> 118307 bytes
-rw-r--r--contrib/modules/cvv/tutorials/images/08_overview_all.jpgbin0 -> 103285 bytes
-rw-r--r--contrib/modules/cvv/tutorials/images/09_overview_filtered_type_match.jpgbin0 -> 110629 bytes
-rw-r--r--contrib/modules/cvv/tutorials/images/10_line_match_view-cutout-small.jpgbin0 -> 53499 bytes
-rw-r--r--contrib/modules/cvv/tutorials/images/10_line_match_view-cutout.jpgbin0 -> 116205 bytes
-rw-r--r--contrib/modules/cvv/tutorials/images/10_line_match_view.jpgbin0 -> 159673 bytes
-rw-r--r--contrib/modules/cvv/tutorials/images/11_line_match_view_portion_selector.jpgbin0 -> 146518 bytes
-rw-r--r--contrib/modules/cvv/tutorials/images/12_translation_match_view_portion_selector.jpgbin0 -> 139491 bytes
-rw-r--r--contrib/modules/cvv/tutorials/images/13_raw_view.jpgbin0 -> 149292 bytes
-rw-r--r--contrib/modules/cvv/tutorials/images/14_overview_group_by_line.jpgbin0 -> 95614 bytes
-rw-r--r--contrib/modules/cvv/tutorials/images/Visual_Debugging_Introduction_Tutorial_Cover.jpgbin0 -> 2576 bytes
-rw-r--r--contrib/modules/cvv/tutorials/visual_debugging_introduction.markdown182
-rw-r--r--contrib/modules/datasets/CMakeLists.txt4
-rw-r--r--contrib/modules/datasets/README.md6
-rw-r--r--contrib/modules/datasets/include/opencv2/datasets/ar_hmdb.hpp80
-rw-r--r--contrib/modules/datasets/include/opencv2/datasets/ar_sports.hpp79
-rw-r--r--contrib/modules/datasets/include/opencv2/datasets/dataset.hpp545
-rw-r--r--contrib/modules/datasets/include/opencv2/datasets/fr_adience.hpp98
-rw-r--r--contrib/modules/datasets/include/opencv2/datasets/fr_lfw.hpp79
-rw-r--r--contrib/modules/datasets/include/opencv2/datasets/gr_chalearn.hpp96
-rw-r--r--contrib/modules/datasets/include/opencv2/datasets/gr_skig.hpp118
-rw-r--r--contrib/modules/datasets/include/opencv2/datasets/hpe_humaneva.hpp90
-rw-r--r--contrib/modules/datasets/include/opencv2/datasets/hpe_parse.hpp78
-rw-r--r--contrib/modules/datasets/include/opencv2/datasets/ir_affine.hpp80
-rw-r--r--contrib/modules/datasets/include/opencv2/datasets/ir_robot.hpp89
-rw-r--r--contrib/modules/datasets/include/opencv2/datasets/is_bsds.hpp78
-rw-r--r--contrib/modules/datasets/include/opencv2/datasets/is_weizmann.hpp81
-rw-r--r--contrib/modules/datasets/include/opencv2/datasets/msm_epfl.hpp90
-rw-r--r--contrib/modules/datasets/include/opencv2/datasets/msm_middlebury.hpp81
-rw-r--r--contrib/modules/datasets/include/opencv2/datasets/or_imagenet.hpp79
-rw-r--r--contrib/modules/datasets/include/opencv2/datasets/or_mnist.hpp79
-rw-r--r--contrib/modules/datasets/include/opencv2/datasets/or_pascal.hpp102
-rw-r--r--contrib/modules/datasets/include/opencv2/datasets/or_sun.hpp81
-rw-r--r--contrib/modules/datasets/include/opencv2/datasets/pd_caltech.hpp89
-rw-r--r--contrib/modules/datasets/include/opencv2/datasets/pd_inria.hpp96
-rw-r--r--contrib/modules/datasets/include/opencv2/datasets/slam_kitti.hpp87
-rw-r--r--contrib/modules/datasets/include/opencv2/datasets/slam_tumindoor.hpp87
-rw-r--r--contrib/modules/datasets/include/opencv2/datasets/tr_chars.hpp79
-rw-r--r--contrib/modules/datasets/include/opencv2/datasets/tr_icdar.hpp87
-rw-r--r--contrib/modules/datasets/include/opencv2/datasets/tr_svt.hpp86
-rw-r--r--contrib/modules/datasets/include/opencv2/datasets/track_alov.hpp107
-rw-r--r--contrib/modules/datasets/include/opencv2/datasets/track_vot.hpp96
-rw-r--r--contrib/modules/datasets/include/opencv2/datasets/util.hpp74
-rw-r--r--contrib/modules/datasets/samples/ar_hmdb.cpp87
-rw-r--r--contrib/modules/datasets/samples/ar_hmdb_benchmark.cpp245
-rw-r--r--contrib/modules/datasets/samples/ar_sports.cpp90
-rw-r--r--contrib/modules/datasets/samples/fr_adience.cpp105
-rw-r--r--contrib/modules/datasets/samples/fr_lfw.cpp89
-rw-r--r--contrib/modules/datasets/samples/fr_lfw_benchmark.cpp171
-rw-r--r--contrib/modules/datasets/samples/gr_chalearn.cpp97
-rw-r--r--contrib/modules/datasets/samples/gr_skig.cpp82
-rw-r--r--contrib/modules/datasets/samples/hpe_humaneva.cpp100
-rw-r--r--contrib/modules/datasets/samples/hpe_parse.cpp82
-rw-r--r--contrib/modules/datasets/samples/ir_affine.cpp92
-rw-r--r--contrib/modules/datasets/samples/ir_robot.cpp90
-rw-r--r--contrib/modules/datasets/samples/is_bsds.cpp88
-rw-r--r--contrib/modules/datasets/samples/is_weizmann.cpp80
-rw-r--r--contrib/modules/datasets/samples/msm_epfl.cpp134
-rw-r--r--contrib/modules/datasets/samples/msm_middlebury.cpp103
-rw-r--r--contrib/modules/datasets/samples/or_imagenet.cpp98
-rw-r--r--contrib/modules/datasets/samples/or_mnist.cpp89
-rw-r--r--contrib/modules/datasets/samples/or_pascal.cpp112
-rw-r--r--contrib/modules/datasets/samples/or_sun.cpp84
-rw-r--r--contrib/modules/datasets/samples/pd_caltech.cpp86
-rw-r--r--contrib/modules/datasets/samples/pd_inria.cpp94
-rw-r--r--contrib/modules/datasets/samples/slam_kitti.cpp129
-rw-r--r--contrib/modules/datasets/samples/slam_tumindoor.cpp100
-rw-r--r--contrib/modules/datasets/samples/tr_chars.cpp97
-rw-r--r--contrib/modules/datasets/samples/tr_chars_benchmark.cpp129
-rw-r--r--contrib/modules/datasets/samples/tr_icdar.cpp101
-rw-r--r--contrib/modules/datasets/samples/tr_icdar_benchmark.cpp505
-rw-r--r--contrib/modules/datasets/samples/tr_svt.cpp96
-rw-r--r--contrib/modules/datasets/samples/tr_svt_benchmark.cpp305
-rw-r--r--contrib/modules/datasets/samples/track_vot.cpp99
-rw-r--r--contrib/modules/datasets/src/ar_hmdb.cpp151
-rw-r--r--contrib/modules/datasets/src/ar_sports.cpp119
-rw-r--r--contrib/modules/datasets/src/dataset.cpp89
-rw-r--r--contrib/modules/datasets/src/fr_adience.cpp230
-rw-r--r--contrib/modules/datasets/src/fr_lfw.cpp222
-rw-r--r--contrib/modules/datasets/src/gr_chalearn.cpp169
-rw-r--r--contrib/modules/datasets/src/gr_skig.cpp134
-rw-r--r--contrib/modules/datasets/src/hpe_humaneva.cpp232
-rw-r--r--contrib/modules/datasets/src/hpe_parse.cpp115
-rw-r--r--contrib/modules/datasets/src/ir_affine.cpp126
-rw-r--r--contrib/modules/datasets/src/ir_robot.cpp117
-rw-r--r--contrib/modules/datasets/src/is_bsds.cpp111
-rw-r--r--contrib/modules/datasets/src/is_weizmann.cpp106
-rw-r--r--contrib/modules/datasets/src/msm_epfl.cpp156
-rw-r--r--contrib/modules/datasets/src/msm_middlebury.cpp125
-rw-r--r--contrib/modules/datasets/src/or_imagenet.cpp169
-rw-r--r--contrib/modules/datasets/src/or_mnist.cpp145
-rw-r--r--contrib/modules/datasets/src/or_pascal.cpp217
-rw-r--r--contrib/modules/datasets/src/or_sun.cpp163
-rw-r--r--contrib/modules/datasets/src/pd_caltech.cpp187
-rw-r--r--contrib/modules/datasets/src/pd_inria.cpp203
-rw-r--r--contrib/modules/datasets/src/slam_kitti.cpp167
-rw-r--r--contrib/modules/datasets/src/slam_tumindoor.cpp150
-rwxr-xr-xcontrib/modules/datasets/src/tinyxml2/tinyxml2.cpp2203
-rwxr-xr-xcontrib/modules/datasets/src/tinyxml2/tinyxml2.h2079
-rw-r--r--contrib/modules/datasets/src/tr_chars.cpp223
-rw-r--r--contrib/modules/datasets/src/tr_icdar.cpp176
-rw-r--r--contrib/modules/datasets/src/tr_svt.cpp147
-rw-r--r--contrib/modules/datasets/src/track_alov.cpp384
-rw-r--r--contrib/modules/datasets/src/track_vot.cpp236
-rw-r--r--contrib/modules/datasets/src/util.cpp120
-rw-r--r--contrib/modules/dnn_modern/CMakeLists.txt174
-rw-r--r--contrib/modules/dnn_modern/README.md50
-rw-r--r--contrib/modules/dnn_modern/cmake/FindNNPACK.cmake54
-rw-r--r--contrib/modules/dnn_modern/cmake/FindTinyDNN.cmake47
-rw-r--r--contrib/modules/dnn_modern/include/opencv2/dnn_modern.hpp106
-rw-r--r--contrib/modules/dnn_modern/samples/simple_test.cpp93
-rw-r--r--contrib/modules/dnn_modern/src/caffe_converter.cpp204
-rw-r--r--contrib/modules/dnn_modern/src/dnn_modern_init.cpp47
-rw-r--r--contrib/modules/dnn_modern/src/precomp.hpp50
-rw-r--r--contrib/modules/dnns_easily_fooled/.gitignore29
-rw-r--r--contrib/modules/dnns_easily_fooled/Installation_Guide.pdfbin0 -> 47920 bytes
-rw-r--r--contrib/modules/dnns_easily_fooled/README.md59
-rwxr-xr-xcontrib/modules/dnns_easily_fooled/download_caffe_evolutionary_algorithm.sh19
-rwxr-xr-xcontrib/modules/dnns_easily_fooled/download_caffe_gradient_ascent.sh19
-rwxr-xr-xcontrib/modules/dnns_easily_fooled/download_sferes.sh20
-rw-r--r--contrib/modules/dnns_easily_fooled/model/hen_256.pngbin0 -> 111920 bytes
-rw-r--r--contrib/modules/dnns_easily_fooled/model/image_list.txt1
-rw-r--r--contrib/modules/dnns_easily_fooled/model/imagenet_deploy_image_memory_data.prototxt223
-rw-r--r--contrib/modules/dnns_easily_fooled/model/lenet/lenet_image_memory_data.prototxt123
-rw-r--r--contrib/modules/dnns_easily_fooled/model/lenet/lenet_iter_10000bin0 -> 1724861 bytes
-rw-r--r--contrib/modules/dnns_easily_fooled/model/lenet/mnist_image_list.txt1
-rw-r--r--contrib/modules/dnns_easily_fooled/model/lenet/mnist_mean.binaryprotobin0 -> 3147 bytes
-rw-r--r--contrib/modules/dnns_easily_fooled/model/lenet/mnist_sample_image.pngbin0 -> 677 bytes
-rw-r--r--contrib/modules/dpm/CMakeLists.txt8
-rw-r--r--contrib/modules/dpm/README.md37
-rw-r--r--contrib/modules/dpm/doc/dpm.bib18
-rw-r--r--contrib/modules/dpm/include/opencv2/dpm.hpp153
-rw-r--r--contrib/modules/dpm/samples/cascade_detect_camera.cpp154
-rw-r--r--contrib/modules/dpm/samples/cascade_detect_sequence.cpp177
-rw-r--r--contrib/modules/dpm/samples/data/inriaperson.xml691
-rw-r--r--contrib/modules/dpm/src/dpm_cascade.cpp586
-rw-r--r--contrib/modules/dpm/src/dpm_cascade.hpp158
-rw-r--r--contrib/modules/dpm/src/dpm_cascade_detector.cpp178
-rw-r--r--contrib/modules/dpm/src/dpm_convolution.cpp91
-rw-r--r--contrib/modules/dpm/src/dpm_convolution.hpp74
-rw-r--r--contrib/modules/dpm/src/dpm_feature.cpp466
-rw-r--r--contrib/modules/dpm/src/dpm_feature.hpp173
-rw-r--r--contrib/modules/dpm/src/dpm_model.cpp207
-rw-r--r--contrib/modules/dpm/src/dpm_model.hpp143
-rw-r--r--contrib/modules/dpm/src/dpm_nms.cpp153
-rw-r--r--contrib/modules/dpm/src/dpm_nms.hpp66
-rw-r--r--contrib/modules/dpm/src/precomp.hpp55
-rw-r--r--contrib/modules/face/CMakeLists.txt3
-rw-r--r--contrib/modules/face/README.md8
-rw-r--r--contrib/modules/face/data/cascades/haarcascade_mcs_eyepair_big.xml8827
-rw-r--r--contrib/modules/face/data/cascades/haarcascade_mcs_eyepair_small.xml10091
-rw-r--r--contrib/modules/face/data/cascades/haarcascade_mcs_leftear.xml7633
-rw-r--r--contrib/modules/face/data/cascades/haarcascade_mcs_lefteye.xml19209
-rw-r--r--contrib/modules/face/data/cascades/haarcascade_mcs_lefteye_alt.xml24071
-rw-r--r--contrib/modules/face/data/cascades/haarcascade_mcs_mouth.xml17680
-rw-r--r--contrib/modules/face/data/cascades/haarcascade_mcs_nose.xml39332
-rw-r--r--contrib/modules/face/data/cascades/haarcascade_mcs_rightear.xml7931
-rw-r--r--contrib/modules/face/data/cascades/haarcascade_mcs_righteye.xml34105
-rw-r--r--contrib/modules/face/data/cascades/haarcascade_mcs_righteye_alt.xml22351
-rw-r--r--contrib/modules/face/data/cascades/haarcascade_mcs_upperbody.xml37318
-rw-r--r--contrib/modules/face/doc/changelog.markdown75
-rw-r--r--contrib/modules/face/doc/face.bib160
-rw-r--r--contrib/modules/face/include/opencv2/face.hpp378
-rw-r--r--contrib/modules/face/include/opencv2/face/bif.hpp83
-rw-r--r--contrib/modules/face/include/opencv2/face/facerec.hpp191
-rw-r--r--contrib/modules/face/include/opencv2/face/predict_collector.hpp127
-rwxr-xr-xcontrib/modules/face/samples/CMakeLists.txt25
-rwxr-xr-xcontrib/modules/face/samples/etc/at.txt400
-rwxr-xr-xcontrib/modules/face/samples/etc/create_csv.py43
-rwxr-xr-xcontrib/modules/face/samples/etc/crop_face.py112
-rw-r--r--contrib/modules/face/samples/facerec_demo.cpp192
-rwxr-xr-xcontrib/modules/face/samples/facerec_eigenfaces.cpp195
-rwxr-xr-xcontrib/modules/face/samples/facerec_fisherfaces.cpp193
-rwxr-xr-xcontrib/modules/face/samples/facerec_lbph.cpp147
-rwxr-xr-xcontrib/modules/face/samples/facerec_save_load.cpp201
-rwxr-xr-xcontrib/modules/face/samples/facerec_video.cpp153
-rw-r--r--contrib/modules/face/src/bif.cpp221
-rw-r--r--contrib/modules/face/src/eigen_faces.cpp135
-rw-r--r--contrib/modules/face/src/face_basic.cpp97
-rw-r--r--contrib/modules/face/src/face_utils.hpp108
-rw-r--r--contrib/modules/face/src/facerec.cpp91
-rw-r--r--contrib/modules/face/src/fisher_faces.cpp154
-rw-r--r--contrib/modules/face/src/lbph_faces.cpp422
-rw-r--r--contrib/modules/face/src/precomp.hpp56
-rw-r--r--contrib/modules/face/src/predict_collector.cpp114
-rw-r--r--contrib/modules/face/test/test_bif.cpp67
-rw-r--r--contrib/modules/face/test/test_main.cpp41
-rw-r--r--contrib/modules/face/test/test_precomp.hpp56
-rw-r--r--contrib/modules/face/tutorials/face_tutorial.markdown699
-rwxr-xr-xcontrib/modules/face/tutorials/facerec_video/facerec_video.pngbin0 -> 296717 bytes
-rwxr-xr-xcontrib/modules/face/tutorials/gender_classification/arnie_10_10_200_200.jpgbin0 -> 5517 bytes
-rwxr-xr-xcontrib/modules/face/tutorials/gender_classification/arnie_20_20_200_200.jpgbin0 -> 6325 bytes
-rwxr-xr-xcontrib/modules/face/tutorials/gender_classification/arnie_20_20_70_70.jpgbin0 -> 1813 bytes
-rwxr-xr-xcontrib/modules/face/tutorials/gender_classification/arnie_30_30_200_200.jpgbin0 -> 7317 bytes
-rwxr-xr-xcontrib/modules/face/tutorials/gender_classification/clooney_set.pngbin0 -> 93647 bytes
-rwxr-xr-xcontrib/modules/face/tutorials/gender_classification/fisherface_0.pngbin0 -> 36841 bytes
-rwxr-xr-xcontrib/modules/face/tutorials/gender_classification/fisherface_reconstruction_0.pngbin0 -> 10518 bytes
-rwxr-xr-xcontrib/modules/face/tutorials/gender_classification/mean.pngbin0 -> 10188 bytes
-rwxr-xr-xcontrib/modules/face/tutorials/img/at_database_small_sample_size.pngbin0 -> 33673 bytes
-rwxr-xr-xcontrib/modules/face/tutorials/img/eigenface_reconstruction_opencv.pngbin0 -> 175184 bytes
-rwxr-xr-xcontrib/modules/face/tutorials/img/eigenfaces_opencv.pngbin0 -> 110206 bytes
-rwxr-xr-xcontrib/modules/face/tutorials/img/fisherface_reconstruction_opencv.pngbin0 -> 113741 bytes
-rwxr-xr-xcontrib/modules/face/tutorials/img/fisherfaces_opencv.pngbin0 -> 287827 bytes
-rwxr-xr-xcontrib/modules/face/tutorials/img/lbp/lbp.pngbin0 -> 15698 bytes
-rwxr-xr-xcontrib/modules/face/tutorials/img/lbp/lbp_yale.jpgbin0 -> 85132 bytes
-rwxr-xr-xcontrib/modules/face/tutorials/img/lbp/patterns.pngbin0 -> 18178 bytes
-rw-r--r--contrib/modules/freetype/CMakeLists.txt30
-rw-r--r--contrib/modules/freetype/README.md34
-rw-r--r--contrib/modules/freetype/include/opencv2/freetype.hpp190
-rw-r--r--contrib/modules/freetype/src/freetype.cpp647
-rw-r--r--contrib/modules/freetype/src/precomp.hpp60
-rw-r--r--contrib/modules/fuzzy/CMakeLists.txt3
-rw-r--r--contrib/modules/fuzzy/README.md26
-rw-r--r--contrib/modules/fuzzy/doc/fuzzy.bib78
-rw-r--r--contrib/modules/fuzzy/include/opencv2/fuzzy.hpp71
-rw-r--r--contrib/modules/fuzzy/include/opencv2/fuzzy/fuzzy_F0_math.hpp121
-rw-r--r--contrib/modules/fuzzy/include/opencv2/fuzzy/fuzzy_F1_math.hpp124
-rw-r--r--contrib/modules/fuzzy/include/opencv2/fuzzy/fuzzy_image.hpp109
-rw-r--r--contrib/modules/fuzzy/include/opencv2/fuzzy/types.hpp70
-rw-r--r--contrib/modules/fuzzy/samples/fuzzy_filtering.cpp47
-rw-r--r--contrib/modules/fuzzy/samples/fuzzy_inpainting.cpp72
-rw-r--r--contrib/modules/fuzzy/samples/input.pngbin0 -> 408806 bytes
-rw-r--r--contrib/modules/fuzzy/samples/mask1.pngbin0 -> 5785 bytes
-rw-r--r--contrib/modules/fuzzy/samples/mask2.pngbin0 -> 2482 bytes
-rw-r--r--contrib/modules/fuzzy/samples/mask3.pngbin0 -> 3088 bytes
-rw-r--r--contrib/modules/fuzzy/src/fuzzy_F0_math.cpp548
-rw-r--r--contrib/modules/fuzzy/src/fuzzy_F1_math.cpp305
-rw-r--r--contrib/modules/fuzzy/src/fuzzy_image.cpp167
-rw-r--r--contrib/modules/fuzzy/src/precomp.hpp50
-rw-r--r--contrib/modules/fuzzy/test/test_f0.cpp234
-rw-r--r--contrib/modules/fuzzy/test/test_f1.cpp399
-rw-r--r--contrib/modules/fuzzy/test/test_image.cpp114
-rw-r--r--contrib/modules/fuzzy/test/test_main.cpp3
-rw-r--r--contrib/modules/fuzzy/test/test_precomp.hpp16
-rw-r--r--contrib/modules/fuzzy/tutorials/filtering/filtering.markdown60
-rw-r--r--contrib/modules/fuzzy/tutorials/filtering/images/fuzzy_filt_output.jpgbin0 -> 67111 bytes
-rw-r--r--contrib/modules/fuzzy/tutorials/fuzzy.markdown26
-rw-r--r--contrib/modules/fuzzy/tutorials/inpainting/images/fuzzy_inp_input.jpgbin0 -> 124418 bytes
-rw-r--r--contrib/modules/fuzzy/tutorials/inpainting/images/fuzzy_inp_output.jpgbin0 -> 83853 bytes
-rw-r--r--contrib/modules/fuzzy/tutorials/inpainting/inpainting.markdown104
-rw-r--r--contrib/modules/fuzzy/tutorials/theory/images/fuzzy_BF_view.jpgbin0 -> 33998 bytes
-rw-r--r--contrib/modules/fuzzy/tutorials/theory/images/fuzzy_pixel_view.jpgbin0 -> 36251 bytes
-rw-r--r--contrib/modules/fuzzy/tutorials/theory/theory.markdown85
-rw-r--r--contrib/modules/hdf/CMakeLists.txt35
-rw-r--r--contrib/modules/hdf/README.md4
-rw-r--r--contrib/modules/hdf/doc/pics/hdfview_demo.gifbin0 -> 34574 bytes
-rw-r--r--contrib/modules/hdf/include/opencv2/hdf.hpp54
-rw-r--r--contrib/modules/hdf/include/opencv2/hdf/hdf5.hpp707
-rw-r--r--contrib/modules/hdf/src/hdf5.cpp1202
-rw-r--r--contrib/modules/hdf/src/precomp.hpp43
-rw-r--r--contrib/modules/img_hash/CMakeLists.txt3
-rw-r--r--contrib/modules/img_hash/README.md5
-rw-r--r--contrib/modules/img_hash/doc/attack_performance.JPGbin0 -> 112908 bytes
-rw-r--r--contrib/modules/img_hash/doc/hash_comparison_chart.JPGbin0 -> 44833 bytes
-rw-r--r--contrib/modules/img_hash/doc/hash_computation_chart.JPGbin0 -> 46971 bytes
-rw-r--r--contrib/modules/img_hash/doc/img_hash.bib23
-rw-r--r--contrib/modules/img_hash/include/opencv2/img_hash.hpp78
-rw-r--r--contrib/modules/img_hash/include/opencv2/img_hash/average_hash.hpp39
-rw-r--r--contrib/modules/img_hash/include/opencv2/img_hash/block_mean_hash.hpp52
-rw-r--r--contrib/modules/img_hash/include/opencv2/img_hash/color_moment_hash.hpp41
-rw-r--r--contrib/modules/img_hash/include/opencv2/img_hash/img_hash_base.hpp46
-rw-r--r--contrib/modules/img_hash/include/opencv2/img_hash/marr_hildreth_hash.hpp64
-rw-r--r--contrib/modules/img_hash/include/opencv2/img_hash/phash.hpp41
-rw-r--r--contrib/modules/img_hash/include/opencv2/img_hash/radial_variance_hash.hpp58
-rw-r--r--contrib/modules/img_hash/samples/hash_samples.cpp53
-rw-r--r--contrib/modules/img_hash/src/average_hash.cpp86
-rw-r--r--contrib/modules/img_hash/src/block_mean_hash.cpp167
-rw-r--r--contrib/modules/img_hash/src/color_moment_hash.cpp95
-rw-r--r--contrib/modules/img_hash/src/img_hash_base.cpp28
-rw-r--r--contrib/modules/img_hash/src/marr_hildreth_hash.cpp212
-rw-r--r--contrib/modules/img_hash/src/phash.cpp93
-rw-r--r--contrib/modules/img_hash/src/precomp.hpp29
-rw-r--r--contrib/modules/img_hash/src/radial_variance_hash.cpp361
-rw-r--r--contrib/modules/img_hash/test/test_average_hash.cpp58
-rw-r--r--contrib/modules/img_hash/test/test_block_mean_hash.cpp212
-rw-r--r--contrib/modules/img_hash/test/test_main.cpp7
-rw-r--r--contrib/modules/img_hash/test/test_marr_hildreth_hash.cpp60
-rw-r--r--contrib/modules/img_hash/test/test_phash.cpp58
-rw-r--r--contrib/modules/img_hash/test/test_precomp.hpp20
-rw-r--r--contrib/modules/img_hash/test/test_radial_variance_hash.cpp150
-rw-r--r--contrib/modules/line_descriptor/CMakeLists.txt2
-rw-r--r--contrib/modules/line_descriptor/README.md4
-rw-r--r--contrib/modules/line_descriptor/doc/line_descriptor.bib30
-rw-r--r--contrib/modules/line_descriptor/doc/pics/cameraman_lines2.pngbin0 -> 140952 bytes
-rw-r--r--contrib/modules/line_descriptor/doc/pics/lines_cameraman_edl.pngbin0 -> 167929 bytes
-rw-r--r--contrib/modules/line_descriptor/doc/pics/matching2.pngbin0 -> 462211 bytes
-rw-r--r--contrib/modules/line_descriptor/include/opencv2/line_descriptor.hpp119
-rw-r--r--contrib/modules/line_descriptor/include/opencv2/line_descriptor/descriptor.hpp1363
-rw-r--r--contrib/modules/line_descriptor/perf/perf_descriptors.cpp77
-rw-r--r--contrib/modules/line_descriptor/perf/perf_detection.cpp138
-rw-r--r--contrib/modules/line_descriptor/perf/perf_main.cpp45
-rw-r--r--contrib/modules/line_descriptor/perf/perf_matching.cpp187
-rw-r--r--contrib/modules/line_descriptor/perf/perf_precomp.hpp62
-rw-r--r--contrib/modules/line_descriptor/samples/compute_descriptors.cpp110
-rw-r--r--contrib/modules/line_descriptor/samples/knn_matching.cpp207
-rw-r--r--contrib/modules/line_descriptor/samples/lines_extraction.cpp134
-rw-r--r--contrib/modules/line_descriptor/samples/lsd_lines_extraction.cpp134
-rw-r--r--contrib/modules/line_descriptor/samples/matching.cpp219
-rw-r--r--contrib/modules/line_descriptor/samples/radius_matching.cpp155
-rw-r--r--contrib/modules/line_descriptor/src/LSDDetector.cpp217
-rw-r--r--contrib/modules/line_descriptor/src/binary_descriptor.cpp2764
-rw-r--r--contrib/modules/line_descriptor/src/binary_descriptor_matcher.cpp968
-rw-r--r--contrib/modules/line_descriptor/src/bitarray.hpp115
-rw-r--r--contrib/modules/line_descriptor/src/bitops.hpp167
-rw-r--r--contrib/modules/line_descriptor/src/draw.cpp190
-rw-r--r--contrib/modules/line_descriptor/src/precomp.hpp77
-rw-r--r--contrib/modules/line_descriptor/src/types.hpp66
-rw-r--r--contrib/modules/line_descriptor/test/test_descriptors_regression.cpp389
-rw-r--r--contrib/modules/line_descriptor/test/test_detector_regression.cpp339
-rw-r--r--contrib/modules/line_descriptor/test/test_main.cpp3
-rw-r--r--contrib/modules/line_descriptor/test/test_matcher_regression.cpp579
-rw-r--r--contrib/modules/line_descriptor/test/test_precomp.hpp22
-rw-r--r--contrib/modules/line_descriptor/tutorials/tutorial.markdown98
-rw-r--r--contrib/modules/matlab/CMakeLists.txt322
-rw-r--r--contrib/modules/matlab/LICENSE42
-rw-r--r--contrib/modules/matlab/README.md396
-rw-r--r--contrib/modules/matlab/compile.cmake49
-rw-r--r--contrib/modules/matlab/generator/build_info.py71
-rw-r--r--contrib/modules/matlab/generator/cvmex.py59
-rw-r--r--contrib/modules/matlab/generator/filters.py179
-rw-r--r--contrib/modules/matlab/generator/gen_matlab.py178
-rw-r--r--contrib/modules/matlab/generator/parse_tree.py359
-rw-r--r--contrib/modules/matlab/generator/templates/__init__.py0
-rw-r--r--contrib/modules/matlab/generator/templates/functional.cpp149
-rw-r--r--contrib/modules/matlab/generator/templates/template_build_info.m41
-rw-r--r--contrib/modules/matlab/generator/templates/template_class_base.cpp98
-rw-r--r--contrib/modules/matlab/generator/templates/template_class_base.m31
-rw-r--r--contrib/modules/matlab/generator/templates/template_cvmex_base.m46
-rw-r--r--contrib/modules/matlab/generator/templates/template_doc_base.m62
-rw-r--r--contrib/modules/matlab/generator/templates/template_function_base.cpp60
-rw-r--r--contrib/modules/matlab/generator/templates/template_map_base.m71
-rw-r--r--contrib/modules/matlab/include/opencv2/matlab/bridge.hpp644
-rw-r--r--contrib/modules/matlab/include/opencv2/matlab/map.hpp99
-rw-r--r--contrib/modules/matlab/include/opencv2/matlab/mxarray.hpp690
-rw-r--r--contrib/modules/matlab/include/opencv2/matlab/transpose.hpp147
-rw-r--r--contrib/modules/matlab/test/CMakeLists.txt23
-rw-r--r--contrib/modules/matlab/test/OpenCVTest.m166
-rw-r--r--contrib/modules/matlab/test/cv_exception.cpp33
-rw-r--r--contrib/modules/matlab/test/exception.cpp29
-rw-r--r--contrib/modules/matlab/test/help.m15
-rw-r--r--contrib/modules/matlab/test/std_exception.cpp32
-rw-r--r--contrib/modules/matlab/test/test_compiler.cpp31
-rw-r--r--contrib/modules/matlab/test/test_generator.hpp15
-rw-r--r--contrib/modules/matlab/test/testsuite.m11
-rw-r--r--contrib/modules/optflow/CMakeLists.txt2
-rw-r--r--contrib/modules/optflow/README.md4
-rw-r--r--contrib/modules/optflow/doc/optflow.bib70
-rw-r--r--contrib/modules/optflow/include/opencv2/optflow.hpp364
-rw-r--r--contrib/modules/optflow/include/opencv2/optflow/motempl.hpp147
-rw-r--r--contrib/modules/optflow/include/opencv2/optflow/pcaflow.hpp149
-rw-r--r--contrib/modules/optflow/include/opencv2/optflow/sparse_matching_gpc.hpp379
-rw-r--r--contrib/modules/optflow/perf/opencl/perf_dis_optflow.cpp113
-rw-r--r--contrib/modules/optflow/perf/perf_deepflow.cpp69
-rw-r--r--contrib/modules/optflow/perf/perf_disflow.cpp103
-rw-r--r--contrib/modules/optflow/perf/perf_main.cpp3
-rw-r--r--contrib/modules/optflow/perf/perf_precomp.hpp17
-rw-r--r--contrib/modules/optflow/perf/perf_variational_refinement.cpp77
-rw-r--r--contrib/modules/optflow/samples/dis_opticalflow.cpp74
-rw-r--r--contrib/modules/optflow/samples/gpc_evaluate.cpp174
-rw-r--r--contrib/modules/optflow/samples/gpc_train.cpp66
-rw-r--r--contrib/modules/optflow/samples/gpc_train_middlebury.py58
-rw-r--r--contrib/modules/optflow/samples/gpc_train_sintel.py60
-rw-r--r--contrib/modules/optflow/samples/motempl.cpp168
-rwxr-xr-xcontrib/modules/optflow/samples/motempl.py94
-rw-r--r--contrib/modules/optflow/samples/optical_flow_benchmark.py268
-rw-r--r--contrib/modules/optflow/samples/optical_flow_evaluation.cpp397
-rw-r--r--contrib/modules/optflow/samples/pcaflow_demo.cpp172
-rw-r--r--contrib/modules/optflow/samples/simpleflow_demo.cpp222
-rw-r--r--contrib/modules/optflow/src/deepflow.cpp176
-rw-r--r--contrib/modules/optflow/src/dis_flow.cpp1506
-rw-r--r--contrib/modules/optflow/src/interfaces.cpp217
-rw-r--r--contrib/modules/optflow/src/learn_prior.py166
-rw-r--r--contrib/modules/optflow/src/motempl.cpp422
-rw-r--r--contrib/modules/optflow/src/opencl/dis_flow.cl522
-rw-r--r--contrib/modules/optflow/src/opencl/sparse_matching_gpc.cl69
-rw-r--r--contrib/modules/optflow/src/opencl/updatemotionhistory.cl27
-rw-r--r--contrib/modules/optflow/src/optical_flow_io.cpp139
-rw-r--r--contrib/modules/optflow/src/pcaflow.cpp526
-rw-r--r--contrib/modules/optflow/src/precomp.hpp55
-rw-r--r--contrib/modules/optflow/src/simpleflow.cpp779
-rw-r--r--contrib/modules/optflow/src/sparse_matching_gpc.cpp778
-rw-r--r--contrib/modules/optflow/src/sparsetodenseflow.cpp112
-rw-r--r--contrib/modules/optflow/src/variational_refinement.cpp1191
-rw-r--r--contrib/modules/optflow/test/ocl/test_dis.cpp100
-rw-r--r--contrib/modules/optflow/test/ocl/test_motempl.cpp67
-rw-r--r--contrib/modules/optflow/test/test_OF_accuracy.cpp285
-rw-r--r--contrib/modules/optflow/test/test_OF_reproducibility.cpp159
-rw-r--r--contrib/modules/optflow/test/test_main.cpp3
-rw-r--r--contrib/modules/optflow/test/test_motiontemplates.cpp500
-rw-r--r--contrib/modules/optflow/test/test_precomp.hpp18
-rw-r--r--contrib/modules/phase_unwrapping/CMakeLists.txt2
-rw-r--r--contrib/modules/phase_unwrapping/README.md4
-rw-r--r--contrib/modules/phase_unwrapping/doc/phase_unwrapping.bib9
-rw-r--r--contrib/modules/phase_unwrapping/include/opencv2/phase_unwrapping.hpp61
-rw-r--r--contrib/modules/phase_unwrapping/include/opencv2/phase_unwrapping/histogramphaseunwrapping.hpp107
-rw-r--r--contrib/modules/phase_unwrapping/include/opencv2/phase_unwrapping/phase_unwrapping.hpp74
-rw-r--r--contrib/modules/phase_unwrapping/samples/unwrap.cpp125
-rw-r--r--contrib/modules/phase_unwrapping/src/histogramphaseunwrapping.cpp783
-rw-r--r--contrib/modules/phase_unwrapping/src/precomp.hpp49
-rw-r--r--contrib/modules/phase_unwrapping/test/test_main.cpp3
-rw-r--r--contrib/modules/phase_unwrapping/test/test_precomp.hpp16
-rw-r--r--contrib/modules/phase_unwrapping/test/test_unwrapping.cpp103
-rw-r--r--contrib/modules/phase_unwrapping/tutorials/phase_unwrapping.markdown10
-rw-r--r--contrib/modules/phase_unwrapping/tutorials/unwrap/unwrap.markdown68
-rw-r--r--contrib/modules/plot/CMakeLists.txt2
-rw-r--r--contrib/modules/plot/README.md6
-rw-r--r--contrib/modules/plot/doc/pics/sin_x.pngbin0 -> 13789 bytes
-rw-r--r--contrib/modules/plot/doc/pics/x_2.pngbin0 -> 61481 bytes
-rw-r--r--contrib/modules/plot/doc/plot.rst6
-rw-r--r--contrib/modules/plot/include/opencv2/plot.hpp109
-rw-r--r--contrib/modules/plot/src/plot.cpp434
-rw-r--r--contrib/modules/plot/src/precomp.hpp61
-rw-r--r--contrib/modules/reg/CMakeLists.txt2
-rw-r--r--contrib/modules/reg/README.md100
-rw-r--r--contrib/modules/reg/doc/reg.bib10
-rw-r--r--contrib/modules/reg/include/opencv2/reg/map.hpp175
-rw-r--r--contrib/modules/reg/include/opencv2/reg/mapaffine.hpp113
-rw-r--r--contrib/modules/reg/include/opencv2/reg/mapper.hpp113
-rw-r--r--contrib/modules/reg/include/opencv2/reg/mappergradaffine.hpp67
-rw-r--r--contrib/modules/reg/include/opencv2/reg/mappergradeuclid.hpp67
-rw-r--r--contrib/modules/reg/include/opencv2/reg/mappergradproj.hpp67
-rw-r--r--contrib/modules/reg/include/opencv2/reg/mappergradshift.hpp67
-rw-r--r--contrib/modules/reg/include/opencv2/reg/mappergradsimilar.hpp67
-rw-r--r--contrib/modules/reg/include/opencv2/reg/mapperpyramid.hpp105
-rw-r--r--contrib/modules/reg/include/opencv2/reg/mapprojec.hpp109
-rw-r--r--contrib/modules/reg/include/opencv2/reg/mapshift.hpp101
-rw-r--r--contrib/modules/reg/perf/perf_main.cpp48
-rw-r--r--contrib/modules/reg/perf/perf_precomp.hpp62
-rw-r--r--contrib/modules/reg/perf/perf_reg.cpp276
-rw-r--r--contrib/modules/reg/samples/CMakeLists.txt10
-rw-r--r--contrib/modules/reg/samples/LR_05.pngbin0 -> 11276 bytes
-rw-r--r--contrib/modules/reg/samples/LR_06.pngbin0 -> 11022 bytes
-rw-r--r--contrib/modules/reg/samples/home.pngbin0 -> 153820 bytes
-rw-r--r--contrib/modules/reg/samples/map_test.cpp426
-rwxr-xr-xcontrib/modules/reg/samples/reg_shift.py20
-rw-r--r--contrib/modules/reg/src/map.cpp59
-rw-r--r--contrib/modules/reg/src/mapaffine.cpp115
-rw-r--r--contrib/modules/reg/src/mapper.cpp103
-rw-r--r--contrib/modules/reg/src/mappergradaffine.cpp166
-rw-r--r--contrib/modules/reg/src/mappergradeuclid.cpp133
-rw-r--r--contrib/modules/reg/src/mappergradproj.cpp217
-rw-r--r--contrib/modules/reg/src/mappergradshift.cpp114
-rw-r--r--contrib/modules/reg/src/mappergradsimilar.cpp148
-rw-r--r--contrib/modules/reg/src/mapperpyramid.cpp105
-rw-r--r--contrib/modules/reg/src/mapprojec.cpp118
-rw-r--r--contrib/modules/reg/src/mapshift.cpp111
-rw-r--r--contrib/modules/reg/src/precomp.hpp5
-rw-r--r--contrib/modules/reg/test/test_main.cpp46
-rw-r--r--contrib/modules/reg/test/test_precomp.hpp60
-rw-r--r--contrib/modules/reg/test/test_reg.cpp300
-rw-r--r--contrib/modules/rgbd/CMakeLists.txt2
-rw-r--r--contrib/modules/rgbd/README.md4
-rw-r--r--contrib/modules/rgbd/include/opencv2/rgbd.hpp1049
-rw-r--r--contrib/modules/rgbd/include/opencv2/rgbd/linemod.hpp458
-rw-r--r--contrib/modules/rgbd/misc/python/pyopencv_linemod.hpp46
-rw-r--r--contrib/modules/rgbd/samples/CMakeLists.txt9
-rw-r--r--contrib/modules/rgbd/samples/linemod.cpp705
-rw-r--r--contrib/modules/rgbd/samples/odometry_evaluation.cpp277
-rw-r--r--contrib/modules/rgbd/src/depth_cleaner.cpp320
-rw-r--r--contrib/modules/rgbd/src/depth_registration.cpp381
-rw-r--r--contrib/modules/rgbd/src/depth_to_3d.cpp257
-rw-r--r--contrib/modules/rgbd/src/depth_to_3d.h129
-rw-r--r--contrib/modules/rgbd/src/linemod.cpp1843
-rw-r--r--contrib/modules/rgbd/src/normal.cpp886
-rw-r--r--contrib/modules/rgbd/src/normal_lut.i4
-rw-r--r--contrib/modules/rgbd/src/odometry.cpp1420
-rw-r--r--contrib/modules/rgbd/src/plane.cpp643
-rw-r--r--contrib/modules/rgbd/src/precomp.hpp56
-rw-r--r--contrib/modules/rgbd/src/utils.cpp81
-rw-r--r--contrib/modules/rgbd/src/utils.h81
-rw-r--r--contrib/modules/rgbd/test/test_main.cpp3
-rw-r--r--contrib/modules/rgbd/test/test_normal.cpp526
-rw-r--r--contrib/modules/rgbd/test/test_odometry.cpp355
-rw-r--r--contrib/modules/rgbd/test/test_precomp.hpp8
-rw-r--r--contrib/modules/rgbd/test/test_registration.cpp160
-rw-r--r--contrib/modules/rgbd/test/test_utils.cpp69
-rw-r--r--contrib/modules/saliency/CMakeLists.txt9
-rw-r--r--contrib/modules/saliency/README.md5
-rw-r--r--contrib/modules/saliency/doc/pics/saliency.pngbin0 -> 78411 bytes
-rw-r--r--contrib/modules/saliency/doc/saliency.bib33
-rw-r--r--contrib/modules/saliency/include/opencv2/saliency.hpp83
-rw-r--r--contrib/modules/saliency/include/opencv2/saliency/saliencyBaseClasses.hpp144
-rw-r--r--contrib/modules/saliency/include/opencv2/saliency/saliencySpecializedClasses.hpp493
-rw-r--r--contrib/modules/saliency/samples/ObjectnessTrainedModel/ObjNessB2W8HSV.idx.yml.gzbin0 -> 167 bytes
-rw-r--r--contrib/modules/saliency/samples/ObjectnessTrainedModel/ObjNessB2W8HSV.wS1.yml.gzbin0 -> 606 bytes
-rw-r--r--contrib/modules/saliency/samples/ObjectnessTrainedModel/ObjNessB2W8HSV.wS2.yml.gzbin0 -> 526 bytes
-rw-r--r--contrib/modules/saliency/samples/ObjectnessTrainedModel/ObjNessB2W8I.idx.yml.gzbin0 -> 164 bytes
-rw-r--r--contrib/modules/saliency/samples/ObjectnessTrainedModel/ObjNessB2W8I.wS1.yml.gzbin0 -> 600 bytes
-rw-r--r--contrib/modules/saliency/samples/ObjectnessTrainedModel/ObjNessB2W8I.wS2.yml.gzbin0 -> 529 bytes
-rw-r--r--contrib/modules/saliency/samples/ObjectnessTrainedModel/ObjNessB2W8MAXBGR.idx.yml.gzbin0 -> 169 bytes
-rw-r--r--contrib/modules/saliency/samples/ObjectnessTrainedModel/ObjNessB2W8MAXBGR.wS1.yml.gzbin0 -> 610 bytes
-rw-r--r--contrib/modules/saliency/samples/ObjectnessTrainedModel/ObjNessB2W8MAXBGR.wS2.yml.gzbin0 -> 531 bytes
-rw-r--r--contrib/modules/saliency/samples/computeSaliency.cpp200
-rw-r--r--contrib/modules/saliency/src/BING/CmFile.cpp85
-rw-r--r--contrib/modules/saliency/src/BING/CmFile.hpp69
-rw-r--r--contrib/modules/saliency/src/BING/CmShow.cpp105
-rw-r--r--contrib/modules/saliency/src/BING/CmShow.hpp62
-rw-r--r--contrib/modules/saliency/src/BING/CmTimer.hpp158
-rw-r--r--contrib/modules/saliency/src/BING/FilterTIG.cpp155
-rw-r--r--contrib/modules/saliency/src/BING/ValStructVec.cpp53
-rw-r--r--contrib/modules/saliency/src/BING/kyheader.hpp255
-rw-r--r--contrib/modules/saliency/src/BING/objectnessBING.cpp576
-rw-r--r--contrib/modules/saliency/src/motionSaliency.cpp54
-rw-r--r--contrib/modules/saliency/src/motionSaliencyBinWangApr2014.cpp528
-rw-r--r--contrib/modules/saliency/src/objectness.cpp53
-rw-r--r--contrib/modules/saliency/src/precomp.hpp49
-rw-r--r--contrib/modules/saliency/src/saliency.cpp81
-rw-r--r--contrib/modules/saliency/src/staticSaliency.cpp102
-rw-r--r--contrib/modules/saliency/src/staticSaliencyFineGrained.cpp310
-rw-r--r--contrib/modules/saliency/src/staticSaliencySpectralResidual.cpp145
-rw-r--r--contrib/modules/sfm/CMakeLists.txt130
-rw-r--r--contrib/modules/sfm/README.md118
-rw-r--r--contrib/modules/sfm/cmake/FindGflags.cmake606
-rw-r--r--contrib/modules/sfm/cmake/FindGlog.cmake210
-rw-r--r--contrib/modules/sfm/doc/pics/desktop_trajectory.pngbin0 -> 11840 bytes
-rw-r--r--contrib/modules/sfm/doc/pics/import_sagrada_familia.pngbin0 -> 92709 bytes
-rw-r--r--contrib/modules/sfm/doc/pics/sagrada_familia_input.jpgbin0 -> 29564 bytes
-rw-r--r--contrib/modules/sfm/doc/pics/sagrada_familia_reconstruction.jpgbin0 -> 29050 bytes
-rw-r--r--contrib/modules/sfm/doc/pics/temple_input.jpgbin0 -> 20107 bytes
-rw-r--r--contrib/modules/sfm/doc/pics/temple_reconstruction.jpgbin0 -> 16998 bytes
-rw-r--r--contrib/modules/sfm/include/opencv2/sfm.hpp104
-rw-r--r--contrib/modules/sfm/include/opencv2/sfm/conditioning.hpp123
-rw-r--r--contrib/modules/sfm/include/opencv2/sfm/fundamental.hpp225
-rw-r--r--contrib/modules/sfm/include/opencv2/sfm/io.hpp88
-rw-r--r--contrib/modules/sfm/include/opencv2/sfm/numeric.hpp94
-rw-r--r--contrib/modules/sfm/include/opencv2/sfm/projection.hpp106
-rw-r--r--contrib/modules/sfm/include/opencv2/sfm/reconstruct.hpp143
-rw-r--r--contrib/modules/sfm/include/opencv2/sfm/robust.hpp106
-rw-r--r--contrib/modules/sfm/include/opencv2/sfm/simple_pipeline.hpp290
-rw-r--r--contrib/modules/sfm/include/opencv2/sfm/triangulation.hpp69
-rw-r--r--contrib/modules/sfm/samples/data/backyard.blendbin0 -> 755164 bytes
-rw-r--r--contrib/modules/sfm/samples/data/backyard_tracks.txt63
-rw-r--r--contrib/modules/sfm/samples/data/desktop.blendbin0 -> 956320 bytes
-rw-r--r--contrib/modules/sfm/samples/data/desktop_tracks.txt26
-rw-r--r--contrib/modules/sfm/samples/data/images/dataset_files.txt4
-rw-r--r--contrib/modules/sfm/samples/data/images/resized_IMG_2889.jpgbin0 -> 160295 bytes
-rw-r--r--contrib/modules/sfm/samples/data/images/resized_IMG_2890.jpgbin0 -> 162891 bytes
-rw-r--r--contrib/modules/sfm/samples/data/images/resized_IMG_2891.jpgbin0 -> 170198 bytes
-rw-r--r--contrib/modules/sfm/samples/data/images/resized_IMG_2892.jpgbin0 -> 210762 bytes
-rw-r--r--contrib/modules/sfm/samples/data/recon2v_checkerboards.txt309
-rw-r--r--contrib/modules/sfm/samples/import_reconstruction.cpp80
-rw-r--r--contrib/modules/sfm/samples/match_reconstruct.cpp165
-rw-r--r--contrib/modules/sfm/samples/recon2v.cpp126
-rw-r--r--contrib/modules/sfm/samples/scene_reconstruction.cpp159
-rw-r--r--contrib/modules/sfm/samples/trajectory_reconstruccion.cpp245
-rw-r--r--contrib/modules/sfm/src/conditioning.cpp187
-rw-r--r--contrib/modules/sfm/src/fundamental.cpp595
-rw-r--r--contrib/modules/sfm/src/io.cpp92
-rw-r--r--contrib/modules/sfm/src/io/io_bundler.h189
-rw-r--r--contrib/modules/sfm/src/libmv_capi.h443
-rw-r--r--contrib/modules/sfm/src/libmv_light/CMake/Installation.cmake9
-rw-r--r--contrib/modules/sfm/src/libmv_light/CMakeLists.txt5
-rw-r--r--contrib/modules/sfm/src/libmv_light/libmv/CMakeLists.txt7
-rw-r--r--contrib/modules/sfm/src/libmv_light/libmv/base/CMakeLists.txt9
-rw-r--r--contrib/modules/sfm/src/libmv_light/libmv/base/vector.h176
-rw-r--r--contrib/modules/sfm/src/libmv_light/libmv/base/vector_utils.h34
-rw-r--r--contrib/modules/sfm/src/libmv_light/libmv/correspondence/CMakeLists.txt13
-rw-r--r--contrib/modules/sfm/src/libmv_light/libmv/correspondence/bipartite_graph.h139
-rw-r--r--contrib/modules/sfm/src/libmv_light/libmv/correspondence/feature.h72
-rw-r--r--contrib/modules/sfm/src/libmv_light/libmv/correspondence/feature_matching.cc143
-rw-r--r--contrib/modules/sfm/src/libmv_light/libmv/correspondence/feature_matching.h96
-rw-r--r--contrib/modules/sfm/src/libmv_light/libmv/correspondence/matches.cc99
-rw-r--r--contrib/modules/sfm/src/libmv_light/libmv/correspondence/matches.h319
-rw-r--r--contrib/modules/sfm/src/libmv_light/libmv/correspondence/nRobustViewMatching.cc303
-rw-r--r--contrib/modules/sfm/src/libmv_light/libmv/correspondence/nRobustViewMatching.h138
-rw-r--r--contrib/modules/sfm/src/libmv_light/libmv/correspondence/nViewMatchingInterface.h70
-rw-r--r--contrib/modules/sfm/src/libmv_light/libmv/logging/logging.h36
-rw-r--r--contrib/modules/sfm/src/libmv_light/libmv/multiview/CMakeLists.txt22
-rw-r--r--contrib/modules/sfm/src/libmv_light/libmv/multiview/conditioning.cc99
-rw-r--r--contrib/modules/sfm/src/libmv_light/libmv/multiview/conditioning.h59
-rw-r--r--contrib/modules/sfm/src/libmv_light/libmv/multiview/euclidean_resection.cc774
-rw-r--r--contrib/modules/sfm/src/libmv_light/libmv/multiview/euclidean_resection.h148
-rw-r--r--contrib/modules/sfm/src/libmv_light/libmv/multiview/fundamental.cc551
-rw-r--r--contrib/modules/sfm/src/libmv_light/libmv/multiview/fundamental.h187
-rw-r--r--contrib/modules/sfm/src/libmv_light/libmv/multiview/fundamental_kernel.cc110
-rw-r--r--contrib/modules/sfm/src/libmv_light/libmv/multiview/fundamental_kernel.h148
-rw-r--r--contrib/modules/sfm/src/libmv_light/libmv/multiview/homography.cc477
-rw-r--r--contrib/modules/sfm/src/libmv_light/libmv/multiview/homography.h145
-rw-r--r--contrib/modules/sfm/src/libmv_light/libmv/multiview/homography_error.h248
-rw-r--r--contrib/modules/sfm/src/libmv_light/libmv/multiview/homography_parameterization.h91
-rw-r--r--contrib/modules/sfm/src/libmv_light/libmv/multiview/nviewtriangulation.h80
-rw-r--r--contrib/modules/sfm/src/libmv_light/libmv/multiview/panography.cc125
-rw-r--r--contrib/modules/sfm/src/libmv_light/libmv/multiview/panography.h99
-rw-r--r--contrib/modules/sfm/src/libmv_light/libmv/multiview/panography_kernel.cc51
-rw-r--r--contrib/modules/sfm/src/libmv_light/libmv/multiview/panography_kernel.h54
-rw-r--r--contrib/modules/sfm/src/libmv_light/libmv/multiview/projection.cc224
-rw-r--r--contrib/modules/sfm/src/libmv_light/libmv/multiview/projection.h231
-rw-r--r--contrib/modules/sfm/src/libmv_light/libmv/multiview/random_sample.h63
-rw-r--r--contrib/modules/sfm/src/libmv_light/libmv/multiview/resection.h62
-rw-r--r--contrib/modules/sfm/src/libmv_light/libmv/multiview/resection_kernel.h66
-rw-r--r--contrib/modules/sfm/src/libmv_light/libmv/multiview/robust_estimation.cc31
-rw-r--r--contrib/modules/sfm/src/libmv_light/libmv/multiview/robust_estimation.h154
-rw-r--r--contrib/modules/sfm/src/libmv_light/libmv/multiview/robust_fundamental.cc69
-rw-r--r--contrib/modules/sfm/src/libmv_light/libmv/multiview/robust_fundamental.h53
-rw-r--r--contrib/modules/sfm/src/libmv_light/libmv/multiview/robust_resection.cc48
-rw-r--r--contrib/modules/sfm/src/libmv_light/libmv/multiview/robust_resection.h41
-rw-r--r--contrib/modules/sfm/src/libmv_light/libmv/multiview/triangulation.cc50
-rw-r--r--contrib/modules/sfm/src/libmv_light/libmv/multiview/triangulation.h38
-rw-r--r--contrib/modules/sfm/src/libmv_light/libmv/multiview/two_view_kernel.h137
-rw-r--r--contrib/modules/sfm/src/libmv_light/libmv/multiview/twoviewtriangulation.cc90
-rw-r--r--contrib/modules/sfm/src/libmv_light/libmv/multiview/twoviewtriangulation.h82
-rw-r--r--contrib/modules/sfm/src/libmv_light/libmv/numeric/CMakeLists.txt12
-rw-r--r--contrib/modules/sfm/src/libmv_light/libmv/numeric/function_derivative.h107
-rw-r--r--contrib/modules/sfm/src/libmv_light/libmv/numeric/levenberg_marquardt.h183
-rw-r--r--contrib/modules/sfm/src/libmv_light/libmv/numeric/numeric.cc136
-rw-r--r--contrib/modules/sfm/src/libmv_light/libmv/numeric/numeric.h502
-rw-r--r--contrib/modules/sfm/src/libmv_light/libmv/numeric/poly.cc23
-rw-r--r--contrib/modules/sfm/src/libmv_light/libmv/numeric/poly.h123
-rw-r--r--contrib/modules/sfm/src/libmv_light/libmv/simple_pipeline/CMakeLists.txt22
-rw-r--r--contrib/modules/sfm/src/libmv_light/libmv/simple_pipeline/bundle.cc658
-rw-r--r--contrib/modules/sfm/src/libmv_light/libmv/simple_pipeline/bundle.h147
-rw-r--r--contrib/modules/sfm/src/libmv_light/libmv/simple_pipeline/callbacks.h34
-rw-r--r--contrib/modules/sfm/src/libmv_light/libmv/simple_pipeline/camera_intrinsics.cc293
-rw-r--r--contrib/modules/sfm/src/libmv_light/libmv/simple_pipeline/camera_intrinsics.h406
-rw-r--r--contrib/modules/sfm/src/libmv_light/libmv/simple_pipeline/camera_intrinsics_impl.h192
-rw-r--r--contrib/modules/sfm/src/libmv_light/libmv/simple_pipeline/distortion_models.cc197
-rw-r--r--contrib/modules/sfm/src/libmv_light/libmv/simple_pipeline/distortion_models.h131
-rw-r--r--contrib/modules/sfm/src/libmv_light/libmv/simple_pipeline/initialize_reconstruction.cc195
-rw-r--r--contrib/modules/sfm/src/libmv_light/libmv/simple_pipeline/initialize_reconstruction.h74
-rw-r--r--contrib/modules/sfm/src/libmv_light/libmv/simple_pipeline/intersect.cc254
-rw-r--r--contrib/modules/sfm/src/libmv_light/libmv/simple_pipeline/intersect.h77
-rw-r--r--contrib/modules/sfm/src/libmv_light/libmv/simple_pipeline/keyframe_selection.cc450
-rw-r--r--contrib/modules/sfm/src/libmv_light/libmv/simple_pipeline/keyframe_selection.h53
-rw-r--r--contrib/modules/sfm/src/libmv_light/libmv/simple_pipeline/pipeline.cc364
-rw-r--r--contrib/modules/sfm/src/libmv_light/libmv/simple_pipeline/pipeline.h98
-rw-r--r--contrib/modules/sfm/src/libmv_light/libmv/simple_pipeline/reconstruction.cc191
-rw-r--r--contrib/modules/sfm/src/libmv_light/libmv/simple_pipeline/reconstruction.h217
-rw-r--r--contrib/modules/sfm/src/libmv_light/libmv/simple_pipeline/reconstruction_scale.cc68
-rw-r--r--contrib/modules/sfm/src/libmv_light/libmv/simple_pipeline/reconstruction_scale.h36
-rw-r--r--contrib/modules/sfm/src/libmv_light/libmv/simple_pipeline/resect.cc270
-rw-r--r--contrib/modules/sfm/src/libmv_light/libmv/simple_pipeline/resect.h86
-rw-r--r--contrib/modules/sfm/src/libmv_light/libmv/simple_pipeline/tracks.cc187
-rw-r--r--contrib/modules/sfm/src/libmv_light/libmv/simple_pipeline/tracks.h138
-rw-r--r--contrib/modules/sfm/src/numeric.cpp173
-rw-r--r--contrib/modules/sfm/src/precomp.hpp47
-rw-r--r--contrib/modules/sfm/src/projection.cpp223
-rw-r--r--contrib/modules/sfm/src/reconstruct.cpp262
-rw-r--r--contrib/modules/sfm/src/robust.cpp195
-rw-r--r--contrib/modules/sfm/src/simple_pipeline.cpp321
-rw-r--r--contrib/modules/sfm/src/triangulation.cpp196
-rw-r--r--contrib/modules/sfm/test/scene.cpp122
-rw-r--r--contrib/modules/sfm/test/scene.h41
-rw-r--r--contrib/modules/sfm/test/test_common.cpp129
-rw-r--r--contrib/modules/sfm/test/test_conditioning.cpp64
-rw-r--r--contrib/modules/sfm/test/test_fundamental.cpp176
-rw-r--r--contrib/modules/sfm/test/test_main.cpp3
-rw-r--r--contrib/modules/sfm/test/test_numeric.cpp91
-rw-r--r--contrib/modules/sfm/test/test_precomp.hpp140
-rw-r--r--contrib/modules/sfm/test/test_projection.cpp113
-rw-r--r--contrib/modules/sfm/test/test_reconstruct.cpp96
-rw-r--r--contrib/modules/sfm/test/test_robust.cpp160
-rw-r--r--contrib/modules/sfm/test/test_simple_pipeline.cpp89
-rw-r--r--contrib/modules/sfm/test/test_triangulation.cpp96
-rw-r--r--contrib/modules/sfm/tutorials/sfm_import_reconstruction/sfm_import_reconstruction.markdown28
-rw-r--r--contrib/modules/sfm/tutorials/sfm_installation/sfm_installation.markdown62
-rw-r--r--contrib/modules/sfm/tutorials/sfm_scene reconstruction/sfm_scene_reconstruction.markdown104
-rw-r--r--contrib/modules/sfm/tutorials/sfm_trajectory_estimation/sfm_trajectory_estimation.markdown82
-rw-r--r--contrib/modules/sfm/tutorials/table_of_content_sfm.markdown34
-rw-r--r--contrib/modules/stereo/CMakeLists.txt2
-rw-r--r--contrib/modules/stereo/README.md4
-rw-r--r--contrib/modules/stereo/include/opencv2/stereo.hpp280
-rw-r--r--contrib/modules/stereo/include/opencv2/stereo/descriptor.hpp452
-rw-r--r--contrib/modules/stereo/include/opencv2/stereo/matching.hpp624
-rw-r--r--contrib/modules/stereo/include/opencv2/stereo/stereo.hpp49
-rw-r--r--contrib/modules/stereo/perf/perf_bm.cpp118
-rw-r--r--contrib/modules/stereo/perf/perf_descriptor.cpp143
-rw-r--r--contrib/modules/stereo/perf/perf_main.cpp44
-rw-r--r--contrib/modules/stereo/perf/perf_precomp.hpp32
-rw-r--r--contrib/modules/stereo/samples/sample.cpp196
-rw-r--r--contrib/modules/stereo/src/descriptor.cpp240
-rw-r--r--contrib/modules/stereo/src/precomp.hpp57
-rw-r--r--contrib/modules/stereo/src/stereo_binary_bm.cpp525
-rw-r--r--contrib/modules/stereo/src/stereo_binary_sgbm.cpp826
-rw-r--r--contrib/modules/stereo/test/test_block_matching.cpp241
-rw-r--r--contrib/modules/stereo/test/test_descriptors.cpp469
-rw-r--r--contrib/modules/stereo/test/test_main.cpp45
-rw-r--r--contrib/modules/stereo/test/test_precomp.hpp28
-rw-r--r--contrib/modules/stereo/testdata/groundtruth.bmpbin0 -> 111670 bytes
-rw-r--r--contrib/modules/stereo/testdata/imL2.bmpbin0 -> 111670 bytes
-rw-r--r--contrib/modules/stereo/testdata/imL2l.bmpbin0 -> 111670 bytes
-rw-r--r--contrib/modules/stereo/testdata/imgKitty.bmpbin0 -> 467578 bytes
-rw-r--r--contrib/modules/stereo/testdata/imgKittyl.bmpbin0 -> 467578 bytes
-rw-r--r--contrib/modules/stereo/testdata/rezult0.bmpbin0 -> 196662 bytes
-rw-r--r--contrib/modules/stereo/testdata/rezult0l.bmpbin0 -> 196662 bytes
-rw-r--r--contrib/modules/structured_light/CMakeLists.txt2
-rw-r--r--contrib/modules/structured_light/README.md4
-rw-r--r--contrib/modules/structured_light/doc/pics/cm_disparity.pngbin0 -> 184639 bytes
-rw-r--r--contrib/modules/structured_light/doc/pics/plane_viz.pngbin0 -> 266272 bytes
-rw-r--r--contrib/modules/structured_light/doc/pics/threshold_disp.pngbin0 -> 38560 bytes
-rw-r--r--contrib/modules/structured_light/doc/structured_light.bib26
-rw-r--r--contrib/modules/structured_light/include/opencv2/structured_light.hpp68
-rw-r--r--contrib/modules/structured_light/include/opencv2/structured_light/graycodepattern.hpp149
-rw-r--r--contrib/modules/structured_light/include/opencv2/structured_light/sinusoidalpattern.hpp151
-rw-r--r--contrib/modules/structured_light/include/opencv2/structured_light/structured_light.hpp91
-rw-r--r--contrib/modules/structured_light/samples/cap_pattern.cpp215
-rw-r--r--contrib/modules/structured_light/samples/capsinpattern.cpp335
-rw-r--r--contrib/modules/structured_light/samples/pointcloud.cpp298
-rw-r--r--contrib/modules/structured_light/samples/projectorcalibration.cpp517
-rw-r--r--contrib/modules/structured_light/src/graycodepattern.cpp485
-rw-r--r--contrib/modules/structured_light/src/precomp.hpp49
-rw-r--r--contrib/modules/structured_light/src/sinusoidalpattern.cpp919
-rw-r--r--contrib/modules/structured_light/test/test_faps.cpp146
-rw-r--r--contrib/modules/structured_light/test/test_getProjPixel.cpp100
-rw-r--r--contrib/modules/structured_light/test/test_main.cpp3
-rw-r--r--contrib/modules/structured_light/test/test_plane.cpp361
-rw-r--r--contrib/modules/structured_light/test/test_precomp.hpp16
-rw-r--r--contrib/modules/structured_light/tutorials/capture_pattern/capture_pattern.markdown130
-rw-r--r--contrib/modules/structured_light/tutorials/capturesinpattern/capturesinpattern.markdown207
-rw-r--r--contrib/modules/structured_light/tutorials/decode_pattern/tutorial_decode_pattern.markdown196
-rw-r--r--contrib/modules/structured_light/tutorials/structured_light.markdown26
-rw-r--r--contrib/modules/surface_matching/CMakeLists.txt2
-rw-r--r--contrib/modules/surface_matching/PATENTS.txt29
-rw-r--r--contrib/modules/surface_matching/README.md5
-rw-r--r--contrib/modules/surface_matching/doc/img/gsoc_forg_matches.jpgbin0 -> 109746 bytes
-rw-r--r--contrib/modules/surface_matching/doc/img/outline.jpgbin0 -> 86893 bytes
-rw-r--r--contrib/modules/surface_matching/doc/img/snapshot27.jpgbin0 -> 111440 bytes
-rw-r--r--contrib/modules/surface_matching/doc/surface_matching.bib23
-rw-r--r--contrib/modules/surface_matching/include/opencv2/surface_matching.hpp402
-rw-r--r--contrib/modules/surface_matching/include/opencv2/surface_matching/icp.hpp170
-rw-r--r--contrib/modules/surface_matching/include/opencv2/surface_matching/pose_3d.hpp188
-rw-r--r--contrib/modules/surface_matching/include/opencv2/surface_matching/ppf_helpers.hpp164
-rw-r--r--contrib/modules/surface_matching/include/opencv2/surface_matching/ppf_match_3d.hpp179
-rw-r--r--contrib/modules/surface_matching/include/opencv2/surface_matching/t_hash_int.hpp113
-rw-r--r--contrib/modules/surface_matching/samples/data/parasaurolophus_6700.ply15853
-rw-r--r--contrib/modules/surface_matching/samples/data/parasaurolophus_low_normals2.ply83143
-rw-r--r--contrib/modules/surface_matching/samples/data/rs1_normals.ply336189
-rw-r--r--contrib/modules/surface_matching/samples/data/rs22_proc2.ply334445
-rw-r--r--contrib/modules/surface_matching/samples/ppf_icp.py52
-rw-r--r--contrib/modules/surface_matching/samples/ppf_load_match.cpp159
-rw-r--r--contrib/modules/surface_matching/samples/ppf_normal_computation.cpp78
-rw-r--r--contrib/modules/surface_matching/src/c_utils.hpp670
-rw-r--r--contrib/modules/surface_matching/src/hash_murmur.hpp84
-rw-r--r--contrib/modules/surface_matching/src/hash_murmur64.hpp162
-rw-r--r--contrib/modules/surface_matching/src/hash_murmur86.hpp300
-rw-r--r--contrib/modules/surface_matching/src/icp.cpp553
-rw-r--r--contrib/modules/surface_matching/src/pose_3d.cpp394
-rw-r--r--contrib/modules/surface_matching/src/ppf_helpers.cpp810
-rw-r--r--contrib/modules/surface_matching/src/ppf_match_3d.cpp665
-rw-r--r--contrib/modules/surface_matching/src/precomp.hpp68
-rw-r--r--contrib/modules/surface_matching/src/t_hash_int.cpp372
-rw-r--r--contrib/modules/text/CMakeLists.txt24
-rw-r--r--contrib/modules/text/README.md49
-rw-r--r--contrib/modules/text/cmake/FindTesseract.cmake23
-rw-r--r--contrib/modules/text/doc/pics/component_tree.pngbin0 -> 108183 bytes
-rw-r--r--contrib/modules/text/doc/text.bib34
-rw-r--r--contrib/modules/text/include/opencv2/text.hpp101
-rw-r--r--contrib/modules/text/include/opencv2/text/erfilter.hpp373
-rw-r--r--contrib/modules/text/include/opencv2/text/ocr.hpp543
-rw-r--r--contrib/modules/text/samples/OCRBeamSearch_CNN_model_data.xml.gzbin0 -> 533269 bytes
-rw-r--r--contrib/modules/text/samples/OCRHMM_knn_model_data.xml.gzbin0 -> 2931500 bytes
-rw-r--r--contrib/modules/text/samples/OCRHMM_transitions_table.xml71
-rw-r--r--contrib/modules/text/samples/character_recognition.cpp55
-rw-r--r--contrib/modules/text/samples/cropped_word_recognition.cpp83
-rw-r--r--contrib/modules/text/samples/detect_er_chars.py38
-rw-r--r--contrib/modules/text/samples/end_to_end_recognition.cpp343
-rw-r--r--contrib/modules/text/samples/scenetext01.jpgbin0 -> 97100 bytes
-rw-r--r--contrib/modules/text/samples/scenetext02.jpgbin0 -> 95135 bytes
-rw-r--r--contrib/modules/text/samples/scenetext03.jpgbin0 -> 60751 bytes
-rw-r--r--contrib/modules/text/samples/scenetext04.jpgbin0 -> 99487 bytes
-rw-r--r--contrib/modules/text/samples/scenetext05.jpgbin0 -> 113689 bytes
-rw-r--r--contrib/modules/text/samples/scenetext06.jpgbin0 -> 70430 bytes
-rw-r--r--contrib/modules/text/samples/scenetext_char01.jpgbin0 -> 538 bytes
-rw-r--r--contrib/modules/text/samples/scenetext_char02.jpgbin0 -> 523 bytes
-rw-r--r--contrib/modules/text/samples/scenetext_char03.jpgbin0 -> 541 bytes
-rw-r--r--contrib/modules/text/samples/scenetext_segmented_word01.jpgbin0 -> 158993 bytes
-rw-r--r--contrib/modules/text/samples/scenetext_segmented_word01_mask.pngbin0 -> 1115 bytes
-rw-r--r--contrib/modules/text/samples/scenetext_segmented_word02.jpgbin0 -> 126812 bytes
-rw-r--r--contrib/modules/text/samples/scenetext_segmented_word02_mask.pngbin0 -> 2788 bytes
-rw-r--r--contrib/modules/text/samples/scenetext_segmented_word03.jpgbin0 -> 91586 bytes
-rw-r--r--contrib/modules/text/samples/scenetext_segmented_word03_mask.pngbin0 -> 1048 bytes
-rw-r--r--contrib/modules/text/samples/scenetext_segmented_word04.jpgbin0 -> 103480 bytes
-rw-r--r--contrib/modules/text/samples/scenetext_segmented_word04_mask.pngbin0 -> 528 bytes
-rw-r--r--contrib/modules/text/samples/scenetext_segmented_word05.jpgbin0 -> 58823 bytes
-rw-r--r--contrib/modules/text/samples/scenetext_segmented_word05_mask.pngbin0 -> 682 bytes
-rw-r--r--contrib/modules/text/samples/scenetext_word01.jpgbin0 -> 2139 bytes
-rw-r--r--contrib/modules/text/samples/scenetext_word02.jpgbin0 -> 24443 bytes
-rw-r--r--contrib/modules/text/samples/scenetext_word03.jpgbin0 -> 17533 bytes
-rw-r--r--contrib/modules/text/samples/scenetext_word04.jpgbin0 -> 47475 bytes
-rw-r--r--contrib/modules/text/samples/segmented_word_recognition.cpp116
-rw-r--r--contrib/modules/text/samples/textdetection.cpp127
-rw-r--r--contrib/modules/text/samples/textdetection.py58
-rw-r--r--contrib/modules/text/samples/trained_classifierNM1.xml1530
-rw-r--r--contrib/modules/text/samples/trained_classifierNM2.xml1530
-rw-r--r--contrib/modules/text/samples/trained_classifier_erGrouping.xml1531
-rw-r--r--contrib/modules/text/samples/webcam_demo.cpp410
-rw-r--r--contrib/modules/text/src/erfilter.cpp4259
-rw-r--r--contrib/modules/text/src/ocr_beamsearch_decoder.cpp800
-rw-r--r--contrib/modules/text/src/ocr_hmm_decoder.cpp1288
-rw-r--r--contrib/modules/text/src/ocr_tesseract.cpp277
-rw-r--r--contrib/modules/text/src/precomp.hpp55
-rw-r--r--contrib/modules/text/test/test_detection.cpp91
-rw-r--r--contrib/modules/text/test/test_main.cpp6
-rw-r--r--contrib/modules/text/test/test_precomp.hpp8
-rw-r--r--contrib/modules/text/text_config.hpp.in7
-rw-r--r--contrib/modules/tracking/CMakeLists.txt3
-rw-r--r--contrib/modules/tracking/README.md4
-rw-r--r--contrib/modules/tracking/doc/[Tutorial] Adding new Tracker Method for dummies135
-rw-r--r--contrib/modules/tracking/doc/tracking.bib102
-rw-r--r--contrib/modules/tracking/include/opencv2/tracking.hpp307
-rw-r--r--contrib/modules/tracking/include/opencv2/tracking/feature.hpp415
-rw-r--r--contrib/modules/tracking/include/opencv2/tracking/kalman_filters.hpp228
-rw-r--r--contrib/modules/tracking/include/opencv2/tracking/onlineBoosting.hpp288
-rw-r--r--contrib/modules/tracking/include/opencv2/tracking/onlineMIL.hpp118
-rw-r--r--contrib/modules/tracking/include/opencv2/tracking/tldDataset.hpp56
-rw-r--r--contrib/modules/tracking/include/opencv2/tracking/tracker.hpp1451
-rw-r--r--contrib/modules/tracking/include/opencv2/tracking/tracking.hpp46
-rw-r--r--contrib/modules/tracking/perf/perf_Tracker.cpp415
-rw-r--r--contrib/modules/tracking/perf/perf_main.cpp3
-rw-r--r--contrib/modules/tracking/perf/perf_precomp.hpp22
-rw-r--r--contrib/modules/tracking/samples/benchmark.cpp357
-rw-r--r--contrib/modules/tracking/samples/goturnTracker.cpp233
-rw-r--r--contrib/modules/tracking/samples/kcf.cpp82
-rw-r--r--contrib/modules/tracking/samples/multiTracker_dataset.cpp243
-rw-r--r--contrib/modules/tracking/samples/multitracker.cpp154
-rw-r--r--contrib/modules/tracking/samples/multitracker.py47
-rw-r--r--contrib/modules/tracking/samples/samples_utility.hpp28
-rw-r--r--contrib/modules/tracking/samples/tracker.cpp163
-rw-r--r--contrib/modules/tracking/samples/tracker.py39
-rw-r--r--contrib/modules/tracking/samples/tracker_dataset.cpp243
-rw-r--r--contrib/modules/tracking/samples/tutorial_customizing_cn_tracker.cpp129
-rw-r--r--contrib/modules/tracking/samples/tutorial_introduction_to_tracker.cpp87
-rw-r--r--contrib/modules/tracking/samples/tutorial_multitracker.cpp108
-rw-r--r--contrib/modules/tracking/src/PFSolver.hpp224
-rw-r--r--contrib/modules/tracking/src/TrackingFunctionPF.hpp100
-rw-r--r--contrib/modules/tracking/src/augmented_unscented_kalman.cpp398
-rw-r--r--contrib/modules/tracking/src/feature.cpp1072
-rw-r--r--contrib/modules/tracking/src/featureColorName.cpp32816
-rw-r--r--contrib/modules/tracking/src/gtrTracker.cpp198
-rw-r--r--contrib/modules/tracking/src/gtrTracker.hpp80
-rw-r--r--contrib/modules/tracking/src/gtrUtils.cpp146
-rw-r--r--contrib/modules/tracking/src/gtrUtils.hpp59
-rw-r--r--contrib/modules/tracking/src/multiTracker.cpp657
-rw-r--r--contrib/modules/tracking/src/multiTracker.hpp59
-rw-r--r--contrib/modules/tracking/src/multiTracker_alt.cpp108
-rw-r--r--contrib/modules/tracking/src/onlineBoosting.cpp735
-rw-r--r--contrib/modules/tracking/src/onlineMIL.cpp381
-rw-r--r--contrib/modules/tracking/src/opencl/tldDetector.cl133
-rw-r--r--contrib/modules/tracking/src/precomp.hpp107
-rw-r--r--contrib/modules/tracking/src/tldDataset.cpp185
-rw-r--r--contrib/modules/tracking/src/tldDetector.cpp595
-rw-r--r--contrib/modules/tracking/src/tldDetector.hpp117
-rw-r--r--contrib/modules/tracking/src/tldEnsembleClassifier.cpp198
-rw-r--r--contrib/modules/tracking/src/tldEnsembleClassifier.hpp68
-rw-r--r--contrib/modules/tracking/src/tldModel.cpp363
-rw-r--r--contrib/modules/tracking/src/tldModel.hpp91
-rw-r--r--contrib/modules/tracking/src/tldTracker.cpp318
-rw-r--r--contrib/modules/tracking/src/tldTracker.hpp174
-rw-r--r--contrib/modules/tracking/src/tldUtils.cpp235
-rw-r--r--contrib/modules/tracking/src/tldUtils.hpp59
-rw-r--r--contrib/modules/tracking/src/tracker.cpp101
-rw-r--r--contrib/modules/tracking/src/trackerBoosting.cpp322
-rw-r--r--contrib/modules/tracking/src/trackerBoostingModel.cpp123
-rw-r--r--contrib/modules/tracking/src/trackerBoostingModel.hpp108
-rw-r--r--contrib/modules/tracking/src/trackerFeature.cpp325
-rw-r--r--contrib/modules/tracking/src/trackerFeatureSet.cpp142
-rw-r--r--contrib/modules/tracking/src/trackerKCF.cpp909
-rw-r--r--contrib/modules/tracking/src/trackerMIL.cpp288
-rw-r--r--contrib/modules/tracking/src/trackerMILModel.cpp126
-rw-r--r--contrib/modules/tracking/src/trackerMILModel.hpp103
-rw-r--r--contrib/modules/tracking/src/trackerMedianFlow.cpp492
-rw-r--r--contrib/modules/tracking/src/trackerModel.cpp178
-rw-r--r--contrib/modules/tracking/src/trackerSampler.cpp142
-rw-r--r--contrib/modules/tracking/src/trackerSamplerAlgorithm.cpp414
-rw-r--r--contrib/modules/tracking/src/trackerStateEstimator.cpp445
-rw-r--r--contrib/modules/tracking/src/unscented_kalman.cpp373
-rw-r--r--contrib/modules/tracking/test/test_aukf.cpp436
-rw-r--r--contrib/modules/tracking/test/test_main.cpp3
-rw-r--r--contrib/modules/tracking/test/test_precomp.hpp19
-rw-r--r--contrib/modules/tracking/test/test_trackerParametersIO.cpp127
-rw-r--r--contrib/modules/tracking/test/test_trackers.cpp541
-rw-r--r--contrib/modules/tracking/test/test_ukf.cpp434
-rw-r--r--contrib/modules/tracking/tutorials/tutorial_customizing_cn_tracker.markdown73
-rw-r--r--contrib/modules/tracking/tutorials/tutorial_introduction_to_tracker.markdown74
-rw-r--r--contrib/modules/tracking/tutorials/tutorial_multitracker.markdown48
-rw-r--r--contrib/modules/ximgproc/CMakeLists.txt2
-rw-r--r--contrib/modules/ximgproc/README.md14
-rw-r--r--contrib/modules/ximgproc/doc/pics/corridor_fld.jpgbin0 -> 529077 bytes
-rw-r--r--contrib/modules/ximgproc/doc/pics/superpixels_blocks.pngbin0 -> 169580 bytes
-rw-r--r--contrib/modules/ximgproc/doc/pics/superpixels_blocks2.pngbin0 -> 140015 bytes
-rw-r--r--contrib/modules/ximgproc/doc/pics/superpixels_demo.pngbin0 -> 765384 bytes
-rw-r--r--contrib/modules/ximgproc/doc/pics/superpixels_lsc.pngbin0 -> 758935 bytes
-rw-r--r--contrib/modules/ximgproc/doc/pics/superpixels_slic.pngbin0 -> 989318 bytes
-rw-r--r--contrib/modules/ximgproc/doc/ximgproc.bib261
-rw-r--r--contrib/modules/ximgproc/include/opencv2/ximgproc.hpp167
-rw-r--r--contrib/modules/ximgproc/include/opencv2/ximgproc/deriche_filter.hpp77
-rw-r--r--contrib/modules/ximgproc/include/opencv2/ximgproc/disparity_filter.hpp210
-rw-r--r--contrib/modules/ximgproc/include/opencv2/ximgproc/edge_filter.hpp454
-rw-r--r--contrib/modules/ximgproc/include/opencv2/ximgproc/estimated_covariance.hpp82
-rw-r--r--contrib/modules/ximgproc/include/opencv2/ximgproc/fast_hough_transform.hpp164
-rw-r--r--contrib/modules/ximgproc/include/opencv2/ximgproc/fast_line_detector.hpp81
-rw-r--r--contrib/modules/ximgproc/include/opencv2/ximgproc/lsc.hpp157
-rw-r--r--contrib/modules/ximgproc/include/opencv2/ximgproc/paillou_filter.hpp67
-rw-r--r--contrib/modules/ximgproc/include/opencv2/ximgproc/seeds.hpp183
-rw-r--r--contrib/modules/ximgproc/include/opencv2/ximgproc/segmentation.hpp252
-rw-r--r--contrib/modules/ximgproc/include/opencv2/ximgproc/slic.hpp168
-rw-r--r--contrib/modules/ximgproc/include/opencv2/ximgproc/sparse_match_interpolator.hpp132
-rw-r--r--contrib/modules/ximgproc/include/opencv2/ximgproc/structured_edge_detection.hpp148
-rw-r--r--contrib/modules/ximgproc/include/opencv2/ximgproc/weighted_median_filter.hpp96
-rw-r--r--contrib/modules/ximgproc/perf/perf_adaptive_manifold.cpp93
-rw-r--r--contrib/modules/ximgproc/perf/perf_bilateral_texture_filter.cpp83
-rw-r--r--contrib/modules/ximgproc/perf/perf_disparity_wls_filter.cpp169
-rw-r--r--contrib/modules/ximgproc/perf/perf_domain_transform.cpp88
-rw-r--r--contrib/modules/ximgproc/perf/perf_fast_hough_transform.cpp90
-rw-r--r--contrib/modules/ximgproc/perf/perf_fgs_filter.cpp81
-rw-r--r--contrib/modules/ximgproc/perf/perf_guided_filter.cpp81
-rw-r--r--contrib/modules/ximgproc/perf/perf_l0_smooth.cpp81
-rw-r--r--contrib/modules/ximgproc/perf/perf_main.cpp3
-rw-r--r--contrib/modules/ximgproc/perf/perf_precomp.hpp17
-rw-r--r--contrib/modules/ximgproc/perf/perf_rolling_guidance_filter.cpp83
-rw-r--r--contrib/modules/ximgproc/perf/perf_weighted_median_filter.cpp88
-rw-r--r--contrib/modules/ximgproc/perf/pref_joint_bilateral_filter.cpp85
-rw-r--r--contrib/modules/ximgproc/samples/CMakeLists.txt9
-rw-r--r--contrib/modules/ximgproc/samples/deriche_demo.cpp120
-rw-r--r--contrib/modules/ximgproc/samples/disparity_filtering.cpp349
-rw-r--r--contrib/modules/ximgproc/samples/fast_hough_transform.cpp318
-rw-r--r--contrib/modules/ximgproc/samples/filterdemo.cpp105
-rw-r--r--contrib/modules/ximgproc/samples/findredlinedpolygonfromgooglemaps.py29
-rw-r--r--contrib/modules/ximgproc/samples/fld_lines.cpp91
-rw-r--r--contrib/modules/ximgproc/samples/graphsegmentation_demo.cpp154
-rw-r--r--contrib/modules/ximgproc/samples/live_demo.cpp231
-rw-r--r--contrib/modules/ximgproc/samples/niblack_thresholding.cpp56
-rw-r--r--contrib/modules/ximgproc/samples/paillou_demo.cpp109
-rw-r--r--contrib/modules/ximgproc/samples/polygonstanfordoutput.pngbin0 -> 38280 bytes
-rw-r--r--contrib/modules/ximgproc/samples/seeds.cpp157
-rw-r--r--contrib/modules/ximgproc/samples/selectivesearchsegmentation_demo.cpp115
-rw-r--r--contrib/modules/ximgproc/samples/selectivesearchsegmentation_demo.py60
-rw-r--r--contrib/modules/ximgproc/samples/slic.cpp138
-rw-r--r--contrib/modules/ximgproc/samples/stanford.pngbin0 -> 892923 bytes
-rw-r--r--contrib/modules/ximgproc/samples/structured_edge_detection.cpp82
-rw-r--r--contrib/modules/ximgproc/samples/thinning.cpp45
-rw-r--r--contrib/modules/ximgproc/src/adaptive_manifold_filter_n.cpp870
-rw-r--r--contrib/modules/ximgproc/src/advanced_types.hpp91
-rw-r--r--contrib/modules/ximgproc/src/anisodiff.cpp293
-rw-r--r--contrib/modules/ximgproc/src/bilateral_texture_filter.cpp357
-rw-r--r--contrib/modules/ximgproc/src/deriche_filter.cpp429
-rw-r--r--contrib/modules/ximgproc/src/disparity_filters.cpp559
-rw-r--r--contrib/modules/ximgproc/src/domain_transform.cpp60
-rw-r--r--contrib/modules/ximgproc/src/dtfilter_cpu.cpp213
-rw-r--r--contrib/modules/ximgproc/src/dtfilter_cpu.hpp294
-rw-r--r--contrib/modules/ximgproc/src/dtfilter_cpu.inl.hpp624
-rw-r--r--contrib/modules/ximgproc/src/edgeaware_filters_common.cpp556
-rw-r--r--contrib/modules/ximgproc/src/edgeaware_filters_common.hpp97
-rw-r--r--contrib/modules/ximgproc/src/estimated_covariance.cpp375
-rw-r--r--contrib/modules/ximgproc/src/fast_hough_transform.cpp1026
-rw-r--r--contrib/modules/ximgproc/src/fast_line_detector.cpp730
-rw-r--r--contrib/modules/ximgproc/src/fgs_filter.cpp694
-rw-r--r--contrib/modules/ximgproc/src/graphsegmentation.cpp393
-rw-r--r--contrib/modules/ximgproc/src/guided_filter.cpp798
-rw-r--r--contrib/modules/ximgproc/src/joint_bilateral_filter.cpp402
-rw-r--r--contrib/modules/ximgproc/src/l0_smooth.cpp383
-rw-r--r--contrib/modules/ximgproc/src/lsc.cpp1800
-rw-r--r--contrib/modules/ximgproc/src/niblack_thresholding.cpp132
-rw-r--r--contrib/modules/ximgproc/src/opencl/anisodiff.cl39
-rw-r--r--contrib/modules/ximgproc/src/paillou_filter.cpp402
-rw-r--r--contrib/modules/ximgproc/src/precomp.hpp54
-rw-r--r--contrib/modules/ximgproc/src/rolling_guidance_filter.cpp83
-rw-r--r--contrib/modules/ximgproc/src/seeds.cpp1247
-rw-r--r--contrib/modules/ximgproc/src/selectivesearchsegmentation.cpp1107
-rw-r--r--contrib/modules/ximgproc/src/slic.cpp1780
-rw-r--r--contrib/modules/ximgproc/src/sparse_match_interpolators.cpp882
-rw-r--r--contrib/modules/ximgproc/src/structured_edge_detection.cpp878
-rw-r--r--contrib/modules/ximgproc/src/thinning.cpp92
-rw-r--r--contrib/modules/ximgproc/src/weighted_median_filter.cpp728
-rw-r--r--contrib/modules/ximgproc/test/test_adaptive_manifold.cpp219
-rw-r--r--contrib/modules/ximgproc/test/test_adaptive_manifold_ref_impl.cpp981
-rw-r--r--contrib/modules/ximgproc/test/test_anisodiff.cpp25
-rw-r--r--contrib/modules/ximgproc/test/test_bilateral_texture_filter.cpp141
-rw-r--r--contrib/modules/ximgproc/test/test_disparity_wls_filter.cpp154
-rw-r--r--contrib/modules/ximgproc/test/test_domain_transform.cpp256
-rw-r--r--contrib/modules/ximgproc/test/test_fast_hough_transform.cpp470
-rw-r--r--contrib/modules/ximgproc/test/test_fgs_filter.cpp153
-rw-r--r--contrib/modules/ximgproc/test/test_fld.cpp173
-rw-r--r--contrib/modules/ximgproc/test/test_guided_filter.cpp438
-rw-r--r--contrib/modules/ximgproc/test/test_joint_bilateral_filter.cpp287
-rw-r--r--contrib/modules/ximgproc/test/test_l0_smooth.cpp120
-rw-r--r--contrib/modules/ximgproc/test/test_main.cpp3
-rw-r--r--contrib/modules/ximgproc/test/test_precomp.hpp21
-rw-r--r--contrib/modules/ximgproc/test/test_rolling_guidance_filter.cpp212
-rw-r--r--contrib/modules/ximgproc/test/test_sparse_match_interpolator.cpp195
-rw-r--r--contrib/modules/ximgproc/test/test_structured_edge_detection.cpp40
-rw-r--r--contrib/modules/ximgproc/test/test_thinning.cpp54
-rw-r--r--contrib/modules/ximgproc/test/test_weighted_median_filter.cpp117
-rw-r--r--contrib/modules/ximgproc/tutorials/disparity_filtering.markdown76
-rw-r--r--contrib/modules/ximgproc/tutorials/images/01.jpgbin0 -> 213395 bytes
-rw-r--r--contrib/modules/ximgproc/tutorials/images/02.jpgbin0 -> 265967 bytes
-rw-r--r--contrib/modules/ximgproc/tutorials/images/03.jpgbin0 -> 324549 bytes
-rw-r--r--contrib/modules/ximgproc/tutorials/images/04.jpgbin0 -> 218871 bytes
-rw-r--r--contrib/modules/ximgproc/tutorials/images/05.jpgbin0 -> 159862 bytes
-rw-r--r--contrib/modules/ximgproc/tutorials/images/06.jpgbin0 -> 180049 bytes
-rw-r--r--contrib/modules/ximgproc/tutorials/images/07.jpgbin0 -> 208101 bytes
-rw-r--r--contrib/modules/ximgproc/tutorials/images/08.jpgbin0 -> 230647 bytes
-rw-r--r--contrib/modules/ximgproc/tutorials/images/09.jpgbin0 -> 246905 bytes
-rw-r--r--contrib/modules/ximgproc/tutorials/images/10.jpgbin0 -> 217821 bytes
-rw-r--r--contrib/modules/ximgproc/tutorials/images/11.jpgbin0 -> 432186 bytes
-rw-r--r--contrib/modules/ximgproc/tutorials/images/12.jpgbin0 -> 164896 bytes
-rw-r--r--contrib/modules/ximgproc/tutorials/images/ambush_5_bm.pngbin0 -> 59481 bytes
-rw-r--r--contrib/modules/ximgproc/tutorials/images/ambush_5_bm_with_filter.pngbin0 -> 57438 bytes
-rw-r--r--contrib/modules/ximgproc/tutorials/images/ambush_5_left.jpgbin0 -> 61459 bytes
-rw-r--r--contrib/modules/ximgproc/tutorials/images/ambush_5_right.jpgbin0 -> 59454 bytes
-rw-r--r--contrib/modules/ximgproc/tutorials/prediction.markdown88
-rw-r--r--contrib/modules/ximgproc/tutorials/scripts/modelConvert.m73
-rw-r--r--contrib/modules/ximgproc/tutorials/training.markdown115
-rw-r--r--contrib/modules/xobjdetect/CMakeLists.txt5
-rw-r--r--contrib/modules/xobjdetect/README.md4
-rw-r--r--contrib/modules/xobjdetect/doc/xobjdetect.bib19
-rw-r--r--contrib/modules/xobjdetect/include/opencv2/xobjdetect.hpp104
-rw-r--r--contrib/modules/xobjdetect/src/cascadeclassifier.h95
-rw-r--r--contrib/modules/xobjdetect/src/feature_evaluator.cpp131
-rw-r--r--contrib/modules/xobjdetect/src/feature_evaluator.hpp151
-rw-r--r--contrib/modules/xobjdetect/src/lbpfeatures.cpp128
-rw-r--r--contrib/modules/xobjdetect/src/lbpfeatures.h116
-rw-r--r--contrib/modules/xobjdetect/src/precomp.hpp79
-rw-r--r--contrib/modules/xobjdetect/src/waldboost.cpp447
-rw-r--r--contrib/modules/xobjdetect/src/waldboost.hpp94
-rw-r--r--contrib/modules/xobjdetect/src/wbdetector.cpp222
-rw-r--r--contrib/modules/xobjdetect/src/wbdetector.hpp76
-rw-r--r--contrib/modules/xobjdetect/tools/CMakeLists.txt1
-rw-r--r--contrib/modules/xobjdetect/tools/waldboost_detector/CMakeLists.txt34
-rw-r--r--contrib/modules/xobjdetect/tools/waldboost_detector/waldboost_detector.cpp47
-rw-r--r--contrib/modules/xphoto/CMakeLists.txt2
-rw-r--r--contrib/modules/xphoto/README.md7
-rw-r--r--contrib/modules/xphoto/doc/xphoto.bib16
-rw-r--r--contrib/modules/xphoto/include/opencv2/xphoto.hpp53
-rw-r--r--contrib/modules/xphoto/include/opencv2/xphoto/bm3d_image_denoising.hpp186
-rw-r--r--contrib/modules/xphoto/include/opencv2/xphoto/dct_image_denoising.hpp79
-rw-r--r--contrib/modules/xphoto/include/opencv2/xphoto/inpainting.hpp90
-rw-r--r--contrib/modules/xphoto/include/opencv2/xphoto/white_balance.hpp230
-rw-r--r--contrib/modules/xphoto/perf/perf_grayworld.cpp31
-rw-r--r--contrib/modules/xphoto/perf/perf_learning_based_color_balance.cpp76
-rw-r--r--contrib/modules/xphoto/perf/perf_main.cpp3
-rw-r--r--contrib/modules/xphoto/perf/perf_precomp.hpp19
-rw-r--r--contrib/modules/xphoto/samples/bm3d_image_denoising.cpp73
-rw-r--r--contrib/modules/xphoto/samples/color_balance.cpp68
-rw-r--r--contrib/modules/xphoto/samples/color_balance_benchmark.py268
-rw-r--r--contrib/modules/xphoto/samples/dct_image_denoising.cpp70
-rw-r--r--contrib/modules/xphoto/samples/inpainting.cpp81
-rw-r--r--contrib/modules/xphoto/samples/learn_color_balance.py290
-rw-r--r--contrib/modules/xphoto/src/advanced_types.hpp66
-rw-r--r--contrib/modules/xphoto/src/annf.hpp294
-rw-r--r--contrib/modules/xphoto/src/blending.hpp45
-rw-r--r--contrib/modules/xphoto/src/bm3d_denoising_invoker_commons.hpp165
-rw-r--r--contrib/modules/xphoto/src/bm3d_denoising_invoker_step1.hpp517
-rw-r--r--contrib/modules/xphoto/src/bm3d_denoising_invoker_step2.hpp540
-rw-r--r--contrib/modules/xphoto/src/bm3d_denoising_invoker_structs.hpp366
-rw-r--r--contrib/modules/xphoto/src/bm3d_denoising_transforms.hpp73
-rw-r--r--contrib/modules/xphoto/src/bm3d_denoising_transforms_1D.hpp376
-rw-r--r--contrib/modules/xphoto/src/bm3d_denoising_transforms_2D.hpp511
-rw-r--r--contrib/modules/xphoto/src/bm3d_denoising_transforms_haar.hpp290
-rw-r--r--contrib/modules/xphoto/src/bm3d_image_denoising.cpp347
-rw-r--r--contrib/modules/xphoto/src/dct_image_denoising.cpp185
-rw-r--r--contrib/modules/xphoto/src/gcgraph.hpp386
-rw-r--r--contrib/modules/xphoto/src/grayworld_white_balance.cpp350
-rw-r--r--contrib/modules/xphoto/src/inpainting.cpp406
-rw-r--r--contrib/modules/xphoto/src/kaiser_window.hpp129
-rw-r--r--contrib/modules/xphoto/src/learning_based_color_balance.cpp611
-rw-r--r--contrib/modules/xphoto/src/learning_based_color_balance_model.hpp365
-rw-r--r--contrib/modules/xphoto/src/norm2.hpp73
-rw-r--r--contrib/modules/xphoto/src/photomontage.hpp240
-rw-r--r--contrib/modules/xphoto/src/simple_color_balance.cpp212
-rw-r--r--contrib/modules/xphoto/src/whs.hpp148
-rw-r--r--contrib/modules/xphoto/test/dct_image_denoising.cpp37
-rw-r--r--contrib/modules/xphoto/test/simple_color_balance.cpp54
-rw-r--r--contrib/modules/xphoto/test/test_denoise_bm3d.cpp465
-rw-r--r--contrib/modules/xphoto/test/test_grayworld.cpp97
-rw-r--r--contrib/modules/xphoto/test/test_learning_based_color_balance.cpp42
-rw-r--r--contrib/modules/xphoto/test/test_main.cpp3
-rw-r--r--contrib/modules/xphoto/test/test_precomp.hpp22
-rw-r--r--contrib/modules/xphoto/tutorials/training_white_balance.markdown42
-rw-r--r--contrib/samples/data/corridor.jpgbin0 -> 230220 bytes
-rwxr-xr-xcontrib/samples/python2/common.py220
-rw-r--r--contrib/samples/python2/dis_opt_flow.py114
-rwxr-xr-xcontrib/samples/python2/seeds.py91
-rwxr-xr-xcontrib/samples/python2/video.py199
-rw-r--r--data/CMakeLists.txt9
-rw-r--r--data/haarcascades/haarcascade_eye.xml12213
-rw-r--r--data/haarcascades/haarcascade_eye_tree_eyeglasses.xml22619
-rwxr-xr-xdata/haarcascades/haarcascade_frontalcatface.xml14382
-rwxr-xr-xdata/haarcascades/haarcascade_frontalcatface_extended.xml13394
-rw-r--r--data/haarcascades/haarcascade_frontalface_alt.xml24350
-rw-r--r--data/haarcascades/haarcascade_frontalface_alt2.xml20719
-rw-r--r--data/haarcascades/haarcascade_frontalface_alt_tree.xml96484
-rw-r--r--data/haarcascades/haarcascade_frontalface_default.xml33314
-rw-r--r--data/haarcascades/haarcascade_fullbody.xml17030
-rw-r--r--data/haarcascades/haarcascade_lefteye_2splits.xml7390
-rw-r--r--data/haarcascades/haarcascade_licence_plate_rus_16stages.xml1404
-rw-r--r--data/haarcascades/haarcascade_lowerbody.xml14056
-rw-r--r--data/haarcascades/haarcascade_profileface.xml29690
-rw-r--r--data/haarcascades/haarcascade_righteye_2splits.xml7407
-rw-r--r--data/haarcascades/haarcascade_russian_plate_number.xml2656
-rw-r--r--data/haarcascades/haarcascade_smile.xml6729
-rw-r--r--data/haarcascades/haarcascade_upperbody.xml28134
-rw-r--r--data/haarcascades_cuda/haarcascade_eye.xml15452
-rw-r--r--data/haarcascades_cuda/haarcascade_eye_tree_eyeglasses.xml33158
-rw-r--r--data/haarcascades_cuda/haarcascade_frontalface_alt.xml26161
-rw-r--r--data/haarcascades_cuda/haarcascade_frontalface_alt2.xml23550
-rw-r--r--data/haarcascades_cuda/haarcascade_frontalface_alt_tree.xml103493
-rw-r--r--data/haarcascades_cuda/haarcascade_frontalface_default.xml35712
-rw-r--r--data/haarcascades_cuda/haarcascade_fullbody.xml18118
-rw-r--r--data/haarcascades_cuda/haarcascade_lefteye_2splits.xml9803
-rw-r--r--data/haarcascades_cuda/haarcascade_lowerbody.xml15085
-rw-r--r--data/haarcascades_cuda/haarcascade_profileface.xml31930
-rw-r--r--data/haarcascades_cuda/haarcascade_righteye_2splits.xml9833
-rw-r--r--data/haarcascades_cuda/haarcascade_smile.xml8353
-rw-r--r--data/haarcascades_cuda/haarcascade_upperbody.xml29767
-rw-r--r--data/hogcascades/hogcascade_pedestrians.xml3986
-rw-r--r--data/lbpcascades/lbpcascade_frontalcatface.xml3768
-rw-r--r--data/lbpcascades/lbpcascade_frontalface.xml1505
-rw-r--r--data/lbpcascades/lbpcascade_frontalface_improved.xml1469
-rwxr-xr-xdata/lbpcascades/lbpcascade_profileface.xml1275
-rwxr-xr-xdata/lbpcascades/lbpcascade_silverware.xml1279
-rw-r--r--data/readme.txt7
-rwxr-xr-xdata/vec_files/trainingfaces_24-24.vecbin0 -> 19047572 bytes
-rw-r--r--doc/CMakeLists.txt180
-rw-r--r--doc/Doxyfile.in295
-rw-r--r--doc/DoxygenLayout.xml191
-rw-r--r--doc/acircles_pattern.pngbin0 -> 34510 bytes
-rw-r--r--doc/bodybg.pngbin0 -> 513 bytes
-rw-r--r--doc/disabled_doc_warnings.txt2
-rw-r--r--doc/faq.markdown11
-rw-r--r--doc/footer.html90
-rw-r--r--doc/header.html87
-rw-r--r--doc/mymath.js18
-rw-r--r--doc/mymath.sty46
-rw-r--r--doc/opencv-logo-small.pngbin0 -> 1447 bytes
-rw-r--r--doc/opencv-logo-white.pngbin0 -> 8099 bytes
-rw-r--r--doc/opencv-logo.pngbin0 -> 17775 bytes
-rw-r--r--doc/opencv-logo2.pngbin0 -> 24903 bytes
-rw-r--r--doc/opencv.bib906
-rw-r--r--doc/opencv.icobin0 -> 4798 bytes
-rw-r--r--doc/opencv.jpgbin0 -> 39283 bytes
-rw-r--r--doc/pattern.pngbin0 -> 22255 bytes
-rw-r--r--doc/pattern_tools/README.txt4
-rwxr-xr-xdoc/pattern_tools/gen_pattern.py125
-rwxr-xr-xdoc/pattern_tools/svgfig.py3677
-rw-r--r--doc/py_tutorials/images/MachineLearnings.jpgbin0 -> 3227 bytes
-rw-r--r--doc/py_tutorials/images/calib3d_icon.jpgbin0 -> 3209 bytes
-rw-r--r--doc/py_tutorials/images/core.jpgbin0 -> 4163 bytes
-rw-r--r--doc/py_tutorials/images/featureicon.jpgbin0 -> 5127 bytes
-rw-r--r--doc/py_tutorials/images/gui.jpgbin0 -> 3323 bytes
-rw-r--r--doc/py_tutorials/images/imgproc.jpgbin0 -> 2712 bytes
-rw-r--r--doc/py_tutorials/images/intro.pngbin0 -> 3287 bytes
-rw-r--r--doc/py_tutorials/images/obj_icon.jpgbin0 -> 2925 bytes
-rw-r--r--doc/py_tutorials/images/photoicon.jpgbin0 -> 5058 bytes
-rw-r--r--doc/py_tutorials/images/videoicon.jpgbin0 -> 6438 bytes
-rw-r--r--doc/py_tutorials/py_bindings/images/nlm_icon.jpgbin0 -> 3735 bytes
-rw-r--r--doc/py_tutorials/py_bindings/py_bindings_basics/py_bindings_basics.markdown147
-rw-r--r--doc/py_tutorials/py_bindings/py_table_of_contents_bindings.markdown8
-rw-r--r--doc/py_tutorials/py_calib3d/images/calibration_icon.jpgbin0 -> 3668 bytes
-rw-r--r--doc/py_tutorials/py_calib3d/images/depthmap_icon.jpgbin0 -> 3743 bytes
-rw-r--r--doc/py_tutorials/py_calib3d/images/epipolar_icon.jpgbin0 -> 3648 bytes
-rw-r--r--doc/py_tutorials/py_calib3d/images/pose_icon.jpgbin0 -> 3603 bytes
-rw-r--r--doc/py_tutorials/py_calib3d/py_calibration/images/calib_pattern.jpgbin0 -> 45994 bytes
-rw-r--r--doc/py_tutorials/py_calib3d/py_calibration/images/calib_radial.jpgbin0 -> 33341 bytes
-rw-r--r--doc/py_tutorials/py_calib3d/py_calibration/images/calib_result.jpgbin0 -> 23073 bytes
-rw-r--r--doc/py_tutorials/py_calib3d/py_calibration/py_calibration.markdown229
-rw-r--r--doc/py_tutorials/py_calib3d/py_depthmap/images/disparity_map.jpgbin0 -> 18979 bytes
-rw-r--r--doc/py_tutorials/py_calib3d/py_depthmap/images/stereo_depth.jpgbin0 -> 13451 bytes
-rw-r--r--doc/py_tutorials/py_calib3d/py_depthmap/py_depthmap.markdown67
-rw-r--r--doc/py_tutorials/py_calib3d/py_epipolar_geometry/images/epipolar.jpgbin0 -> 10934 bytes
-rw-r--r--doc/py_tutorials/py_calib3d/py_epipolar_geometry/images/epiresult.jpgbin0 -> 80343 bytes
-rw-r--r--doc/py_tutorials/py_calib3d/py_epipolar_geometry/images/essential_matrix.jpgbin0 -> 15526 bytes
-rw-r--r--doc/py_tutorials/py_calib3d/py_epipolar_geometry/py_epipolar_geometry.markdown174
-rw-r--r--doc/py_tutorials/py_calib3d/py_pose/images/pose_1.jpgbin0 -> 45502 bytes
-rw-r--r--doc/py_tutorials/py_calib3d/py_pose/images/pose_2.jpgbin0 -> 26861 bytes
-rw-r--r--doc/py_tutorials/py_calib3d/py_pose/py_pose.markdown127
-rw-r--r--doc/py_tutorials/py_calib3d/py_table_of_contents_calib3d.markdown22
-rw-r--r--doc/py_tutorials/py_core/images/image_arithmetic.jpgbin0 -> 2087 bytes
-rw-r--r--doc/py_tutorials/py_core/images/maths_tools.jpgbin0 -> 3195 bytes
-rw-r--r--doc/py_tutorials/py_core/images/pixel_ops.jpgbin0 -> 4163 bytes
-rw-r--r--doc/py_tutorials/py_core/images/speed.jpgbin0 -> 2957 bytes
-rw-r--r--doc/py_tutorials/py_core/py_basic_ops/images/border.jpgbin0 -> 45520 bytes
-rw-r--r--doc/py_tutorials/py_core/py_basic_ops/images/roi.jpgbin0 -> 27080 bytes
-rw-r--r--doc/py_tutorials/py_core/py_basic_ops/py_basic_ops.markdown202
-rw-r--r--doc/py_tutorials/py_core/py_image_arithmetics/images/blending.jpgbin0 -> 18624 bytes
-rw-r--r--doc/py_tutorials/py_core/py_image_arithmetics/images/overlay.jpgbin0 -> 23829 bytes
-rw-r--r--doc/py_tutorials/py_core/py_image_arithmetics/py_image_arithmetics.markdown118
-rw-r--r--doc/py_tutorials/py_core/py_optimization/py_optimization.markdown169
-rw-r--r--doc/py_tutorials/py_core/py_table_of_contents_core.markdown18
-rw-r--r--doc/py_tutorials/py_feature2d/images/brief.jpgbin0 -> 4840 bytes
-rw-r--r--doc/py_tutorials/py_feature2d/images/fast_icon.jpgbin0 -> 3181 bytes
-rw-r--r--doc/py_tutorials/py_feature2d/images/features_icon.jpgbin0 -> 4768 bytes
-rw-r--r--doc/py_tutorials/py_feature2d/images/harris_icon.jpgbin0 -> 2903 bytes
-rw-r--r--doc/py_tutorials/py_feature2d/images/homography_icon.jpgbin0 -> 4663 bytes
-rw-r--r--doc/py_tutorials/py_feature2d/images/matching.jpgbin0 -> 5574 bytes
-rw-r--r--doc/py_tutorials/py_feature2d/images/orb.jpgbin0 -> 7231 bytes
-rw-r--r--doc/py_tutorials/py_feature2d/images/shi_icon.jpgbin0 -> 3819 bytes
-rw-r--r--doc/py_tutorials/py_feature2d/images/sift_icon.jpgbin0 -> 3432 bytes
-rw-r--r--doc/py_tutorials/py_feature2d/images/surf_icon.jpgbin0 -> 3442 bytes
-rw-r--r--doc/py_tutorials/py_feature2d/py_brief/py_brief.markdown84
-rw-r--r--doc/py_tutorials/py_feature2d/py_fast/images/fast_eqns.jpgbin0 -> 6315 bytes
-rw-r--r--doc/py_tutorials/py_feature2d/py_fast/images/fast_kp.jpgbin0 -> 25609 bytes
-rw-r--r--doc/py_tutorials/py_feature2d/py_fast/images/fast_speedtest.jpgbin0 -> 17861 bytes
-rw-r--r--doc/py_tutorials/py_feature2d/py_fast/py_fast.markdown143
-rw-r--r--doc/py_tutorials/py_feature2d/py_feature_homography/images/homography_findobj.jpgbin0 -> 31937 bytes
-rw-r--r--doc/py_tutorials/py_feature2d/py_feature_homography/py_feature_homography.markdown110
-rw-r--r--doc/py_tutorials/py_feature2d/py_features_harris/images/harris_region.jpgbin0 -> 17497 bytes
-rw-r--r--doc/py_tutorials/py_feature2d/py_features_harris/images/harris_result.jpgbin0 -> 35007 bytes
-rw-r--r--doc/py_tutorials/py_feature2d/py_features_harris/images/subpixel3.pngbin0 -> 16243 bytes
-rw-r--r--doc/py_tutorials/py_feature2d/py_features_harris/py_features_harris.markdown150
-rw-r--r--doc/py_tutorials/py_feature2d/py_features_meaning/images/feature_building.jpgbin0 -> 50435 bytes
-rw-r--r--doc/py_tutorials/py_feature2d/py_features_meaning/images/feature_simple.pngbin0 -> 1063 bytes
-rw-r--r--doc/py_tutorials/py_feature2d/py_features_meaning/py_features_meaning.markdown89
-rw-r--r--doc/py_tutorials/py_feature2d/py_matcher/images/matcher_flann.jpgbin0 -> 34601 bytes
-rw-r--r--doc/py_tutorials/py_feature2d/py_matcher/images/matcher_result1.jpgbin0 -> 31620 bytes
-rw-r--r--doc/py_tutorials/py_feature2d/py_matcher/images/matcher_result2.jpgbin0 -> 22407 bytes
-rw-r--r--doc/py_tutorials/py_feature2d/py_matcher/py_matcher.markdown217
-rw-r--r--doc/py_tutorials/py_feature2d/py_orb/images/orb_kp.jpgbin0 -> 23895 bytes
-rw-r--r--doc/py_tutorials/py_feature2d/py_orb/py_orb.markdown98
-rw-r--r--doc/py_tutorials/py_feature2d/py_shi_tomasi/images/shitomasi_block1.jpgbin0 -> 14506 bytes
-rw-r--r--doc/py_tutorials/py_feature2d/py_shi_tomasi/images/shitomasi_space.pngbin0 -> 4658 bytes
-rw-r--r--doc/py_tutorials/py_feature2d/py_shi_tomasi/py_shi_tomasi.markdown75
-rw-r--r--doc/py_tutorials/py_feature2d/py_sift_intro/images/sift_dog.jpgbin0 -> 30688 bytes
-rw-r--r--doc/py_tutorials/py_feature2d/py_sift_intro/images/sift_keypoints.jpgbin0 -> 34020 bytes
-rw-r--r--doc/py_tutorials/py_feature2d/py_sift_intro/images/sift_local_extrema.jpgbin0 -> 15030 bytes
-rw-r--r--doc/py_tutorials/py_feature2d/py_sift_intro/images/sift_scale_invariant.jpgbin0 -> 3386 bytes
-rw-r--r--doc/py_tutorials/py_feature2d/py_sift_intro/py_sift_intro.markdown167
-rw-r--r--doc/py_tutorials/py_feature2d/py_surf_intro/images/surf_boxfilter.jpgbin0 -> 12995 bytes
-rw-r--r--doc/py_tutorials/py_feature2d/py_surf_intro/images/surf_kp1.jpgbin0 -> 27166 bytes
-rw-r--r--doc/py_tutorials/py_feature2d/py_surf_intro/images/surf_kp2.jpgbin0 -> 28476 bytes
-rw-r--r--doc/py_tutorials/py_feature2d/py_surf_intro/images/surf_matching.jpgbin0 -> 11848 bytes
-rw-r--r--doc/py_tutorials/py_feature2d/py_surf_intro/images/surf_orientation.jpgbin0 -> 7887 bytes
-rw-r--r--doc/py_tutorials/py_feature2d/py_surf_intro/py_surf_intro.markdown163
-rw-r--r--doc/py_tutorials/py_feature2d/py_table_of_contents_feature2d.markdown54
-rw-r--r--doc/py_tutorials/py_gui/images/drawing.jpgbin0 -> 2563 bytes
-rw-r--r--doc/py_tutorials/py_gui/images/image_display.jpgbin0 -> 2577 bytes
-rw-r--r--doc/py_tutorials/py_gui/images/mouse_drawing.jpgbin0 -> 1559 bytes
-rw-r--r--doc/py_tutorials/py_gui/images/trackbar.jpgbin0 -> 2335 bytes
-rw-r--r--doc/py_tutorials/py_gui/images/video_display.jpgbin0 -> 2604 bytes
-rw-r--r--doc/py_tutorials/py_gui/py_drawing_functions/images/drawing_result.jpgbin0 -> 14390 bytes
-rw-r--r--doc/py_tutorials/py_gui/py_drawing_functions/py_drawing_functions.markdown113
-rw-r--r--doc/py_tutorials/py_gui/py_image_display/images/matplotlib_screenshot.jpgbin0 -> 27236 bytes
-rw-r--r--doc/py_tutorials/py_gui/py_image_display/images/opencv_screenshot.jpgbin0 -> 25734 bytes
-rw-r--r--doc/py_tutorials/py_gui/py_image_display/py_image_display.markdown153
-rw-r--r--doc/py_tutorials/py_gui/py_mouse_handling/py_mouse_handling.markdown111
-rw-r--r--doc/py_tutorials/py_gui/py_table_of_contents_gui.markdown27
-rw-r--r--doc/py_tutorials/py_gui/py_trackbar/images/trackbar_screenshot.jpgbin0 -> 13446 bytes
-rw-r--r--doc/py_tutorials/py_gui/py_trackbar/py_trackbar.markdown74
-rw-r--r--doc/py_tutorials/py_gui/py_video_display/py_video_display.markdown152
-rw-r--r--doc/py_tutorials/py_imgproc/images/blurring.jpgbin0 -> 28934 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/images/canny.jpgbin0 -> 4177 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/images/colorspace.jpgbin0 -> 2494 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/images/contours.jpgbin0 -> 59104 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/images/geometric.jpgbin0 -> 2594 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/images/grabcut.jpgbin0 -> 3348 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/images/gradient.jpgbin0 -> 66968 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/images/histogram.jpgbin0 -> 14904 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/images/houghcircles.jpgbin0 -> 2834 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/images/houghlines.jpgbin0 -> 2306 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/images/morphology.jpgbin0 -> 5431 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/images/pyramid.pngbin0 -> 12454 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/images/template.jpgbin0 -> 4995 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/images/thresh.jpgbin0 -> 2481 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/images/transforms.jpgbin0 -> 3086 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/images/watershed.jpgbin0 -> 5617 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/py_canny/images/canny1.jpgbin0 -> 16496 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/py_canny/images/hysteresis.jpgbin0 -> 13111 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/py_canny/images/nms.jpgbin0 -> 11110 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/py_canny/py_canny.markdown111
-rw-r--r--doc/py_tutorials/py_imgproc/py_colorspaces/images/frame.jpgbin0 -> 8351 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/py_colorspaces/py_colorspaces.markdown113
-rw-r--r--doc/py_tutorials/py_imgproc/py_contours/images/contour_defects.jpgbin0 -> 3369 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/py_contours/images/contour_features.jpgbin0 -> 3333 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/py_contours/images/contour_hierarchy.jpgbin0 -> 91290 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/py_contours/images/contour_properties.jpgbin0 -> 3844 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/py_contours/images/contour_starting.jpgbin0 -> 3172 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/py_contours/py_contour_features/images/approx.jpgbin0 -> 12610 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/py_contours/py_contour_features/images/boundingrect.pngbin0 -> 7291 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/py_contours/py_contour_features/images/circumcircle.pngbin0 -> 7290 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/py_contours/py_contour_features/images/convexitydefects.jpgbin0 -> 12949 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/py_contours/py_contour_features/images/fitellipse.pngbin0 -> 6254 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/py_contours/py_contour_features/images/fitline.jpgbin0 -> 6089 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/py_contours/py_contour_features/py_contour_features.markdown203
-rw-r--r--doc/py_tutorials/py_imgproc/py_contours/py_contour_properties/images/extremepoints.jpgbin0 -> 10951 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/py_contours/py_contour_properties/py_contour_properties.markdown120
-rw-r--r--doc/py_tutorials/py_imgproc/py_contours/py_contours_begin/images/none.jpgbin0 -> 5028 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/py_contours/py_contours_begin/py_contours_begin.markdown93
-rw-r--r--doc/py_tutorials/py_imgproc/py_contours/py_contours_hierarchy/images/ccomp_hierarchy.pngbin0 -> 11971 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/py_contours/py_contours_hierarchy/images/hierarchy.pngbin0 -> 5168 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/py_contours/py_contours_hierarchy/images/tree_hierarchy.pngbin0 -> 11917 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/py_contours/py_contours_hierarchy/py_contours_hierarchy.markdown218
-rw-r--r--doc/py_tutorials/py_imgproc/py_contours/py_contours_more_functions/images/defects.jpgbin0 -> 10615 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/py_contours/py_contours_more_functions/images/matchshapes.jpgbin0 -> 5484 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/py_contours/py_contours_more_functions/py_contours_more_functions.markdown132
-rw-r--r--doc/py_tutorials/py_imgproc/py_contours/py_table_of_contents_contours.markdown26
-rw-r--r--doc/py_tutorials/py_imgproc/py_filtering/images/bilateral.jpgbin0 -> 17991 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/py_filtering/images/blur.jpgbin0 -> 23614 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/py_filtering/images/filter.jpgbin0 -> 24000 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/py_filtering/images/gaussian.jpgbin0 -> 23929 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/py_filtering/images/median.jpgbin0 -> 56768 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/py_filtering/py_filtering.markdown153
-rw-r--r--doc/py_tutorials/py_imgproc/py_geometric_transformations/images/affine.jpgbin0 -> 22685 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/py_geometric_transformations/images/perspective.jpgbin0 -> 23674 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/py_geometric_transformations/images/rotation.jpgbin0 -> 13587 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/py_geometric_transformations/images/translation.jpgbin0 -> 14098 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/py_geometric_transformations/py_geometric_transformations.markdown162
-rw-r--r--doc/py_tutorials/py_imgproc/py_grabcut/images/grabcut_mask.jpgbin0 -> 11520 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/py_grabcut/images/grabcut_output1.jpgbin0 -> 17220 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/py_grabcut/images/grabcut_rect.jpgbin0 -> 12204 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/py_grabcut/images/grabcut_scheme.jpgbin0 -> 22929 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/py_grabcut/py_grabcut.markdown156
-rw-r--r--doc/py_tutorials/py_imgproc/py_gradients/images/double_edge.jpgbin0 -> 7738 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/py_gradients/images/gradients.jpgbin0 -> 89849 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/py_gradients/py_gradients.markdown109
-rw-r--r--doc/py_tutorials/py_imgproc/py_histograms/images/histograms_1d.jpgbin0 -> 4139 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/py_histograms/images/histograms_2d.jpgbin0 -> 3501 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/py_histograms/images/histograms_bp.jpgbin0 -> 3590 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/py_histograms/images/histograms_equ.jpgbin0 -> 4225 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/py_histograms/py_2d_histogram/images/2dhist_matplotlib.jpgbin0 -> 15516 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/py_histograms/py_2d_histogram/images/2dhist_opencv.jpgbin0 -> 17372 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/py_histograms/py_2d_histogram/py_2d_histogram.markdown130
-rw-r--r--doc/py_tutorials/py_imgproc/py_histograms/py_histogram_backprojection/images/backproject_opencv.jpgbin0 -> 34731 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/py_histograms/py_histogram_backprojection/py_histogram_backprojection.markdown125
-rw-r--r--doc/py_tutorials/py_imgproc/py_histograms/py_histogram_begins/images/histogram_masking.jpgbin0 -> 24804 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/py_histograms/py_histogram_begins/images/histogram_matplotlib.jpgbin0 -> 17641 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/py_histograms/py_histogram_begins/images/histogram_rgb_plot.jpgbin0 -> 20361 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/py_histograms/py_histogram_begins/images/histogram_sample.jpgbin0 -> 45913 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/py_histograms/py_histogram_begins/py_histogram_begins.markdown199
-rw-r--r--doc/py_tutorials/py_imgproc/py_histograms/py_histogram_equalization/images/clahe_1.jpgbin0 -> 48845 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/py_histograms/py_histogram_equalization/images/clahe_2.jpgbin0 -> 24097 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/py_histograms/py_histogram_equalization/images/equalization_opencv.jpgbin0 -> 26711 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/py_histograms/py_histogram_equalization/images/histeq_numpy1.jpgbin0 -> 14499 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/py_histograms/py_histogram_equalization/images/histeq_numpy2.jpgbin0 -> 29674 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/py_histograms/py_histogram_equalization/images/histogram_equalization.pngbin0 -> 5385 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/py_histograms/py_histogram_equalization/py_histogram_equalization.markdown153
-rw-r--r--doc/py_tutorials/py_imgproc/py_histograms/py_table_of_contents_histograms.markdown18
-rw-r--r--doc/py_tutorials/py_imgproc/py_houghcircles/images/houghcircles2.jpgbin0 -> 21690 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/py_houghcircles/py_houghcircles.markdown52
-rw-r--r--doc/py_tutorials/py_imgproc/py_houghlines/images/houghlines1.svg234
-rw-r--r--doc/py_tutorials/py_imgproc/py_houghlines/images/houghlines2.jpgbin0 -> 6433 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/py_houghlines/images/houghlines3.jpgbin0 -> 43726 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/py_houghlines/images/houghlines4.pngbin0 -> 19161 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/py_houghlines/images/houghlines5.jpgbin0 -> 42619 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/py_houghlines/images/houghlinesdemo.gifbin0 -> 48696 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/py_houghlines/py_houghlines.markdown108
-rw-r--r--doc/py_tutorials/py_imgproc/py_morphological_ops/images/blackhat.pngbin0 -> 1146 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/py_morphological_ops/images/closing.pngbin0 -> 2205 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/py_morphological_ops/images/dilation.pngbin0 -> 923 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/py_morphological_ops/images/erosion.pngbin0 -> 844 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/py_morphological_ops/images/gradient.pngbin0 -> 1995 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/py_morphological_ops/images/j.pngbin0 -> 1126 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/py_morphological_ops/images/opening.pngbin0 -> 2082 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/py_morphological_ops/images/tophat.pngbin0 -> 1531 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/py_morphological_ops/py_morphological_ops.markdown156
-rw-r--r--doc/py_tutorials/py_imgproc/py_pyramids/images/lap.jpgbin0 -> 28842 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/py_pyramids/images/messipyr.jpgbin0 -> 46701 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/py_pyramids/images/messiup.jpgbin0 -> 15088 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/py_pyramids/images/orapple.jpgbin0 -> 52135 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/py_pyramids/py_pyramids.markdown141
-rw-r--r--doc/py_tutorials/py_imgproc/py_table_of_contents_imgproc.markdown76
-rw-r--r--doc/py_tutorials/py_imgproc/py_template_matching/images/messi_face.jpgbin0 -> 1687 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/py_template_matching/images/res_mario.jpgbin0 -> 35859 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/py_template_matching/images/template_ccoeff_1.jpgbin0 -> 20145 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/py_template_matching/images/template_ccoeffn_2.jpgbin0 -> 21113 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/py_template_matching/images/template_ccorr_3.jpgbin0 -> 19180 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/py_template_matching/images/template_ccorrn_4.jpgbin0 -> 20653 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/py_template_matching/images/template_sqdiff_5.jpgbin0 -> 20073 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/py_template_matching/images/template_sqdiffn_6.jpgbin0 -> 21005 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/py_template_matching/py_template_matching.markdown136
-rw-r--r--doc/py_tutorials/py_imgproc/py_thresholding/images/ada_threshold.jpgbin0 -> 72648 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/py_thresholding/images/otsu.jpgbin0 -> 35960 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/py_thresholding/images/threshold.jpgbin0 -> 15543 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/py_thresholding/py_thresholding.markdown233
-rw-r--r--doc/py_tutorials/py_imgproc/py_transforms/images/transform_fourier.jpgbin0 -> 4824 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/py_transforms/py_fourier_transform/images/fft1.jpgbin0 -> 17964 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/py_transforms/py_fourier_transform/images/fft2.jpgbin0 -> 16029 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/py_transforms/py_fourier_transform/images/fft4.jpgbin0 -> 16366 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/py_transforms/py_fourier_transform/images/fft5.jpgbin0 -> 17442 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/py_transforms/py_fourier_transform/py_fourier_transform.markdown293
-rw-r--r--doc/py_tutorials/py_imgproc/py_transforms/py_table_of_contents_transforms.markdown5
-rw-r--r--doc/py_tutorials/py_imgproc/py_watershed/images/water_coins.jpgbin0 -> 16322 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/py_watershed/images/water_dt.jpgbin0 -> 15120 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/py_watershed/images/water_fgbg.jpgbin0 -> 20202 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/py_watershed/images/water_marker.jpgbin0 -> 16125 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/py_watershed/images/water_result.jpgbin0 -> 30960 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/py_watershed/images/water_thresh.jpgbin0 -> 12627 bytes
-rw-r--r--doc/py_tutorials/py_imgproc/py_watershed/py_watershed.markdown148
-rw-r--r--doc/py_tutorials/py_ml/images/kmeansicon.jpgbin0 -> 65638 bytes
-rw-r--r--doc/py_tutorials/py_ml/images/knnicon.pngbin0 -> 3424 bytes
-rw-r--r--doc/py_tutorials/py_ml/images/svmicon.pngbin0 -> 13155 bytes
-rw-r--r--doc/py_tutorials/py_ml/py_kmeans/images/kmeans_begin.jpgbin0 -> 3259 bytes
-rw-r--r--doc/py_tutorials/py_ml/py_kmeans/images/kmeans_demo.jpgbin0 -> 4219 bytes
-rw-r--r--doc/py_tutorials/py_ml/py_kmeans/py_kmeans_index.markdown10
-rw-r--r--doc/py_tutorials/py_ml/py_kmeans/py_kmeans_opencv/images/oc_1d_clustered.pngbin0 -> 11337 bytes
-rw-r--r--doc/py_tutorials/py_ml/py_kmeans/py_kmeans_opencv/images/oc_1d_testdata.pngbin0 -> 8955 bytes
-rw-r--r--doc/py_tutorials/py_ml/py_kmeans/py_kmeans_opencv/images/oc_2d_clustered.jpgbin0 -> 10486 bytes
-rw-r--r--doc/py_tutorials/py_ml/py_kmeans/py_kmeans_opencv/images/oc_color_quantization.jpgbin0 -> 31684 bytes
-rw-r--r--doc/py_tutorials/py_ml/py_kmeans/py_kmeans_opencv/images/oc_feature_representation.jpgbin0 -> 12012 bytes
-rw-r--r--doc/py_tutorials/py_ml/py_kmeans/py_kmeans_opencv/py_kmeans_opencv.markdown194
-rw-r--r--doc/py_tutorials/py_ml/py_kmeans/py_kmeans_understanding/images/final_clusters.jpgbin0 -> 10581 bytes
-rw-r--r--doc/py_tutorials/py_ml/py_kmeans/py_kmeans_understanding/images/initial_labelling.jpgbin0 -> 11914 bytes
-rw-r--r--doc/py_tutorials/py_ml/py_kmeans/py_kmeans_understanding/images/testdata.jpgbin0 -> 11230 bytes
-rw-r--r--doc/py_tutorials/py_ml/py_kmeans/py_kmeans_understanding/images/tshirt.jpgbin0 -> 8983 bytes
-rw-r--r--doc/py_tutorials/py_ml/py_kmeans/py_kmeans_understanding/images/tshirt_grouped.jpgbin0 -> 16571 bytes
-rw-r--r--doc/py_tutorials/py_ml/py_kmeans/py_kmeans_understanding/images/update_centroid.jpgbin0 -> 12052 bytes
-rw-r--r--doc/py_tutorials/py_ml/py_kmeans/py_kmeans_understanding/py_kmeans_understanding.markdown85
-rw-r--r--doc/py_tutorials/py_ml/py_knn/images/knn_icon1.jpgbin0 -> 2449 bytes
-rw-r--r--doc/py_tutorials/py_ml/py_knn/images/knn_icon2.jpgbin0 -> 4932 bytes
-rw-r--r--doc/py_tutorials/py_ml/py_knn/py_knn_index.markdown10
-rw-r--r--doc/py_tutorials/py_ml/py_knn/py_knn_opencv/py_knn_opencv.markdown121
-rw-r--r--doc/py_tutorials/py_ml/py_knn/py_knn_understanding/images/knn_simple.pngbin0 -> 7473 bytes
-rw-r--r--doc/py_tutorials/py_ml/py_knn/py_knn_understanding/images/knn_theory.pngbin0 -> 6700 bytes
-rw-r--r--doc/py_tutorials/py_ml/py_knn/py_knn_understanding/py_knn_understanding.markdown153
-rw-r--r--doc/py_tutorials/py_ml/py_svm/images/svm_icon1.jpgbin0 -> 3956 bytes
-rw-r--r--doc/py_tutorials/py_ml/py_svm/images/svm_icon2.jpgbin0 -> 4645 bytes
-rw-r--r--doc/py_tutorials/py_ml/py_svm/py_svm_basics/images/svm_basics1.pngbin0 -> 7731 bytes
-rw-r--r--doc/py_tutorials/py_ml/py_svm/py_svm_basics/images/svm_basics2.pngbin0 -> 7998 bytes
-rw-r--r--doc/py_tutorials/py_ml/py_svm/py_svm_basics/images/svm_basics3.pngbin0 -> 10353 bytes
-rw-r--r--doc/py_tutorials/py_ml/py_svm/py_svm_basics/py_svm_basics.markdown135
-rw-r--r--doc/py_tutorials/py_ml/py_svm/py_svm_index.markdown10
-rw-r--r--doc/py_tutorials/py_ml/py_svm/py_svm_opencv/images/deskew.jpgbin0 -> 11383 bytes
-rw-r--r--doc/py_tutorials/py_ml/py_svm/py_svm_opencv/py_svm_opencv.markdown56
-rw-r--r--doc/py_tutorials/py_ml/py_table_of_contents_ml.markdown16
-rw-r--r--doc/py_tutorials/py_objdetect/images/face_icon.jpgbin0 -> 3868 bytes
-rw-r--r--doc/py_tutorials/py_objdetect/py_face_detection/images/face.jpgbin0 -> 48977 bytes
-rw-r--r--doc/py_tutorials/py_objdetect/py_face_detection/images/haar.pngbin0 -> 7625 bytes
-rw-r--r--doc/py_tutorials/py_objdetect/py_face_detection/images/haar_features.jpgbin0 -> 10964 bytes
-rw-r--r--doc/py_tutorials/py_objdetect/py_face_detection/py_face_detection.markdown135
-rw-r--r--doc/py_tutorials/py_objdetect/py_table_of_contents_objdetect.markdown7
-rw-r--r--doc/py_tutorials/py_photo/images/hdr_icon.jpgbin0 -> 4829 bytes
-rw-r--r--doc/py_tutorials/py_photo/images/inpainticon.jpgbin0 -> 5020 bytes
-rw-r--r--doc/py_tutorials/py_photo/images/nlm_icon.jpgbin0 -> 3735 bytes
-rw-r--r--doc/py_tutorials/py_photo/py_hdr/images/crf.jpgbin0 -> 48945 bytes
-rw-r--r--doc/py_tutorials/py_photo/py_hdr/images/exposures.jpgbin0 -> 45980 bytes
-rw-r--r--doc/py_tutorials/py_photo/py_hdr/images/fusion_mertens.jpgbin0 -> 116654 bytes
-rw-r--r--doc/py_tutorials/py_photo/py_hdr/images/ldr_debvec.jpgbin0 -> 77243 bytes
-rw-r--r--doc/py_tutorials/py_photo/py_hdr/images/ldr_robertson.jpgbin0 -> 98206 bytes
-rw-r--r--doc/py_tutorials/py_photo/py_hdr/py_hdr.markdown177
-rw-r--r--doc/py_tutorials/py_photo/py_inpainting/images/inpaint_basics.jpgbin0 -> 19520 bytes
-rw-r--r--doc/py_tutorials/py_photo/py_inpainting/images/inpaint_result.jpgbin0 -> 24459 bytes
-rw-r--r--doc/py_tutorials/py_photo/py_inpainting/py_inpainting.markdown89
-rw-r--r--doc/py_tutorials/py_photo/py_non_local_means/images/nlm_multi.jpgbin0 -> 26593 bytes
-rw-r--r--doc/py_tutorials/py_photo/py_non_local_means/images/nlm_patch.jpgbin0 -> 16464 bytes
-rw-r--r--doc/py_tutorials/py_photo/py_non_local_means/images/nlm_result1.jpgbin0 -> 18488 bytes
-rw-r--r--doc/py_tutorials/py_photo/py_non_local_means/py_non_local_means.markdown152
-rw-r--r--doc/py_tutorials/py_photo/py_table_of_contents_photo.markdown20
-rw-r--r--doc/py_tutorials/py_setup/images/fedora_logo.jpgbin0 -> 3327 bytes
-rw-r--r--doc/py_tutorials/py_setup/images/opencv_logo.jpgbin0 -> 4553 bytes
-rw-r--r--doc/py_tutorials/py_setup/images/windows_logo.jpgbin0 -> 3191 bytes
-rw-r--r--doc/py_tutorials/py_setup/py_intro/py_intro.markdown86
-rw-r--r--doc/py_tutorials/py_setup/py_setup_in_fedora/py_setup_in_fedora.markdown247
-rw-r--r--doc/py_tutorials/py_setup/py_setup_in_windows/images/Capture1.jpgbin0 -> 29483 bytes
-rw-r--r--doc/py_tutorials/py_setup/py_setup_in_windows/images/Capture2.pngbin0 -> 15972 bytes
-rw-r--r--doc/py_tutorials/py_setup/py_setup_in_windows/images/Capture3.pngbin0 -> 15102 bytes
-rw-r--r--doc/py_tutorials/py_setup/py_setup_in_windows/images/Capture5.pngbin0 -> 8946 bytes
-rw-r--r--doc/py_tutorials/py_setup/py_setup_in_windows/images/Capture6.pngbin0 -> 14663 bytes
-rw-r--r--doc/py_tutorials/py_setup/py_setup_in_windows/images/Capture7.pngbin0 -> 7871 bytes
-rw-r--r--doc/py_tutorials/py_setup/py_setup_in_windows/images/Capture8.pngbin0 -> 13134 bytes
-rw-r--r--doc/py_tutorials/py_setup/py_setup_in_windows/images/Capture80.pngbin0 -> 11246 bytes
-rw-r--r--doc/py_tutorials/py_setup/py_setup_in_windows/py_setup_in_windows.markdown151
-rw-r--r--doc/py_tutorials/py_setup/py_table_of_contents_setup.markdown17
-rw-r--r--doc/py_tutorials/py_tutorials.markdown55
-rw-r--r--doc/py_tutorials/py_video/images/background.jpgbin0 -> 4343 bytes
-rw-r--r--doc/py_tutorials/py_video/images/camshift.jpgbin0 -> 5566 bytes
-rw-r--r--doc/py_tutorials/py_video/images/lucas.jpgbin0 -> 5761 bytes
-rw-r--r--doc/py_tutorials/py_video/images/opticalflow.jpegbin0 -> 6488 bytes
-rw-r--r--doc/py_tutorials/py_video/py_bg_subtraction/images/resframe.jpgbin0 -> 20013 bytes
-rw-r--r--doc/py_tutorials/py_video/py_bg_subtraction/images/resgmg.jpgbin0 -> 11631 bytes
-rw-r--r--doc/py_tutorials/py_video/py_bg_subtraction/images/resmog.jpgbin0 -> 6749 bytes
-rw-r--r--doc/py_tutorials/py_video/py_bg_subtraction/images/resmog2.jpgbin0 -> 10941 bytes
-rw-r--r--doc/py_tutorials/py_video/py_bg_subtraction/py_bg_subtraction.markdown173
-rw-r--r--doc/py_tutorials/py_video/py_lucas_kanade/images/optical_flow_basic1.jpgbin0 -> 6146 bytes
-rw-r--r--doc/py_tutorials/py_video/py_lucas_kanade/images/opticalfb.jpgbin0 -> 24600 bytes
-rw-r--r--doc/py_tutorials/py_video/py_lucas_kanade/images/opticalflow_lk.jpgbin0 -> 22792 bytes
-rw-r--r--doc/py_tutorials/py_video/py_lucas_kanade/py_lucas_kanade.markdown225
-rw-r--r--doc/py_tutorials/py_video/py_meanshift/images/camshift_face.gifbin0 -> 253144 bytes
-rw-r--r--doc/py_tutorials/py_video/py_meanshift/images/camshift_result.jpgbin0 -> 34939 bytes
-rw-r--r--doc/py_tutorials/py_video/py_meanshift/images/meanshift_basics.jpgbin0 -> 17815 bytes
-rw-r--r--doc/py_tutorials/py_video/py_meanshift/images/meanshift_face.gifbin0 -> 180533 bytes
-rw-r--r--doc/py_tutorials/py_video/py_meanshift/images/meanshift_result.jpgbin0 -> 27846 bytes
-rw-r--r--doc/py_tutorials/py_video/py_meanshift/py_meanshift.markdown185
-rw-r--r--doc/py_tutorials/py_video/py_table_of_contents_video.markdown16
-rw-r--r--doc/root.markdown.in13
-rw-r--r--doc/stylesheet.css37
-rw-r--r--doc/tutorials/calib3d/camera_calibration/camera_calibration.markdown286
-rw-r--r--doc/tutorials/calib3d/camera_calibration/images/asymetricalPattern.jpgbin0 -> 46120 bytes
-rw-r--r--doc/tutorials/calib3d/camera_calibration/images/fileListImage.jpgbin0 -> 34363 bytes
-rw-r--r--doc/tutorials/calib3d/camera_calibration/images/fileListImageUnDist.jpgbin0 -> 29861 bytes
-rw-r--r--doc/tutorials/calib3d/camera_calibration_square_chess/camera_calibration_square_chess.markdown55
-rw-r--r--doc/tutorials/calib3d/images/camera_calibration.pngbin0 -> 8159 bytes
-rw-r--r--doc/tutorials/calib3d/images/camera_calibration_square_chess.jpgbin0 -> 6743 bytes
-rw-r--r--doc/tutorials/calib3d/images/real_time_pose_estimation.jpgbin0 -> 84929 bytes
-rw-r--r--doc/tutorials/calib3d/interactive_calibration/images/charuco_board.pngbin0 -> 10393 bytes
-rw-r--r--doc/tutorials/calib3d/interactive_calibration/images/dualCircles.jpgbin0 -> 71938 bytes
-rw-r--r--doc/tutorials/calib3d/interactive_calibration/images/screen_charuco.jpgbin0 -> 85753 bytes
-rw-r--r--doc/tutorials/calib3d/interactive_calibration/images/screen_finish.jpgbin0 -> 79577 bytes
-rw-r--r--doc/tutorials/calib3d/interactive_calibration/interactive_calibration.markdown198
-rw-r--r--doc/tutorials/calib3d/real_time_pose/images/pnp.jpgbin0 -> 31839 bytes
-rw-r--r--doc/tutorials/calib3d/real_time_pose/images/registration.pngbin0 -> 108400 bytes
-rw-r--r--doc/tutorials/calib3d/real_time_pose/real_time_pose.markdown803
-rw-r--r--doc/tutorials/calib3d/table_of_content_calib3d.markdown42
-rw-r--r--doc/tutorials/core/adding_images/adding_images.markdown62
-rw-r--r--doc/tutorials/core/adding_images/images/Adding_Images_Tutorial_Result_Big.jpgbin0 -> 6595 bytes
-rw-r--r--doc/tutorials/core/basic_geometric_drawing/basic_geometric_drawing.markdown131
-rw-r--r--doc/tutorials/core/basic_geometric_drawing/images/Drawing_1_Tutorial_Result_0.pngbin0 -> 15896 bytes
-rw-r--r--doc/tutorials/core/basic_linear_transform/basic_linear_transform.markdown199
-rw-r--r--doc/tutorials/core/basic_linear_transform/images/Basic_Linear_Transform_Tutorial_Result_big.jpgbin0 -> 28216 bytes
-rw-r--r--doc/tutorials/core/basic_linear_transform/images/Basic_Linear_Transform_Tutorial_gamma.pngbin0 -> 92059 bytes
-rw-r--r--doc/tutorials/core/basic_linear_transform/images/Basic_Linear_Transform_Tutorial_gamma_correction.jpgbin0 -> 276052 bytes
-rw-r--r--doc/tutorials/core/basic_linear_transform/images/Basic_Linear_Transform_Tutorial_hist_alpha.pngbin0 -> 3192 bytes
-rw-r--r--doc/tutorials/core/basic_linear_transform/images/Basic_Linear_Transform_Tutorial_hist_beta.pngbin0 -> 3531 bytes
-rw-r--r--doc/tutorials/core/basic_linear_transform/images/Basic_Linear_Transform_Tutorial_histogram_compare.pngbin0 -> 1448 bytes
-rw-r--r--doc/tutorials/core/basic_linear_transform/images/Basic_Linear_Transform_Tutorial_linear_transform_correction.jpgbin0 -> 227228 bytes
-rw-r--r--doc/tutorials/core/discrete_fourier_transform/discrete_fourier_transform.markdown156
-rw-r--r--doc/tutorials/core/discrete_fourier_transform/images/result_normal.jpgbin0 -> 11120 bytes
-rw-r--r--doc/tutorials/core/discrete_fourier_transform/images/result_rotated.jpgbin0 -> 12503 bytes
-rw-r--r--doc/tutorials/core/file_input_output_with_xml_yml/file_input_output_with_xml_yml.markdown270
-rw-r--r--doc/tutorials/core/how_to_scan_images/how_to_scan_images.markdown221
-rw-r--r--doc/tutorials/core/how_to_scan_images/tutorial_how_matrix_stored_1.pngbin0 -> 1953 bytes
-rw-r--r--doc/tutorials/core/how_to_scan_images/tutorial_how_matrix_stored_2.pngbin0 -> 3905 bytes
-rw-r--r--doc/tutorials/core/how_to_use_OpenCV_parallel_for_/how_to_use_OpenCV_parallel_for_.markdown188
-rw-r--r--doc/tutorials/core/how_to_use_OpenCV_parallel_for_/images/how_to_use_OpenCV_parallel_for_640px-Mandelset_hires.pngbin0 -> 16752 bytes
-rw-r--r--doc/tutorials/core/how_to_use_OpenCV_parallel_for_/images/how_to_use_OpenCV_parallel_for_Mandelbrot.pngbin0 -> 63249 bytes
-rw-r--r--doc/tutorials/core/how_to_use_OpenCV_parallel_for_/images/how_to_use_OpenCV_parallel_for_sqrt_scale_transformation.pngbin0 -> 33815 bytes
-rw-r--r--doc/tutorials/core/how_to_use_ippa_conversion/how_to_use_ippa_conversion.markdown143
-rw-r--r--doc/tutorials/core/how_to_use_ippa_conversion/images/How_To_Use_IPPA_Result.jpgbin0 -> 62891 bytes
-rw-r--r--doc/tutorials/core/images/Adding_Images_Tutorial_Result_0.jpgbin0 -> 7047 bytes
-rw-r--r--doc/tutorials/core/images/Basic_Linear_Transform_Tutorial_Result_0.jpgbin0 -> 4242 bytes
-rw-r--r--doc/tutorials/core/images/Drawing_1_Tutorial_Result_0.jpgbin0 -> 2760 bytes
-rw-r--r--doc/tutorials/core/images/Drawing_2_Tutorial_Result_7.jpgbin0 -> 5152 bytes
-rw-r--r--doc/tutorials/core/images/How_To_Use_IPPA.jpgbin0 -> 6991 bytes
-rw-r--r--doc/tutorials/core/images/Morphology_1_Tutorial_Cover.jpgbin0 -> 5437 bytes
-rw-r--r--doc/tutorials/core/images/Smoothing_Tutorial_Cover.jpgbin0 -> 3899 bytes
-rw-r--r--doc/tutorials/core/images/discrete_fourier_transform.pngbin0 -> 6336 bytes
-rw-r--r--doc/tutorials/core/images/file_input_output_with_xml_yml.pngbin0 -> 5517 bytes
-rw-r--r--doc/tutorials/core/images/howToScanImages.jpgbin0 -> 6969 bytes
-rw-r--r--doc/tutorials/core/images/interopOpenCV1.pngbin0 -> 11928 bytes
-rw-r--r--doc/tutorials/core/images/matMaskFilter2DOp.pngbin0 -> 9132 bytes
-rw-r--r--doc/tutorials/core/images/matTheBasicImageStructure.jpgbin0 -> 6243 bytes
-rw-r--r--doc/tutorials/core/interoperability_with_OpenCV_1/images/outputInteropOpenCV1.jpgbin0 -> 25948 bytes
-rw-r--r--doc/tutorials/core/interoperability_with_OpenCV_1/interoperability_with_OpenCV_1.markdown144
-rw-r--r--doc/tutorials/core/mat-mask-operations/images/resultMatMaskFilter2D.pngbin0 -> 26482 bytes
-rw-r--r--doc/tutorials/core/mat-mask-operations/mat_mask_operations.markdown193
-rw-r--r--doc/tutorials/core/mat_operations.markdown175
-rw-r--r--doc/tutorials/core/mat_the_basic_image_container/images/MatBasicContainerOut1.pngbin0 -> 2321 bytes
-rw-r--r--doc/tutorials/core/mat_the_basic_image_container/images/MatBasicContainerOut10.pngbin0 -> 4839 bytes
-rw-r--r--doc/tutorials/core/mat_the_basic_image_container/images/MatBasicContainerOut11.pngbin0 -> 5116 bytes
-rw-r--r--doc/tutorials/core/mat_the_basic_image_container/images/MatBasicContainerOut12.pngbin0 -> 1720 bytes
-rw-r--r--doc/tutorials/core/mat_the_basic_image_container/images/MatBasicContainerOut13.pngbin0 -> 2320 bytes
-rw-r--r--doc/tutorials/core/mat_the_basic_image_container/images/MatBasicContainerOut14.pngbin0 -> 4139 bytes
-rw-r--r--doc/tutorials/core/mat_the_basic_image_container/images/MatBasicContainerOut15.pngbin0 -> 7514 bytes
-rw-r--r--doc/tutorials/core/mat_the_basic_image_container/images/MatBasicContainerOut16.pngbin0 -> 10395 bytes
-rw-r--r--doc/tutorials/core/mat_the_basic_image_container/images/MatBasicContainerOut2.pngbin0 -> 3578 bytes
-rw-r--r--doc/tutorials/core/mat_the_basic_image_container/images/MatBasicContainerOut3.pngbin0 -> 15958 bytes
-rw-r--r--doc/tutorials/core/mat_the_basic_image_container/images/MatBasicContainerOut6.pngbin0 -> 2212 bytes
-rw-r--r--doc/tutorials/core/mat_the_basic_image_container/images/MatBasicContainerOut7.pngbin0 -> 2237 bytes
-rw-r--r--doc/tutorials/core/mat_the_basic_image_container/images/MatBasicContainerOut8.pngbin0 -> 6874 bytes
-rw-r--r--doc/tutorials/core/mat_the_basic_image_container/images/MatBasicContainerOut9.pngbin0 -> 8088 bytes
-rw-r--r--doc/tutorials/core/mat_the_basic_image_container/images/MatBasicImageForComputer.jpgbin0 -> 21199 bytes
-rw-r--r--doc/tutorials/core/mat_the_basic_image_container/mat_the_basic_image_container.markdown273
-rw-r--r--doc/tutorials/core/random_generator_and_text/images/Drawing_2_Tutorial_Result_0.jpgbin0 -> 23273 bytes
-rw-r--r--doc/tutorials/core/random_generator_and_text/images/Drawing_2_Tutorial_Result_2.jpgbin0 -> 27929 bytes
-rw-r--r--doc/tutorials/core/random_generator_and_text/images/Drawing_2_Tutorial_Result_3.jpgbin0 -> 30931 bytes
-rw-r--r--doc/tutorials/core/random_generator_and_text/images/Drawing_2_Tutorial_Result_5.jpgbin0 -> 16081 bytes
-rw-r--r--doc/tutorials/core/random_generator_and_text/images/Drawing_2_Tutorial_Result_big.jpgbin0 -> 16926 bytes
-rw-r--r--doc/tutorials/core/random_generator_and_text/random_generator_and_text.markdown249
-rw-r--r--doc/tutorials/core/table_of_content_core.markdown115
-rw-r--r--doc/tutorials/dnn/dnn_googlenet/dnn_googlenet.markdown66
-rw-r--r--doc/tutorials/dnn/dnn_halide/dnn_halide.markdown130
-rw-r--r--doc/tutorials/dnn/dnn_halide_scheduling/dnn_halide_scheduling.markdown82
-rw-r--r--doc/tutorials/dnn/images/space_shuttle.jpgbin0 -> 27598 bytes
-rw-r--r--doc/tutorials/dnn/table_of_content_dnn.markdown26
-rw-r--r--doc/tutorials/features2d/akaze_matching/akaze_matching.markdown133
-rw-r--r--doc/tutorials/features2d/akaze_matching/images/graf.pngbin0 -> 2085648 bytes
-rw-r--r--doc/tutorials/features2d/akaze_matching/images/res.pngbin0 -> 1908704 bytes
-rw-r--r--doc/tutorials/features2d/akaze_tracking/akaze_tracking.markdown140
-rw-r--r--doc/tutorials/features2d/akaze_tracking/images/frame.pngbin0 -> 325968 bytes
-rw-r--r--doc/tutorials/features2d/detection_of_planar_objects/detection_of_planar_objects.markdown52
-rw-r--r--doc/tutorials/features2d/feature_description/feature_description.markdown90
-rw-r--r--doc/tutorials/features2d/feature_description/images/Feature_Description_BruteForce_Result.jpgbin0 -> 119734 bytes
-rw-r--r--doc/tutorials/features2d/feature_detection/feature_detection.markdown88
-rw-r--r--doc/tutorials/features2d/feature_detection/images/Feature_Detection_Result_a.jpgbin0 -> 35105 bytes
-rw-r--r--doc/tutorials/features2d/feature_detection/images/Feature_Detection_Result_b.jpgbin0 -> 67289 bytes
-rw-r--r--doc/tutorials/features2d/feature_flann_matcher/feature_flann_matcher.markdown133
-rw-r--r--doc/tutorials/features2d/feature_flann_matcher/images/Featur_FlannMatcher_Result.jpgbin0 -> 80585 bytes
-rw-r--r--doc/tutorials/features2d/feature_flann_matcher/images/Feature_FlannMatcher_Keypoints_Result.jpgbin0 -> 78779 bytes
-rw-r--r--doc/tutorials/features2d/feature_homography/feature_homography.markdown133
-rw-r--r--doc/tutorials/features2d/feature_homography/images/Feature_Homography_Result.jpgbin0 -> 91652 bytes
-rwxr-xr-xdoc/tutorials/features2d/images/AKAZE_Match_Tutorial_Cover.pngbin0 -> 64794 bytes
-rw-r--r--doc/tutorials/features2d/images/AKAZE_Tracking_Tutorial_Cover.pngbin0 -> 32186 bytes
-rw-r--r--doc/tutorials/features2d/images/Feature_Description_Tutorial_Cover.jpgbin0 -> 119734 bytes
-rw-r--r--doc/tutorials/features2d/images/Feature_Detection_Tutorial_Cover.jpgbin0 -> 35105 bytes
-rw-r--r--doc/tutorials/features2d/images/Feature_Flann_Matcher_Tutorial_Cover.jpgbin0 -> 80585 bytes
-rw-r--r--doc/tutorials/features2d/images/Feature_Homography_Tutorial_Cover.jpgbin0 -> 52502 bytes
-rw-r--r--doc/tutorials/features2d/images/detection_of_planar_objects.pngbin0 -> 7736 bytes
-rw-r--r--doc/tutorials/features2d/images/trackingmotion/Corner_Subpixeles_Cover.jpgbin0 -> 3096 bytes
-rw-r--r--doc/tutorials/features2d/images/trackingmotion/Generic_Corner_Detector_Cover.jpgbin0 -> 5194 bytes
-rw-r--r--doc/tutorials/features2d/images/trackingmotion/Harris_Detector_Cover.jpgbin0 -> 4808 bytes
-rw-r--r--doc/tutorials/features2d/images/trackingmotion/Shi_Tomasi_Detector_Cover.jpgbin0 -> 6070 bytes
-rw-r--r--doc/tutorials/features2d/table_of_content_features2d.markdown95
-rw-r--r--doc/tutorials/features2d/trackingmotion/corner_subpixeles/corner_subpixeles.markdown32
-rw-r--r--doc/tutorials/features2d/trackingmotion/corner_subpixeles/images/Corner_Subpixeles_Original_Image.jpgbin0 -> 6376 bytes
-rw-r--r--doc/tutorials/features2d/trackingmotion/corner_subpixeles/images/Corner_Subpixeles_Result.jpgbin0 -> 15673 bytes
-rw-r--r--doc/tutorials/features2d/trackingmotion/generic_corner_detector/generic_corner_detector.markdown35
-rw-r--r--doc/tutorials/features2d/trackingmotion/generic_corner_detector/images/My_Harris_corner_detector_Result.jpgbin0 -> 21449 bytes
-rw-r--r--doc/tutorials/features2d/trackingmotion/generic_corner_detector/images/My_Shi_Tomasi_corner_detector_Result.jpgbin0 -> 23775 bytes
-rw-r--r--doc/tutorials/features2d/trackingmotion/good_features_to_track/good_features_to_track.markdown27
-rw-r--r--doc/tutorials/features2d/trackingmotion/good_features_to_track/images/Feature_Detection_Result_a.jpgbin0 -> 35105 bytes
-rw-r--r--doc/tutorials/features2d/trackingmotion/good_features_to_track/images/Feature_Detection_Result_b.jpgbin0 -> 67289 bytes
-rw-r--r--doc/tutorials/features2d/trackingmotion/harris_detector/harris_detector.markdown137
-rw-r--r--doc/tutorials/features2d/trackingmotion/harris_detector/images/Harris_Detector_Original_Image.jpgbin0 -> 25971 bytes
-rw-r--r--doc/tutorials/features2d/trackingmotion/harris_detector/images/Harris_Detector_Result.jpgbin0 -> 12674 bytes
-rw-r--r--doc/tutorials/gpu/gpu-basics-similarity/gpu_basics_similarity.markdown210
-rw-r--r--doc/tutorials/gpu/gpu-thrust-interop/gpu_thrust_interop.markdown70
-rw-r--r--doc/tutorials/gpu/images/gpu-basics-similarity.pngbin0 -> 5764 bytes
-rw-r--r--doc/tutorials/gpu/table_of_content_gpu.markdown22
-rw-r--r--doc/tutorials/highgui/images/Adding_Trackbars_Tutorial_Cover.jpgbin0 -> 4067 bytes
-rw-r--r--doc/tutorials/highgui/table_of_content_highgui.markdown12
-rw-r--r--doc/tutorials/highgui/trackbar/images/Adding_Trackbars_Tutorial_Result_0.jpgbin0 -> 9445 bytes
-rw-r--r--doc/tutorials/highgui/trackbar/images/Adding_Trackbars_Tutorial_Result_1.jpgbin0 -> 29486 bytes
-rw-r--r--doc/tutorials/highgui/trackbar/images/Adding_Trackbars_Tutorial_Trackbar.pngbin0 -> 2024 bytes
-rw-r--r--doc/tutorials/highgui/trackbar/trackbar.markdown74
-rw-r--r--doc/tutorials/images/calib3d.jpgbin0 -> 5264 bytes
-rw-r--r--doc/tutorials/images/core.jpgbin0 -> 9072 bytes
-rw-r--r--doc/tutorials/images/feature2D.jpgbin0 -> 6381 bytes
-rw-r--r--doc/tutorials/images/general.jpgbin0 -> 5110 bytes
-rw-r--r--doc/tutorials/images/gpu.jpgbin0 -> 7553 bytes
-rw-r--r--doc/tutorials/images/highgui.jpgbin0 -> 4891 bytes
-rw-r--r--doc/tutorials/images/imgproc.jpgbin0 -> 8781 bytes
-rw-r--r--doc/tutorials/images/introduction.jpgbin0 -> 4595 bytes
-rw-r--r--doc/tutorials/images/ml.jpgbin0 -> 5152 bytes
-rw-r--r--doc/tutorials/images/objdetect.jpgbin0 -> 3776 bytes
-rw-r--r--doc/tutorials/images/opencv_ios.pngbin0 -> 8289 bytes
-rw-r--r--doc/tutorials/images/photo.pngbin0 -> 13593 bytes
-rw-r--r--doc/tutorials/images/retina.jpgbin0 -> 111990 bytes
-rw-r--r--doc/tutorials/images/video.jpgbin0 -> 5042 bytes
-rw-r--r--doc/tutorials/images/viz.jpgbin0 -> 31804 bytes
-rw-r--r--doc/tutorials/imgcodecs/images/gdal-io.jpgbin0 -> 74907 bytes
-rw-r--r--doc/tutorials/imgcodecs/raster-gdal/images/gdal_flood-zone.jpgbin0 -> 113554 bytes
-rw-r--r--doc/tutorials/imgcodecs/raster-gdal/images/gdal_heat-map.jpgbin0 -> 54538 bytes
-rw-r--r--doc/tutorials/imgcodecs/raster-gdal/images/gdal_output.jpgbin0 -> 122995 bytes
-rw-r--r--doc/tutorials/imgcodecs/raster-gdal/raster_io_gdal.markdown97
-rw-r--r--doc/tutorials/imgcodecs/table_of_content_highgui.markdown12
-rw-r--r--doc/tutorials/imgproc/erosion_dilatation/erosion_dilatation.markdown142
-rw-r--r--doc/tutorials/imgproc/erosion_dilatation/images/Morphology_1_Result.jpgbin0 -> 26601 bytes
-rw-r--r--doc/tutorials/imgproc/erosion_dilatation/images/Morphology_1_Tutorial_Dilation_Result.jpgbin0 -> 16417 bytes
-rw-r--r--doc/tutorials/imgproc/erosion_dilatation/images/Morphology_1_Tutorial_Erosion_Result.jpgbin0 -> 18695 bytes
-rw-r--r--doc/tutorials/imgproc/erosion_dilatation/images/Morphology_1_Tutorial_Original_Image.jpgbin0 -> 14481 bytes
-rw-r--r--doc/tutorials/imgproc/erosion_dilatation/images/Morphology_1_Tutorial_Theory_Dilatation_2.pngbin0 -> 1558 bytes
-rw-r--r--doc/tutorials/imgproc/erosion_dilatation/images/Morphology_1_Tutorial_Theory_Dilation.pngbin0 -> 410 bytes
-rw-r--r--doc/tutorials/imgproc/erosion_dilatation/images/Morphology_1_Tutorial_Theory_Erosion.pngbin0 -> 457 bytes
-rw-r--r--doc/tutorials/imgproc/erosion_dilatation/images/Morphology_1_Tutorial_Theory_Erosion_2.pngbin0 -> 1533 bytes
-rw-r--r--doc/tutorials/imgproc/erosion_dilatation/images/Morphology_1_Tutorial_Theory_Original_Image.pngbin0 -> 458 bytes
-rw-r--r--doc/tutorials/imgproc/gausian_median_blur_bilateral_filter/gausian_median_blur_bilateral_filter.markdown168
-rw-r--r--doc/tutorials/imgproc/gausian_median_blur_bilateral_filter/images/Smoothing_Tutorial_Result_Median_Filter.jpgbin0 -> 15335 bytes
-rw-r--r--doc/tutorials/img