在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → opencv 3.1.0.zip

opencv 3.1.0.zip

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:75.45M
  • 下载次数:3
  • 浏览次数:75
  • 发布时间:2021-10-31
  • 实例类别:一般编程问题
  • 发 布 人:js2021
  • 文件格式:.zip
  • 所需积分:2
 

实例介绍

【实例简介】
opencv 3.1.0 源码,github上下载来的,鉴于github速度太慢,特发布,只是不能选0分。
【实例截图】
【核心代码】
hoseahsu-10223300-opencv-3.1.0.zip
└── opencv
├── 3rdparty
│   ├── ffmpeg
│   │   ├── ffmpeg.cmake
│   │   ├── license.txt
│   │   └── readme.txt
│   ├── include
│   │   ├── dshow
│   │   │   ├── amvideo.h
│   │   │   ├── audevcod.h
│   │   │   ├── bdatypes.h
│   │   │   ├── control.h
│   │   │   ├── ddraw.h
│   │   │   ├── dshow.h
│   │   │   ├── dsound.h
│   │   │   ├── dvdmedia.h
│   │   │   ├── errors.h
│   │   │   ├── evcode.h
│   │   │   ├── ksuuids.h
│   │   │   ├── _mingw_dxhelper.h
│   │   │   ├── _mingw_unicode.h
│   │   │   ├── strmif.h
│   │   │   └── uuids.h
│   │   ├── msc_inttypes.h
│   │   ├── msc_stdint.h
│   │   └── opencl
│   │   └── 1.2
│   │   └── CL
│   │   ├── cl_d3d10.h
│   │   ├── cl_d3d11.h
│   │   ├── cl_dx9_media_sharing.h
│   │   ├── cl_egl.h
│   │   ├── cl_ext.h
│   │   ├── cl_gl_ext.h
│   │   ├── cl_gl.h
│   │   ├── cl.h
│   │   ├── cl.hpp
│   │   ├── cl_platform.h
│   │   └── opencl.h
│   ├── ippicv
│   │   └── downloader.cmake
│   ├── jinja2
│   │   ├── AUTHORS
│   │   ├── bccache.py
│   │   ├── _compat.py
│   │   ├── compiler.py
│   │   ├── constants.py
│   │   ├── debug.py
│   │   ├── defaults.py
│   │   ├── environment.py
│   │   ├── exceptions.py
│   │   ├── ext.py
│   │   ├── filters.py
│   │   ├── __init__.py
│   │   ├── lexer.py
│   │   ├── LICENSE
│   │   ├── loaders.py
│   │   ├── markupsafe
│   │   │   ├── _compat.py
│   │   │   ├── _constants.py
│   │   │   ├── __init__.py
│   │   │   └── _native.py
│   │   ├── meta.py
│   │   ├── nodes.py
│   │   ├── optimizer.py
│   │   ├── parser.py
│   │   ├── runtime.py
│   │   ├── sandbox.py
│   │   ├── _stringdefs.py
│   │   ├── tests.py
│   │   ├── utils.py
│   │   └── visitor.py
│   ├── libjasper
│   │   ├── changelog
│   │   ├── CMakeLists.txt
│   │   ├── copyright
│   │   ├── jas_cm.c
│   │   ├── jas_debug.c
│   │   ├── jas_getopt.c
│   │   ├── jas_icc.c
│   │   ├── jas_iccdata.c
│   │   ├── jas_image.c
│   │   ├── jas_init.c
│   │   ├── jas_malloc.c
│   │   ├── jasper
│   │   │   ├── jas_cm.h
│   │   │   ├── jas_config2.h
│   │   │   ├── jas_config.h
│   │   │   ├── jas_config.h.in
│   │   │   ├── jas_debug.h
│   │   │   ├── jas_fix.h
│   │   │   ├── jas_getopt.h
│   │   │   ├── jas_icc.h
│   │   │   ├── jas_image.h
│   │   │   ├── jas_init.h
│   │   │   ├── jas_malloc.h
│   │   │   ├── jas_math.h
│   │   │   ├── jasper.h
│   │   │   ├── jas_seq.h
│   │   │   ├── jas_stream.h
│   │   │   ├── jas_string.h
│   │   │   ├── jas_tmr.h
│   │   │   ├── jas_tvp.h
│   │   │   ├── jas_types.h
│   │   │   └── jas_version.h
│   │   ├── jas_seq.c
│   │   ├── jas_stream.c
│   │   ├── jas_string.c
│   │   ├── jas_tmr.c
│   │   ├── jas_tvp.c
│   │   ├── jas_version.c
│   │   ├── jp2_cod.c
│   │   ├── jp2_cod.h
│   │   ├── jp2_dec.c
│   │   ├── jp2_dec.h
│   │   ├── jp2_enc.c
│   │   ├── jpc_bs.c
│   │   ├── jpc_bs.h
│   │   ├── jpc_cod.h
│   │   ├── jpc_cs.c
│   │   ├── jpc_cs.h
│   │   ├── jpc_dec.c
│   │   ├── jpc_dec.h
│   │   ├── jpc_enc.c
│   │   ├── jpc_enc.h
│   │   ├── jpc_fix.h
│   │   ├── jpc_flt.h
│   │   ├── jpc_math.c
│   │   ├── jpc_math.h
│   │   ├── jpc_mct.c
│   │   ├── jpc_mct.h
│   │   ├── jpc_mqcod.c
│   │   ├── jpc_mqcod.h
│   │   ├── jpc_mqdec.c
│   │   ├── jpc_mqdec.h
│   │   ├── jpc_mqenc.c
│   │   ├── jpc_mqenc.h
│   │   ├── jpc_qmfb.c
│   │   ├── jpc_qmfb.h
│   │   ├── jpc_t1cod.c
│   │   ├── jpc_t1cod.h
│   │   ├── jpc_t1dec.c
│   │   ├── jpc_t1dec.h
│   │   ├── jpc_t1enc.c
│   │   ├── jpc_t1enc.h
│   │   ├── jpc_t2cod.c
│   │   ├── jpc_t2cod.h
│   │   ├── jpc_t2dec.c
│   │   ├── jpc_t2dec.h
│   │   ├── jpc_t2enc.c
│   │   ├── jpc_t2enc.h
│   │   ├── jpc_tagtree.c
│   │   ├── jpc_tagtree.h
│   │   ├── jpc_tsfb.c
│   │   ├── jpc_tsfb.h
│   │   ├── jpc_util.c
│   │   ├── jpc_util.h
│   │   ├── LICENSE
│   │   └── README
│   ├── libjpeg
│   │   ├── change.log
│   │   ├── CMakeLists.txt
│   │   ├── jaricom.c
│   │   ├── jcapimin.c
│   │   ├── jcapistd.c
│   │   ├── jcarith.c
│   │   ├── jccoefct.c
│   │   ├── jccolor.c
│   │   ├── jcdctmgr.c
│   │   ├── jchuff.c
│   │   ├── jcinit.c
│   │   ├── jcmainct.c
│   │   ├── jcmarker.c
│   │   ├── jcmaster.c
│   │   ├── jcomapi.c
│   │   ├── jconfig.h
│   │   ├── jcparam.c
│   │   ├── jcprepct.c
│   │   ├── jcsample.c
│   │   ├── jctrans.c
│   │   ├── jdapimin.c
│   │   ├── jdapistd.c
│   │   ├── jdarith.c
│   │   ├── jdatadst.c
│   │   ├── jdatasrc.c
│   │   ├── jdcoefct.c
│   │   ├── jdcolor.c
│   │   ├── jdct.h
│   │   ├── jddctmgr.c
│   │   ├── jdhuff.c
│   │   ├── jdinput.c
│   │   ├── jdmainct.c
│   │   ├── jdmarker.c
│   │   ├── jdmaster.c
│   │   ├── jdmerge.c
│   │   ├── jdpostct.c
│   │   ├── jdsample.c
│   │   ├── jdtrans.c
│   │   ├── jerror.c
│   │   ├── jerror.h
│   │   ├── jfdctflt.c
│   │   ├── jfdctfst.c
│   │   ├── jfdctint.c
│   │   ├── jidctflt.c
│   │   ├── jidctfst.c
│   │   ├── jidctint.c
│   │   ├── jinclude.h
│   │   ├── jmemansi.c
│   │   ├── jmemmgr.c
│   │   ├── jmemnobs.c
│   │   ├── jmemsys.h
│   │   ├── jmorecfg.h
│   │   ├── jpegint.h
│   │   ├── jpeglib.h
│   │   ├── jquant1.c
│   │   ├── jquant2.c
│   │   ├── jutils.c
│   │   ├── jversion.h
│   │   └── README
│   ├── libpng
│   │   ├── arm
│   │   │   ├── arm_init.c
│   │   │   ├── filter_neon_intrinsics.c
│   │   │   └── filter_neon.S
│   │   ├── CHANGES
│   │   ├── CMakeLists.txt
│   │   ├── LICENSE
│   │   ├── opencv-libpng.patch
│   │   ├── png.c
│   │   ├── pngconf.h
│   │   ├── pngdebug.h
│   │   ├── pngerror.c
│   │   ├── pngget.c
│   │   ├── png.h
│   │   ├── pnginfo.h
│   │   ├── pnglibconf.h
│   │   ├── pngmem.c
│   │   ├── pngpread.c
│   │   ├── pngpriv.h
│   │   ├── pngread.c
│   │   ├── pngrio.c
│   │   ├── pngrtran.c
│   │   ├── pngrutil.c
│   │   ├── pngset.c
│   │   ├── pngstruct.h
│   │   ├── pngtrans.c
│   │   ├── pngwio.c
│   │   ├── pngwrite.c
│   │   ├── pngwtran.c
│   │   ├── pngwutil.c
│   │   └── README
│   ├── libtiff
│   │   ├── ChangeLog
│   │   ├── CMakeLists.txt
│   │   ├── COPYRIGHT
│   │   ├── t4.h
│   │   ├── tif_aux.c
│   │   ├── tif_close.c
│   │   ├── tif_codec.c
│   │   ├── tif_color.c
│   │   ├── tif_compress.c
│   │   ├── tif_config.h.cmakein
│   │   ├── tif_dir.c
│   │   ├── tif_dir.h
│   │   ├── tif_dirinfo.c
│   │   ├── tif_dirread.c
│   │   ├── tif_dirwrite.c
│   │   ├── tif_dumpmode.c
│   │   ├── tif_error.c
│   │   ├── tif_extension.c
│   │   ├── tif_fax3.c
│   │   ├── tif_fax3.h
│   │   ├── tif_fax3sm.c
│   │   ├── tiff.h
│   │   ├── tiffio.h
│   │   ├── tiffio.hxx
│   │   ├── tiffiop.h
│   │   ├── tif_flush.c
│   │   ├── tiffvers.h
│   │   ├── tif_getimage.c
│   │   ├── tif_jbig.c
│   │   ├── tif_jpeg_12.c
│   │   ├── tif_jpeg.c
│   │   ├── tif_luv.c
│   │   ├── tif_lzma.c
│   │   ├── tif_lzw.c
│   │   ├── tif_next.c
│   │   ├── tif_ojpeg.c
│   │   ├── tif_open.c
│   │   ├── tif_packbits.c
│   │   ├── tif_pixarlog.c
│   │   ├── tif_predict.c
│   │   ├── tif_predict.h
│   │   ├── tif_print.c
│   │   ├── tif_read.c
│   │   ├── tif_stream.cxx
│   │   ├── tif_strip.c
│   │   ├── tif_swab.c
│   │   ├── tif_thunder.c
│   │   ├── tif_tile.c
│   │   ├── tif_unix.c
│   │   ├── tif_version.c
│   │   ├── tif_warning.c
│   │   ├── tif_win32.c
│   │   ├── tif_write.c
│   │   ├── tif_zip.c
│   │   └── uvcode.h
│   ├── libwebp
│   │   ├── CMakeLists.txt
│   │   ├── cpu-features
│   │   │   ├── cpu-features.c
│   │   │   └── cpu-features.h
│   │   ├── dec
│   │   │   ├── alpha.c
│   │   │   ├── buffer.c
│   │   │   ├── decode_vp8.h
│   │   │   ├── frame.c
│   │   │   ├── idec.c
│   │   │   ├── io.c
│   │   │   ├── layer.c
│   │   │   ├── quant.c
│   │   │   ├── tree.c
│   │   │   ├── vp8.c
│   │   │   ├── vp8i.h
│   │   │   ├── vp8l.c
│   │   │   ├── vp8li.h
│   │   │   ├── webp.c
│   │   │   └── webpi.h
│   │   ├── demux
│   │   │   └── demux.c
│   │   ├── dsp
│   │   │   ├── cpu.c
│   │   │   ├── dec.c
│   │   │   ├── dec_neon.c
│   │   │   ├── dec_sse2.c
│   │   │   ├── dsp.h
│   │   │   ├── enc.c
│   │   │   ├── enc_neon.c
│   │   │   ├── enc_sse2.c
│   │   │   ├── lossless.c
│   │   │   ├── lossless.h
│   │   │   ├── upsampling.c
│   │   │   ├── upsampling_neon.c
│   │   │   ├── upsampling_sse2.c
│   │   │   ├── yuv.c
│   │   │   └── yuv.h
│   │   ├── enc
│   │   │   ├── alpha.c
│   │   │   ├── analysis.c
│   │   │   ├── backward_references.c
│   │   │   ├── backward_references.h
│   │   │   ├── config.c
│   │   │   ├── cost.c
│   │   │   ├── cost.h
│   │   │   ├── filter.c
│   │   │   ├── frame.c
│   │   │   ├── histogram.c
│   │   │   ├── histogram.h
│   │   │   ├── iterator.c
│   │   │   ├── layer.c
│   │   │   ├── picture.c
│   │   │   ├── quant.c
│   │   │   ├── syntax.c
│   │   │   ├── token.c
│   │   │   ├── tree.c
│   │   │   ├── vp8enci.h
│   │   │   ├── vp8l.c
│   │   │   ├── vp8li.h
│   │   │   └── webpenc.c
│   │   ├── mux
│   │   │   ├── muxedit.c
│   │   │   ├── muxi.h
│   │   │   ├── muxinternal.c
│   │   │   └── muxread.c
│   │   ├── utils
│   │   │   ├── bit_reader.c
│   │   │   ├── bit_reader.h
│   │   │   ├── bit_writer.c
│   │   │   ├── bit_writer.h
│   │   │   ├── color_cache.c
│   │   │   ├── color_cache.h
│   │   │   ├── filters.c
│   │   │   ├── filters.h
│   │   │   ├── huffman.c
│   │   │   ├── huffman_encode.c
│   │   │   ├── huffman_encode.h
│   │   │   ├── huffman.h
│   │   │   ├── quant_levels.c
│   │   │   ├── quant_levels_dec.c
│   │   │   ├── quant_levels_dec.h
│   │   │   ├── quant_levels.h
│   │   │   ├── rescaler.c
│   │   │   ├── rescaler.h
│   │   │   ├── thread.c
│   │   │   ├── thread.h
│   │   │   ├── utils.c
│   │   │   └── utils.h
│   │   └── webp
│   │   ├── decode.h
│   │   ├── demux.h
│   │   ├── encode.h
│   │   ├── format_constants.h
│   │   ├── mux.h
│   │   ├── mux_types.h
│   │   └── types.h
│   ├── openexr
│   │   ├── AUTHORS.ilmbase
│   │   ├── AUTHORS.openexr
│   │   ├── ChangeLog.ilmbase
│   │   ├── ChangeLog.openexr
│   │   ├── CMakeLists.txt
│   │   ├── fix_msvc2013_errors.patch
│   │   ├── Half
│   │   │   ├── eLut.cpp
│   │   │   ├── eLut.h
│   │   │   ├── half.cpp
│   │   │   ├── halfFunction.h
│   │   │   ├── half.h
│   │   │   ├── halfLimits.h
│   │   │   ├── toFloat.cpp
│   │   │   └── toFloat.h
│   │   ├── Iex
│   │   │   ├── IexBaseExc.cpp
│   │   │   ├── IexBaseExc.h
│   │   │   ├── IexErrnoExc.h
│   │   │   ├── Iex.h
│   │   │   ├── IexMacros.h
│   │   │   ├── IexMathExc.h
│   │   │   ├── IexThrowErrnoExc.cpp
│   │   │   └── IexThrowErrnoExc.h
│   │   ├── IlmBaseConfig.h.cmakein
│   │   ├── IlmImf
│   │   │   ├── b44ExpLogTable.cpp
│   │   │   ├── b44ExpLogTable.h
│   │   │   ├── ImfAcesFile.cpp
│   │   │   ├── ImfAcesFile.h
│   │   │   ├── ImfArray.h
│   │   │   ├── ImfAttribute.cpp
│   │   │   ├── ImfAttribute.h
│   │   │   ├── ImfAutoArray.h
│   │   │   ├── ImfB44Compressor.cpp
│   │   │   ├── ImfB44Compressor.h
│   │   │   ├── ImfBoxAttribute.cpp
│   │   │   ├── ImfBoxAttribute.h
│   │   │   ├── ImfChannelListAttribute.cpp
│   │   │   ├── ImfChannelListAttribute.h
│   │   │   ├── ImfChannelList.cpp
│   │   │   ├── ImfChannelList.h
│   │   │   ├── ImfCheckedArithmetic.h
│   │   │   ├── ImfChromaticitiesAttribute.cpp
│   │   │   ├── ImfChromaticitiesAttribute.h
│   │   │   ├── ImfChromaticities.cpp
│   │   │   ├── ImfChromaticities.h
│   │   │   ├── ImfCompressionAttribute.cpp
│   │   │   ├── ImfCompressionAttribute.h
│   │   │   ├── ImfCompression.h
│   │   │   ├── ImfCompressor.cpp
│   │   │   ├── ImfCompressor.h
│   │   │   ├── ImfConvert.cpp
│   │   │   ├── ImfConvert.h
│   │   │   ├── ImfCRgbaFile.cpp
│   │   │   ├── ImfCRgbaFile.h
│   │   │   ├── ImfDoubleAttribute.cpp
│   │   │   ├── ImfDoubleAttribute.h
│   │   │   ├── ImfEnvmapAttribute.cpp
│   │   │   ├── ImfEnvmapAttribute.h
│   │   │   ├── ImfEnvmap.cpp
│   │   │   ├── ImfEnvmap.h
│   │   │   ├── ImfFloatAttribute.cpp
│   │   │   ├── ImfFloatAttribute.h
│   │   │   ├── ImfFrameBuffer.cpp
│   │   │   ├── ImfFrameBuffer.h
│   │   │   ├── ImfFramesPerSecond.cpp
│   │   │   ├── ImfFramesPerSecond.h
│   │   │   ├── ImfHeader.cpp
│   │   │   ├── ImfHeader.h
│   │   │   ├── ImfHuf.cpp
│   │   │   ├── ImfHuf.h
│   │   │   ├── ImfInputFile.cpp
│   │   │   ├── ImfInputFile.h
│   │   │   ├── ImfInt64.h
│   │   │   ├── ImfIntAttribute.cpp
│   │   │   ├── ImfIntAttribute.h
│   │   │   ├── ImfIO.cpp
│   │   │   ├── ImfIO.h
│   │   │   ├── ImfKeyCodeAttribute.cpp
│   │   │   ├── ImfKeyCodeAttribute.h
│   │   │   ├── ImfKeyCode.cpp
│   │   │   ├── ImfKeyCode.h
│   │   │   ├── ImfLineOrderAttribute.cpp
│   │   │   ├── ImfLineOrderAttribute.h
│   │   │   ├── ImfLineOrder.h
│   │   │   ├── ImfLut.cpp
│   │   │   ├── ImfLut.h
│   │   │   ├── ImfMatrixAttribute.cpp
│   │   │   ├── ImfMatrixAttribute.h
│   │   │   ├── ImfMisc.cpp
│   │   │   ├── ImfMisc.h
│   │   │   ├── ImfMultiView.cpp
│   │   │   ├── ImfMultiView.h
│   │   │   ├── ImfName.h
│   │   │   ├── ImfOpaqueAttribute.cpp
│   │   │   ├── ImfOpaqueAttribute.h
│   │   │   ├── ImfOutputFile.cpp
│   │   │   ├── ImfOutputFile.h
│   │   │   ├── ImfPixelType.h
│   │   │   ├── ImfPizCompressor.cpp
│   │   │   ├── ImfPizCompressor.h
│   │   │   ├── ImfPreviewImageAttribute.cpp
│   │   │   ├── ImfPreviewImageAttribute.h
│   │   │   ├── ImfPreviewImage.cpp
│   │   │   ├── ImfPreviewImage.h
│   │   │   ├── ImfPxr24Compressor.cpp
│   │   │   ├── ImfPxr24Compressor.h
│   │   │   ├── ImfRationalAttribute.cpp
│   │   │   ├── ImfRationalAttribute.h
│   │   │   ├── ImfRational.cpp
│   │   │   ├── ImfRational.h
│   │   │   ├── ImfRgbaFile.cpp
│   │   │   ├── ImfRgbaFile.h
│   │   │   ├── ImfRgba.h
│   │   │   ├── ImfRgbaYca.cpp
│   │   │   ├── ImfRgbaYca.h
│   │   │   ├── ImfRleCompressor.cpp
│   │   │   ├── ImfRleCompressor.h
│   │   │   ├── ImfScanLineInputFile.cpp
│   │   │   ├── ImfScanLineInputFile.h
│   │   │   ├── ImfStandardAttributes.cpp
│   │   │   ├── ImfStandardAttributes.h
│   │   │   ├── ImfStdIO.cpp
│   │   │   ├── ImfStdIO.h
│   │   │   ├── ImfStringAttribute.cpp
│   │   │   ├── ImfStringAttribute.h
│   │   │   ├── ImfStringVectorAttribute.cpp
│   │   │   ├── ImfStringVectorAttribute.h
│   │   │   ├── ImfTestFile.cpp
│   │   │   ├── ImfTestFile.h
│   │   │   ├── ImfThreading.cpp
│   │   │   ├── ImfThreading.h
│   │   │   ├── ImfTileDescriptionAttribute.cpp
│   │   │   ├── ImfTileDescriptionAttribute.h
│   │   │   ├── ImfTileDescription.h
│   │   │   ├── ImfTiledInputFile.cpp
│   │   │   ├── ImfTiledInputFile.h
│   │   │   ├── ImfTiledMisc.cpp
│   │   │   ├── ImfTiledMisc.h
│   │   │   ├── ImfTiledOutputFile.cpp
│   │   │   ├── ImfTiledOutputFile.h
│   │   │   ├── ImfTiledRgbaFile.cpp
│   │   │   ├── ImfTiledRgbaFile.h
│   │   │   ├── ImfTileOffsets.cpp
│   │   │   ├── ImfTileOffsets.h
│   │   │   ├── ImfTimeCodeAttribute.cpp
│   │   │   ├── ImfTimeCodeAttribute.h
│   │   │   ├── ImfTimeCode.cpp
│   │   │   ├── ImfTimeCode.h
│   │   │   ├── ImfVecAttribute.cpp
│   │   │   ├── ImfVecAttribute.h
│   │   │   ├── ImfVersion.cpp
│   │   │   ├── ImfVersion.h
│   │   │   ├── ImfWav.cpp
│   │   │   ├── ImfWav.h
│   │   │   ├── ImfXdr.h
│   │   │   ├── ImfZipCompressor.cpp
│   │   │   └── ImfZipCompressor.h
│   │   ├── IlmThread
│   │   │   ├── IlmThread.cpp
│   │   │   ├── IlmThread.h
│   │   │   ├── IlmThreadMutex.cpp
│   │   │   ├── IlmThreadMutex.h
│   │   │   ├── IlmThreadMutexPosix.cpp
│   │   │   ├── IlmThreadMutexWin32.cpp
│   │   │   ├── IlmThreadPool.cpp
│   │   │   ├── IlmThreadPool.h
│   │   │   ├── IlmThreadPosix.cpp
│   │   │   ├── IlmThreadSemaphore.cpp
│   │   │   ├── IlmThreadSemaphore.h
│   │   │   ├── IlmThreadSemaphorePosixCompat.cpp
│   │   │   ├── IlmThreadSemaphorePosix.cpp
│   │   │   ├── IlmThreadSemaphoreWin32.cpp
│   │   │   └── IlmThreadWin32.cpp
│   │   ├── Imath
│   │   │   ├── ImathBoxAlgo.h
│   │   │   ├── ImathBox.h
│   │   │   ├── ImathColorAlgo.cpp
│   │   │   ├── ImathColorAlgo.h
│   │   │   ├── ImathColor.h
│   │   │   ├── ImathEuler.h
│   │   │   ├── ImathExc.h
│   │   │   ├── ImathFrame.h
│   │   │   ├── ImathFrustum.h
│   │   │   ├── ImathFrustumTest.h
│   │   │   ├── ImathFun.cpp
│   │   │   ├── ImathFun.h
│   │   │   ├── ImathGL.h
│   │   │   ├── ImathGLU.h
│   │   │   ├── ImathHalfLimits.h
│   │   │   ├── ImathInt64.h
│   │   │   ├── ImathInterval.h
│   │   │   ├── ImathLimits.h
│   │   │   ├── ImathLineAlgo.h
│   │   │   ├── ImathLine.h
│   │   │   ├── ImathMath.h
│   │   │   ├── ImathMatrixAlgo.cpp
│   │   │   ├── ImathMatrixAlgo.h
│   │   │   ├── ImathMatrix.h
│   │   │   ├── ImathPlane.h
│   │   │   ├── ImathPlatform.h
│   │   │   ├── ImathQuat.h
│   │   │   ├── ImathRandom.cpp
│   │   │   ├── ImathRandom.h
│   │   │   ├── ImathRoots.h
│   │   │   ├── ImathShear.h
│   │   │   ├── ImathSphere.h
│   │   │   ├── ImathVecAlgo.h
│   │   │   ├── ImathVec.cpp
│   │   │   └── ImathVec.h
│   │   ├── LICENSE
│   │   └── OpenEXRConfig.h.cmakein
│   ├── readme.txt
│   ├── tbb
│   │   ├── android_additional.h
│   │   ├── arm_linux_stub.cpp
│   │   ├── CMakeLists.txt
│   │   ├── version_string.tmp
│   │   └── version_string.ver
│   └── zlib
│   ├── adler32.c
│   ├── ChangeLog
│   ├── CMakeLists.txt
│   ├── compress.c
│   ├── crc32.c
│   ├── crc32.h
│   ├── deflate.c
│   ├── deflate.h
│   ├── gzclose.c
│   ├── gzguts.h
│   ├── gzlib.c
│   ├── gzread.c
│   ├── gzwrite.c
│   ├── infback.c
│   ├── inffast.c
│   ├── inffast.h
│   ├── inffixed.h
│   ├── inflate.c
│   ├── inflate.h
│   ├── inftrees.c
│   ├── inftrees.h
│   ├── README
│   ├── trees.c
│   ├── trees.h
│   ├── uncompr.c
│   ├── zconf.h.cmakein
│   ├── zlib.h
│   ├── zutil.c
│   └── zutil.h
├── apps
│   ├── annotation
│   │   ├── CMakeLists.txt
│   │   └── opencv_annotation.cpp
│   ├── CMakeLists.txt
│   ├── createsamples
│   │   ├── CMakeLists.txt
│   │   ├── createsamples.cpp
│   │   ├── utility.cpp
│   │   └── utility.hpp
│   └── traincascade
│   ├── boost.cpp
│   ├── boost.h
│   ├── cascadeclassifier.cpp
│   ├── cascadeclassifier.h
│   ├── CMakeLists.txt
│   ├── features.cpp
│   ├── haarfeatures.cpp
│   ├── haarfeatures.h
│   ├── HOGfeatures.cpp
│   ├── HOGfeatures.h
│   ├── imagestorage.cpp
│   ├── imagestorage.h
│   ├── lbpfeatures.cpp
│   ├── lbpfeatures.h
│   ├── old_ml_boost.cpp
│   ├── old_ml_data.cpp
│   ├── old_ml.hpp
│   ├── old_ml_inner_functions.cpp
│   ├── old_ml_precomp.hpp
│   ├── old_ml_tree.cpp
│   ├── traincascade.cpp
│   └── traincascade_features.h
├── cmake
│   ├── checks
│   │   ├── directx.cpp
│   │   ├── opencl.cpp
│   │   ├── OpenCVDetectCudaArch.cu
│   │   ├── vfwtest.cpp
│   │   └── win32uitest.cpp
│   ├── cl2cpp.cmake
│   ├── copyAndroidLibs.cmake
│   ├── FindCUDA
│   │   ├── make2cmake.cmake
│   │   ├── parse_cubin.cmake
│   │   └── run_nvcc.cmake
│   ├── FindCUDA.cmake
│   ├── FindGstreamerWindows.cmake
│   ├── OpenCVCompilerOptions.cmake
│   ├── OpenCVConfig.cmake
│   ├── OpenCVCRTLinkage.cmake
│   ├── OpenCVDetectAndroidSDK.cmake
│   ├── OpenCVDetectApacheAnt.cmake
│   ├── OpenCVDetectCStripes.cmake
│   ├── OpenCVDetectCUDA.cmake
│   ├── OpenCVDetectCXXCompiler.cmake
│   ├── OpenCVDetectDirectX.cmake
│   ├── OpenCVDetectOpenCL.cmake
│   ├── OpenCVDetectPython.cmake
│   ├── OpenCVDetectTBB.cmake
│   ├── OpenCVDetectVTK.cmake
│   ├── OpenCVExtraTargets.cmake
│   ├── OpenCVFindIntelPerCSDK.cmake
│   ├── OpenCVFindIPPAsync.cmake
│   ├── OpenCVFindIPP.cmake
│   ├── OpenCVFindLATEX.cmake
│   ├── OpenCVFindLibsGrfmt.cmake
│   ├── OpenCVFindLibsGUI.cmake
│   ├── OpenCVFindLibsPerf.cmake
│   ├── OpenCVFindLibsVideo.cmake
│   ├── OpenCVFindMatlab.cmake
│   ├── OpenCVFindOpenEXR.cmake
│   ├── OpenCVFindOpenNI2.cmake
│   ├── OpenCVFindOpenNI.cmake
│   ├── OpenCVFindVA.cmake
│   ├── OpenCVFindVA_INTEL.cmake
│   ├── OpenCVFindWebP.cmake
│   ├── OpenCVFindXimea.cmake
│   ├── OpenCVGenABI.cmake
│   ├── OpenCVGenAndroidMK.cmake
│   ├── OpenCVGenConfig.cmake
│   ├── OpenCVGenHeaders.cmake
│   ├── OpenCVGenInfoPlist.cmake
│   ├── OpenCVGenPkgconfig.cmake
│   ├── OpenCVMinDepVersions.cmake
│   ├── OpenCVModule.cmake
│   ├── OpenCVPackaging.cmake
│   ├── OpenCVPCHSupport.cmake
│   ├── OpenCVUtils.cmake
│   ├── OpenCVVersion.cmake
│   └── templates
│   ├── cmake_uninstall.cmake.in
│   ├── custom_hal.hpp.in
│   ├── cvconfig.h.in
│   ├── OpenCV-abi.mk.in
│   ├── opencv_abi.xml.in
│   ├── OpenCVConfig.cmake.in
│   ├── OpenCVConfig-version.cmake.in
│   ├── OpenCV.mk.in
│   ├── opencv_modules.hpp.in
│   ├── opencv_run_all_tests_android.sh.in
│   ├── opencv_run_all_tests_unix.sh.in
│   ├── opencv_run_all_tests_windows.cmd.in
│   └── opencv-XXX.pc.in
├── CMakeLists.txt
├── CONTRIBUTING.md
├── data
│   ├── CMakeLists.txt
│   ├── haarcascades
│   │   ├── haarcascade_eye_tree_eyeglasses.xml
│   │   ├── haarcascade_eye.xml
│   │   ├── haarcascade_frontalcatface_extended.xml
│   │   ├── haarcascade_frontalcatface.xml
│   │   ├── haarcascade_frontalface_alt2.xml
│   │   ├── haarcascade_frontalface_alt_tree.xml
│   │   ├── haarcascade_frontalface_alt.xml
│   │   ├── haarcascade_frontalface_default.xml
│   │   ├── haarcascade_fullbody.xml
│   │   ├── haarcascade_lefteye_2splits.xml
│   │   ├── haarcascade_licence_plate_rus_16stages.xml
│   │   ├── haarcascade_lowerbody.xml
│   │   ├── haarcascade_profileface.xml
│   │   ├── haarcascade_righteye_2splits.xml
│   │   ├── haarcascade_russian_plate_number.xml
│   │   ├── haarcascade_smile.xml
│   │   └── haarcascade_upperbody.xml
│   ├── haarcascades_cuda
│   │   ├── haarcascade_eye_tree_eyeglasses.xml
│   │   ├── haarcascade_eye.xml
│   │   ├── haarcascade_frontalface_alt2.xml
│   │   ├── haarcascade_frontalface_alt_tree.xml
│   │   ├── haarcascade_frontalface_alt.xml
│   │   ├── haarcascade_frontalface_default.xml
│   │   ├── haarcascade_fullbody.xml
│   │   ├── haarcascade_lefteye_2splits.xml
│   │   ├── haarcascade_lowerbody.xml
│   │   ├── haarcascade_profileface.xml
│   │   ├── haarcascade_righteye_2splits.xml
│   │   ├── haarcascade_smile.xml
│   │   └── haarcascade_upperbody.xml
│   ├── hogcascades
│   │   └── hogcascade_pedestrians.xml
│   ├── lbpcascades
│   │   ├── lbpcascade_frontalcatface.xml
│   │   ├── lbpcascade_frontalface.xml
│   │   ├── lbpcascade_profileface.xml
│   │   └── lbpcascade_silverware.xml
│   ├── readme.txt
│   └── vec_files
│   └── trainingfaces_24-24.vec
├── doc
│   ├── acircles_pattern.png
│   ├── bodybg.png
│   ├── CMakeLists.txt
│   ├── disabled_doc_warnings.txt
│   ├── Doxyfile.in
│   ├── DoxygenLayout.xml
│   ├── faq.markdown
│   ├── footer.html
│   ├── header.html
│   ├── mymath.js
│   ├── mymath.sty
│   ├── opencv.bib
│   ├── opencv.ico
│   ├── opencv.jpg
│   ├── opencv-logo2.png
│   ├── opencv-logo.png
│   ├── opencv-logo-small.png
│   ├── opencv-logo-white.png
│   ├── pattern.png
│   ├── pattern_tools
│   │   ├── gen_pattern.py
│   │   ├── README.txt
│   │   └── svgfig.py
│   ├── py_tutorials
│   │   ├── images
│   │   │   ├── calib3d_icon.jpg
│   │   │   ├── core.jpg
│   │   │   ├── featureicon.jpg
│   │   │   ├── gui.jpg
│   │   │   ├── imgproc.jpg
│   │   │   ├── intro.png
│   │   │   ├── MachineLearnings.jpg
│   │   │   ├── obj_icon.jpg
│   │   │   ├── photoicon.jpg
│   │   │   └── videoicon.jpg
│   │   ├── py_bindings
│   │   │   ├── images
│   │   │   │   └── nlm_icon.jpg
│   │   │   ├── py_bindings_basics
│   │   │   │   └── py_bindings_basics.markdown
│   │   │   └── py_table_of_contents_bindings.markdown
│   │   ├── py_calib3d
│   │   │   ├── images
│   │   │   │   ├── calibration_icon.jpg
│   │   │   │   ├── depthmap_icon.jpg
│   │   │   │   ├── epipolar_icon.jpg
│   │   │   │   └── pose_icon.jpg
│   │   │   ├── py_calibration
│   │   │   │   ├── images
│   │   │   │   │   ├── calib_pattern.jpg
│   │   │   │   │   ├── calib_radial.jpg
│   │   │   │   │   └── calib_result.jpg
│   │   │   │   └── py_calibration.markdown
│   │   │   ├── py_depthmap
│   │   │   │   ├── images
│   │   │   │   │   ├── disparity_map.jpg
│   │   │   │   │   └── stereo_depth.jpg
│   │   │   │   └── py_depthmap.markdown
│   │   │   ├── py_epipolar_geometry
│   │   │   │   ├── images
│   │   │   │   │   ├── epipolar.jpg
│   │   │   │   │   ├── epiresult.jpg
│   │   │   │   │   └── essential_matrix.jpg
│   │   │   │   └── py_epipolar_geometry.markdown
│   │   │   ├── py_pose
│   │   │   │   ├── images
│   │   │   │   │   ├── pose_1.jpg
│   │   │   │   │   └── pose_2.jpg
│   │   │   │   └── py_pose.markdown
│   │   │   └── py_table_of_contents_calib3d.markdown
│   │   ├── py_core
│   │   │   ├── images
│   │   │   │   ├── image_arithmetic.jpg
│   │   │   │   ├── maths_tools.jpg
│   │   │   │   ├── pixel_ops.jpg
│   │   │   │   └── speed.jpg
│   │   │   ├── py_basic_ops
│   │   │   │   ├── images
│   │   │   │   │   ├── border.jpg
│   │   │   │   │   └── roi.jpg
│   │   │   │   └── py_basic_ops.markdown
│   │   │   ├── py_image_arithmetics
│   │   │   │   ├── images
│   │   │   │   │   ├── blending.jpg
│   │   │   │   │   └── overlay.jpg
│   │   │   │   └── py_image_arithmetics.markdown
│   │   │   ├── py_optimization
│   │   │   │   └── py_optimization.markdown
│   │   │   └── py_table_of_contents_core.markdown
│   │   ├── py_feature2d
│   │   │   ├── images
│   │   │   │   ├── brief.jpg
│   │   │   │   ├── fast_icon.jpg
│   │   │   │   ├── features_icon.jpg
│   │   │   │   ├── harris_icon.jpg
│   │   │   │   ├── homography_icon.jpg
│   │   │   │   ├── matching.jpg
│   │   │   │   ├── orb.jpg
│   │   │   │   ├── shi_icon.jpg
│   │   │   │   ├── sift_icon.jpg
│   │   │   │   └── surf_icon.jpg
│   │   │   ├── py_brief
│   │   │   │   └── py_brief.markdown
│   │   │   ├── py_fast
│   │   │   │   ├── images
│   │   │   │   │   ├── fast_eqns.jpg
│   │   │   │   │   ├── fast_kp.jpg
│   │   │   │   │   └── fast_speedtest.jpg
│   │   │   │   └── py_fast.markdown
│   │   │   ├── py_feature_homography
│   │   │   │   ├── images
│   │   │   │   │   └── homography_findobj.jpg
│   │   │   │   └── py_feature_homography.markdown
│   │   │   ├── py_features_harris
│   │   │   │   ├── images
│   │   │   │   │   ├── harris_region.jpg
│   │   │   │   │   ├── harris_result.jpg
│   │   │   │   │   └── subpixel3.png
│   │   │   │   └── py_features_harris.markdown
│   │   │   ├── py_features_meaning
│   │   │   │   ├── images
│   │   │   │   │   ├── feature_building.jpg
│   │   │   │   │   └── feature_simple.png
│   │   │   │   └── py_features_meaning.markdown
│   │   │   ├── py_matcher
│   │   │   │   ├── images
│   │   │   │   │   ├── matcher_flann.jpg
│   │   │   │   │   ├── matcher_result1.jpg
│   │   │   │   │   └── matcher_result2.jpg
│   │   │   │   └── py_matcher.markdown
│   │   │   ├── py_orb
│   │   │   │   ├── images
│   │   │   │   │   └── orb_kp.jpg
│   │   │   │   └── py_orb.markdown
│   │   │   ├── py_shi_tomasi
│   │   │   │   ├── images
│   │   │   │   │   ├── shitomasi_block1.jpg
│   │   │   │   │   └── shitomasi_space.png
│   │   │   │   └── py_shi_tomasi.markdown
│   │   │   ├── py_sift_intro
│   │   │   │   ├── images
│   │   │   │   │   ├── sift_dog.jpg
│   │   │   │   │   ├── sift_keypoints.jpg
│   │   │   │   │   ├── sift_local_extrema.jpg
│   │   │   │   │   └── sift_scale_invariant.jpg
│   │   │   │   └── py_sift_intro.markdown
│   │   │   ├── py_surf_intro
│   │   │   │   ├── images
│   │   │   │   │   ├── surf_boxfilter.jpg
│   │   │   │   │   ├── surf_kp1.jpg
│   │   │   │   │   ├── surf_kp2.jpg
│   │   │   │   │   ├── surf_matching.jpg
│   │   │   │   │   └── surf_orientation.jpg
│   │   │   │   └── py_surf_intro.markdown
│   │   │   └── py_table_of_contents_feature2d.markdown
│   │   ├── py_gui
│   │   │   ├── images
│   │   │   │   ├── drawing.jpg
│   │   │   │   ├── image_display.jpg
│   │   │   │   ├── mouse_drawing.jpg
│   │   │   │   ├── trackbar.jpg
│   │   │   │   └── video_display.jpg
│   │   │   ├── py_drawing_functions
│   │   │   │   ├── images
│   │   │   │   │   └── drawing_result.jpg
│   │   │   │   └── py_drawing_functions.markdown
│   │   │   ├── py_image_display
│   │   │   │   ├── images
│   │   │   │   │   ├── matplotlib_screenshot.jpg
│   │   │   │   │   └── opencv_screenshot.jpg
│   │   │   │   └── py_image_display.markdown
│   │   │   ├── py_mouse_handling
│   │   │   │   └── py_mouse_handling.markdown
│   │   │   ├── py_table_of_contents_gui.markdown
│   │   │   ├── py_trackbar
│   │   │   │   ├── images
│   │   │   │   │   └── trackbar_screenshot.jpg
│   │   │   │   └── py_trackbar.markdown
│   │   │   └── py_video_display
│   │   │   └── py_video_display.markdown
│   │   ├── py_imgproc
│   │   │   ├── images
│   │   │   │   ├── blurring.jpg
│   │   │   │   ├── canny.jpg
│   │   │   │   ├── colorspace.jpg
│   │   │   │   ├── contours.jpg
│   │   │   │   ├── geometric.jpg
│   │   │   │   ├── grabcut.jpg
│   │   │   │   ├── gradient.jpg
│   │   │   │   ├── histogram.jpg
│   │   │   │   ├── houghcircles.jpg
│   │   │   │   ├── houghlines.jpg
│   │   │   │   ├── morphology.jpg
│   │   │   │   ├── pyramid.png
│   │   │   │   ├── template.jpg
│   │   │   │   ├── thresh.jpg
│   │   │   │   ├── transforms.jpg
│   │   │   │   └── watershed.jpg
│   │   │   ├── py_canny
│   │   │   │   ├── images
│   │   │   │   │   ├── canny1.jpg
│   │   │   │   │   ├── hysteresis.jpg
│   │   │   │   │   └── nms.jpg
│   │   │   │   └── py_canny.markdown
│   │   │   ├── py_colorspaces
│   │   │   │   ├── images
│   │   │   │   │   └── frame.jpg
│   │   │   │   └── py_colorspaces.markdown
│   │   │   ├── py_contours
│   │   │   │   ├── images
│   │   │   │   │   ├── contour_defects.jpg
│   │   │   │   │   ├── contour_features.jpg
│   │   │   │   │   ├── contour_hierarchy.jpg
│   │   │   │   │   ├── contour_properties.jpg
│   │   │   │   │   └── contour_starting.jpg
│   │   │   │   ├── py_contour_features
│   │   │   │   │   ├── images
│   │   │   │   │   │   ├── approx.jpg
│   │   │   │   │   │   ├── boundingrect.png
│   │   │   │   │   │   ├── circumcircle.png
│   │   │   │   │   │   ├── convexitydefects.jpg
│   │   │   │   │   │   ├── fitellipse.png
│   │   │   │   │   │   └── fitline.jpg
│   │   │   │   │   └── py_contour_features.markdown
│   │   │   │   ├── py_contour_properties
│   │   │   │   │   ├── images
│   │   │   │   │   │   └── extremepoints.jpg
│   │   │   │   │   └── py_contour_properties.markdown
│   │   │   │   ├── py_contours_begin
│   │   │   │   │   ├── images
│   │   │   │   │   │   └── none.jpg
│   │   │   │   │   └── py_contours_begin.markdown
│   │   │   │   ├── py_contours_hierarchy
│   │   │   │   │   ├── images
│   │   │   │   │   │   ├── ccomp_hierarchy.png
│   │   │   │   │   │   ├── hierarchy.png
│   │   │   │   │   │   └── tree_hierarchy.png
│   │   │   │   │   └── py_contours_hierarchy.markdown
│   │   │   │   ├── py_contours_more_functions
│   │   │   │   │   ├── images
│   │   │   │   │   │   ├── defects.jpg
│   │   │   │   │   │   └── matchshapes.jpg
│   │   │   │   │   └── py_contours_more_functions.markdown
│   │   │   │   └── py_table_of_contents_contours.markdown
│   │   │   ├── py_filtering
│   │   │   │   ├── images
│   │   │   │   │   ├── bilateral.jpg
│   │   │   │   │   ├── blur.jpg
│   │   │   │   │   ├── filter.jpg
│   │   │   │   │   ├── gaussian.jpg
│   │   │   │   │   └── median.jpg
│   │   │   │   └── py_filtering.markdown
│   │   │   ├── py_geometric_transformations
│   │   │   │   ├── images
│   │   │   │   │   ├── affine.jpg
│   │   │   │   │   ├── perspective.jpg
│   │   │   │   │   ├── rotation.jpg
│   │   │   │   │   └── translation.jpg
│   │   │   │   └── py_geometric_transformations.markdown
│   │   │   ├── py_grabcut
│   │   │   │   ├── images
│   │   │   │   │   ├── grabcut_mask.jpg
│   │   │   │   │   ├── grabcut_output1.jpg
│   │   │   │   │   ├── grabcut_rect.jpg
│   │   │   │   │   └── grabcut_scheme.jpg
│   │   │   │   └── py_grabcut.markdown
│   │   │   ├── py_gradients
│   │   │   │   ├── images
│   │   │   │   │   ├── double_edge.jpg
│   │   │   │   │   └── gradients.jpg
│   │   │   │   └── py_gradients.markdown
│   │   │   ├── py_histograms
│   │   │   │   ├── images
│   │   │   │   │   ├── histograms_1d.jpg
│   │   │   │   │   ├── histograms_2d.jpg
│   │   │   │   │   ├── histograms_bp.jpg
│   │   │   │   │   └── histograms_equ.jpg
│   │   │   │   ├── py_2d_histogram
│   │   │   │   │   ├── images
│   │   │   │   │   │   ├── 2dhist_matplotlib.jpg
│   │   │   │   │   │   └── 2dhist_opencv.jpg
│   │   │   │   │   └── py_2d_histogram.markdown
│   │   │   │   ├── py_histogram_backprojection
│   │   │   │   │   ├── images
│   │   │   │   │   │   └── backproject_opencv.jpg
│   │   │   │   │   └── py_histogram_backprojection.markdown
│   │   │   │   ├── py_histogram_begins
│   │   │   │   │   ├── images
│   │   │   │   │   │   ├── histogram_masking.jpg
│   │   │   │   │   │   ├── histogram_matplotlib.jpg
│   │   │   │   │   │   ├── histogram_rgb_plot.jpg
│   │   │   │   │   │   └── histogram_sample.jpg
│   │   │   │   │   └── py_histogram_begins.markdown
│   │   │   │   ├── py_histogram_equalization
│   │   │   │   │   ├── images
│   │   │   │   │   │   ├── clahe_1.jpg
│   │   │   │   │   │   ├── clahe_2.jpg
│   │   │   │   │   │   ├── equalization_opencv.jpg
│   │   │   │   │   │   ├── histeq_numpy1.jpg
│   │   │   │   │   │   ├── histeq_numpy2.jpg
│   │   │   │   │   │   └── histogram_equalization.png
│   │   │   │   │   └── py_histogram_equalization.markdown
│   │   │   │   └── py_table_of_contents_histograms.markdown
│   │   │   ├── py_houghcircles
│   │   │   │   ├── images
│   │   │   │   │   └── houghcircles2.jpg
│   │   │   │   └── py_houghcircles.markdown
│   │   │   ├── py_houghlines
│   │   │   │   ├── images
│   │   │   │   │   ├── houghlines1.svg
│   │   │   │   │   ├── houghlines2.jpg
│   │   │   │   │   ├── houghlines3.jpg
│   │   │   │   │   ├── houghlines4.png
│   │   │   │   │   ├── houghlines5.jpg
│   │   │   │   │   └── houghlinesdemo.gif
│   │   │   │   └── py_houghlines.markdown
│   │   │   ├── py_morphological_ops
│   │   │   │   ├── images
│   │   │   │   │   ├── blackhat.png
│   │   │   │   │   ├── closing.png
│   │   │   │   │   ├── dilation.png
│   │   │   │   │   ├── erosion.png
│   │   │   │   │   ├── gradient.png
│   │   │   │   │   ├── j.png
│   │   │   │   │   ├── opening.png
│   │   │   │   │   └── tophat.png
│   │   │   │   └── py_morphological_ops.markdown
│   │   │   ├── py_pyramids
│   │   │   │   ├── images
│   │   │   │   │   ├── lap.jpg
│   │   │   │   │   ├── messipyr.jpg
│   │   │   │   │   ├── messiup.jpg
│   │   │   │   │   └── orapple.jpg
│   │   │   │   └── py_pyramids.markdown
│   │   │   ├── py_table_of_contents_imgproc.markdown
│   │   │   ├── py_template_matching
│   │   │   │   ├── images
│   │   │   │   │   ├── messi_face.jpg
│   │   │   │   │   ├── res_mario.jpg
│   │   │   │   │   ├── template_ccoeff_1.jpg
│   │   │   │   │   ├── template_ccoeffn_2.jpg
│   │   │   │   │   ├── template_ccorr_3.jpg
│   │   │   │   │   ├── template_ccorrn_4.jpg
│   │   │   │   │   ├── template_sqdiff_5.jpg
│   │   │   │   │   └── template_sqdiffn_6.jpg
│   │   │   │   └── py_template_matching.markdown
│   │   │   ├── py_thresholding
│   │   │   │   ├── images
│   │   │   │   │   ├── ada_threshold.jpg
│   │   │   │   │   ├── otsu.jpg
│   │   │   │   │   └── threshold.jpg
│   │   │   │   └── py_thresholding.markdown
│   │   │   ├── py_transforms
│   │   │   │   ├── images
│   │   │   │   │   └── transform_fourier.jpg
│   │   │   │   ├── py_fourier_transform
│   │   │   │   │   ├── images
│   │   │   │   │   │   ├── fft1.jpg
│   │   │   │   │   │   ├── fft2.jpg
│   │   │   │   │   │   ├── fft4.jpg
│   │   │   │   │   │   └── fft5.jpg
│   │   │   │   │   └── py_fourier_transform.markdown
│   │   │   │   └── py_table_of_contents_transforms.markdown
│   │   │   └── py_watershed
│   │   │   ├── images
│   │   │   │   ├── water_coins.jpg
│   │   │   │   ├── water_dt.jpg
│   │   │   │   ├── water_fgbg.jpg
│   │   │   │   ├── water_marker.jpg
│   │   │   │   ├── water_result.jpg
│   │   │   │   └── water_thresh.jpg
│   │   │   └── py_watershed.markdown
│   │   ├── py_ml
│   │   │   ├── images
│   │   │   │   ├── kmeansicon.jpg
│   │   │   │   ├── knnicon.png
│   │   │   │   └── svmicon.png
│   │   │   ├── py_kmeans
│   │   │   │   ├── images
│   │   │   │   │   ├── kmeans_begin.jpg
│   │   │   │   │   └── kmeans_demo.jpg
│   │   │   │   ├── py_kmeans_index.markdown
│   │   │   │   ├── py_kmeans_opencv
│   │   │   │   │   ├── images
│   │   │   │   │   │   ├── oc_1d_clustered.png
│   │   │   │   │   │   ├── oc_1d_testdata.png
│   │   │   │   │   │   ├── oc_2d_clustered.jpg
│   │   │   │   │   │   ├── oc_color_quantization.jpg
│   │   │   │   │   │   └── oc_feature_representation.jpg
│   │   │   │   │   └── py_kmeans_opencv.markdown
│   │   │   │   └── py_kmeans_understanding
│   │   │   │   ├── images
│   │   │   │   │   ├── final_clusters.jpg
│   │   │   │   │   ├── initial_labelling.jpg
│   │   │   │   │   ├── testdata.jpg
│   │   │   │   │   ├── tshirt_grouped.jpg
│   │   │   │   │   ├── tshirt.jpg
│   │   │   │   │   └── update_centroid.jpg
│   │   │   │   └── py_kmeans_understanding.markdown
│   │   │   ├── py_knn
│   │   │   │   ├── images
│   │   │   │   │   ├── knn_icon1.jpg
│   │   │   │   │   └── knn_icon2.jpg
│   │   │   │   ├── py_knn_index.markdown
│   │   │   │   ├── py_knn_opencv
│   │   │   │   │   └── py_knn_opencv.markdown
│   │   │   │   └── py_knn_understanding
│   │   │   │   ├── images
│   │   │   │   │   ├── knn_simple.png
│   │   │   │   │   └── knn_theory.png
│   │   │   │   └── py_knn_understanding.markdown
│   │   │   ├── py_svm
│   │   │   │   ├── images
│   │   │   │   │   ├── svm_icon1.jpg
│   │   │   │   │   └── svm_icon2.jpg
│   │   │   │   ├── py_svm_basics
│   │   │   │   │   ├── images
│   │   │   │   │   │   ├── svm_basics1.png
│   │   │   │   │   │   ├── svm_basics2.png
│   │   │   │   │   │   └── svm_basics3.png
│   │   │   │   │   └── py_svm_basics.markdown
│   │   │   │   ├── py_svm_index.markdown
│   │   │   │   └── py_svm_opencv
│   │   │   │   ├── images
│   │   │   │   │   └── deskew.jpg
│   │   │   │   └── py_svm_opencv.markdown
│   │   │   └── py_table_of_contents_ml.markdown
│   │   ├── py_objdetect
│   │   │   ├── images
│   │   │   │   └── face_icon.jpg
│   │   │   ├── py_face_detection
│   │   │   │   ├── images
│   │   │   │   │   ├── face.jpg
│   │   │   │   │   ├── haar_features.jpg
│   │   │   │   │   └── haar.png
│   │   │   │   └── py_face_detection.markdown
│   │   │   └── py_table_of_contents_objdetect.markdown
│   │   ├── py_photo
│   │   │   ├── images
│   │   │   │   ├── hdr_icon.jpg
│   │   │   │   ├── inpainticon.jpg
│   │   │   │   └── nlm_icon.jpg
│   │   │   ├── py_hdr
│   │   │   │   ├── images
│   │   │   │   │   ├── crf.jpg
│   │   │   │   │   ├── exposures.jpg
│   │   │   │   │   ├── fusion_mertens.jpg
│   │   │   │   │   ├── ldr_debvec.jpg
│   │   │   │   │   └── ldr_robertson.jpg
│   │   │   │   └── py_hdr.markdown
│   │   │   ├── py_inpainting
│   │   │   │   ├── images
│   │   │   │   │   ├── inpaint_basics.jpg
│   │   │   │   │   └── inpaint_result.jpg
│   │   │   │   └── py_inpainting.markdown
│   │   │   ├── py_non_local_means
│   │   │   │   ├── images
│   │   │   │   │   ├── nlm_multi.jpg
│   │   │   │   │   ├── nlm_patch.jpg
│   │   │   │   │   └── nlm_result1.jpg
│   │   │   │   └── py_non_local_means.markdown
│   │   │   └── py_table_of_contents_photo.markdown
│   │   ├── py_setup
│   │   │   ├── images
│   │   │   │   ├── fedora_logo.jpg
│   │   │   │   ├── opencv_logo.jpg
│   │   │   │   └── windows_logo.jpg
│   │   │   ├── py_intro
│   │   │   │   └── py_intro.markdown
│   │   │   ├── py_setup_in_fedora
│   │   │   │   └── py_setup_in_fedora.markdown
│   │   │   ├── py_setup_in_windows
│   │   │   │   ├── images
│   │   │   │   │   ├── Capture1.jpg
│   │   │   │   │   ├── Capture2.png
│   │   │   │   │   ├── Capture3.png
│   │   │   │   │   ├── Capture5.png
│   │   │   │   │   ├── Capture6.png
│   │   │   │   │   ├── Capture7.png
│   │   │   │   │   ├── Capture80.png
│   │   │   │   │   └── Capture8.png
│   │   │   │   └── py_setup_in_windows.markdown
│   │   │   └── py_table_of_contents_setup.markdown
│   │   ├── py_tutorials.markdown
│   │   └── py_video
│   │   ├── images
│   │   │   ├── background.jpg
│   │   │   ├── camshift.jpg
│   │   │   ├── lucas.jpg
│   │   │   └── opticalflow.jpeg
│   │   ├── py_bg_subtraction
│   │   │   ├── images
│   │   │   │   ├── resframe.jpg
│   │   │   │   ├── resgmg.jpg
│   │   │   │   ├── resmog2.jpg
│   │   │   │   └── resmog.jpg
│   │   │   └── py_bg_subtraction.markdown
│   │   ├── py_lucas_kanade
│   │   │   ├── images
│   │   │   │   ├── opticalfb.jpg
│   │   │   │   ├── optical_flow_basic1.jpg
│   │   │   │   └── opticalflow_lk.jpg
│   │   │   └── py_lucas_kanade.markdown
│   │   ├── py_meanshift
│   │   │   ├── images
│   │   │   │   ├── camshift_face.gif
│   │   │   │   ├── camshift_result.jpg
│   │   │   │   ├── meanshift_basics.jpg
│   │   │   │   ├── meanshift_face.gif
│   │   │   │   └── meanshift_result.jpg
│   │   │   └── py_meanshift.markdown
│   │   └── py_table_of_contents_video.markdown
│   ├── root.markdown.in
│   ├── stylesheet.css
│   └── tutorials
│   ├── calib3d
│   │   ├── camera_calibration
│   │   │   ├── camera_calibration.markdown
│   │   │   └── images
│   │   │   ├── asymetricalPattern.jpg
│   │   │   ├── fileListImage.jpg
│   │   │   └── fileListImageUnDist.jpg
│   │   ├── camera_calibration_square_chess
│   │   │   └── camera_calibration_square_chess.markdown
│   │   ├── images
│   │   │   ├── camera_calibration.png
│   │   │   ├── camera_calibration_square_chess.jpg
│   │   │   └── real_time_pose_estimation.jpg
│   │   ├── real_time_pose
│   │   │   ├── images
│   │   │   │   ├── pnp.jpg
│   │   │   │   └── registration.png
│   │   │   └── real_time_pose.markdown
│   │   └── table_of_content_calib3d.markdown
│   ├── core
│   │   ├── adding_images
│   │   │   ├── adding_images.markdown
│   │   │   └── images
│   │   │   └── Adding_Images_Tutorial_Result_Big.jpg
│   │   ├── basic_geometric_drawing
│   │   │   ├── basic_geometric_drawing.markdown
│   │   │   └── images
│   │   │   └── Drawing_1_Tutorial_Result_0.png
│   │   ├── basic_linear_transform
│   │   │   ├── basic_linear_transform.markdown
│   │   │   └── images
│   │   │   └── Basic_Linear_Transform_Tutorial_Result_big.jpg
│   │   ├── discrete_fourier_transform
│   │   │   ├── discrete_fourier_transform.markdown
│   │   │   └── images
│   │   │   ├── result_normal.jpg
│   │   │   └── result_rotated.jpg
│   │   ├── file_input_output_with_xml_yml
│   │   │   └── file_input_output_with_xml_yml.markdown
│   │   ├── how_to_scan_images
│   │   │   ├── how_to_scan_images.markdown
│   │   │   ├── tutorial_how_matrix_stored_1.png
│   │   │   └── tutorial_how_matrix_stored_2.png
│   │   ├── how_to_use_ippa_conversion
│   │   │   ├── how_to_use_ippa_conversion.markdown
│   │   │   └── images
│   │   │   └── How_To_Use_IPPA_Result.jpg
│   │   ├── images
│   │   │   ├── Adding_Images_Tutorial_Result_0.jpg
│   │   │   ├── Basic_Linear_Transform_Tutorial_Result_0.jpg
│   │   │   ├── discrete_fourier_transform.png
│   │   │   ├── Drawing_1_Tutorial_Result_0.jpg
│   │   │   ├── Drawing_2_Tutorial_Result_7.jpg
│   │   │   ├── file_input_output_with_xml_yml.png
│   │   │   ├── howToScanImages.jpg
│   │   │   ├── How_To_Use_IPPA.jpg
│   │   │   ├── interopOpenCV1.png
│   │   │   ├── matMaskFilter2DOp.png
│   │   │   ├── matTheBasicImageStructure.jpg
│   │   │   ├── Morphology_1_Tutorial_Cover.jpg
│   │   │   └── Smoothing_Tutorial_Cover.jpg
│   │   ├── interoperability_with_OpenCV_1
│   │   │   ├── images
│   │   │   │   └── outputInteropOpenCV1.jpg
│   │   │   └── interoperability_with_OpenCV_1.markdown
│   │   ├── mat-mask-operations
│   │   │   ├── images
│   │   │   │   └── resultMatMaskFilter2D.png
│   │   │   └── mat_mask_operations.markdown
│   │   ├── mat_operations.markdown
│   │   ├── mat_the_basic_image_container
│   │   │   ├── images
│   │   │   │   ├── MatBasicContainerOut10.png
│   │   │   │   ├── MatBasicContainerOut11.png
│   │   │   │   ├── MatBasicContainerOut12.png
│   │   │   │   ├── MatBasicContainerOut13.png
│   │   │   │   ├── MatBasicContainerOut14.png
│   │   │   │   ├── MatBasicContainerOut15.png
│   │   │   │   ├── MatBasicContainerOut16.png
│   │   │   │   ├── MatBasicContainerOut1.png
│   │   │   │   ├── MatBasicContainerOut2.png
│   │   │   │   ├── MatBasicContainerOut3.png
│   │   │   │   ├── MatBasicContainerOut6.png
│   │   │   │   ├── MatBasicContainerOut7.png
│   │   │   │   ├── MatBasicContainerOut8.png
│   │   │   │   ├── MatBasicContainerOut9.png
│   │   │   │   └── MatBasicImageForComputer.jpg
│   │   │   └── mat_the_basic_image_container.markdown
│   │   ├── random_generator_and_text
│   │   │   ├── images
│   │   │   │   ├── Drawing_2_Tutorial_Result_0.jpg
│   │   │   │   ├── Drawing_2_Tutorial_Result_2.jpg
│   │   │   │   ├── Drawing_2_Tutorial_Result_3.jpg
│   │   │   │   ├── Drawing_2_Tutorial_Result_5.jpg
│   │   │   │   └── Drawing_2_Tutorial_Result_big.jpg
│   │   │   └── random_generator_and_text.markdown
│   │   └── table_of_content_core.markdown
│   ├── features2d
│   │   ├── akaze_matching
│   │   │   ├── akaze_matching.markdown
│   │   │   └── images
│   │   │   ├── graf.png
│   │   │   └── res.png
│   │   ├── akaze_tracking
│   │   │   ├── akaze_tracking.markdown
│   │   │   └── images
│   │   │   └── frame.png
│   │   ├── detection_of_planar_objects
│   │   │   └── detection_of_planar_objects.markdown
│   │   ├── feature_description
│   │   │   ├── feature_description.markdown
│   │   │   └── images
│   │   │   └── Feature_Description_BruteForce_Result.jpg
│   │   ├── feature_detection
│   │   │   ├── feature_detection.markdown
│   │   │   └── images
│   │   │   ├── Feature_Detection_Result_a.jpg
│   │   │   └── Feature_Detection_Result_b.jpg
│   │   ├── feature_flann_matcher
│   │   │   ├── feature_flann_matcher.markdown
│   │   │   └── images
│   │   │   ├── Feature_FlannMatcher_Keypoints_Result.jpg
│   │   │   └── Featur_FlannMatcher_Result.jpg
│   │   ├── feature_homography
│   │   │   ├── feature_homography.markdown
│   │   │   └── images
│   │   │   └── Feature_Homography_Result.jpg
│   │   ├── images
│   │   │   ├── AKAZE_Match_Tutorial_Cover.png
│   │   │   ├── AKAZE_Tracking_Tutorial_Cover.png
│   │   │   ├── detection_of_planar_objects.png
│   │   │   ├── Feature_Description_Tutorial_Cover.jpg
│   │   │   ├── Feature_Detection_Tutorial_Cover.jpg
│   │   │   ├── Feature_Flann_Matcher_Tutorial_Cover.jpg
│   │   │   ├── Feature_Homography_Tutorial_Cover.jpg
│   │   │   └── trackingmotion
│   │   │   ├── Corner_Subpixeles_Cover.jpg
│   │   │   ├── Generic_Corner_Detector_Cover.jpg
│   │   │   ├── Harris_Detector_Cover.jpg
│   │   │   └── Shi_Tomasi_Detector_Cover.jpg
│   │   ├── table_of_content_features2d.markdown
│   │   └── trackingmotion
│   │   ├── corner_subpixeles
│   │   │   ├── corner_subpixeles.markdown
│   │   │   └── images
│   │   │   ├── Corner_Subpixeles_Original_Image.jpg
│   │   │   └── Corner_Subpixeles_Result.jpg
│   │   ├── generic_corner_detector
│   │   │   ├── generic_corner_detector.markdown
│   │   │   └── images
│   │   │   ├── My_Harris_corner_detector_Result.jpg
│   │   │   └── My_Shi_Tomasi_corner_detector_Result.jpg
│   │   ├── good_features_to_track
│   │   │   ├── good_features_to_track.markdown
│   │   │   └── images
│   │   │   ├── Feature_Detection_Result_a.jpg
│   │   │   └── Feature_Detection_Result_b.jpg
│   │   └── harris_detector
│   │   ├── harris_detector.markdown
│   │   └── images
│   │   ├── Harris_Detector_Original_Image.jpg
│   │   └── Harris_Detector_Result.jpg
│   ├── gpu
│   │   ├── gpu-basics-similarity
│   │   │   └── gpu_basics_similarity.markdown
│   │   ├── gpu-thrust-interop
│   │   │   └── gpu_thrust_interop.markdown
│   │   ├── images
│   │   │   └── gpu-basics-similarity.png
│   │   └── table_of_content_gpu.markdown
│   ├── highgui
│   │   ├── images
│   │   │   ├── Adding_Trackbars_Tutorial_Cover.jpg
│   │   │   ├── gdal-io.jpg
│   │   │   ├── video-input-psnr-ssim.png
│   │   │   └── video-write.png
│   │   ├── intelperc.markdown
│   │   ├── kinect_openni.markdown
│   │   ├── raster-gdal
│   │   │   ├── images
│   │   │   │   ├── gdal_flood-zone.jpg
│   │   │   │   ├── gdal_heat-map.jpg
│   │   │   │   └── gdal_output.jpg
│   │   │   └── raster_io_gdal.markdown
│   │   ├── table_of_content_highgui.markdown
│   │   ├── trackbar
│   │   │   ├── images
│   │   │   │   ├── Adding_Trackbars_Tutorial_Result_0.jpg
│   │   │   │   ├── Adding_Trackbars_Tutorial_Result_1.jpg
│   │   │   │   └── Adding_Trackbars_Tutorial_Trackbar.png
│   │   │   └── trackbar.markdown
│   │   ├── video-input-psnr-ssim
│   │   │   ├── images
│   │   │   │   └── outputVideoInput.png
│   │   │   └── video_input_psnr_ssim.markdown
│   │   └── video-write
│   │   ├── images
│   │   │   ├── resultOutputWideoWrite.png
│   │   │   ├── videoCompressSelect.png
│   │   │   └── videoFileStructure.png
│   │   └── video_write.markdown
│   ├── images
│   │   ├── calib3d.jpg
│   │   ├── core.jpg
│   │   ├── feature2D.jpg
│   │   ├── general.jpg
│   │   ├── gpu.jpg
│   │   ├── highgui.jpg
│   │   ├── imgproc.jpg
│   │   ├── introduction.jpg
│   │   ├── ml.jpg
│   │   ├── objdetect.jpg
│   │   ├── opencv_ios.png
│   │   ├── photo.png
│   │   ├── retina.jpg
│   │   ├── video.jpg
│   │   └── viz.jpg
│   ├── imgproc
│   │   ├── erosion_dilatation
│   │   │   ├── erosion_dilatation.markdown
│   │   │   └── images
│   │   │   ├── Morphology_1_Result.jpg
│   │   │   ├── Morphology_1_Tutorial_Dilation_Result.jpg
│   │   │   ├── Morphology_1_Tutorial_Erosion_Result.jpg
│   │   │   ├── Morphology_1_Tutorial_Original_Image.jpg
│   │   │   ├── Morphology_1_Tutorial_Theory_Dilation.png
│   │   │   ├── Morphology_1_Tutorial_Theory_Erosion.png
│   │   │   └── Morphology_1_Tutorial_Theory_Original_Image.png
│   │   ├── gausian_median_blur_bilateral_filter
│   │   │   ├── gausian_median_blur_bilateral_filter.markdown
│   │   │   └── images
│   │   │   ├── Smoothing_Tutorial_Result_Median_Filter.jpg
│   │   │   └── Smoothing_Tutorial_theory_gaussian_0.jpg
│   │   ├── histograms
│   │   │   ├── back_projection
│   │   │   │   ├── back_projection.markdown
│   │   │   │   └── images
│   │   │   │   ├── Back_Projection1_BackProj.jpg
│   │   │   │   ├── Back_Projection1_Histogram.jpg
│   │   │   │   ├── Back_Projection1_Source_Image.jpg
│   │   │   │   ├── Back_Projection2_BackProj.jpg
│   │   │   │   ├── Back_Projection2_Mask.jpg
│   │   │   │   ├── Back_Projection2_Source_Image.jpg
│   │   │   │   ├── Back_Projection_Theory0.jpg
│   │   │   │   ├── Back_Projection_Theory1.jpg
│   │   │   │   ├── Back_Projection_Theory2.jpg
│   │   │   │   ├── Back_Projection_Theory3.jpg
│   │   │   │   └── Back_Projection_Theory4.jpg
│   │   │   ├── histogram_calculation
│   │   │   │   ├── histogram_calculation.markdown
│   │   │   │   └── images
│   │   │   │   ├── Histogram_Calculation_Original_Image.jpg
│   │   │   │   ├── Histogram_Calculation_Result.jpg
│   │   │   │   ├── Histogram_Calculation_Theory_Hist0.jpg
│   │   │   │   └── Histogram_Calculation_Theory_Hist1.jpg
│   │   │   ├── histogram_comparison
│   │   │   │   ├── histogram_comparison.markdown
│   │   │   │   └── images
│   │   │   │   ├── Histogram_Comparison_Source_0.jpg
│   │   │   │   ├── Histogram_Comparison_Source_1.jpg
│   │   │   │   └── Histogram_Comparison_Source_2.jpg
│   │   │   ├── histogram_equalization
│   │   │   │   ├── histogram_equalization.markdown
│   │   │   │   └── images
│   │   │   │   ├── Histogram_Equalization_Equalized_Histogram.jpg
│   │   │   │   ├── Histogram_Equalization_Equalized_Image.jpg
│   │   │   │   ├── Histogram_Equalization_Original_Histogram.jpg
│   │   │   │   ├── Histogram_Equalization_Original_Image.jpg
│   │   │   │   ├── Histogram_Equalization_Theory_0.jpg
│   │   │   │   ├── Histogram_Equalization_Theory_1.jpg
│   │   │   │   └── Histogram_Equalization_Theory_2.jpg
│   │   │   └── template_matching
│   │   │   ├── images
│   │   │   │   ├── Template_Matching_Correl_Result_0.jpg
│   │   │   │   ├── Template_Matching_Correl_Result_1.jpg
│   │   │   │   ├── Template_Matching_Correl_Result_2.jpg
│   │   │   │   ├── Template_Matching_Correl_Result_3.jpg
│   │   │   │   ├── Template_Matching_Correl_Result_4.jpg
│   │   │   │   ├── Template_Matching_Correl_Result_5.jpg
│   │   │   │   ├── Template_Matching_Image_Result.jpg
│   │   │   │   ├── Template_Matching_Original_Image.jpg
│   │   │   │   ├── Template_Matching_Template_Image.jpg
│   │   │   │   ├── Template_Matching_Template_Theory_Result.jpg
│   │   │   │   ├── Template_Matching_Template_Theory_Sliding.jpg
│   │   │   │   └── Template_Matching_Template_Theory_Summary.jpg
│   │   │   └── template_matching.markdown
│   │   ├── images
│   │   │   ├── histograms
│   │   │   │   ├── Back_Projection_Tutorial_Cover.jpg
│   │   │   │   ├── Histogram_Calculation_Tutorial_Cover.jpg
│   │   │   │   ├── Histogram_Comparison_Tutorial_Cover.jpg
│   │   │   │   ├── Histogram_Equalization_Tutorial_Cover.jpg
│   │   │   │   └── Template_Matching_Tutorial_Cover.jpg
│   │   │   ├── imgtrans
│   │   │   │   ├── Canny_Detector_Tutorial_Cover.jpg
│   │   │   │   ├── CopyMakeBorder_Tutorial_Cover.jpg
│   │   │   │   ├── Distance_Transformation_Tutorial_Cover.jpg
│   │   │   │   ├── Filter_2D_Tutorial_Cover.jpg
│   │   │   │   ├── Hough_Circle_Tutorial_Cover.jpg
│   │   │   │   ├── Hough_Lines_Tutorial_Cover.jpg
│   │   │   │   ├── Laplace_Operator_Tutorial_Cover.jpg
│   │   │   │   ├── Remap_Tutorial_Cover.jpg
│   │   │   │   ├── Sobel_Derivatives_Tutorial_Cover.jpg
│   │   │   │   └── Warp_Affine_Tutorial_Cover.jpg
│   │   │   ├── Morphology_1_Tutorial_Cover.jpg
│   │   │   ├── Morphology_2_Tutorial_Cover.jpg
│   │   │   ├── Morphology_3_Tutorial_Cover.jpg
│   │   │   ├── Pyramids_Tutorial_Cover.jpg
│   │   │   ├── shapedescriptors
│   │   │   │   ├── Bounding_Rects_Circles_Tutorial_Cover.jpg
│   │   │   │   ├── Bounding_Rotated_Ellipses_Tutorial_Cover.jpg
│   │   │   │   ├── Find_Contours_Tutorial_Cover.jpg
│   │   │   │   ├── Hull_Tutorial_Cover.jpg
│   │   │   │   ├── Moments_Tutorial_Cover.jpg
│   │   │   │   └── Point_Polygon_Test_Tutorial_Cover.jpg
│   │   │   ├── Smoothing_Tutorial_Cover.jpg
│   │   │   └── Threshold_Tutorial_Cover.jpg
│   │   ├── imgtrans
│   │   │   ├── canny_detector
│   │   │   │   ├── canny_detector.markdown
│   │   │   │   └── images
│   │   │   │   ├── Canny_Detector_Tutorial_Original_Image.jpg
│   │   │   │   └── Canny_Detector_Tutorial_Result.jpg
│   │   │   ├── copyMakeBorder
│   │   │   │   ├── copyMakeBorder.markdown
│   │   │   │   └── images
│   │   │   │   └── CopyMakeBorder_Tutorial_Results.jpg
│   │   │   ├── distance_transformation
│   │   │   │   ├── distance_transform.markdown
│   │   │   │   └── images
│   │   │   │   ├── bin.jpeg
│   │   │   │   ├── black_bg.jpeg
│   │   │   │   ├── dist_transf.jpeg
│   │   │   │   ├── final.jpeg
│   │   │   │   ├── laplace.jpeg
│   │   │   │   ├── markers.jpeg
│   │   │   │   ├── peaks.jpeg
│   │   │   │   ├── sharp.jpeg
│   │   │   │   └── source.jpeg
│   │   │   ├── filter_2d
│   │   │   │   ├── filter_2d.markdown
│   │   │   │   └── images
│   │   │   │   ├── filter_2d_tutorial_kernel_theory.png
│   │   │   │   └── filter_2d_tutorial_result.jpg
│   │   │   ├── hough_circle
│   │   │   │   ├── hough_circle.markdown
│   │   │   │   └── images
│   │   │   │   ├── Hough_Circle_Tutorial_Result.jpg
│   │   │   │   └── Hough_Circle_Tutorial_Theory_0.jpg
│   │   │   ├── hough_lines
│   │   │   │   ├── hough_lines.markdown
│   │   │   │   └── images
│   │   │   │   ├── Hough_Lines_Tutorial_Original_Image.jpg
│   │   │   │   ├── Hough_Lines_Tutorial_Result.jpg
│   │   │   │   ├── Hough_Lines_Tutorial_Theory_0.jpg
│   │   │   │   ├── Hough_Lines_Tutorial_Theory_1.jpg
│   │   │   │   └── Hough_Lines_Tutorial_Theory_2.jpg
│   │   │   ├── laplace_operator
│   │   │   │   ├── images
│   │   │   │   │   ├── Laplace_Operator_Tutorial_Original_Image.jpg
│   │   │   │   │   ├── Laplace_Operator_Tutorial_Result.jpg
│   │   │   │   │   ├── Laplace_Operator_Tutorial_Theory_ddIntensity.jpg
│   │   │   │   │   └── Laplace_Operator_Tutorial_Theory_Previous.jpg
│   │   │   │   └── laplace_operator.markdown
│   │   │   ├── remap
│   │   │   │   ├── images
│   │   │   │   │   ├── Remap_Tutorial_Original_Image.jpg
│   │   │   │   │   ├── Remap_Tutorial_Result_0.jpg
│   │   │   │   │   ├── Remap_Tutorial_Result_1.jpg
│   │   │   │   │   ├── Remap_Tutorial_Result_2.jpg
│   │   │   │   │   ├── Remap_Tutorial_Result_3.jpg
│   │   │   │   │   ├── Remap_Tutorial_Theory_0.jpg
│   │   │   │   │   └── Remap_Tutorial_Theory_1.jpg
│   │   │   │   └── remap.markdown
│   │   │   ├── sobel_derivatives
│   │   │   │   ├── images
│   │   │   │   │   ├── Sobel_Derivatives_Tutorial_Result.jpg
│   │   │   │   │   ├── Sobel_Derivatives_Tutorial_Theory_0.jpg
│   │   │   │   │   ├── Sobel_Derivatives_Tutorial_Theory_ddIntensity_Function.jpg
│   │   │   │   │   ├── Sobel_Derivatives_Tutorial_Theory_dIntensity_Function.jpg
│   │   │   │   │   └── Sobel_Derivatives_Tutorial_Theory_Intensity_Function.jpg
│   │   │   │   └── sobel_derivatives.markdown
│   │   │   └── warp_affine
│   │   │   ├── images
│   │   │   │   ├── Warp_Affine_Tutorial_Original_Image.jpg
│   │   │   │   ├── Warp_Affine_Tutorial_Result_Warp.jpg
│   │   │   │   ├── Warp_Affine_Tutorial_Result_Warp_Rotate.jpg
│   │   │   │   └── Warp_Affine_Tutorial_Theory_0.jpg
│   │   │   └── warp_affine.markdown
│   │   ├── morph_lines_detection
│   │   │   ├── images
│   │   │   │   ├── binary.png
│   │   │   │   ├── gray.png
│   │   │   │   ├── horiz.png
│   │   │   │   ├── linear_horiz.png
│   │   │   │   ├── linear_vert.png
│   │   │   │   ├── morph12.gif
│   │   │   │   ├── morph211.png
│   │   │   │   ├── morph21.gif
│   │   │   │   ├── morph61.png
│   │   │   │   ├── morph6.gif
│   │   │   │   ├── smooth.png
│   │   │   │   ├── src.png
│   │   │   │   └── vert.png
│   │   │   └── moprh_lines_detection.md
│   │   ├── opening_closing_hats
│   │   │   ├── images
│   │   │   │   ├── Morphology_2_Tutorial_Original_Image.jpg
│   │   │   │   ├── Morphology_2_Tutorial_Result.jpg
│   │   │   │   ├── Morphology_2_Tutorial_Theory_BlackHat.png
│   │   │   │   ├── Morphology_2_Tutorial_Theory_Closing.png
│   │   │   │   ├── Morphology_2_Tutorial_Theory_Gradient.png
│   │   │   │   ├── Morphology_2_Tutorial_Theory_Opening.png
│   │   │   │   └── Morphology_2_Tutorial_Theory_TopHat.png
│   │   │   └── opening_closing_hats.markdown
│   │   ├── pyramids
│   │   │   ├── images
│   │   │   │   ├── Pyramids_Tutorial_Original_Image.jpg
│   │   │   │   ├── Pyramids_Tutorial_Pyramid_Theory.png
│   │   │   │   ├── Pyramids_Tutorial_PyrDown_Result.jpg
│   │   │   │   └── Pyramids_Tutorial_PyrUp_Result.jpg
│   │   │   └── pyramids.markdown
│   │   ├── shapedescriptors
│   │   │   ├── bounding_rects_circles
│   │   │   │   ├── bounding_rects_circles.markdown
│   │   │   │   └── images
│   │   │   │   ├── Bounding_Rects_Circles_Result.jpg
│   │   │   │   └── Bounding_Rects_Circles_Source_Image.jpg
│   │   │   ├── bounding_rotated_ellipses
│   │   │   │   ├── bounding_rotated_ellipses.markdown
│   │   │   │   └── images
│   │   │   │   ├── Bounding_Rotated_Ellipses_Result.jpg
│   │   │   │   └── Bounding_Rotated_Ellipses_Source_Image.jpg
│   │   │   ├── find_contours
│   │   │   │   ├── find_contours.markdown
│   │   │   │   └── images
│   │   │   │   ├── Find_Contours_Original_Image.jpg
│   │   │   │   └── Find_Contours_Result.jpg
│   │   │   ├── hull
│   │   │   │   ├── hull.markdown
│   │   │   │   └── images
│   │   │   │   ├── Hull_Original_Image.jpg
│   │   │   │   └── Hull_Result.jpg
│   │   │   ├── moments
│   │   │   │   ├── images
│   │   │   │   │   ├── Moments_Result1.jpg
│   │   │   │   │   ├── Moments_Result2.jpg
│   │   │   │   │   └── Moments_Source_Image.jpg
│   │   │   │   └── moments.markdown
│   │   │   └── point_polygon_test
│   │   │   ├── images
│   │   │   │   ├── Point_Polygon_Test_Result.jpg
│   │   │   │   └── Point_Polygon_Test_Source_Image.png
│   │   │   └── point_polygon_test.markdown
│   │   ├── table_of_content_imgproc.markdown
│   │   └── threshold
│   │   ├── images
│   │   │   ├── Threshold_Tutorial_Cover.jpg
│   │   │   ├── Threshold_Tutorial_Original_Image.jpg
│   │   │   ├── Threshold_Tutorial_Result_Binary_Inverted.jpg
│   │   │   ├── Threshold_Tutorial_Result_Zero.jpg
│   │   │   ├── Threshold_Tutorial_Theory_Base_Figure.png
│   │   │   ├── Threshold_Tutorial_Theory_Binary_Inverted.png
│   │   │   ├── Threshold_Tutorial_Theory_Binary.png
│   │   │   ├── Threshold_Tutorial_Theory_Example.jpg
│   │   │   ├── Threshold_Tutorial_Theory_Truncate.png
│   │   │   ├── Threshold_Tutorial_Theory_Zero_Inverted.png
│   │   │   └── Threshold_Tutorial_Theory_Zero.png
│   │   └── threshold.markdown
│   ├── introduction
│   │   ├── android_binary_package
│   │   │   ├── android_dev_intro.markdown
│   │   │   ├── android_ocl_intro.markdown
│   │   │   ├── dev_with_OCV_on_Android.markdown
│   │   │   ├── images
│   │   │   │   ├── android_emulator_opencv_manager_fail.png
│   │   │   │   ├── android_package_7zip.png
│   │   │   │   ├── android_sdk_and_avd_manager.png
│   │   │   │   ├── AVD_create.png
│   │   │   │   ├── AVD_empty.png
│   │   │   │   ├── cmd_adb_devices.png
│   │   │   │   ├── device_details.png
│   │   │   │   ├── dev_OCV_new_class.png
│   │   │   │   ├── dev_OCV_reference.png
│   │   │   │   ├── eclipse_10_crystal_clean.png
│   │   │   │   ├── eclipse_11_run_as.png
│   │   │   │   ├── eclipse_1a_locate_sdk.png
│   │   │   │   ├── eclipse_1_choose_workspace.png
│   │   │   │   ├── eclipse_2_window_preferences.png
│   │   │   │   ├── eclipse_3_preferences_android.png
│   │   │   │   ├── eclipse_4_locate_sdk.png
│   │   │   │   ├── eclipse_5_import_command.png
│   │   │   │   ├── eclipse_6_import_existing_projects.png
│   │   │   │   ├── eclipse_7_select_projects.png
│   │   │   │   ├── eclipse_8a_target.png
│   │   │   │   ├── eclipse_8b_fix_props.png
│   │   │   │   ├── eclipse_8_false_alarm.png
│   │   │   │   ├── eclipse_9_errors_dissapearing.png
│   │   │   │   ├── eclipse_builders.png
│   │   │   │   ├── eclipse_builder_types.png
│   │   │   │   ├── eclipse_cdt_cfg1.png
│   │   │   │   ├── eclipse_cdt_cfg2.png
│   │   │   │   ├── eclipse_cdt_cfg3.png
│   │   │   │   ├── eclipse_cdt_cfg4.png
│   │   │   │   ├── eclipse_cdt_cfg5.png
│   │   │   │   ├── eclipse_cdt_cfg6.png
│   │   │   │   ├── eclipse_cdt_cfg7.png
│   │   │   │   ├── eclipse_cdt_cfg8.png
│   │   │   │   ├── eclipse_edit_configuration_build_options.png
│   │   │   │   ├── eclipse_edit_configuration_build_resources.png
│   │   │   │   ├── eclipse_edit_configuration_main.png
│   │   │   │   ├── eclipse_edit_configuration_refresh.png
│   │   │   │   ├── eclipse_edit_configuration_specify_resources.png
│   │   │   │   ├── eclipse_inst_adt.png
│   │   │   │   ├── eclipse_inst_cdt_2.png
│   │   │   │   ├── eclipse_inst_cdt.png
│   │   │   │   ├── eclipse_ndk_build.png
│   │   │   │   ├── eclipse_NDK_build_success.png
│   │   │   │   ├── eclipse_opencv_dependency0.png
│   │   │   │   ├── eclipse_opencv_dependency1.png
│   │   │   │   ├── eclipse_windows_environment.png
│   │   │   │   ├── emulator_canny.png
│   │   │   │   ├── ndk_build.png
│   │   │   │   ├── usb_device_connect_01.png
│   │   │   │   ├── usb_device_connect_02.png
│   │   │   │   ├── usb_device_connect_03.png
│   │   │   │   ├── usb_device_connect_04.png
│   │   │   │   ├── usb_device_connect_05.png
│   │   │   │   ├── usb_device_connect_06.png
│   │   │   │   ├── usb_device_connect_07.png
│   │   │   │   ├── usb_device_connect_08.png
│   │   │   │   ├── usb_device_connect_09.png
│   │   │   │   ├── usb_device_connect_10.png
│   │   │   │   ├── usb_device_connect_11.png
│   │   │   │   ├── usb_device_connect_12.png
│   │   │   │   ├── usb_device_connect_13.png
│   │   │   │   └── usb_device_connect_ubuntu.png
│   │   │   └── O4A_SDK.markdown
│   │   ├── biicode
│   │   │   ├── images
│   │   │   │   ├── biiapp.png
│   │   │   │   ├── biicode.png
│   │   │   │   └── bii_lena.png
│   │   │   └── tutorial_biicode.markdown
│   │   ├── clojure_dev_intro
│   │   │   ├── clojure_dev_intro.markdown
│   │   │   └── images
│   │   │   ├── blurred.png
│   │   │   └── lena.png
│   │   ├── crosscompilation
│   │   │   └── arm_crosscompile_with_cmake.markdown
│   │   ├── desktop_java
│   │   │   ├── images
│   │   │   │   ├── ant_output.png
│   │   │   │   ├── cmake_output.png
│   │   │   │   ├── faceDetection.png
│   │   │   │   ├── Java_logo.png
│   │   │   │   ├── lena.png
│   │   │   │   ├── sbt_eclipse.png
│   │   │   │   ├── sbt_run_face.png
│   │   │   │   └── sbt_run.png
│   │   │   └── java_dev_intro.markdown
│   │   ├── display_image
│   │   │   ├── display_image.markdown
│   │   │   └── images
│   │   │   └── Display_Image_Tutorial_Result.jpg
│   │   ├── documenting_opencv
│   │   │   ├── documentation_tutorial.markdown
│   │   │   ├── doxygen-1.png
│   │   │   ├── doxygen-2.png
│   │   │   ├── doxygen-3.png
│   │   │   └── scholarship_cite_dialog.png
│   │   ├── images
│   │   │   ├── android_logo.png
│   │   │   ├── clojure-logo.png
│   │   │   ├── Display_Image_Tutorial_Result.jpg
│   │   │   ├── eclipse_cpp_logo.jpeg
│   │   │   ├── eclipse-logo.png
│   │   │   ├── gccegg-65.jpg
│   │   │   ├── how_to_write_a_tutorial.png
│   │   │   ├── Java_logo.png
│   │   │   ├── Load_Save_Image_Result_1.jpg
│   │   │   ├── opencv_ios.png
│   │   │   ├── ubuntu-logo.jpg
│   │   │   ├── visual-studio-2010-logo.jpg
│   │   │   ├── visual_studio_image_watch.png
│   │   │   └── windows_logo.jpg
│   │   ├── ios_install
│   │   │   └── ios_install.markdown
│   │   ├── java_eclipse
│   │   │   ├── images
│   │   │   │   ├── 10-new-project-created.png
│   │   │   │   ├── 11-the-code.png
│   │   │   │   ├── 1-window-preferences.png
│   │   │   │   ├── 2-user-library-new.png
│   │   │   │   ├── 3-library-name.png
│   │   │   │   ├── 4-add-external-jars.png
│   │   │   │   ├── 5-native-library.png
│   │   │   │   ├── 6-external-folder.png
│   │   │   │   ├── 7_5-new-java-project.png
│   │   │   │   ├── 7-user-library-final.png
│   │   │   │   ├── 8-add-library.png
│   │   │   │   └── 9-select-user-lib.png
│   │   │   └── java_eclipse.markdown
│   │   ├── linux_eclipse
│   │   │   ├── images
│   │   │   │   ├── a0.png
│   │   │   │   ├── a10.png
│   │   │   │   ├── a12.png
│   │   │   │   ├── a14.png
│   │   │   │   ├── a15.jpg
│   │   │   │   ├── a1.png
│   │   │   │   ├── a3.png
│   │   │   │   ├── a4.png
│   │   │   │   ├── a7.png
│   │   │   │   └── a9.png
│   │   │   └── linux_eclipse.markdown
│   │   ├── linux_gcc_cmake
│   │   │   ├── images
│   │   │   │   └── GCC_CMake_Example_Tutorial.jpg
│   │   │   └── linux_gcc_cmake.markdown
│   │   ├── linux_install
│   │   │   └── linux_install.markdown
│   │   ├── load_save_image
│   │   │   ├── images
│   │   │   │   ├── Load_Save_Image_Result_1.jpg
│   │   │   │   └── Load_Save_Image_Result_2.jpg
│   │   │   └── load_save_image.markdown
│   │   ├── table_of_content_introduction.markdown
│   │   ├── transition_guide
│   │   │   └── transition_guide.markdown
│   │   ├── windows_install
│   │   │   ├── images
│   │   │   │   ├── ChangeBuildVisualStudio.jpg
│   │   │   │   ├── CMakeBuildOptionsOpenCV.jpg
│   │   │   │   ├── CMakeBuildWithWindowsGUI.jpg
│   │   │   │   ├── CMake_Configure_Windows.jpg
│   │   │   │   ├── CMakeOutputPackageNotFound.jpg
│   │   │   │   ├── CMakePackageNotFoundWindows.jpg
│   │   │   │   ├── CMakeSelectBin.jpg
│   │   │   │   ├── cmsdstartwindows.jpg
│   │   │   │   ├── IntelTBB.png
│   │   │   │   ├── MiktexInstall.png
│   │   │   │   ├── OpenCVBuildResultWindows.jpg
│   │   │   │   ├── OpenCV_Install_Directory.png
│   │   │   │   ├── PathEditorOpenCVInsertNew.png
│   │   │   │   ├── PathEditorOpenCVSetPath.png
│   │   │   │   ├── qtDownloadThisPackage.png
│   │   │   │   ├── Sphinx_Install.png
│   │   │   │   ├── SVNCheckOutProgress.png
│   │   │   │   ├── TortoiseSVNCheckout.png
│   │   │   │   ├── TortoiseSVNCheckoutWindow.png
│   │   │   │   ├── visualstudiocommandprompt.jpg
│   │   │   │   ├── WindowsBuildDoc.png
│   │   │   │   ├── WindowsBuildInstall.png
│   │   │   │   ├── WindowsOpenCVDirPath.png
│   │   │   │   ├── WindowsOpenCVInstaller.png
│   │   │   │   └── WindowsQtContoursOutput.png
│   │   │   └── windows_install.markdown
│   │   ├── windows_visual_studio_image_watch
│   │   │   ├── images
│   │   │   │   ├── breakpoint.png
│   │   │   │   ├── edges_zoom.png
│   │   │   │   ├── help_button.jpg
│   │   │   │   ├── input_zoom.png
│   │   │   │   ├── toolwindow.jpg
│   │   │   │   ├── viewer_context_menu.png
│   │   │   │   ├── viewer.jpg
│   │   │   │   ├── visual_studio_image_watch.png
│   │   │   │   └── vs_locals.png
│   │   │   └── windows_visual_studio_image_watch.markdown
│   │   └── windows_visual_studio_Opencv
│   │   ├── images
│   │   │   ├── AddNewPropertySheet.jpg
│   │   │   ├── NewProjectVisualStudio.jpg
│   │   │   ├── OpenCVEditEnviromentVisual.jpg
│   │   │   ├── OpenCV_Install_Directory.jpg
│   │   │   ├── PropertyPageAddExisting.jpg
│   │   │   ├── PropertyPageExample.jpg
│   │   │   ├── PropertySheetInsideFolder.jpg
│   │   │   ├── PropertySheetOpenCVInclude.jpg
│   │   │   ├── PropertySheetOpenCVLib.jpg
│   │   │   ├── PropertySheetOpenCVLibrariesDebug.jpg
│   │   │   ├── PropertySheetOpenCVLibrariesDebugSmple.jpg
│   │   │   ├── PropertySheetOpenCVLibrariesRelease.jpg
│   │   │   ├── PropertySheetVS2010.jpg
│   │   │   ├── SuccessVisualStudioWindows.jpg
│   │   │   ├── VCDirectories2008.jpg
│   │   │   ├── VCDirectories2010.jpg
│   │   │   └── VisualStudioCommandLineArguments.jpg
│   │   └── windows_visual_studio_Opencv.markdown
│   ├── ios
│   │   ├── hello
│   │   │   ├── hello.markdown
│   │   │   └── images
│   │   │   ├── header_directive.png
│   │   │   ├── linking_opencv_ios.png
│   │   │   ├── output.png
│   │   │   └── view_did_load.png
│   │   ├── image_manipulation
│   │   │   ├── image_manipulation.markdown
│   │   │   └── images
│   │   │   └── output.jpg
│   │   ├── images
│   │   │   ├── facedetect.jpg
│   │   │   ├── image_effects.png
│   │   │   └── intro.png
│   │   ├── table_of_content_ios.markdown
│   │   └── video_processing
│   │   ├── images
│   │   │   ├── xcode_hello_ios_framework_drag_and_drop.png
│   │   │   ├── xcode_hello_ios_frameworks_add_dependencies.png
│   │   │   └── xcode_hello_ios_viewcontroller_layout.png
│   │   └── video_processing.markdown
│   ├── ml
│   │   ├── images
│   │   │   ├── introduction_to_pca_cover.png
│   │   │   ├── introduction_to_svm.png
│   │   │   └── non_linear_svms.png
│   │   ├── introduction_to_pca
│   │   │   ├── images
│   │   │   │   ├── output.png
│   │   │   │   ├── pca_eigen.png
│   │   │   │   ├── pca_line.png
│   │   │   │   └── pca_test1.jpg
│   │   │   └── introduction_to_pca.markdown
│   │   ├── introduction_to_svm
│   │   │   ├── images
│   │   │   │   ├── optimal-hyperplane.png
│   │   │   │   ├── separating-lines.png
│   │   │   │   └── svm_intro_result.png
│   │   │   └── introduction_to_svm.markdown
│   │   ├── non_linear_svms
│   │   │   ├── images
│   │   │   │   ├── sample-errors-dist.png
│   │   │   │   └── svm_non_linear_result.png
│   │   │   └── non_linear_svms.markdown
│   │   └── table_of_content_ml.markdown
│   ├── objdetect
│   │   ├── cascade_classifier
│   │   │   ├── cascade_classifier.markdown
│   │   │   └── images
│   │   │   ├── Cascade_Classifier_Tutorial_Result_Haar.jpg
│   │   │   └── Cascade_Classifier_Tutorial_Result_LBP.jpg
│   │   ├── images
│   │   │   └── Cascade_Classifier_Tutorial_Cover.jpg
│   │   ├── table_of_content_objdetect.markdown
│   │   └── traincascade.markdown
│   ├── photo
│   │   ├── hdr_imaging
│   │   │   ├── hdr_imaging.markdown
│   │   │   └── images
│   │   │   ├── fusion.png
│   │   │   ├── ldr.png
│   │   │   └── memorial.png
│   │   ├── images
│   │   │   └── hdr.png
│   │   └── table_of_content_photo.markdown
│   ├── tutorials.markdown
│   ├── video
│   │   ├── background_subtraction
│   │   │   ├── background_subtraction.markdown
│   │   │   └── images
│   │   │   ├── Background_Subtraction_Tutorial_Result_1.png
│   │   │   ├── Background_Subtraction_Tutorial_Result_2.png
│   │   │   └── Background_Subtraction_Tutorial_Scheme.png
│   │   ├── images
│   │   │   └── Background_Subtraction_Tutorial_Cover.jpg
│   │   └── table_of_content_video.markdown
│   └── viz
│   ├── creating_widgets
│   │   ├── creating_widgets.markdown
│   │   └── images
│   │   └── red_triangle.png
│   ├── images
│   │   ├── facedetect.jpg
│   │   ├── image_effects.png
│   │   └── intro.png
│   ├── launching_viz
│   │   ├── images
│   │   │   └── window_demo.png
│   │   └── launching_viz.markdown
│   ├── table_of_content_viz.markdown
│   ├── transformations
│   │   ├── images
│   │   │   ├── camera_view_point.png
│   │   │   └── global_view_point.png
│   │   └── transformations.markdown
│   └── widget_pose
│   ├── images
│   │   └── widgetpose.png
│   └── widget_pose.markdown
├── include
│   ├── CMakeLists.txt
│   ├── opencv
│   │   ├── cvaux.h
│   │   ├── cvaux.hpp
│   │   ├── cv.h
│   │   ├── cv.hpp
│   │   ├── cvwimage.h
│   │   ├── cxcore.h
│   │   ├── cxcore.hpp
│   │   ├── cxeigen.hpp
│   │   ├── cxmisc.h
│   │   ├── highgui.h
│   │   └── ml.h
│   └── opencv2
│   └── opencv.hpp
├── LICENSE
├── modules
│   ├── calib3d
│   │   ├── CMakeLists.txt
│   │   ├── doc
│   │   │   ├── calib3d.bib
│   │   │   └── pics
│   │   │   ├── fisheye_undistorted.jpg
│   │   │   └── stereo_undistort.jpg
│   │   ├── include
│   │   │   └── opencv2
│   │   │   ├── calib3d
│   │   │   │   ├── calib3d_c.h
│   │   │   │   └── calib3d.hpp
│   │   │   └── calib3d.hpp
│   │   ├── misc
│   │   │   └── java
│   │   │   └── test
│   │   │   ├── Calib3dTest.java
│   │   │   ├── StereoBMTest.java
│   │   │   └── StereoSGBMTest.java
│   │   ├── perf
│   │   │   ├── opencl
│   │   │   │   └── perf_stereobm.cpp
│   │   │   ├── perf_cicrlesGrid.cpp
│   │   │   ├── perf_main.cpp
│   │   │   ├── perf_pnp.cpp
│   │   │   ├── perf_precomp.hpp
│   │   │   └── perf_stereosgbm.cpp
│   │   ├── src
│   │   │   ├── calibinit.cpp
│   │   │   ├── calibration.cpp
│   │   │   ├── checkchessboard.cpp
│   │   │   ├── circlesgrid.cpp
│   │   │   ├── circlesgrid.hpp
│   │   │   ├── compat_ptsetreg.cpp
│   │   │   ├── compat_stereo.cpp
│   │   │   ├── dls.cpp
│   │   │   ├── dls.h
│   │   │   ├── epnp.cpp
│   │   │   ├── epnp.h
│   │   │   ├── fisheye.cpp
│   │   │   ├── fisheye.hpp
│   │   │   ├── five-point.cpp
│   │   │   ├── fundam.cpp
│   │   │   ├── homography_decomp.cpp
│   │   │   ├── levmarq.cpp
│   │   │   ├── main.cpp
│   │   │   ├── opencl
│   │   │   │   └── stereobm.cl
│   │   │   ├── p3p.cpp
│   │   │   ├── p3p.h
│   │   │   ├── polynom_solver.cpp
│   │   │   ├── polynom_solver.h
│   │   │   ├── posit.cpp
│   │   │   ├── precomp.hpp
│   │   │   ├── ptsetreg.cpp
│   │   │   ├── quadsubpix.cpp
│   │   │   ├── rho.cpp
│   │   │   ├── rho.h
│   │   │   ├── solvepnp.cpp
│   │   │   ├── stereobm.cpp
│   │   │   ├── stereosgbm.cpp
│   │   │   ├── triangulate.cpp
│   │   │   ├── upnp.cpp
│   │   │   └── upnp.h
│   │   └── test
│   │   ├── opencl
│   │   │   └── test_stereobm.cpp
│   │   ├── test_affine3.cpp
│   │   ├── test_affine3d_estimator.cpp
│   │   ├── test_cameracalibration_artificial.cpp
│   │   ├── test_cameracalibration_badarg.cpp
│   │   ├── test_cameracalibration.cpp
│   │   ├── test_cameracalibration_tilt.cpp
│   │   ├── test_chessboardgenerator.cpp
│   │   ├── test_chessboardgenerator.hpp
│   │   ├── test_chesscorners_badarg.cpp
│   │   ├── test_chesscorners.cpp
│   │   ├── test_chesscorners_timing.cpp
│   │   ├── test_compose_rt.cpp
│   │   ├── test_cornerssubpix.cpp
│   │   ├── test_decompose_projection.cpp
│   │   ├── test_fisheye.cpp
│   │   ├── test_fundam.cpp
│   │   ├── test_homography.cpp
│   │   ├── test_homography_decomp.cpp
│   │   ├── test_main.cpp
│   │   ├── test_modelest.cpp
│   │   ├── test_posit.cpp
│   │   ├── test_precomp.hpp
│   │   ├── test_reproject_image_to_3d.cpp
│   │   ├── test_solvepnp_ransac.cpp
│   │   ├── test_stereomatching.cpp
│   │   ├── test_undistort_badarg.cpp
│   │   ├── test_undistort.cpp
│   │   └── test_undistort_points.cpp
│   ├── CMakeLists.txt
│   ├── core
│   │   ├── CMakeLists.txt
│   │   ├── doc
│   │   │   ├── cuda.markdown
│   │   │   ├── intro.markdown
│   │   │   └── pics
│   │   │   ├── memstorage1.png
│   │   │   ├── memstorage2.png
│   │   │   ├── NormTypes_OneArray_1-2-INF.png
│   │   │   └── rotatedrect.png
│   │   ├── include
│   │   │   └── opencv2
│   │   │   ├── core
│   │   │   │   ├── affine.hpp
│   │   │   │   ├── base.hpp
│   │   │   │   ├── bufferpool.hpp
│   │   │   │   ├── core_c.h
│   │   │   │   ├── core.hpp
│   │   │   │   ├── cuda
│   │   │   │   │   ├── block.hpp
│   │   │   │   │   ├── border_interpolate.hpp
│   │   │   │   │   ├── color.hpp
│   │   │   │   │   ├── common.hpp
│   │   │   │   │   ├── datamov_utils.hpp
│   │   │   │   │   ├── detail
│   │   │   │   │   │   ├── color_detail.hpp
│   │   │   │   │   │   ├── reduce.hpp
│   │   │   │   │   │   ├── reduce_key_val.hpp
│   │   │   │   │   │   ├── transform_detail.hpp
│   │   │   │   │   │   ├── type_traits_detail.hpp
│   │   │   │   │   │   └── vec_distance_detail.hpp
│   │   │   │   │   ├── dynamic_smem.hpp
│   │   │   │   │   ├── emulation.hpp
│   │   │   │   │   ├── filters.hpp
│   │   │   │   │   ├── funcattrib.hpp
│   │   │   │   │   ├── functional.hpp
│   │   │   │   │   ├── limits.hpp
│   │   │   │   │   ├── reduce.hpp
│   │   │   │   │   ├── saturate_cast.hpp
│   │   │   │   │   ├── scan.hpp
│   │   │   │   │   ├── simd_functions.hpp
│   │   │   │   │   ├── transform.hpp
│   │   │   │   │   ├── type_traits.hpp
│   │   │   │   │   ├── utility.hpp
│   │   │   │   │   ├── vec_distance.hpp
│   │   │   │   │   ├── vec_math.hpp
│   │   │   │   │   ├── vec_traits.hpp
│   │   │   │   │   ├── warp.hpp
│   │   │   │   │   ├── warp_reduce.hpp
│   │   │   │   │   └── warp_shuffle.hpp
│   │   │   │   ├── cuda.hpp
│   │   │   │   ├── cuda.inl.hpp
│   │   │   │   ├── cuda_stream_accessor.hpp
│   │   │   │   ├── cuda_types.hpp
│   │   │   │   ├── cvdef.h
│   │   │   │   ├── cvstd.hpp
│   │   │   │   ├── cvstd.inl.hpp
│   │   │   │   ├── directx.hpp
│   │   │   │   ├── eigen.hpp
│   │   │   │   ├── fast_math.hpp
│   │   │   │   ├── hal
│   │   │   │   │   ├── hal.hpp
│   │   │   │   │   ├── interface.h
│   │   │   │   │   ├── intrin_cpp.hpp
│   │   │   │   │   ├── intrin.hpp
│   │   │   │   │   ├── intrin_neon.hpp
│   │   │   │   │   └── intrin_sse.hpp
│   │   │   │   ├── ippasync.hpp
│   │   │   │   ├── mat.hpp
│   │   │   │   ├── mat.inl.hpp
│   │   │   │   ├── matx.hpp
│   │   │   │   ├── neon_utils.hpp
│   │   │   │   ├── ocl_genbase.hpp
│   │   │   │   ├── ocl.hpp
│   │   │   │   ├── opencl
│   │   │   │   │   ├── ocl_defs.hpp
│   │   │   │   │   ├── opencl_svm.hpp
│   │   │   │   │   └── runtime
│   │   │   │   │   ├── autogenerated
│   │   │   │   │   │   ├── opencl_clamdblas.hpp
│   │   │   │   │   │   ├── opencl_clamdfft.hpp
│   │   │   │   │   │   ├── opencl_core.hpp
│   │   │   │   │   │   ├── opencl_core_wrappers.hpp
│   │   │   │   │   │   ├── opencl_gl.hpp
│   │   │   │   │   │   └── opencl_gl_wrappers.hpp
│   │   │   │   │   ├── opencl_clamdblas.hpp
│   │   │   │   │   ├── opencl_clamdfft.hpp
│   │   │   │   │   ├── opencl_core.hpp
│   │   │   │   │   ├── opencl_core_wrappers.hpp
│   │   │   │   │   ├── opencl_gl.hpp
│   │   │   │   │   ├── opencl_gl_wrappers.hpp
│   │   │   │   │   ├── opencl_svm_20.hpp
│   │   │   │   │   ├── opencl_svm_definitions.hpp
│   │   │   │   │   └── opencl_svm_hsa_extension.hpp
│   │   │   │   ├── opengl.hpp
│   │   │   │   ├── operations.hpp
│   │   │   │   ├── optim.hpp
│   │   │   │   ├── persistence.hpp
│   │   │   │   ├── private.cuda.hpp
│   │   │   │   ├── private.hpp
│   │   │   │   ├── ptr.inl.hpp
│   │   │   │   ├── saturate.hpp
│   │   │   │   ├── sse_utils.hpp
│   │   │   │   ├── traits.hpp
│   │   │   │   ├── types_c.h
│   │   │   │   ├── types.hpp
│   │   │   │   ├── utility.hpp
│   │   │   │   ├── va_intel.hpp
│   │   │   │   ├── version.hpp
│   │   │   │   └── wimage.hpp
│   │   │   └── core.hpp
│   │   ├── misc
│   │   │   └── java
│   │   │   ├── filelist
│   │   │   ├── src
│   │   │   │   ├── cpp
│   │   │   │   │   ├── core_manual.cpp
│   │   │   │   │   └── core_manual.hpp
│   │   │   │   └── java
│   │   │   │   ├── core+CvException.java
│   │   │   │   ├── core+CvType.java
│   │   │   │   ├── core+DMatch.java
│   │   │   │   ├── core+KeyPoint.java
│   │   │   │   ├── core+Mat.java
│   │   │   │   ├── core+MatOfByte.java
│   │   │   │   ├── core+MatOfDMatch.java
│   │   │   │   ├── core+MatOfDouble.java
│   │   │   │   ├── core+MatOfFloat4.java
│   │   │   │   ├── core+MatOfFloat6.java
│   │   │   │   ├── core+MatOfFloat.java
│   │   │   │   ├── core+MatOfInt4.java
│   │   │   │   ├── core+MatOfInt.java
│   │   │   │   ├── core+MatOfKeyPoint.java
│   │   │   │   ├── core+MatOfPoint2f.java
│   │   │   │   ├── core+MatOfPoint3f.java
│   │   │   │   ├── core+MatOfPoint3.java
│   │   │   │   ├── core+MatOfPoint.java
│   │   │   │   ├── core+MatOfRect.java
│   │   │   │   ├── core+Point3.java
│   │   │   │   ├── core+Point.java
│   │   │   │   ├── core+Range.java
│   │   │   │   ├── core+Rect.java
│   │   │   │   ├── core+RotatedRect.java
│   │   │   │   ├── core+Scalar.java
│   │   │   │   ├── core+Size.java
│   │   │   │   └── core+TermCriteria.java
│   │   │   └── test
│   │   │   ├── CoreTest.java
│   │   │   ├── CvTypeTest.java
│   │   │   ├── DMatchTest.java
│   │   │   ├── KeyPointTest.java
│   │   │   ├── MatTest.java
│   │   │   ├── Point3Test.java
│   │   │   ├── PointTest.java
│   │   │   ├── RangeTest.java
│   │   │   ├── RectTest.java
│   │   │   ├── RotatedRectTest.java
│   │   │   ├── ScalarTest.java
│   │   │   ├── SizeTest.java
│   │   │   └── TermCriteriaTest.java
│   │   ├── perf
│   │   │   ├── cuda
│   │   │   │   └── perf_gpumat.cpp
│   │   │   ├── opencl
│   │   │   │   ├── perf_arithm.cpp
│   │   │   │   ├── perf_bufferpool.cpp
│   │   │   │   ├── perf_channels.cpp
│   │   │   │   ├── perf_dxt.cpp
│   │   │   │   ├── perf_gemm.cpp
│   │   │   │   ├── perf_matop.cpp
│   │   │   │   └── perf_usage_flags.cpp
│   │   │   ├── perf_abs.cpp
│   │   │   ├── perf_addWeighted.cpp
│   │   │   ├── perf_arithm.cpp
│   │   │   ├── perf_bitwise.cpp
│   │   │   ├── perf_compare.cpp
│   │   │   ├── perf_convertTo.cpp
│   │   │   ├── perf_cvround.cpp
│   │   │   ├── perf_dft.cpp
│   │   │   ├── perf_dot.cpp
│   │   │   ├── perf_inRange.cpp
│   │   │   ├── perf_main.cpp
│   │   │   ├── perf_mat.cpp
│   │   │   ├── perf_math.cpp
│   │   │   ├── perf_merge.cpp
│   │   │   ├── perf_minmaxloc.cpp
│   │   │   ├── perf_norm.cpp
│   │   │   ├── perf_precomp.hpp
│   │   │   ├── perf_reduce.cpp
│   │   │   ├── perf_sort.cpp
│   │   │   ├── perf_split.cpp
│   │   │   ├── perf_stat.cpp
│   │   │   └── perf_umat.cpp
│   │   ├── src
│   │   │   ├── algorithm.cpp
│   │   │   ├── alloc.cpp
│   │   │   ├── arithm_core.hpp
│   │   │   ├── arithm.cpp
│   │   │   ├── arithm_simd.hpp
│   │   │   ├── array.cpp
│   │   │   ├── bufferpool.impl.hpp
│   │   │   ├── command_line_parser.cpp
│   │   │   ├── conjugate_gradient.cpp
│   │   │   ├── convert.cpp
│   │   │   ├── copy.cpp
│   │   │   ├── cuda
│   │   │   │   └── gpu_mat.cu
│   │   │   ├── cuda_gpu_mat.cpp
│   │   │   ├── cuda_host_mem.cpp
│   │   │   ├── cuda_info.cpp
│   │   │   ├── cuda_stream.cpp
│   │   │   ├── datastructs.cpp
│   │   │   ├── directx.cpp
│   │   │   ├── directx.inc.hpp
│   │   │   ├── downhill_simplex.cpp
│   │   │   ├── dxt.cpp
│   │   │   ├── gl_core_3_1.cpp
│   │   │   ├── gl_core_3_1.hpp
│   │   │   ├── glob.cpp
│   │   │   ├── hal_replacement.hpp
│   │   │   ├── kmeans.cpp
│   │   │   ├── lapack.cpp
│   │   │   ├── lda.cpp
│   │   │   ├── lpsolver.cpp
│   │   │   ├── mathfuncs_core.cpp
│   │   │   ├── mathfuncs.cpp
│   │   │   ├── matmul.cpp
│   │   │   ├── matop.cpp
│   │   │   ├── matrix.cpp
│   │   │   ├── matrix_decomp.cpp
│   │   │   ├── merge.cpp
│   │   │   ├── ocl.cpp
│   │   │   ├── opencl
│   │   │   │   ├── arithm.cl
│   │   │   │   ├── convert.cl
│   │   │   │   ├── copymakeborder.cl
│   │   │   │   ├── copyset.cl
│   │   │   │   ├── cvtclr_dx.cl
│   │   │   │   ├── fft.cl
│   │   │   │   ├── flip.cl
│   │   │   │   ├── gemm.cl
│   │   │   │   ├── inrange.cl
│   │   │   │   ├── lut.cl
│   │   │   │   ├── meanstddev.cl
│   │   │   │   ├── minmaxloc.cl
│   │   │   │   ├── mixchannels.cl
│   │   │   │   ├── mulspectrums.cl
│   │   │   │   ├── normalize.cl
│   │   │   │   ├── reduce2.cl
│   │   │   │   ├── reduce.cl
│   │   │   │   ├── repeat.cl
│   │   │   │   ├── runtime
│   │   │   │   │   ├── autogenerated
│   │   │   │   │   │   ├── opencl_clamdblas_impl.hpp
│   │   │   │   │   │   ├── opencl_clamdfft_impl.hpp
│   │   │   │   │   │   ├── opencl_core_impl.hpp
│   │   │   │   │   │   └── opencl_gl_impl.hpp
│   │   │   │   │   ├── generator
│   │   │   │   │   │   ├── common.py
│   │   │   │   │   │   ├── filter
│   │   │   │   │   │   │   ├── opencl_clamdblas_functions.list
│   │   │   │   │   │   │   ├── opencl_clamdfft_functions.list
│   │   │   │   │   │   │   ├── opencl_core_functions.list
│   │   │   │   │   │   │   └── opencl_gl_functions.list
│   │   │   │   │   │   ├── generate.sh
│   │   │   │   │   │   ├── parser_clamdblas.py
│   │   │   │   │   │   ├── parser_clamdfft.py
│   │   │   │   │   │   ├── parser_cl.py
│   │   │   │   │   │   └── template
│   │   │   │   │   │   ├── opencl_clamdblas.hpp.in
│   │   │   │   │   │   ├── opencl_clamdblas_impl.hpp.in
│   │   │   │   │   │   ├── opencl_clamdfft.hpp.in
│   │   │   │   │   │   ├── opencl_clamdfft_impl.hpp.in
│   │   │   │   │   │   ├── opencl_core.hpp.in
│   │   │   │   │   │   ├── opencl_core_impl.hpp.in
│   │   │   │   │   │   ├── opencl_core_wrappers.hpp.in
│   │   │   │   │   │   ├── opencl_gl.hpp.in
│   │   │   │   │   │   ├── opencl_gl_impl.hpp.in
│   │   │   │   │   │   └── opencl_gl_wrappers.hpp.in
│   │   │   │   │   ├── opencl_clamdblas.cpp
│   │   │   │   │   ├── opencl_clamdfft.cpp
│   │   │   │   │   ├── opencl_core.cpp
│   │   │   │   │   └── runtime_common.hpp
│   │   │   │   ├── set_identity.cl
│   │   │   │   ├── split_merge.cl
│   │   │   │   └── transpose.cl
│   │   │   ├── opengl.cpp
│   │   │   ├── out.cpp
│   │   │   ├── parallel.cpp
│   │   │   ├── parallel_pthreads.cpp
│   │   │   ├── pca.cpp
│   │   │   ├── persistence.cpp
│   │   │   ├── precomp.hpp
│   │   │   ├── rand.cpp
│   │   │   ├── split.cpp
│   │   │   ├── stat.cpp
│   │   │   ├── stl.cpp
│   │   │   ├── system.cpp
│   │   │   ├── tables.cpp
│   │   │   ├── types.cpp
│   │   │   ├── umatrix.cpp
│   │   │   └── va_intel.cpp
│   │   └── test
│   │   ├── ocl
│   │   │   ├── test_arithm.cpp
│   │   │   ├── test_channels.cpp
│   │   │   ├── test_dft.cpp
│   │   │   ├── test_gemm.cpp
│   │   │   ├── test_image2d.cpp
│   │   │   ├── test_matrix_expr.cpp
│   │   │   └── test_matrix_operation.cpp
│   │   ├── test_arithm.cpp
│   │   ├── test_concatenation.cpp
│   │   ├── test_conjugate_gradient.cpp
│   │   ├── test_countnonzero.cpp
│   │   ├── test_downhill_simplex.cpp
│   │   ├── test_ds.cpp
│   │   ├── test_dxt.cpp
│   │   ├── test_eigen.cpp
│   │   ├── test_hal_core.cpp
│   │   ├── test_intrin.cpp
│   │   ├── test_intrin_utils.hpp
│   │   ├── test_io.cpp
│   │   ├── test_ippasync.cpp
│   │   ├── test_lpsolver.cpp
│   │   ├── test_main.cpp
│   │   ├── test_mat.cpp
│   │   ├── test_math.cpp
│   │   ├── test_misc.cpp
│   │   ├── test_operations.cpp
│   │   ├── test_precomp.hpp
│   │   ├── test_ptr.cpp
│   │   ├── test_rand.cpp
│   │   ├── test_rotatedrect.cpp
│   │   ├── test_umat.cpp
│   │   └── test_utils.cpp
│   ├── cudaarithm
│   │   ├── CMakeLists.txt
│   │   ├── include
│   │   │   └── opencv2
│   │   │   └── cudaarithm.hpp
│   │   ├── perf
│   │   │   ├── perf_arithm.cpp
│   │   │   ├── perf_core.cpp
│   │   │   ├── perf_element_operations.cpp
│   │   │   ├── perf_main.cpp
│   │   │   ├── perf_precomp.hpp
│   │   │   └── perf_reductions.cpp
│   │   ├── src
│   │   │   ├── arithm.cpp
│   │   │   ├── core.cpp
│   │   │   ├── cuda
│   │   │   │   ├── absdiff_mat.cu
│   │   │   │   ├── absdiff_scalar.cu
│   │   │   │   ├── add_mat.cu
│   │   │   │   ├── add_scalar.cu
│   │   │   │   ├── add_weighted.cu
│   │   │   │   ├── bitwise_mat.cu
│   │   │   │   ├── bitwise_scalar.cu
│   │   │   │   ├── cmp_mat.cu
│   │   │   │   ├── cmp_scalar.cu
│   │   │   │   ├── copy_make_border.cu
│   │   │   │   ├── countnonzero.cu
│   │   │   │   ├── div_mat.cu
│   │   │   │   ├── div_scalar.cu
│   │   │   │   ├── integral.cu
│   │   │   │   ├── lut.cu
│   │   │   │   ├── math.cu
│   │   │   │   ├── minmax.cu
│   │   │   │   ├── minmaxloc.cu
│   │   │   │   ├── minmax_mat.cu
│   │   │   │   ├── mul_mat.cu
│   │   │   │   ├── mul_scalar.cu
│   │   │   │   ├── mul_spectrums.cu
│   │   │   │   ├── normalize.cu
│   │   │   │   ├── norm.cu
│   │   │   │   ├── polar_cart.cu
│   │   │   │   ├── reduce.cu
│   │   │   │   ├── split_merge.cu
│   │   │   │   ├── sub_mat.cu
│   │   │   │   ├── sub_scalar.cu
│   │   │   │   ├── sum.cu
│   │   │   │   ├── threshold.cu
│   │   │   │   └── transpose.cu
│   │   │   ├── element_operations.cpp
│   │   │   ├── precomp.hpp
│   │   │   └── reductions.cpp
│   │   └── test
│   │   ├── test_arithm.cpp
│   │   ├── test_buffer_pool.cpp
│   │   ├── test_core.cpp
│   │   ├── test_element_operations.cpp
│   │   ├── test_gpumat.cpp
│   │   ├── test_main.cpp
│   │   ├── test_opengl.cpp
│   │   ├── test_precomp.hpp
│   │   ├── test_reductions.cpp
│   │   └── test_stream.cpp
│   ├── cudabgsegm
│   │   ├── CMakeLists.txt
│   │   ├── include
│   │   │   └── opencv2
│   │   │   └── cudabgsegm.hpp
│   │   ├── perf
│   │   │   ├── perf_bgsegm.cpp
│   │   │   ├── perf_main.cpp
│   │   │   └── perf_precomp.hpp
│   │   ├── src
│   │   │   ├── cuda
│   │   │   │   ├── mog2.cu
│   │   │   │   └── mog.cu
│   │   │   ├── mog2.cpp
│   │   │   ├── mog.cpp
│   │   │   └── precomp.hpp
│   │   └── test
│   │   ├── test_bgsegm.cpp
│   │   ├── test_main.cpp
│   │   └── test_precomp.hpp
│   ├── cudacodec
│   │   ├── CMakeLists.txt
│   │   ├── include
│   │   │   └── opencv2
│   │   │   └── cudacodec.hpp
│   │   ├── perf
│   │   │   ├── perf_main.cpp
│   │   │   ├── perf_precomp.hpp
│   │   │   └── perf_video.cpp
│   │   ├── src
│   │   │   ├── cuda
│   │   │   │   ├── nv12_to_rgb.cu
│   │   │   │   └── rgb_to_yv12.cu
│   │   │   ├── cuvid_video_source.cpp
│   │   │   ├── cuvid_video_source.hpp
│   │   │   ├── ffmpeg_video_source.cpp
│   │   │   ├── ffmpeg_video_source.hpp
│   │   │   ├── frame_queue.cpp
│   │   │   ├── frame_queue.hpp
│   │   │   ├── precomp.hpp
│   │   │   ├── thread.cpp
│   │   │   ├── thread.hpp
│   │   │   ├── video_decoder.cpp
│   │   │   ├── video_decoder.hpp
│   │   │   ├── video_parser.cpp
│   │   │   ├── video_parser.hpp
│   │   │   ├── video_reader.cpp
│   │   │   ├── video_source.cpp
│   │   │   ├── video_source.hpp
│   │   │   └── video_writer.cpp
│   │   └── test
│   │   ├── test_main.cpp
│   │   ├── test_precomp.hpp
│   │   └── test_video.cpp
│   ├── cudafeatures2d
│   │   ├── CMakeLists.txt
│   │   ├── include
│   │   │   └── opencv2
│   │   │   └── cudafeatures2d.hpp
│   │   ├── perf
│   │   │   ├── perf_features2d.cpp
│   │   │   ├── perf_main.cpp
│   │   │   └── perf_precomp.hpp
│   │   ├── src
│   │   │   ├── brute_force_matcher.cpp
│   │   │   ├── cuda
│   │   │   │   ├── bf_knnmatch.cu
│   │   │   │   ├── bf_match.cu
│   │   │   │   ├── bf_radius_match.cu
│   │   │   │   ├── fast.cu
│   │   │   │   └── orb.cu
│   │   │   ├── fast.cpp
│   │   │   ├── feature2d_async.cpp
│   │   │   ├── orb.cpp
│   │   │   └── precomp.hpp
│   │   └── test
│   │   ├── test_features2d.cpp
│   │   ├── test_main.cpp
│   │   └── test_precomp.hpp
│   ├── cudafilters
│   │   ├── CMakeLists.txt
│   │   ├── include
│   │   │   └── opencv2
│   │   │   └── cudafilters.hpp
│   │   ├── perf
│   │   │   ├── perf_filters.cpp
│   │   │   ├── perf_main.cpp
│   │   │   └── perf_precomp.hpp
│   │   ├── src
│   │   │   ├── cuda
│   │   │   │   ├── column_filter.16sc1.cu
│   │   │   │   ├── column_filter.16sc3.cu
│   │   │   │   ├── column_filter.16sc4.cu
│   │   │   │   ├── column_filter.16uc1.cu
│   │   │   │   ├── column_filter.16uc3.cu
│   │   │   │   ├── column_filter.16uc4.cu
│   │   │   │   ├── column_filter.32fc1.cu
│   │   │   │   ├── column_filter.32fc3.cu
│   │   │   │   ├── column_filter.32fc4.cu
│   │   │   │   ├── column_filter.32sc1.cu
│   │   │   │   ├── column_filter.32sc3.cu
│   │   │   │   ├── column_filter.32sc4.cu
│   │   │   │   ├── column_filter.8uc1.cu
│   │   │   │   ├── column_filter.8uc3.cu
│   │   │   │   ├── column_filter.8uc4.cu
│   │   │   │   ├── column_filter.hpp
│   │   │   │   ├── filter2d.cu
│   │   │   │   ├── row_filter.16sc1.cu
│   │   │   │   ├── row_filter.16sc3.cu
│   │   │   │   ├── row_filter.16sc4.cu
│   │   │   │   ├── row_filter.16uc1.cu
│   │   │   │   ├── row_filter.16uc3.cu
│   │   │   │   ├── row_filter.16uc4.cu
│   │   │   │   ├── row_filter.32fc1.cu
│   │   │   │   ├── row_filter.32fc3.cu
│   │   │   │   ├── row_filter.32fc4.cu
│   │   │   │   ├── row_filter.32sc1.cu
│   │   │   │   ├── row_filter.32sc3.cu
│   │   │   │   ├── row_filter.32sc4.cu
│   │   │   │   ├── row_filter.8uc1.cu
│   │   │   │   ├── row_filter.8uc3.cu
│   │   │   │   ├── row_filter.8uc4.cu
│   │   │   │   └── row_filter.hpp
│   │   │   ├── filtering.cpp
│   │   │   └── precomp.hpp
│   │   └── test
│   │   ├── test_filters.cpp
│   │   ├── test_main.cpp
│   │   └── test_precomp.hpp
│   ├── cudaimgproc
│   │   ├── CMakeLists.txt
│   │   ├── include
│   │   │   └── opencv2
│   │   │   └── cudaimgproc.hpp
│   │   ├── perf
│   │   │   ├── perf_bilateral_filter.cpp
│   │   │   ├── perf_blend.cpp
│   │   │   ├── perf_canny.cpp
│   │   │   ├── perf_color.cpp
│   │   │   ├── perf_corners.cpp
│   │   │   ├── perf_gftt.cpp
│   │   │   ├── perf_histogram.cpp
│   │   │   ├── perf_hough.cpp
│   │   │   ├── perf_main.cpp
│   │   │   ├── perf_match_template.cpp
│   │   │   ├── perf_mean_shift.cpp
│   │   │   └── perf_precomp.hpp
│   │   ├── src
│   │   │   ├── bilateral_filter.cpp
│   │   │   ├── blend.cpp
│   │   │   ├── canny.cpp
│   │   │   ├── color.cpp
│   │   │   ├── corners.cpp
│   │   │   ├── cuda
│   │   │   │   ├── bilateral_filter.cu
│   │   │   │   ├── blend.cu
│   │   │   │   ├── build_point_list.cu
│   │   │   │   ├── canny.cu
│   │   │   │   ├── clahe.cu
│   │   │   │   ├── color.cu
│   │   │   │   ├── corners.cu
│   │   │   │   ├── debayer.cu
│   │   │   │   ├── generalized_hough.cu
│   │   │   │   ├── gftt.cu
│   │   │   │   ├── hist.cu
│   │   │   │   ├── hough_circles.cu
│   │   │   │   ├── hough_lines.cu
│   │   │   │   ├── hough_segments.cu
│   │   │   │   ├── match_template.cu
│   │   │   │   └── mean_shift.cu
│   │   │   ├── cvt_color_internal.h
│   │   │   ├── generalized_hough.cpp
│   │   │   ├── gftt.cpp
│   │   │   ├── histogram.cpp
│   │   │   ├── hough_circles.cpp
│   │   │   ├── hough_lines.cpp
│   │   │   ├── hough_segments.cpp
│   │   │   ├── match_template.cpp
│   │   │   ├── mean_shift.cpp
│   │   │   ├── mssegmentation.cpp
│   │   │   └── precomp.hpp
│   │   └── test
│   │   ├── test_bilateral_filter.cpp
│   │   ├── test_blend.cpp
│   │   ├── test_canny.cpp
│   │   ├── test_color.cpp
│   │   ├── test_corners.cpp
│   │   ├── test_gftt.cpp
│   │   ├── test_histogram.cpp
│   │   ├── test_hough.cpp
│   │   ├── test_main.cpp
│   │   ├── test_match_template.cpp
│   │   ├── test_mean_shift.cpp
│   │   └── test_precomp.hpp
│   ├── cudalegacy
│   │   ├── CMakeLists.txt
│   │   ├── include
│   │   │   └── opencv2
│   │   │   ├── cudalegacy
│   │   │   │   ├── NCVBroxOpticalFlow.hpp
│   │   │   │   ├── NCVHaarObjectDetection.hpp
│   │   │   │   ├── NCV.hpp
│   │   │   │   ├── NCVPyramid.hpp
│   │   │   │   ├── NPP_staging.hpp
│   │   │   │   └── private.hpp
│   │   │   └── cudalegacy.hpp
│   │   ├── perf
│   │   │   ├── perf_bgsegm.cpp
│   │   │   ├── perf_calib3d.cpp
│   │   │   ├── perf_labeling.cpp
│   │   │   ├── perf_main.cpp
│   │   │   └── perf_precomp.hpp
│   │   ├── src
│   │   │   ├── bm.cpp
│   │   │   ├── bm_fast.cpp
│   │   │   ├── calib3d.cpp
│   │   │   ├── cuda
│   │   │   │   ├── bm.cu
│   │   │   │   ├── bm_fast.cu
│   │   │   │   ├── calib3d.cu
│   │   │   │   ├── ccomponetns.cu
│   │   │   │   ├── fgd.cu
│   │   │   │   ├── fgd.hpp
│   │   │   │   ├── gmg.cu
│   │   │   │   ├── NCVAlg.hpp
│   │   │   │   ├── NCVBroxOpticalFlow.cu
│   │   │   │   ├── NCVColorConversion.hpp
│   │   │   │   ├── NCV.cu
│   │   │   │   ├── NCVHaarObjectDetection.cu
│   │   │   │   ├── NCVPixelOperations.hpp
│   │   │   │   ├── NCVPyramid.cu
│   │   │   │   ├── NCVRuntimeTemplates.hpp
│   │   │   │   ├── needle_map.cu
│   │   │   │   └── NPP_staging.cu
│   │   │   ├── fgd.cpp
│   │   │   ├── gmg.cpp
│   │   │   ├── graphcuts.cpp
│   │   │   ├── image_pyramid.cpp
│   │   │   ├── interpolate_frames.cpp
│   │   │   ├── NCV.cpp
│   │   │   ├── needle_map.cpp
│   │   │   └── precomp.hpp
│   │   └── test
│   │   ├── main_nvidia.cpp
│   │   ├── main_test_nvidia.h
│   │   ├── NCVAutoTestLister.hpp
│   │   ├── NCVTest.hpp
│   │   ├── NCVTestSourceProvider.hpp
│   │   ├── test_calib3d.cpp
│   │   ├── TestCompact.cpp
│   │   ├── TestCompact.h
│   │   ├── TestDrawRects.cpp
│   │   ├── TestDrawRects.h
│   │   ├── TestHaarCascadeApplication.cpp
│   │   ├── TestHaarCascadeApplication.h
│   │   ├── TestHaarCascadeLoader.cpp
│   │   ├── TestHaarCascadeLoader.h
│   │   ├── TestHypothesesFilter.cpp
│   │   ├── TestHypothesesFilter.h
│   │   ├── TestHypothesesGrow.cpp
│   │   ├── TestHypothesesGrow.h
│   │   ├── TestIntegralImage.cpp
│   │   ├── TestIntegralImage.h
│   │   ├── TestIntegralImageSquared.cpp
│   │   ├── TestIntegralImageSquared.h
│   │   ├── test_labeling.cpp
│   │   ├── test_main.cpp
│   │   ├── test_nvidia.cpp
│   │   ├── test_precomp.hpp
│   │   ├── TestRectStdDev.cpp
│   │   ├── TestRectStdDev.h
│   │   ├── TestResize.cpp
│   │   ├── TestResize.h
│   │   ├── TestTranspose.cpp
│   │   └── TestTranspose.h
│   ├── cudaobjdetect
│   │   ├── CMakeLists.txt
│   │   ├── include
│   │   │   └── opencv2
│   │   │   └── cudaobjdetect.hpp
│   │   ├── perf
│   │   │   ├── perf_main.cpp
│   │   │   ├── perf_objdetect.cpp
│   │   │   └── perf_precomp.hpp
│   │   ├── src
│   │   │   ├── cascadeclassifier.cpp
│   │   │   ├── cuda
│   │   │   │   ├── hog.cu
│   │   │   │   ├── lbp.cu
│   │   │   │   └── lbp.hpp
│   │   │   ├── hog.cpp
│   │   │   └── precomp.hpp
│   │   └── test
│   │   ├── test_main.cpp
│   │   ├── test_objdetect.cpp
│   │   └── test_precomp.hpp
│   ├── cudaoptflow
│   │   ├── CMakeLists.txt
│   │   ├── include
│   │   │   └── opencv2
│   │   │   └── cudaoptflow.hpp
│   │   ├── perf
│   │   │   ├── perf_main.cpp
│   │   │   ├── perf_optflow.cpp
│   │   │   └── perf_precomp.hpp
│   │   ├── src
│   │   │   ├── brox.cpp
│   │   │   ├── cuda
│   │   │   │   ├── farneback.cu
│   │   │   │   ├── pyrlk.cu
│   │   │   │   └── tvl1flow.cu
│   │   │   ├── farneback.cpp
│   │   │   ├── precomp.hpp
│   │   │   ├── pyrlk.cpp
│   │   │   └── tvl1flow.cpp
│   │   └── test
│   │   ├── test_main.cpp
│   │   ├── test_optflow.cpp
│   │   └── test_precomp.hpp
│   ├── cudastereo
│   │   ├── CMakeLists.txt
│   │   ├── include
│   │   │   └── opencv2
│   │   │   └── cudastereo.hpp
│   │   ├── perf
│   │   │   ├── perf_main.cpp
│   │   │   ├── perf_precomp.hpp
│   │   │   └── perf_stereo.cpp
│   │   ├── src
│   │   │   ├── cuda
│   │   │   │   ├── disparity_bilateral_filter.cu
│   │   │   │   ├── disparity_bilateral_filter.hpp
│   │   │   │   ├── stereobm.cu
│   │   │   │   ├── stereobp.cu
│   │   │   │   ├── stereocsbp.cu
│   │   │   │   ├── stereocsbp.hpp
│   │   │   │   └── util.cu
│   │   │   ├── disparity_bilateral_filter.cpp
│   │   │   ├── precomp.hpp
│   │   │   ├── stereobm.cpp
│   │   │   ├── stereobp.cpp
│   │   │   ├── stereocsbp.cpp
│   │   │   └── util.cpp
│   │   └── test
│   │   ├── test_main.cpp
│   │   ├── test_precomp.hpp
│   │   └── test_stereo.cpp
│   ├── cudawarping
│   │   ├── CMakeLists.txt
│   │   ├── include
│   │   │   └── opencv2
│   │   │   └── cudawarping.hpp
│   │   ├── perf
│   │   │   ├── perf_main.cpp
│   │   │   ├── perf_precomp.hpp
│   │   │   └── perf_warping.cpp
│   │   ├── src
│   │   │   ├── cuda
│   │   │   │   ├── pyr_down.cu
│   │   │   │   ├── pyr_up.cu
│   │   │   │   ├── remap.cu
│   │   │   │   ├── resize.cu
│   │   │   │   └── warp.cu
│   │   │   ├── precomp.hpp
│   │   │   ├── pyramids.cpp
│   │   │   ├── remap.cpp
│   │   │   ├── resize.cpp
│   │   │   └── warp.cpp
│   │   └── test
│   │   ├── interpolation.hpp
│   │   ├── test_main.cpp
│   │   ├── test_precomp.hpp
│   │   ├── test_pyramids.cpp
│   │   ├── test_remap.cpp
│   │   ├── test_resize.cpp
│   │   ├── test_warp_affine.cpp
│   │   └── test_warp_perspective.cpp
│   ├── cudev
│   │   ├── CMakeLists.txt
│   │   ├── include
│   │   │   └── opencv2
│   │   │   ├── cudev
│   │   │   │   ├── block
│   │   │   │   │   ├── block.hpp
│   │   │   │   │   ├── detail
│   │   │   │   │   │   ├── reduce.hpp
│   │   │   │   │   │   └── reduce_key_val.hpp
│   │   │   │   │   ├── dynamic_smem.hpp
│   │   │   │   │   ├── reduce.hpp
│   │   │   │   │   ├── scan.hpp
│   │   │   │   │   └── vec_distance.hpp
│   │   │   │   ├── common.hpp
│   │   │   │   ├── expr
│   │   │   │   │   ├── binary_func.hpp
│   │   │   │   │   ├── binary_op.hpp
│   │   │   │   │   ├── color.hpp
│   │   │   │   │   ├── deriv.hpp
│   │   │   │   │   ├── expr.hpp
│   │   │   │   │   ├── per_element_func.hpp
│   │   │   │   │   ├── reduction.hpp
│   │   │   │   │   ├── unary_func.hpp
│   │   │   │   │   ├── unary_op.hpp
│   │   │   │   │   └── warping.hpp
│   │   │   │   ├── functional
│   │   │   │   │   ├── color_cvt.hpp
│   │   │   │   │   ├── detail
│   │   │   │   │   │   └── color_cvt.hpp
│   │   │   │   │   ├── functional.hpp
│   │   │   │   │   └── tuple_adapter.hpp
│   │   │   │   ├── grid
│   │   │   │   │   ├── copy.hpp
│   │   │   │   │   ├── detail
│   │   │   │   │   │   ├── copy.hpp
│   │   │   │   │   │   ├── histogram.hpp
│   │   │   │   │   │   ├── integral.hpp
│   │   │   │   │   │   ├── minmaxloc.hpp
│   │   │   │   │   │   ├── pyr_down.hpp
│   │   │   │   │   │   ├── pyr_up.hpp
│   │   │   │   │   │   ├── reduce.hpp
│   │   │   │   │   │   ├── reduce_to_column.hpp
│   │   │   │   │   │   ├── reduce_to_row.hpp
│   │   │   │   │   │   ├── split_merge.hpp
│   │   │   │   │   │   ├── transform.hpp
│   │   │   │   │   │   └── transpose.hpp
│   │   │   │   │   ├── histogram.hpp
│   │   │   │   │   ├── integral.hpp
│   │   │   │   │   ├── pyramids.hpp
│   │   │   │   │   ├── reduce.hpp
│   │   │   │   │   ├── reduce_to_vec.hpp
│   │   │   │   │   ├── split_merge.hpp
│   │   │   │   │   ├── transform.hpp
│   │   │   │   │   └── transpose.hpp
│   │   │   │   ├── ptr2d
│   │   │   │   │   ├── constant.hpp
│   │   │   │   │   ├── deriv.hpp
│   │   │   │   │   ├── detail
│   │   │   │   │   │   └── gpumat.hpp
│   │   │   │   │   ├── extrapolation.hpp
│   │   │   │   │   ├── glob.hpp
│   │   │   │   │   ├── gpumat.hpp
│   │   │   │   │   ├── interpolation.hpp
│   │   │   │   │   ├── lut.hpp
│   │   │   │   │   ├── mask.hpp
│   │   │   │   │   ├── remap.hpp
│   │   │   │   │   ├── resize.hpp
│   │   │   │   │   ├── texture.hpp
│   │   │   │   │   ├── traits.hpp
│   │   │   │   │   ├── transform.hpp
│   │   │   │   │   ├── warping.hpp
│   │   │   │   │   └── zip.hpp
│   │   │   │   ├── util
│   │   │   │   │   ├── atomic.hpp
│   │   │   │   │   ├── detail
│   │   │   │   │   │   ├── tuple.hpp
│   │   │   │   │   │   └── type_traits.hpp
│   │   │   │   │   ├── limits.hpp
│   │   │   │   │   ├── saturate_cast.hpp
│   │   │   │   │   ├── simd_functions.hpp
│   │   │   │   │   ├── tuple.hpp
│   │   │   │   │   ├── type_traits.hpp
│   │   │   │   │   ├── vec_math.hpp
│   │   │   │   │   └── vec_traits.hpp
│   │   │   │   └── warp
│   │   │   │   ├── detail
│   │   │   │   │   ├── reduce.hpp
│   │   │   │   │   └── reduce_key_val.hpp
│   │   │   │   ├── reduce.hpp
│   │   │   │   ├── scan.hpp
│   │   │   │   ├── shuffle.hpp
│   │   │   │   └── warp.hpp
│   │   │   └── cudev.hpp
│   │   ├── src
│   │   │   └── stub.cpp
│   │   └── test
│   │   ├── CMakeLists.txt
│   │   ├── test_arithm_func.cu
│   │   ├── test_arithm_op.cu
│   │   ├── test_bitwize_op.cu
│   │   ├── test_cmp_op.cu
│   │   ├── test_color_cvt.cu
│   │   ├── test_cvt.cu
│   │   ├── test_deriv.cu
│   │   ├── test_integral.cu
│   │   ├── test_lut.cu
│   │   ├── test_main.cpp
│   │   ├── test_precomp.hpp
│   │   ├── test_pyramids.cu
│   │   ├── test_reduction.cu
│   │   ├── test_split_merge.cu
│   │   ├── test_warp.cu
│   │   └── transpose.cu
│   ├── features2d
│   │   ├── CMakeLists.txt
│   │   ├── doc
│   │   │   ├── agast_score.txt
│   │   │   ├── agast.txt
│   │   │   ├── read_file_nondiff32.pl
│   │   │   ├── read_file_score32.pl
│   │   │   └── run_agast_tables.bat
│   │   ├── include
│   │   │   └── opencv2
│   │   │   ├── features2d
│   │   │   │   └── features2d.hpp
│   │   │   └── features2d.hpp
│   │   ├── misc
│   │   │   └── java
│   │   │   ├── filelist
│   │   │   ├── src
│   │   │   │   └── cpp
│   │   │   │   ├── features2d_converters.cpp
│   │   │   │   ├── features2d_converters.hpp
│   │   │   │   └── features2d_manual.hpp
│   │   │   └── test
│   │   │   ├── BRIEFDescriptorExtractorTest.java
│   │   │   ├── BruteForceDescriptorMatcherTest.java
│   │   │   ├── BruteForceHammingDescriptorMatcherTest.java
│   │   │   ├── BruteForceHammingLUTDescriptorMatcherTest.java
│   │   │   ├── BruteForceL1DescriptorMatcherTest.java
│   │   │   ├── BruteForceSL2DescriptorMatcherTest.java
│   │   │   ├── DENSEFeatureDetectorTest.java
│   │   │   ├── DynamicDENSEFeatureDetectorTest.java
│   │   │   ├── DynamicFASTFeatureDetectorTest.java
│   │   │   ├── DynamicGFTTFeatureDetectorTest.java
│   │   │   ├── DynamicHARRISFeatureDetectorTest.java
│   │   │   ├── DynamicMSERFeatureDetectorTest.java
│   │   │   ├── DynamicORBFeatureDetectorTest.java
│   │   │   ├── DynamicSIFTFeatureDetectorTest.java
│   │   │   ├── DynamicSIMPLEBLOBFeatureDetectorTest.java
│   │   │   ├── DynamicSTARFeatureDetectorTest.java
│   │   │   ├── DynamicSURFFeatureDetectorTest.java
│   │   │   ├── FASTFeatureDetectorTest.java
│   │   │   ├── Features2dTest.java
│   │   │   ├── FernGenericDescriptorMatcherTest.java
│   │   │   ├── FlannBasedDescriptorMatcherTest.java
│   │   │   ├── GFTTFeatureDetectorTest.java
│   │   │   ├── GridDENSEFeatureDetectorTest.java
│   │   │   ├── GridFASTFeatureDetectorTest.java
│   │   │   ├── GridGFTTFeatureDetectorTest.java
│   │   │   ├── GridHARRISFeatureDetectorTest.java
│   │   │   ├── GridMSERFeatureDetectorTest.java
│   │   │   ├── GridORBFeatureDetectorTest.java
│   │   │   ├── GridSIFTFeatureDetectorTest.java
│   │   │   ├── GridSIMPLEBLOBFeatureDetectorTest.java
│   │   │   ├── GridSTARFeatureDetectorTest.java
│   │   │   ├── GridSURFFeatureDetectorTest.java
│   │   │   ├── HARRISFeatureDetectorTest.java
│   │   │   ├── MSERFeatureDetectorTest.java
│   │   │   ├── OneWayGenericDescriptorMatcherTest.java
│   │   │   ├── OpponentBRIEFDescriptorExtractorTest.java
│   │   │   ├── OpponentORBDescriptorExtractorTest.java
│   │   │   ├── OpponentSIFTDescriptorExtractorTest.java
│   │   │   ├── OpponentSURFDescriptorExtractorTest.java
│   │   │   ├── ORBDescriptorExtractorTest.java
│   │   │   ├── ORBFeatureDetectorTest.java
│   │   │   ├── PyramidDENSEFeatureDetectorTest.java
│   │   │   ├── PyramidFASTFeatureDetectorTest.java
│   │   │   ├── PyramidGFTTFeatureDetectorTest.java
│   │   │   ├── PyramidHARRISFeatureDetectorTest.java
│   │   │   ├── PyramidMSERFeatureDetectorTest.java
│   │   │   ├── PyramidORBFeatureDetectorTest.java
│   │   │   ├── PyramidSIFTFeatureDetectorTest.java
│   │   │   ├── PyramidSIMPLEBLOBFeatureDetectorTest.java
│   │   │   ├── PyramidSTARFeatureDetectorTest.java
│   │   │   ├── PyramidSURFFeatureDetectorTest.java
│   │   │   ├── SIFTDescriptorExtractorTest.java
│   │   │   ├── SIFTFeatureDetectorTest.java
│   │   │   ├── SIMPLEBLOBFeatureDetectorTest.java
│   │   │   ├── STARFeatureDetectorTest.java
│   │   │   ├── SURFDescriptorExtractorTest.java
│   │   │   └── SURFFeatureDetectorTest.java
│   │   ├── perf
│   │   │   ├── opencl
│   │   │   │   ├── perf_brute_force_matcher.cpp
│   │   │   │   ├── perf_fast.cpp
│   │   │   │   └── perf_orb.cpp
│   │   │   ├── perf_agast.cpp
│   │   │   ├── perf_batchDistance.cpp
│   │   │   ├── perf_fast.cpp
│   │   │   ├── perf_main.cpp
│   │   │   ├── perf_orb.cpp
│   │   │   └── perf_precomp.hpp
│   │   ├── src
│   │   │   ├── agast.cpp
│   │   │   ├── agast_score.cpp
│   │   │   ├── agast_score.hpp
│   │   │   ├── akaze.cpp
│   │   │   ├── bagofwords.cpp
│   │   │   ├── blobdetector.cpp
│   │   │   ├── brisk.cpp
│   │   │   ├── draw.cpp
│   │   │   ├── dynamic.cpp
│   │   │   ├── evaluation.cpp
│   │   │   ├── fast.cpp
│   │   │   ├── fast_score.cpp
│   │   │   ├── fast_score.hpp
│   │   │   ├── feature2d.cpp
│   │   │   ├── gftt.cpp
│   │   │   ├── kaze
│   │   │   │   ├── AKAZEConfig.h
│   │   │   │   ├── AKAZEFeatures.cpp
│   │   │   │   ├── AKAZEFeatures.h
│   │   │   │   ├── fed.cpp
│   │   │   │   ├── fed.h
│   │   │   │   ├── KAZEConfig.h
│   │   │   │   ├── KAZEFeatures.cpp
│   │   │   │   ├── KAZEFeatures.h
│   │   │   │   ├── nldiffusion_functions.cpp
│   │   │   │   ├── nldiffusion_functions.h
│   │   │   │   ├── TEvolution.h
│   │   │   │   └── utils.h
│   │   │   ├── kaze.cpp
│   │   │   ├── keypoint.cpp
│   │   │   ├── main.cpp
│   │   │   ├── matchers.cpp
│   │   │   ├── mser.cpp
│   │   │   ├── opencl
│   │   │   │   ├── brute_force_match.cl
│   │   │   │   ├── fast.cl
│   │   │   │   └── orb.cl
│   │   │   ├── orb.cpp
│   │   │   └── precomp.hpp
│   │   └── test
│   │   ├── ocl
│   │   │   └── test_brute_force_matcher.cpp
│   │   ├── test_agast.cpp
│   │   ├── test_brisk.cpp
│   │   ├── test_descriptors_regression.cpp
│   │   ├── test_detectors_regression.cpp
│   │   ├── test_fast.cpp
│   │   ├── test_keypoints.cpp
│   │   ├── test_main.cpp
│   │   ├── test_matchers_algorithmic.cpp
│   │   ├── test_mser.cpp
│   │   ├── test_nearestneighbors.cpp
│   │   ├── test_orb.cpp
│   │   ├── test_precomp.hpp
│   │   └── test_rotation_and_scale_invariance.cpp
│   ├── flann
│   │   ├── CMakeLists.txt
│   │   ├── include
│   │   │   └── opencv2
│   │   │   ├── flann
│   │   │   │   ├── all_indices.h
│   │   │   │   ├── allocator.h
│   │   │   │   ├── any.h
│   │   │   │   ├── autotuned_index.h
│   │   │   │   ├── composite_index.h
│   │   │   │   ├── config.h
│   │   │   │   ├── defines.h
│   │   │   │   ├── dist.h
│   │   │   │   ├── dummy.h
│   │   │   │   ├── dynamic_bitset.h
│   │   │   │   ├── flann_base.hpp
│   │   │   │   ├── flann.hpp
│   │   │   │   ├── general.h
│   │   │   │   ├── ground_truth.h
│   │   │   │   ├── hdf5.h
│   │   │   │   ├── heap.h
│   │   │   │   ├── hierarchical_clustering_index.h
│   │   │   │   ├── index_testing.h
│   │   │   │   ├── kdtree_index.h
│   │   │   │   ├── kdtree_single_index.h
│   │   │   │   ├── kmeans_index.h
│   │   │   │   ├── linear_index.h
│   │   │   │   ├── logger.h
│   │   │   │   ├── lsh_index.h
│   │   │   │   ├── lsh_table.h
│   │   │   │   ├── matrix.h
│   │   │   │   ├── miniflann.hpp
│   │   │   │   ├── nn_index.h
│   │   │   │   ├── object_factory.h
│   │   │   │   ├── params.h
│   │   │   │   ├── random.h
│   │   │   │   ├── result_set.h
│   │   │   │   ├── sampling.h
│   │   │   │   ├── saving.h
│   │   │   │   ├── simplex_downhill.h
│   │   │   │   └── timer.h
│   │   │   └── flann.hpp
│   │   ├── src
│   │   │   ├── flann.cpp
│   │   │   ├── miniflann.cpp
│   │   │   └── precomp.hpp
│   │   └── test
│   │   ├── test_lshtable_badarg.cpp
│   │   ├── test_main.cpp
│   │   └── test_precomp.hpp
│   ├── highgui
│   │   ├── CMakeLists.txt
│   │   ├── doc
│   │   │   └── pics
│   │   │   └── qtgui.png
│   │   ├── include
│   │   │   └── opencv2
│   │   │   ├── highgui
│   │   │   │   ├── highgui_c.h
│   │   │   │   ├── highgui.hpp
│   │   │   │   └── highgui_winrt.hpp
│   │   │   └── highgui.hpp
│   │   ├── src
│   │   │   ├── files_Qt
│   │   │   │   ├── Milky
│   │   │   │   │   ├── 48
│   │   │   │   │   │   ├── 100.png
│   │   │   │   │   │   ├── 101.png
│   │   │   │   │   │   ├── 102.png
│   │   │   │   │   │   ├── 103.png
│   │   │   │   │   │   ├── 104.png
│   │   │   │   │   │   ├── 105.png
│   │   │   │   │   │   ├── 106.png
│   │   │   │   │   │   ├── 107.png
│   │   │   │   │   │   ├── 108.png
│   │   │   │   │   │   ├── 109.png
│   │   │   │   │   │   ├── 10.png
│   │   │   │   │   │   ├── 110.png
│   │   │   │   │   │   ├── 111.png
│   │   │   │   │   │   ├── 112.png
│   │   │   │   │   │   ├── 113.png
│   │   │   │   │   │   ├── 114.png
│   │   │   │   │   │   ├── 115.png
│   │   │   │   │   │   ├── 116.png
│   │   │   │   │   │   ├── 117.png
│   │   │   │   │   │   ├── 118.png
│   │   │   │   │   │   ├── 119.png
│   │   │   │   │   │   ├── 11.png
│   │   │   │   │   │   ├── 120.png
│   │   │   │   │   │   ├── 121.png
│   │   │   │   │   │   ├── 122.png
│   │   │   │   │   │   ├── 123.png
│   │   │   │   │   │   ├── 124.png
│   │   │   │   │   │   ├── 125.png
│   │   │   │   │   │   ├── 126.png
│   │   │   │   │   │   ├── 127.png
│   │   │   │   │   │   ├── 128.png
│   │   │   │   │   │   ├── 129.png
│   │   │   │   │   │   ├── 12.png
│   │   │   │   │   │   ├── 130.png
│   │   │   │   │   │   ├── 131.png
│   │   │   │   │   │   ├── 13.png
│   │   │   │   │   │   ├── 14.png
│   │   │   │   │   │   ├── 15.png
│   │   │   │   │   │   ├── 16.png
│   │   │   │   │   │   ├── 17.png
│   │   │   │   │   │   ├── 18.png
│   │   │   │   │   │   ├── 19.png
│   │   │   │   │   │   ├── 1.png
│   │   │   │   │   │   ├── 20.png
│   │   │   │   │   │   ├── 21.png
│   │   │   │   │   │   ├── 22.png
│   │   │   │   │   │   ├── 23.png
│   │   │   │   │   │   ├── 24.png
│   │   │   │   │   │   ├── 25.png
│   │   │   │   │   │   ├── 26.png
│   │   │   │   │   │   ├── 27.png
│   │   │   │   │   │   ├── 28.png
│   │   │   │   │   │   ├── 29.png
│   │   │   │   │   │   ├── 2.png
│   │   │   │   │   │   ├── 30.png
│   │   │   │   │   │   ├── 31.png
│   │   │   │   │   │   ├── 32.png
│   │   │   │   │   │   ├── 33.png
│   │   │   │   │   │   ├── 34.png
│   │   │   │   │   │   ├── 35.png
│   │   │   │   │   │   ├── 36.png
│   │   │   │   │   │   ├── 37.png
│   │   │   │   │   │   ├── 38.png
│   │   │   │   │   │   ├── 39.png
│   │   │   │   │   │   ├── 3.png
│   │   │   │   │   │   ├── 40.png
│   │   │   │   │   │   ├── 41.png
│   │   │   │   │   │   ├── 42.png
│   │   │   │   │   │   ├── 43.png
│   │   │   │   │   │   ├── 44.png
│   │   │   │   │   │   ├── 45.png
│   │   │   │   │   │   ├── 46.png
│   │   │   │   │   │   ├── 47.png
│   │   │   │   │   │   ├── 48.png
│   │   │   │   │   │   ├── 49.png
│   │   │   │   │   │   ├── 4.png
│   │   │   │   │   │   ├── 50.png
│   │   │   │   │   │   ├── 51.png
│   │   │   │   │   │   ├── 52.png
│   │   │   │   │   │   ├── 53.png
│   │   │   │   │   │   ├── 54.png
│   │   │   │   │   │   ├── 55.png
│   │   │   │   │   │   ├── 56.png
│   │   │   │   │   │   ├── 57.png
│   │   │   │   │   │   ├── 58.png
│   │   │   │   │   │   ├── 59.png
│   │   │   │   │   │   ├── 5.png
│   │   │   │   │   │   ├── 60.png
│   │   │   │   │   │   ├── 61.png
│   │   │   │   │   │   ├── 62.png
│   │   │   │   │   │   ├── 63.png
│   │   │   │   │   │   ├── 64.png
│   │   │   │   │   │   ├── 65.png
│   │   │   │   │   │   ├── 66.png
│   │   │   │   │   │   ├── 67.png
│   │   │   │   │   │   ├── 68.png
│   │   │   │   │   │   ├── 69.png
│   │   │   │   │   │   ├── 6.png
│   │   │   │   │   │   ├── 70.png
│   │   │   │   │   │   ├── 71.png
│   │   │   │   │   │   ├── 72.png
│   │   │   │   │   │   ├── 73.png
│   │   │   │   │   │   ├── 74.png
│   │   │   │   │   │   ├── 75.png
│   │   │   │   │   │   ├── 76.png
│   │   │   │   │   │   ├── 77.png
│   │   │   │   │   │   ├── 78.png
│   │   │   │   │   │   ├── 79.png
│   │   │   │   │   │   ├── 7.png
│   │   │   │   │   │   ├── 80.png
│   │   │   │   │   │   ├── 81.png
│   │   │   │   │   │   ├── 82.png
│   │   │   │   │   │   ├── 83.png
│   │   │   │   │   │   ├── 84.png
│   │   │   │   │   │   ├── 85.png
│   │   │   │   │   │   ├── 86.png
│   │   │   │   │   │   ├── 87.png
│   │   │   │   │   │   ├── 88.png
│   │   │   │   │   │   ├── 89.png
│   │   │   │   │   │   ├── 8.png
│   │   │   │   │   │   ├── 90.png
│   │   │   │   │   │   ├── 91.png
│   │   │   │   │   │   ├── 92.png
│   │   │   │   │   │   ├── 93.png
│   │   │   │   │   │   ├── 94.png
│   │   │   │   │   │   ├── 95.png
│   │   │   │   │   │   ├── 96.png
│   │   │   │   │   │   ├── 97.png
│   │   │   │   │   │   ├── 98.png
│   │   │   │   │   │   ├── 99.png
│   │   │   │   │   │   └── 9.png
│   │   │   │   │   ├── 64
│   │   │   │   │   │   ├── 100.png
│   │   │   │   │   │   ├── 101.png
│   │   │   │   │   │   ├── 102.png
│   │   │   │   │   │   ├── 103.png
│   │   │   │   │   │   ├── 104.png
│   │   │   │   │   │   ├── 105.png
│   │   │   │   │   │   ├── 106.png
│   │   │   │   │   │   ├── 107.png
│   │   │   │   │   │   ├── 108.png
│   │   │   │   │   │   ├── 109.png
│   │   │   │   │   │   ├── 10.png
│   │   │   │   │   │   ├── 110.png
│   │   │   │   │   │   ├── 111.png
│   │   │   │   │   │   ├── 112.png
│   │   │   │   │   │   ├── 113.png
│   │   │   │   │   │   ├── 114.png
│   │   │   │   │   │   ├── 115.png
│   │   │   │   │   │   ├── 116.png
│   │   │   │   │   │   ├── 117.png
│   │   │   │   │   │   ├── 118.png
│   │   │   │   │   │   ├── 119.png
│   │   │   │   │   │   ├── 11.png
│   │   │   │   │   │   ├── 120.png
│   │   │   │   │   │   ├── 121.png
│   │   │   │   │   │   ├── 122.png
│   │   │   │   │   │   ├── 123.png
│   │   │   │   │   │   ├── 124.png
│   │   │   │   │   │   ├── 125.png
│   │   │   │   │   │   ├── 126.png
│   │   │   │   │   │   ├── 127.png
│   │   │   │   │   │   ├── 128.png
│   │   │   │   │   │   ├── 129.png
│   │   │   │   │   │   ├── 12.png
│   │   │   │   │   │   ├── 130.png
│   │   │   │   │   │   ├── 131.png
│   │   │   │   │   │   ├── 13.png
│   │   │   │   │   │   ├── 14.png
│   │   │   │   │   │   ├── 15.png
│   │   │   │   │   │   ├── 16.png
│   │   │   │   │   │   ├── 17.png
│   │   │   │   │   │   ├── 18.png
│   │   │   │   │   │   ├── 19.png
│   │   │   │   │   │   ├── 1.png
│   │   │   │   │   │   ├── 20.png
│   │   │   │   │   │   ├── 21.png
│   │   │   │   │   │   ├── 22.png
│   │   │   │   │   │   ├── 23.png
│   │   │   │   │   │   ├── 24.png
│   │   │   │   │   │   ├── 25.png
│   │   │   │   │   │   ├── 26.png
│   │   │   │   │   │   ├── 27.png
│   │   │   │   │   │   ├── 28.png
│   │   │   │   │   │   ├── 29.png
│   │   │   │   │   │   ├── 2.png
│   │   │   │   │   │   ├── 30.png
│   │   │   │   │   │   ├── 31.png
│   │   │   │   │   │   ├── 32.png
│   │   │   │   │   │   ├── 33.png
│   │   │   │   │   │   ├── 34.png
│   │   │   │   │   │   ├── 35.png
│   │   │   │   │   │   ├── 36.png
│   │   │   │   │   │   ├── 37.png
│   │   │   │   │   │   ├── 38.png
│   │   │   │   │   │   ├── 39.png
│   │   │   │   │   │   ├── 3.png
│   │   │   │   │   │   ├── 40.png
│   │   │   │   │   │   ├── 41.png
│   │   │   │   │   │   ├── 42.png
│   │   │   │   │   │   ├── 43.png
│   │   │   │   │   │   ├── 44.png
│   │   │   │   │   │   ├── 45.png
│   │   │   │   │   │   ├── 46.png
│   │   │   │   │   │   ├── 47.png
│   │   │   │   │   │   ├── 48.png
│   │   │   │   │   │   ├── 49.png
│   │   │   │   │   │   ├── 4.png
│   │   │   │   │   │   ├── 50.png
│   │   │   │   │   │   ├── 51.png
│   │   │   │   │   │   ├── 52.png
│   │   │   │   │   │   ├── 53.png
│   │   │   │   │   │   ├── 54.png
│   │   │   │   │   │   ├── 55.png
│   │   │   │   │   │   ├── 56.png
│   │   │   │   │   │   ├── 57.png
│   │   │   │   │   │   ├── 58.png
│   │   │   │   │   │   ├── 59.png
│   │   │   │   │   │   ├── 5.png
│   │   │   │   │   │   ├── 60.png
│   │   │   │   │   │   ├── 61.png
│   │   │   │   │   │   ├── 62.png
│   │   │   │   │   │   ├── 63.png
│   │   │   │   │   │   ├── 64.png
│   │   │   │   │   │   ├── 65.png
│   │   │   │   │   │   ├── 66.png
│   │   │   │   │   │   ├── 67.png
│   │   │   │   │   │   ├── 68.png
│   │   │   │   │   │   ├── 69.png
│   │   │   │   │   │   ├── 6.png
│   │   │   │   │   │   ├── 70.png
│   │   │   │   │   │   ├── 71.png
│   │   │   │   │   │   ├── 72.png
│   │   │   │   │   │   ├── 73.png
│   │   │   │   │   │   ├── 74.png
│   │   │   │   │   │   ├── 75.png
│   │   │   │   │   │   ├── 76.png
│   │   │   │   │   │   ├── 77.png
│   │   │   │   │   │   ├── 78.png
│   │   │   │   │   │   ├── 79.png
│   │   │   │   │   │   ├── 7.png
│   │   │   │   │   │   ├── 80.png
│   │   │   │   │   │   ├── 81.png
│   │   │   │   │   │   ├── 82.png
│   │   │   │   │   │   ├── 83.png
│   │   │   │   │   │   ├── 84.png
│   │   │   │   │   │   ├── 85.png
│   │   │   │   │   │   ├── 86.png
│   │   │   │   │   │   ├── 87.png
│   │   │   │   │   │   ├── 88.png
│   │   │   │   │   │   ├── 89.png
│   │   │   │   │   │   ├── 8.png
│   │   │   │   │   │   ├── 90.png
│   │   │   │   │   │   ├── 91.png
│   │   │   │   │   │   ├── 92.png
│   │   │   │   │   │   ├── 93.png
│   │   │   │   │   │   ├── 94.png
│   │   │   │   │   │   ├── 95.png
│   │   │   │   │   │   ├── 96.png
│   │   │   │   │   │   ├── 97.png
│   │   │   │   │   │   ├── 98.png
│   │   │   │   │   │   ├── 99.png
│   │   │   │   │   │   └── 9.png
│   │   │   │   │   └── README.txt
│   │   │   │   └── stylesheet_trackbar.qss
│   │   │   ├── precomp.hpp
│   │   │   ├── window_carbon.cpp
│   │   │   ├── window_cocoa.mm
│   │   │   ├── window.cpp
│   │   │   ├── window_gtk.cpp
│   │   │   ├── window_QT.cpp
│   │   │   ├── window_QT.h
│   │   │   ├── window_QT.qrc
│   │   │   ├── window_w32.cpp
│   │   │   ├── window_winrt_bridge.cpp
│   │   │   ├── window_winrt_bridge.hpp
│   │   │   └── window_winrt.cpp
│   │   └── test
│   │   ├── test_gui.cpp
│   │   ├── test_main.cpp
│   │   └── test_precomp.hpp
│   ├── imgcodecs
│   │   ├── CMakeLists.txt
│   │   ├── include
│   │   │   └── opencv2
│   │   │   ├── imgcodecs
│   │   │   │   ├── imgcodecs_c.h
│   │   │   │   ├── imgcodecs.hpp
│   │   │   │   └── ios.h
│   │   │   └── imgcodecs.hpp
│   │   ├── misc
│   │   │   └── java
│   │   │   └── test
│   │   │   └── HighguiTest.java
│   │   ├── perf
│   │   │   ├── perf_main.cpp
│   │   │   └── perf_precomp.hpp
│   │   ├── src
│   │   │   ├── bitstrm.cpp
│   │   │   ├── bitstrm.hpp
│   │   │   ├── grfmt_base.cpp
│   │   │   ├── grfmt_base.hpp
│   │   │   ├── grfmt_bmp.cpp
│   │   │   ├── grfmt_bmp.hpp
│   │   │   ├── grfmt_exr.cpp
│   │   │   ├── grfmt_exr.hpp
│   │   │   ├── grfmt_gdal.cpp
│   │   │   ├── grfmt_gdal.hpp
│   │   │   ├── grfmt_hdr.cpp
│   │   │   ├── grfmt_hdr.hpp
│   │   │   ├── grfmt_jpeg2000.cpp
│   │   │   ├── grfmt_jpeg2000.hpp
│   │   │   ├── grfmt_jpeg.cpp
│   │   │   ├── grfmt_jpeg.hpp
│   │   │   ├── grfmt_png.cpp
│   │   │   ├── grfmt_png.hpp
│   │   │   ├── grfmt_pxm.cpp
│   │   │   ├── grfmt_pxm.hpp
│   │   │   ├── grfmts.hpp
│   │   │   ├── grfmt_sunras.cpp
│   │   │   ├── grfmt_sunras.hpp
│   │   │   ├── grfmt_tiff.cpp
│   │   │   ├── grfmt_tiff.hpp
│   │   │   ├── grfmt_webp.cpp
│   │   │   ├── grfmt_webp.hpp
│   │   │   ├── ios_conversions.mm
│   │   │   ├── jpeg_exif.cpp
│   │   │   ├── jpeg_exif.hpp
│   │   │   ├── loadsave.cpp
│   │   │   ├── precomp.hpp
│   │   │   ├── rgbe.cpp
│   │   │   ├── rgbe.hpp
│   │   │   ├── utils.cpp
│   │   │   └── utils.hpp
│   │   └── test
│   │   ├── test_drawing.cpp
│   │   ├── test_grfmt.cpp
│   │   ├── test_main.cpp
│   │   └── test_precomp.hpp
│   ├── imgproc
│   │   ├── CMakeLists.txt
│   │   ├── doc
│   │   │   ├── colors.markdown
│   │   │   └── pics
│   │   │   ├── backprojectpatch.png
│   │   │   ├── bayer.png
│   │   │   ├── boundingrect.png
│   │   │   ├── building.jpg
│   │   │   ├── building_lsd.png
│   │   │   ├── colormaps
│   │   │   │   ├── colorscale_autumn.jpg
│   │   │   │   ├── colorscale_bone.jpg
│   │   │   │   ├── colorscale_cool.jpg
│   │   │   │   ├── colorscale_hot.jpg
│   │   │   │   ├── colorscale_hsv.jpg
│   │   │   │   ├── colorscale_jet.jpg
│   │   │   │   ├── colorscale_mkpj1.jpg
│   │   │   │   ├── colorscale_mkpj2.jpg
│   │   │   │   ├── colorscale_ocean.jpg
│   │   │   │   ├── colorscale_parula.jpg
│   │   │   │   ├── colorscale_pink.jpg
│   │   │   │   ├── colorscale_rainbow.jpg
│   │   │   │   ├── colorscale_spring.jpg
│   │   │   │   ├── colorscale_summer.jpg
│   │   │   │   └── colorscale_winter.jpg
│   │   │   ├── contoursecarea.png
│   │   │   ├── cornersubpix.png
│   │   │   ├── defects.png
│   │   │   ├── ellipse.png
│   │   │   ├── houghp.png
│   │   │   ├── integral.png
│   │   │   ├── intersection.png
│   │   │   ├── inv_logpolar.jpg
│   │   │   ├── logpolar.jpg
│   │   │   ├── minareabox.png
│   │   │   ├── minenclosingtriangle.png
│   │   │   ├── pointpolygon.png
│   │   │   ├── quadedge.png
│   │   │   ├── subdiv.png
│   │   │   └── threshold.png
│   │   ├── include
│   │   │   └── opencv2
│   │   │   ├── imgproc
│   │   │   │   ├── detail
│   │   │   │   │   └── distortion_model.hpp
│   │   │   │   ├── imgproc_c.h
│   │   │   │   ├── imgproc.hpp
│   │   │   │   └── types_c.h
│   │   │   └── imgproc.hpp
│   │   ├── misc
│   │   │   └── java
│   │   │   ├── src
│   │   │   │   └── java
│   │   │   │   └── imgproc+Moments.java
│   │   │   └── test
│   │   │   ├── ImgprocTest.java
│   │   │   ├── MomentsTest.java
│   │   │   └── Subdiv2DTest.java
│   │   ├── perf
│   │   │   ├── opencl
│   │   │   │   ├── perf_3vs4.cpp
│   │   │   │   ├── perf_accumulate.cpp
│   │   │   │   ├── perf_blend.cpp
│   │   │   │   ├── perf_color.cpp
│   │   │   │   ├── perf_filters.cpp
│   │   │   │   ├── perf_gftt.cpp
│   │   │   │   ├── perf_houghLines.cpp
│   │   │   │   ├── perf_imgproc.cpp
│   │   │   │   ├── perf_imgwarp.cpp
│   │   │   │   ├── perf_matchTemplate.cpp
│   │   │   │   ├── perf_moments.cpp
│   │   │   │   └── perf_pyramid.cpp
│   │   │   ├── perf_bilateral.cpp
│   │   │   ├── perf_blur.cpp
│   │   │   ├── perf_canny.cpp
│   │   │   ├── perf_corners.cpp
│   │   │   ├── perf_cvt_color.cpp
│   │   │   ├── perf_distanceTransform.cpp
│   │   │   ├── perf_filter2d.cpp
│   │   │   ├── perf_floodfill.cpp
│   │   │   ├── perf_goodFeaturesToTrack.cpp
│   │   │   ├── perf_histogram.cpp
│   │   │   ├── perf_houghLines.cpp
│   │   │   ├── perf_integral.cpp
│   │   │   ├── perf_main.cpp
│   │   │   ├── perf_matchTemplate.cpp
│   │   │   ├── perf_moments.cpp
│   │   │   ├── perf_morph.cpp
│   │   │   ├── perf_phasecorr.cpp
│   │   │   ├── perf_precomp.hpp
│   │   │   ├── perf_pyramids.cpp
│   │   │   ├── perf_remap.cpp
│   │   │   ├── perf_resize.cpp
│   │   │   ├── perf_sepfilters.cpp
│   │   │   ├── perf_spatialgradient.cpp
│   │   │   ├── perf_threshold.cpp
│   │   │   └── perf_warp.cpp
│   │   ├── src
│   │   │   ├── accum.cpp
│   │   │   ├── approx.cpp
│   │   │   ├── blend.cpp
│   │   │   ├── canny.cpp
│   │   │   ├── clahe.cpp
│   │   │   ├── color.cpp
│   │   │   ├── colormap.cpp
│   │   │   ├── connectedcomponents.cpp
│   │   │   ├── contours.cpp
│   │   │   ├── convhull.cpp
│   │   │   ├── corner.cpp
│   │   │   ├── cornersubpix.cpp
│   │   │   ├── demosaicing.cpp
│   │   │   ├── deriv.cpp
│   │   │   ├── distransform.cpp
│   │   │   ├── drawing.cpp
│   │   │   ├── emd.cpp
│   │   │   ├── featureselect.cpp
│   │   │   ├── filter.cpp
│   │   │   ├── filterengine.hpp
│   │   │   ├── floodfill.cpp
│   │   │   ├── gabor.cpp
│   │   │   ├── gcgraph.hpp
│   │   │   ├── generalized_hough.cpp
│   │   │   ├── geometry.cpp
│   │   │   ├── _geom.h
│   │   │   ├── grabcut.cpp
│   │   │   ├── hershey_fonts.cpp
│   │   │   ├── histogram.cpp
│   │   │   ├── hough.cpp
│   │   │   ├── imgwarp.cpp
│   │   │   ├── intersection.cpp
│   │   │   ├── linefit.cpp
│   │   │   ├── lsd.cpp
│   │   │   ├── main.cpp
│   │   │   ├── matchcontours.cpp
│   │   │   ├── min_enclosing_triangle.cpp
│   │   │   ├── moments.cpp
│   │   │   ├── morph.cpp
│   │   │   ├── opencl
│   │   │   │   ├── accumulate.cl
│   │   │   │   ├── bilateral.cl
│   │   │   │   ├── blend_linear.cl
│   │   │   │   ├── boxFilter.cl
│   │   │   │   ├── calc_back_project.cl
│   │   │   │   ├── canny.cl
│   │   │   │   ├── clahe.cl
│   │   │   │   ├── corner.cl
│   │   │   │   ├── covardata.cl
│   │   │   │   ├── cvtcolor.cl
│   │   │   │   ├── filter2D.cl
│   │   │   │   ├── filter2DSmall.cl
│   │   │   │   ├── filterSepCol.cl
│   │   │   │   ├── filterSepRow.cl
│   │   │   │   ├── filterSep_singlePass.cl
│   │   │   │   ├── filterSmall.cl
│   │   │   │   ├── gftt.cl
│   │   │   │   ├── histogram.cl
│   │   │   │   ├── hough_lines.cl
│   │   │   │   ├── integral_sum.cl
│   │   │   │   ├── laplacian5.cl
│   │   │   │   ├── match_template.cl
│   │   │   │   ├── medianFilter.cl
│   │   │   │   ├── moments.cl
│   │   │   │   ├── morph.cl
│   │   │   │   ├── precornerdetect.cl
│   │   │   │   ├── pyr_down.cl
│   │   │   │   ├── pyr_up.cl
│   │   │   │   ├── remap.cl
│   │   │   │   ├── resize.cl
│   │   │   │   ├── threshold.cl
│   │   │   │   ├── warp_affine.cl
│   │   │   │   └── warp_perspective.cl
│   │   │   ├── phasecorr.cpp
│   │   │   ├── precomp.hpp
│   │   │   ├── pyramids.cpp
│   │   │   ├── rotcalipers.cpp
│   │   │   ├── samplers.cpp
│   │   │   ├── segmentation.cpp
│   │   │   ├── shapedescr.cpp
│   │   │   ├── smooth.cpp
│   │   │   ├── spatialgradient.cpp
│   │   │   ├── subdivision2d.cpp
│   │   │   ├── sumpixels.cpp
│   │   │   ├── tables.cpp
│   │   │   ├── templmatch.cpp
│   │   │   ├── thresh.cpp
│   │   │   ├── undistort.cpp
│   │   │   └── utils.cpp
│   │   └── test
│   │   ├── ocl
│   │   │   ├── test_accumulate.cpp
│   │   │   ├── test_blend.cpp
│   │   │   ├── test_boxfilter.cpp
│   │   │   ├── test_canny.cpp
│   │   │   ├── test_color.cpp
│   │   │   ├── test_filter2d.cpp
│   │   │   ├── test_filters.cpp
│   │   │   ├── test_gftt.cpp
│   │   │   ├── test_histogram.cpp
│   │   │   ├── test_houghlines.cpp
│   │   │   ├── test_imgproc.cpp
│   │   │   ├── test_match_template.cpp
│   │   │   ├── test_medianfilter.cpp
│   │   │   ├── test_pyramids.cpp
│   │   │   ├── test_sepfilter2D.cpp
│   │   │   └── test_warp.cpp
│   │   ├── test_approxpoly.cpp
│   │   ├── test_bilateral_filter.cpp
│   │   ├── test_boundingrect.cpp
│   │   ├── test_canny.cpp
│   │   ├── test_color.cpp
│   │   ├── test_connectedcomponents.cpp
│   │   ├── test_contours.cpp
│   │   ├── test_convhull.cpp
│   │   ├── test_cvtyuv.cpp
│   │   ├── test_distancetransform.cpp
│   │   ├── test_emd.cpp
│   │   ├── test_filter.cpp
│   │   ├── test_floodfill.cpp
│   │   ├── test_goodfeaturetotrack.cpp
│   │   ├── test_grabcut.cpp
│   │   ├── test_histograms.cpp
│   │   ├── test_houghLines.cpp
│   │   ├── test_imgproc_umat.cpp
│   │   ├── test_imgwarp.cpp
│   │   ├── test_imgwarp_strict.cpp
│   │   ├── test_intersection.cpp
│   │   ├── test_lsd.cpp
│   │   ├── test_main.cpp
│   │   ├── test_moments.cpp
│   │   ├── test_pc.cpp
│   │   ├── test_precomp.hpp
│   │   ├── test_templmatch.cpp
│   │   ├── test_thresh.cpp
│   │   └── test_watershed.cpp
│   ├── java
│   │   ├── android_lib
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── jni
│   │   │   │   ├── Android.mk
│   │   │   │   └── Application.mk
│   │   │   ├── lint.xml
│   │   │   └── res
│   │   │   └── values
│   │   │   └── attrs.xml
│   │   ├── android_test
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── CMakeLists.txt
│   │   │   └── src
│   │   │   └── org
│   │   │   └── opencv
│   │   │   └── test
│   │   │   ├── android
│   │   │   │   └── UtilsTest.java
│   │   │   ├── OpenCVTestCase.java
│   │   │   └── OpenCVTestRunner.java
│   │   ├── build.xml.in
│   │   ├── check-tests.py
│   │   ├── CMakeLists.txt
│   │   ├── common_test
│   │   │   ├── res
│   │   │   │   ├── drawable
│   │   │   │   │   ├── chessboard.jpg
│   │   │   │   │   ├── icon.png
│   │   │   │   │   └── lena.png
│   │   │   │   ├── layout
│   │   │   │   │   └── main.xml
│   │   │   │   ├── raw
│   │   │   │   │   └── lbpcascade_frontalface.xml
│   │   │   │   └── values
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── org
│   │   │   └── opencv
│   │   │   └── test
│   │   │   └── utils
│   │   │   └── ConvertersTest.java
│   │   ├── generator
│   │   │   ├── gen_java.py
│   │   │   └── src
│   │   │   ├── cpp
│   │   │   │   ├── common.h
│   │   │   │   ├── converters.cpp
│   │   │   │   ├── converters.h
│   │   │   │   ├── jni_part.cpp
│   │   │   │   ├── Mat.cpp
│   │   │   │   └── utils.cpp
│   │   │   └── java
│   │   │   ├── android+AsyncServiceHelper.java
│   │   │   ├── android+BaseLoaderCallback.java
│   │   │   ├── android+Camera2Renderer.java
│   │   │   ├── android+CameraBridgeViewBase.java
│   │   │   ├── android+CameraGLRendererBase.java
│   │   │   ├── android+CameraGLSurfaceView.java
│   │   │   ├── android+CameraRenderer.java
│   │   │   ├── android+FpsMeter.java
│   │   │   ├── android+InstallCallbackInterface.java
│   │   │   ├── android+JavaCameraView.java
│   │   │   ├── android+LoaderCallbackInterface.java
│   │   │   ├── android+OpenCVLoader.java
│   │   │   ├── android+StaticHelper.java
│   │   │   ├── android+sync.py
│   │   │   ├── android+Utils.java
│   │   │   ├── engine+OpenCVEngineInterface.aidl
│   │   │   └── utils+Converters.java
│   │   └── pure_test
│   │   ├── build.xml
│   │   ├── CMakeLists.txt
│   │   ├── lib
│   │   │   └── junit-4.11.jar
│   │   └── src
│   │   └── org
│   │   └── opencv
│   │   └── test
│   │   ├── OpenCVTestCase.java
│   │   └── OpenCVTestRunner.java
│   ├── ml
│   │   ├── CMakeLists.txt
│   │   ├── doc
│   │   │   ├── ml_intro.markdown
│   │   │   └── pics
│   │   │   ├── mlp.png
│   │   │   ├── neuron_model.png
│   │   │   ├── sigmoid_bipolar.png
│   │   │   └── SVM_Comparison.png
│   │   ├── include
│   │   │   └── opencv2
│   │   │   ├── ml
│   │   │   │   └── ml.hpp
│   │   │   └── ml.hpp
│   │   ├── src
│   │   │   ├── ann_mlp.cpp
│   │   │   ├── boost.cpp
│   │   │   ├── data.cpp
│   │   │   ├── em.cpp
│   │   │   ├── gbt.cpp
│   │   │   ├── inner_functions.cpp
│   │   │   ├── kdtree.cpp
│   │   │   ├── kdtree.hpp
│   │   │   ├── knearest.cpp
│   │   │   ├── lr.cpp
│   │   │   ├── nbayes.cpp
│   │   │   ├── precomp.hpp
│   │   │   ├── rtrees.cpp
│   │   │   ├── svm.cpp
│   │   │   ├── testset.cpp
│   │   │   └── tree.cpp
│   │   └── test
│   │   ├── test_emknearestkmeans.cpp
│   │   ├── test_gbttest.cpp
│   │   ├── test_lr.cpp
│   │   ├── test_main.cpp
│   │   ├── test_mltests2.cpp
│   │   ├── test_mltests.cpp
│   │   ├── test_precomp.hpp
│   │   ├── test_save_load.cpp
│   │   └── test_svmtrainauto.cpp
│   ├── objdetect
│   │   ├── CMakeLists.txt
│   │   ├── doc
│   │   │   └── pics
│   │   │   └── haarfeatures.png
│   │   ├── include
│   │   │   └── opencv2
│   │   │   ├── objdetect
│   │   │   │   ├── detection_based_tracker.hpp
│   │   │   │   ├── objdetect_c.h
│   │   │   │   └── objdetect.hpp
│   │   │   └── objdetect.hpp
│   │   ├── misc
│   │   │   └── java
│   │   │   └── test
│   │   │   ├── CascadeClassifierTest.java
│   │   │   ├── HOGDescriptorTest.java
│   │   │   └── ObjdetectTest.java
│   │   ├── perf
│   │   │   ├── opencl
│   │   │   │   ├── perf_cascades.cpp
│   │   │   │   └── perf_hogdetect.cpp
│   │   │   ├── perf_main.cpp
│   │   │   └── perf_precomp.hpp
│   │   ├── src
│   │   │   ├── cascadedetect_convert.cpp
│   │   │   ├── cascadedetect.cpp
│   │   │   ├── cascadedetect.hpp
│   │   │   ├── detection_based_tracker.cpp
│   │   │   ├── haar.cpp
│   │   │   ├── hog.cpp
│   │   │   ├── main.cpp
│   │   │   ├── opencl
│   │   │   │   ├── cascadedetect.cl
│   │   │   │   └── objdetect_hog.cl
│   │   │   └── precomp.hpp
│   │   └── test
│   │   ├── opencl
│   │   │   └── test_hogdetector.cpp
│   │   ├── test_cascadeandhog.cpp
│   │   ├── test_main.cpp
│   │   └── test_precomp.hpp
│   ├── photo
│   │   ├── CMakeLists.txt
│   │   ├── include
│   │   │   └── opencv2
│   │   │   ├── photo
│   │   │   │   ├── cuda.hpp
│   │   │   │   ├── photo_c.h
│   │   │   │   └── photo.hpp
│   │   │   └── photo.hpp
│   │   ├── misc
│   │   │   └── java
│   │   │   └── test
│   │   │   └── PhotoTest.java
│   │   ├── perf
│   │   │   ├── opencl
│   │   │   │   └── perf_denoising.cpp
│   │   │   ├── perf_cuda.cpp
│   │   │   ├── perf_inpaint.cpp
│   │   │   ├── perf_main.cpp
│   │   │   └── perf_precomp.hpp
│   │   ├── src
│   │   │   ├── align.cpp
│   │   │   ├── arrays.hpp
│   │   │   ├── calibrate.cpp
│   │   │   ├── contrast_preserve.cpp
│   │   │   ├── contrast_preserve.hpp
│   │   │   ├── cuda
│   │   │   │   └── nlm.cu
│   │   │   ├── denoise_tvl1.cpp
│   │   │   ├── denoising.cpp
│   │   │   ├── denoising.cuda.cpp
│   │   │   ├── fast_nlmeans_denoising_invoker_commons.hpp
│   │   │   ├── fast_nlmeans_denoising_invoker.hpp
│   │   │   ├── fast_nlmeans_denoising_opencl.hpp
│   │   │   ├── fast_nlmeans_multi_denoising_invoker.hpp
│   │   │   ├── hdr_common.cpp
│   │   │   ├── hdr_common.hpp
│   │   │   ├── inpaint.cpp
│   │   │   ├── merge.cpp
│   │   │   ├── npr.cpp
│   │   │   ├── npr.hpp
│   │   │   ├── opencl
│   │   │   │   └── nlmeans.cl
│   │   │   ├── precomp.hpp
│   │   │   ├── seamless_cloning.cpp
│   │   │   ├── seamless_cloning.hpp
│   │   │   ├── seamless_cloning_impl.cpp
│   │   │   └── tonemap.cpp
│   │   └── test
│   │   ├── ocl
│   │   │   └── test_denoising.cpp
│   │   ├── test_cloning.cpp
│   │   ├── test_decolor.cpp
│   │   ├── test_denoise_tvl1.cpp
│   │   ├── test_denoising.cpp
│   │   ├── test_denoising.cuda.cpp
│   │   ├── test_hdr.cpp
│   │   ├── test_inpaint.cpp
│   │   ├── test_main.cpp
│   │   ├── test_npr.cpp
│   │   └── test_precomp.hpp
│   ├── python
│   │   ├── CMakeLists.txt
│   │   ├── common.cmake
│   │   ├── python2
│   │   │   └── CMakeLists.txt
│   │   ├── python3
│   │   │   └── CMakeLists.txt
│   │   ├── src2
│   │   │   ├── cv2.cpp
│   │   │   ├── gen2.py
│   │   │   ├── hdr_parser.py
│   │   │   └── pycompat.hpp
│   │   └── test
│   │   ├── calchist.py
│   │   ├── camera_calibration.py
│   │   ├── findstereocorrespondence.py
│   │   ├── goodfeatures.py
│   │   ├── leak1.py
│   │   ├── leak2.py
│   │   ├── leak3.py
│   │   ├── leak4.py
│   │   ├── precornerdetect.py
│   │   ├── test.py
│   │   ├── ticket_6.py
│   │   ├── tickets.py
│   │   └── transformations.py
│   ├── shape
│   │   ├── CMakeLists.txt
│   │   ├── include
│   │   │   └── opencv2
│   │   │   ├── shape
│   │   │   │   ├── emdL1.hpp
│   │   │   │   ├── hist_cost.hpp
│   │   │   │   ├── shape_distance.hpp
│   │   │   │   ├── shape.hpp
│   │   │   │   └── shape_transformer.hpp
│   │   │   └── shape.hpp
│   │   ├── src
│   │   │   ├── aff_trans.cpp
│   │   │   ├── emdL1.cpp
│   │   │   ├── emdL1_def.hpp
│   │   │   ├── haus_dis.cpp
│   │   │   ├── hist_cost.cpp
│   │   │   ├── precomp.cpp
│   │   │   ├── precomp.hpp
│   │   │   ├── scd_def.hpp
│   │   │   ├── sc_dis.cpp
│   │   │   └── tps_trans.cpp
│   │   └── test
│   │   ├── test_main.cpp
│   │   ├── test_precomp.hpp
│   │   └── test_shape.cpp
│   ├── stitching
│   │   ├── CMakeLists.txt
│   │   ├── doc
│   │   │   └── StitchingPipeline.jpg
│   │   ├── include
│   │   │   └── opencv2
│   │   │   ├── stitching
│   │   │   │   ├── detail
│   │   │   │   │   ├── autocalib.hpp
│   │   │   │   │   ├── blenders.hpp
│   │   │   │   │   ├── camera.hpp
│   │   │   │   │   ├── exposure_compensate.hpp
│   │   │   │   │   ├── matchers.hpp
│   │   │   │   │   ├── motion_estimators.hpp
│   │   │   │   │   ├── seam_finders.hpp
│   │   │   │   │   ├── timelapsers.hpp
│   │   │   │   │   ├── util.hpp
│   │   │   │   │   ├── util_inl.hpp
│   │   │   │   │   ├── warpers.hpp
│   │   │   │   │   └── warpers_inl.hpp
│   │   │   │   └── warpers.hpp
│   │   │   └── stitching.hpp
│   │   ├── perf
│   │   │   ├── opencl
│   │   │   │   ├── perf_stitch.cpp
│   │   │   │   └── perf_warpers.cpp
│   │   │   ├── perf_main.cpp
│   │   │   ├── perf_precomp.hpp
│   │   │   └── perf_stich.cpp
│   │   ├── src
│   │   │   ├── autocalib.cpp
│   │   │   ├── blenders.cpp
│   │   │   ├── camera.cpp
│   │   │   ├── cuda
│   │   │   │   └── build_warp_maps.cu
│   │   │   ├── exposure_compensate.cpp
│   │   │   ├── matchers.cpp
│   │   │   ├── motion_estimators.cpp
│   │   │   ├── opencl
│   │   │   │   ├── multibandblend.cl
│   │   │   │   └── warpers.cl
│   │   │   ├── precomp.hpp
│   │   │   ├── seam_finders.cpp
│   │   │   ├── stitcher.cpp
│   │   │   ├── timelapsers.cpp
│   │   │   ├── util.cpp
│   │   │   ├── warpers.cpp
│   │   │   └── warpers_cuda.cpp
│   │   └── test
│   │   ├── ocl
│   │   │   └── test_warpers.cpp
│   │   ├── test_blenders.cpp
│   │   ├── test_main.cpp
│   │   ├── test_matchers.cpp
│   │   └── test_precomp.hpp
│   ├── superres
│   │   ├── CMakeLists.txt
│   │   ├── include
│   │   │   └── opencv2
│   │   │   ├── superres
│   │   │   │   └── optical_flow.hpp
│   │   │   └── superres.hpp
│   │   ├── perf
│   │   │   ├── perf_main.cpp
│   │   │   ├── perf_precomp.hpp
│   │   │   └── perf_superres.cpp
│   │   ├── src
│   │   │   ├── btv_l1.cpp
│   │   │   ├── btv_l1_cuda.cpp
│   │   │   ├── cuda
│   │   │   │   └── btv_l1_gpu.cu
│   │   │   ├── frame_source.cpp
│   │   │   ├── input_array_utility.cpp
│   │   │   ├── input_array_utility.hpp
│   │   │   ├── opencl
│   │   │   │   └── superres_btvl1.cl
│   │   │   ├── optical_flow.cpp
│   │   │   ├── precomp.hpp
│   │   │   ├── ring_buffer.hpp
│   │   │   └── super_resolution.cpp
│   │   └── test
│   │   ├── test_main.cpp
│   │   ├── test_precomp.hpp
│   │   └── test_superres.cpp
│   ├── ts
│   │   ├── CMakeLists.txt
│   │   ├── include
│   │   │   └── opencv2
│   │   │   ├── ts
│   │   │   │   ├── cuda_perf.hpp
│   │   │   │   ├── cuda_test.hpp
│   │   │   │   ├── ocl_perf.hpp
│   │   │   │   ├── ocl_test.hpp
│   │   │   │   ├── ts_ext.hpp
│   │   │   │   ├── ts_gtest.h
│   │   │   │   └── ts_perf.hpp
│   │   │   └── ts.hpp
│   │   ├── misc
│   │   │   ├── chart.py
│   │   │   ├── color.py
│   │   │   ├── concatlogs.py
│   │   │   ├── perf_tests_timing.py
│   │   │   ├── report.py
│   │   │   ├── run_android.py
│   │   │   ├── run.py
│   │   │   ├── run_suite.py
│   │   │   ├── run_utils.py
│   │   │   ├── summary.py
│   │   │   ├── table_formatter.py
│   │   │   ├── testlog_parser.py
│   │   │   └── xls-report.py
│   │   └── src
│   │   ├── cuda_perf.cpp
│   │   ├── cuda_test.cpp
│   │   ├── ocl_perf.cpp
│   │   ├── ocl_test.cpp
│   │   ├── precomp.hpp
│   │   ├── ts_arrtest.cpp
│   │   ├── ts.cpp
│   │   ├── ts_func.cpp
│   │   ├── ts_gtest.cpp
│   │   └── ts_perf.cpp
│   ├── video
│   │   ├── CMakeLists.txt
│   │   ├── include
│   │   │   └── opencv2
│   │   │   ├── video
│   │   │   │   ├── background_segm.hpp
│   │   │   │   ├── tracking_c.h
│   │   │   │   ├── tracking.hpp
│   │   │   │   └── video.hpp
│   │   │   └── video.hpp
│   │   ├── misc
│   │   │   └── java
│   │   │   └── test
│   │   │   ├── BackgroundSubtractorMOGTest.java
│   │   │   ├── KalmanFilterTest.java
│   │   │   └── VideoTest.java
│   │   ├── perf
│   │   │   ├── opencl
│   │   │   │   ├── perf_bgfg_mog2.cpp
│   │   │   │   ├── perf_motempl.cpp
│   │   │   │   ├── perf_optflow_dualTVL1.cpp
│   │   │   │   ├── perf_optflow_farneback.cpp
│   │   │   │   └── perf_optflow_pyrlk.cpp
│   │   │   ├── perf_ecc.cpp
│   │   │   ├── perf_main.cpp
│   │   │   ├── perf_optflowpyrlk.cpp
│   │   │   ├── perf_precomp.hpp
│   │   │   └── perf_tvl1optflow.cpp
│   │   ├── src
│   │   │   ├── bgfg_gaussmix2.cpp
│   │   │   ├── bgfg_KNN.cpp
│   │   │   ├── camshift.cpp
│   │   │   ├── compat_video.cpp
│   │   │   ├── ecc.cpp
│   │   │   ├── kalman.cpp
│   │   │   ├── lkpyramid.cpp
│   │   │   ├── lkpyramid.hpp
│   │   │   ├── opencl
│   │   │   │   ├── bgfg_mog2.cl
│   │   │   │   ├── optical_flow_farneback.cl
│   │   │   │   ├── optical_flow_tvl1.cl
│   │   │   │   └── pyrlk.cl
│   │   │   ├── optflowgf.cpp
│   │   │   ├── precomp.hpp
│   │   │   └── tvl1flow.cpp
│   │   └── test
│   │   ├── ocl
│   │   │   ├── test_bgfg_mog2.cpp
│   │   │   ├── test_optflow_farneback.cpp
│   │   │   ├── test_optflowpyrlk.cpp
│   │   │   └── test_optflow_tvl1flow.cpp
│   │   ├── test_accum.cpp
│   │   ├── test_camshift.cpp
│   │   ├── test_ecc.cpp
│   │   ├── test_estimaterigid.cpp
│   │   ├── test_kalman.cpp
│   │   ├── test_main.cpp
│   │   ├── test_optflowpyrlk.cpp
│   │   ├── test_precomp.hpp
│   │   └── test_tvl1optflow.cpp
│   ├── videoio
│   │   ├── CMakeLists.txt
│   │   ├── include
│   │   │   └── opencv2
│   │   │   ├── videoio
│   │   │   │   ├── cap_ios.h
│   │   │   │   ├── cap_winrt.hpp
│   │   │   │   ├── videoio_c.h
│   │   │   │   └── videoio.hpp
│   │   │   └── videoio.hpp
│   │   ├── misc
│   │   │   └── java
│   │   │   └── test
│   │   │   └── VideoCaptureTest.java
│   │   ├── perf
│   │   │   ├── perf_input.cpp
│   │   │   ├── perf_main.cpp
│   │   │   ├── perf_output.cpp
│   │   │   └── perf_precomp.hpp
│   │   ├── src
│   │   │   ├── cap_avfoundation.mm
│   │   │   ├── cap_cmu.cpp
│   │   │   ├── cap.cpp
│   │   │   ├── cap_dc1394.cpp
│   │   │   ├── cap_dc1394_v2.cpp
│   │   │   ├── cap_dshow.cpp
│   │   │   ├── cap_dshow.hpp
│   │   │   ├── cap_ffmpeg_api.hpp
│   │   │   ├── cap_ffmpeg.cpp
│   │   │   ├── cap_ffmpeg_impl.hpp
│   │   │   ├── cap_giganetix.cpp
│   │   │   ├── cap_gphoto2.cpp
│   │   │   ├── cap_gstreamer.cpp
│   │   │   ├── cap_images.cpp
│   │   │   ├── cap_intelperc.cpp
│   │   │   ├── cap_intelperc.hpp
│   │   │   ├── cap_ios_abstract_camera.mm
│   │   │   ├── cap_ios_photo_camera.mm
│   │   │   ├── cap_ios_video_camera.mm
│   │   │   ├── cap_libv4l.cpp
│   │   │   ├── cap_mjpeg_decoder.cpp
│   │   │   ├── cap_mjpeg_encoder.cpp
│   │   │   ├── cap_msmf.cpp
│   │   │   ├── cap_msmf.hpp
│   │   │   ├── cap_openni2.cpp
│   │   │   ├── cap_openni.cpp
│   │   │   ├── cap_pvapi.cpp
│   │   │   ├── cap_qt.cpp
│   │   │   ├── cap_qtkit.mm
│   │   │   ├── cap_unicap.cpp
│   │   │   ├── cap_v4l.cpp
│   │   │   ├── cap_vfw.cpp
│   │   │   ├── cap_winrt
│   │   │   │   ├── CaptureFrameGrabber.cpp
│   │   │   │   ├── CaptureFrameGrabber.hpp
│   │   │   │   ├── MediaSink.hpp
│   │   │   │   ├── MediaStreamSink.cpp
│   │   │   │   ├── MediaStreamSink.hpp
│   │   │   │   └── MFIncludes.hpp
│   │   │   ├── cap_winrt_bridge.cpp
│   │   │   ├── cap_winrt_bridge.hpp
│   │   │   ├── cap_winrt_capture.cpp
│   │   │   ├── cap_winrt_capture.hpp
│   │   │   ├── cap_winrt_video.cpp
│   │   │   ├── cap_winrt_video.hpp
│   │   │   ├── cap_ximea.cpp
│   │   │   ├── cap_xine.cpp
│   │   │   ├── ffmpeg_codecs.hpp
│   │   │   ├── precomp.hpp
│   │   │   └── wrl.h
│   │   └── test
│   │   ├── test_basic_props.cpp
│   │   ├── test_ffmpeg.cpp
│   │   ├── test_fourcc.cpp
│   │   ├── test_framecount.cpp
│   │   ├── test_main.cpp
│   │   ├── test_positioning.cpp
│   │   ├── test_precomp.hpp
│   │   ├── test_video_io.cpp
│   │   └── test_video_pos.cpp
│   ├── videostab
│   │   ├── CMakeLists.txt
│   │   ├── include
│   │   │   └── opencv2
│   │   │   ├── videostab
│   │   │   │   ├── deblurring.hpp
│   │   │   │   ├── fast_marching.hpp
│   │   │   │   ├── fast_marching_inl.hpp
│   │   │   │   ├── frame_source.hpp
│   │   │   │   ├── global_motion.hpp
│   │   │   │   ├── inpainting.hpp
│   │   │   │   ├── log.hpp
│   │   │   │   ├── motion_core.hpp
│   │   │   │   ├── motion_stabilizing.hpp
│   │   │   │   ├── optical_flow.hpp
│   │   │   │   ├── outlier_rejection.hpp
│   │   │   │   ├── ring_buffer.hpp
│   │   │   │   ├── stabilizer.hpp
│   │   │   │   └── wobble_suppression.hpp
│   │   │   └── videostab.hpp
│   │   └── src
│   │   ├── clp.hpp
│   │   ├── cuda
│   │   │   └── global_motion.cu
│   │   ├── deblurring.cpp
│   │   ├── fast_marching.cpp
│   │   ├── frame_source.cpp
│   │   ├── global_motion.cpp
│   │   ├── inpainting.cpp
│   │   ├── log.cpp
│   │   ├── motion_stabilizing.cpp
│   │   ├── optical_flow.cpp
│   │   ├── outlier_rejection.cpp
│   │   ├── precomp.hpp
│   │   ├── stabilizer.cpp
│   │   └── wobble_suppression.cpp
│   ├── viz
│   │   ├── CMakeLists.txt
│   │   ├── doc
│   │   │   └── images
│   │   │   ├── cpw1.png
│   │   │   ├── cpw2.png
│   │   │   ├── cpw3.png
│   │   │   └── cube_widget.png
│   │   ├── include
│   │   │   └── opencv2
│   │   │   ├── viz
│   │   │   │   ├── types.hpp
│   │   │   │   ├── viz3d.hpp
│   │   │   │   ├── vizcore.hpp
│   │   │   │   ├── widget_accessor.hpp
│   │   │   │   └── widgets.hpp
│   │   │   └── viz.hpp
│   │   ├── src
│   │   │   ├── clouds.cpp
│   │   │   ├── precomp.hpp
│   │   │   ├── shapes.cpp
│   │   │   ├── types.cpp
│   │   │   ├── viz3d.cpp
│   │   │   ├── vizcore.cpp
│   │   │   ├── vizimpl.cpp
│   │   │   ├── vizimpl.hpp
│   │   │   ├── vtk
│   │   │   │   ├── vtkCloudMatSink.cpp
│   │   │   │   ├── vtkCloudMatSink.h
│   │   │   │   ├── vtkCloudMatSource.cpp
│   │   │   │   ├── vtkCloudMatSource.h
│   │   │   │   ├── vtkCocoaInteractorFix.mm
│   │   │   │   ├── vtkImageMatSource.cpp
│   │   │   │   ├── vtkImageMatSource.h
│   │   │   │   ├── vtkOBJWriter.cpp
│   │   │   │   ├── vtkOBJWriter.h
│   │   │   │   ├── vtkTrajectorySource.cpp
│   │   │   │   ├── vtkTrajectorySource.h
│   │   │   │   ├── vtkVizInteractorStyle.cpp
│   │   │   │   ├── vtkVizInteractorStyle.hpp
│   │   │   │   ├── vtkXYZReader.cpp
│   │   │   │   ├── vtkXYZReader.h
│   │   │   │   ├── vtkXYZWriter.cpp
│   │   │   │   └── vtkXYZWriter.h
│   │   │   └── widget.cpp
│   │   └── test
│   │   ├── test_main.cpp
│   │   ├── test_precomp.cpp
│   │   ├── test_precomp.hpp
│   │   ├── tests_simple.cpp
│   │   ├── test_tutorial2.cpp
│   │   ├── test_tutorial3.cpp
│   │   └── test_viz3d.cpp
│   └── world
│   ├── CMakeLists.txt
│   ├── include
│   │   └── opencv2
│   │   └── world.hpp
│   └── src
│   ├── precomp.hpp
│   └── world_init.cpp
├── platforms
│   ├── android
│   │   ├── android.toolchain.cmake
│   │   ├── build_sdk.py
│   │   ├── build-tests
│   │   │   ├── test_ant_build.py
│   │   │   ├── test_cmake_build.py
│   │   │   └── test_ndk_build.py
│   │   ├── README.android
│   │   └── service
│   │   ├── CMakeLists.txt
│   │   ├── engine
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── build.xml
│   │   │   ├── CMakeLists.txt
│   │   │   ├── project.properties
│   │   │   ├── res
│   │   │   │   ├── drawable
│   │   │   │   │   └── icon.png
│   │   │   │   ├── layout
│   │   │   │   │   └── main.xml
│   │   │   │   └── values
│   │   │   │   └── strings.xml
│   │   │   └── src
│   │   │   └── org
│   │   │   └── opencv
│   │   │   └── engine
│   │   │   ├── HardwareDetector.java
│   │   │   ├── manager
│   │   │   │   └── ManagerActivity.java
│   │   │   ├── MarketConnector.java
│   │   │   ├── OpenCVEngineInterface.aidl
│   │   │   └── OpenCVEngineService.java
│   │   └── readme.txt
│   ├── ios
│   │   ├── build_framework.py
│   │   ├── cmake
│   │   │   ├── Modules
│   │   │   │   └── Platform
│   │   │   │   └── iOS.cmake
│   │   │   └── Toolchains
│   │   │   ├── Toolchain-iPhoneOS_Xcode.cmake
│   │   │   └── Toolchain-iPhoneSimulator_Xcode.cmake
│   │   ├── Info.plist.in
│   │   └── readme.txt
│   ├── linux
│   │   └── arm-gnueabi.toolchain.cmake
│   ├── osx
│   │   ├── build_framework.py
│   │   └── Info.plist.in
│   ├── readme.txt
│   ├── scripts
│   │   ├── ABI_compat_generator.py
│   │   ├── camera_build.conf
│   │   ├── cmake_android_all_cameras.py
│   │   ├── cmake_android_arm.sh
│   │   ├── cmake_android_mips.sh
│   │   ├── cmake_android_service.sh
│   │   ├── cmake_android_x86.sh
│   │   ├── cmake_arm_gnueabi_hardfp.sh
│   │   ├── cmake_arm_gnueabi_softfp.sh
│   │   ├── cmake_carma.sh
│   │   ├── cmake_winrt.cmd
│   │   └── valgrind.supp
│   └── winrt
│   ├── arm.winrt.toolchain.cmake
│   ├── build_all.bat
│   ├── readme.txt
│   ├── setup_winrt.bat
│   └── setup_winrt.ps1
├── README.md
└── samples
├── android
│   ├── 15-puzzle
│   │   ├── AndroidManifest.xml
│   │   ├── CMakeLists.txt
│   │   ├── res
│   │   │   ├── drawable
│   │   │   │   └── icon.png
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── org
│   │   └── opencv
│   │   └── samples
│   │   └── puzzle15
│   │   ├── Puzzle15Activity.java
│   │   └── Puzzle15Processor.java
│   ├── camera-calibration
│   │   ├── AndroidManifest.xml
│   │   ├── CMakeLists.txt
│   │   ├── res
│   │   │   ├── drawable
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── camera_calibration_surface_view.xml
│   │   │   ├── menu
│   │   │   │   └── calibration.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── org
│   │   └── opencv
│   │   └── samples
│   │   └── cameracalibration
│   │   ├── CalibrationResult.java
│   │   ├── CameraCalibrationActivity.java
│   │   ├── CameraCalibrator.java
│   │   └── OnCameraFrameRender.java
│   ├── CMakeLists.txt
│   ├── color-blob-detection
│   │   ├── AndroidManifest.xml
│   │   ├── CMakeLists.txt
│   │   ├── res
│   │   │   ├── drawable
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── color_blob_detection_surface_view.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── org
│   │   └── opencv
│   │   └── samples
│   │   └── colorblobdetect
│   │   ├── ColorBlobDetectionActivity.java
│   │   └── ColorBlobDetector.java
│   ├── face-detection
│   │   ├── AndroidManifest.xml
│   │   ├── CMakeLists.txt
│   │   ├── jni
│   │   │   ├── Android.mk
│   │   │   ├── Application.mk
│   │   │   ├── DetectionBasedTracker_jni.cpp
│   │   │   └── DetectionBasedTracker_jni.h
│   │   ├── res
│   │   │   ├── drawable
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── face_detect_surface_view.xml
│   │   │   ├── raw
│   │   │   │   └── lbpcascade_frontalface.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── org
│   │   └── opencv
│   │   └── samples
│   │   └── facedetect
│   │   ├── DetectionBasedTracker.java
│   │   └── FdActivity.java
│   ├── hello-android
│   │   ├── cmake_android.cmd
│   │   ├── cmake_android.sh
│   │   ├── CMakeLists.txt
│   │   ├── main.cpp
│   │   ├── run.cmd
│   │   └── run.sh
│   ├── image-manipulations
│   │   ├── AndroidManifest.xml
│   │   ├── CMakeLists.txt
│   │   ├── res
│   │   │   ├── drawable
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── image_manipulations_surface_view.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── org
│   │   └── opencv
│   │   └── samples
│   │   └── imagemanipulations
│   │   └── ImageManipulationsActivity.java
│   ├── tutorial-1-camerapreview
│   │   ├── AndroidManifest.xml
│   │   ├── CMakeLists.txt
│   │   ├── res
│   │   │   ├── drawable
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── tutorial1_surface_view.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── org
│   │   └── opencv
│   │   └── samples
│   │   └── tutorial1
│   │   └── Tutorial1Activity.java
│   ├── tutorial-2-mixedprocessing
│   │   ├── AndroidManifest.xml
│   │   ├── CMakeLists.txt
│   │   ├── jni
│   │   │   ├── Android.mk
│   │   │   ├── Application.mk
│   │   │   └── jni_part.cpp
│   │   ├── res
│   │   │   ├── drawable
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── tutorial2_surface_view.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── org
│   │   └── opencv
│   │   └── samples
│   │   └── tutorial2
│   │   └── Tutorial2Activity.java
│   ├── tutorial-3-cameracontrol
│   │   ├── AndroidManifest.xml
│   │   ├── CMakeLists.txt
│   │   ├── res
│   │   │   ├── drawable
│   │   │   │   └── icon.png
│   │   │   ├── layout
│   │   │   │   └── tutorial3_surface_view.xml
│   │   │   └── values
│   │   │   └── strings.xml
│   │   └── src
│   │   └── org
│   │   └── opencv
│   │   └── samples
│   │   └── tutorial3
│   │   ├── Tutorial3Activity.java
│   │   └── Tutorial3View.java
│   └── tutorial-4-opencl
│   ├── AndroidManifest.xml
│   ├── CMakeLists.txt
│   ├── jni
│   │   ├── Android.mk
│   │   ├── Application.mk
│   │   ├── CLprocessor.cpp
│   │   ├── common.hpp
│   │   └── jni.c
│   ├── lint.xml
│   ├── res
│   │   ├── drawable
│   │   │   └── icon.png
│   │   ├── layout
│   │   │   └── activity.xml
│   │   ├── menu
│   │   │   └── menu.xml
│   │   └── values
│   │   └── strings.xml
│   └── src
│   └── org
│   └── opencv
│   └── samples
│   └── tutorial4
│   ├── MyGLSurfaceView.java
│   ├── NativePart.java
│   └── Tutorial4Activity.java
├── CMakeLists.txt
├── cpp
│   ├── 3calibration.cpp
│   ├── autofocus.cpp
│   ├── bgfg_segm.cpp
│   ├── calibration.cpp
│   ├── camshiftdemo.cpp
│   ├── cloning_demo.cpp
│   ├── cloning_gui.cpp
│   ├── CMakeLists.txt
│   ├── connected_components.cpp
│   ├── contours2.cpp
│   ├── convexhull.cpp
│   ├── cout_mat.cpp
│   ├── create_mask.cpp
│   ├── dbt_face_detection.cpp
│   ├── delaunay2.cpp
│   ├── demhist.cpp
│   ├── detect_blob.cpp
│   ├── detect_mser.cpp
│   ├── dft.cpp
│   ├── distrans.cpp
│   ├── drawing.cpp
│   ├── edge.cpp
│   ├── em.cpp
│   ├── example_cmake
│   │   ├── CMakeLists.txt
│   │   ├── example.cpp
│   │   └── Makefile
│   ├── facedetect.cpp
│   ├── facial_features.cpp
│   ├── fback.cpp
│   ├── ffilldemo.cpp
│   ├── filestorage.cpp
│   ├── fitellipse.cpp
│   ├── grabcut.cpp
│   ├── houghcircles.cpp
│   ├── houghlines.cpp
│   ├── image_alignment.cpp
│   ├── image.cpp
│   ├── imagelist_creator.cpp
│   ├── image_sequence.cpp
│   ├── inpaint.cpp
│   ├── intelperc_capture.cpp
│   ├── kalman.cpp
│   ├── kmeans.cpp
│   ├── laplace.cpp
│   ├── letter_recog.cpp
│   ├── lkdemo.cpp
│   ├── logistic_regression.cpp
│   ├── lsd_lines.cpp
│   ├── mask_tmpl.cpp
│   ├── matchmethod_orb_akaze_brisk.cpp
│   ├── minarea.cpp
│   ├── morphology2.cpp
│   ├── npr_demo.cpp
│   ├── opencv_version.cpp
│   ├── openni_capture.cpp
│   ├── pca.cpp
│   ├── phase_corr.cpp
│   ├── points_classifier.cpp
│   ├── polar_transforms.cpp
│   ├── segment_objects.cpp
│   ├── select3dobj.cpp
│   ├── shape_example.cpp
│   ├── smiledetect.cpp
│   ├── squares.cpp
│   ├── starter_imagelist.cpp
│   ├── starter_video.cpp
│   ├── stereo_calib.cpp
│   ├── stereo_match.cpp
│   ├── stitching.cpp
│   ├── stitching_detailed.cpp
│   ├── train_HOG.cpp
│   ├── tree_engine.cpp
│   ├── tutorial_code
│   │   ├── calib3d
│   │   │   ├── camera_calibration
│   │   │   │   ├── camera_calibration.cpp
│   │   │   │   ├── in_VID5.xml
│   │   │   │   ├── out_camera_data.yml
│   │   │   │   └── VID5.xml
│   │   │   ├── real_time_pose_estimation
│   │   │   │   ├── CMakeLists.txt
│   │   │   │   ├── Data
│   │   │   │   │   ├── box.mp4
│   │   │   │   │   ├── box.ply
│   │   │   │   │   ├── cookies_ORB.yml
│   │   │   │   │   └── resized_IMG_3875.JPG
│   │   │   │   └── src
│   │   │   │   ├── CsvReader.cpp
│   │   │   │   ├── CsvReader.h
│   │   │   │   ├── CsvWriter.cpp
│   │   │   │   ├── CsvWriter.h
│   │   │   │   ├── main_detection.cpp
│   │   │   │   ├── main_registration.cpp
│   │   │   │   ├── Mesh.cpp
│   │   │   │   ├── Mesh.h
│   │   │   │   ├── Model.cpp
│   │   │   │   ├── Model.h
│   │   │   │   ├── ModelRegistration.cpp
│   │   │   │   ├── ModelRegistration.h
│   │   │   │   ├── PnPProblem.cpp
│   │   │   │   ├── PnPProblem.h
│   │   │   │   ├── RobustMatcher.cpp
│   │   │   │   ├── RobustMatcher.h
│   │   │   │   ├── Utils.cpp
│   │   │   │   └── Utils.h
│   │   │   └── stereoBM
│   │   │   └── SBM_Sample.cpp
│   │   ├── core
│   │   │   ├── discrete_fourier_transform
│   │   │   │   └── discrete_fourier_transform.cpp
│   │   │   ├── file_input_output
│   │   │   │   └── file_input_output.cpp
│   │   │   ├── how_to_scan_images
│   │   │   │   └── how_to_scan_images.cpp
│   │   │   ├── interoperability_with_OpenCV_1
│   │   │   │   └── interoperability_with_OpenCV_1.cpp
│   │   │   ├── ippasync
│   │   │   │   └── ippasync_sample.cpp
│   │   │   ├── mat_mask_operations
│   │   │   │   └── mat_mask_operations.cpp
│   │   │   ├── Matrix
│   │   │   │   ├── Drawing_1.cpp
│   │   │   │   └── Drawing_2.cpp
│   │   │   └── mat_the_basic_image_container
│   │   │   └── mat_the_basic_image_container.cpp
│   │   ├── features2D
│   │   │   ├── AKAZE_match.cpp
│   │   │   └── AKAZE_tracking
│   │   │   ├── planar_tracking.cpp
│   │   │   ├── stats.h
│   │   │   └── utils.h
│   │   ├── gpu
│   │   │   ├── gpu-basics-similarity
│   │   │   │   └── gpu-basics-similarity.cpp
│   │   │   └── gpu-thrust-interop
│   │   │   ├── CMakeLists.txt
│   │   │   ├── main.cu
│   │   │   └── Thrust_interop.hpp
│   │   ├── HighGUI
│   │   │   ├── AddingImagesTrackbar.cpp
│   │   │   ├── BasicLinearTransformsTrackbar.cpp
│   │   │   ├── GDAL_IO
│   │   │   │   └── gdal-image.cpp
│   │   │   ├── video-input-psnr-ssim
│   │   │   │   ├── video
│   │   │   │   │   ├── Megamind.avi
│   │   │   │   │   └── Megamind_bugy.avi
│   │   │   │   └── video-input-psnr-ssim.cpp
│   │   │   └── video-write
│   │   │   └── video-write.cpp
│   │   ├── Histograms_Matching
│   │   │   ├── calcBackProject_Demo1.cpp
│   │   │   ├── calcBackProject_Demo2.cpp
│   │   │   ├── calcHist_Demo.cpp
│   │   │   ├── compareHist_Demo.cpp
│   │   │   ├── EqualizeHist_Demo.cpp
│   │   │   └── MatchTemplate_Demo.cpp
│   │   ├── ImgProc
│   │   │   ├── AddingImages.cpp
│   │   │   ├── BasicLinearTransforms.cpp
│   │   │   ├── Morphology_1.cpp
│   │   │   ├── Morphology_2.cpp
│   │   │   ├── Morphology_3.cpp
│   │   │   ├── Pyramids.cpp
│   │   │   ├── Smoothing.cpp
│   │   │   └── Threshold.cpp
│   │   ├── ImgTrans
│   │   │   ├── CannyDetector_Demo.cpp
│   │   │   ├── copyMakeBorder_demo.cpp
│   │   │   ├── filter2D_demo.cpp
│   │   │   ├── Geometric_Transforms_Demo.cpp
│   │   │   ├── HoughCircle_Demo.cpp
│   │   │   ├── HoughLines_Demo.cpp
│   │   │   ├── imageSegmentation.cpp
│   │   │   ├── Laplace_Demo.cpp
│   │   │   ├── Remap_Demo.cpp
│   │   │   └── Sobel_Demo.cpp
│   │   ├── introduction
│   │   │   ├── display_image
│   │   │   │   └── display_image.cpp
│   │   │   └── windows_visual_studio_Opencv
│   │   │   └── introduction_windows_vs.cpp
│   │   ├── ml
│   │   │   ├── introduction_to_pca
│   │   │   │   └── introduction_to_pca.cpp
│   │   │   ├── introduction_to_svm
│   │   │   │   └── introduction_to_svm.cpp
│   │   │   └── non_linear_svms
│   │   │   └── non_linear_svms.cpp
│   │   ├── objectDetection
│   │   │   ├── objectDetection2.cpp
│   │   │   └── objectDetection.cpp
│   │   ├── photo
│   │   │   ├── decolorization
│   │   │   │   └── decolor.cpp
│   │   │   ├── hdr_imaging
│   │   │   │   └── hdr_imaging.cpp
│   │   │   ├── non_photorealistic_rendering
│   │   │   │   └── npr_demo.cpp
│   │   │   └── seamless_cloning
│   │   │   ├── cloning_demo.cpp
│   │   │   └── cloning_gui.cpp
│   │   ├── ShapeDescriptors
│   │   │   ├── findContours_demo.cpp
│   │   │   ├── generalContours_demo1.cpp
│   │   │   ├── generalContours_demo2.cpp
│   │   │   ├── hull_demo.cpp
│   │   │   ├── moments_demo.cpp
│   │   │   └── pointPolygonTest_demo.cpp
│   │   ├── TrackingMotion
│   │   │   ├── cornerDetector_Demo.cpp
│   │   │   ├── cornerHarris_Demo.cpp
│   │   │   ├── cornerSubPix_Demo.cpp
│   │   │   └── goodFeaturesToTrack_Demo.cpp
│   │   ├── video
│   │   │   └── bg_sub.cpp
│   │   ├── viz
│   │   │   ├── bunny.ply
│   │   │   ├── creating_widgets.cpp
│   │   │   ├── launching_viz.cpp
│   │   │   ├── transformations.cpp
│   │   │   └── widget_pose.cpp
│   │   └── xfeatures2D
│   │   └── LATCH_match.cpp
│   ├── tvl1_optical_flow.cpp
│   ├── videostab.cpp
│   └── watershed.cpp
├── data
│   ├── 768x576.avi
│   ├── aero1.jpg
│   ├── aero3.jpg
│   ├── aloeGT.png
│   ├── aloeL.jpg
│   ├── aloeR.jpg
│   ├── baboon.jpg
│   ├── basketball1.png
│   ├── basketball2.png
│   ├── blox.jpg
│   ├── board.jpg
│   ├── box_in_scene.png
│   ├── box.png
│   ├── building.jpg
│   ├── butterfly.jpg
│   ├── cards.png
│   ├── chessboard.png
│   ├── chicky_512.png
│   ├── data01.xml
│   ├── detect_blob.png
│   ├── digits.png
│   ├── fruits.jpg
│   ├── graf1.png
│   ├── graf3.png
│   ├── H1to3p.xml
│   ├── HappyFish.jpg
│   ├── home.jpg
│   ├── imageTextN.png
│   ├── imageTextR.png
│   ├── intrinsics.yml
│   ├── left01.jpg
│   ├── left02.jpg
│   ├── left03.jpg
│   ├── left04.jpg
│   ├── left05.jpg
│   ├── left06.jpg
│   ├── left07.jpg
│   ├── left08.jpg
│   ├── left09.jpg
│   ├── left11.jpg
│   ├── left12.jpg
│   ├── left13.jpg
│   ├── left14.jpg
│   ├── left.jpg
│   ├── lena.jpg
│   ├── lena_tmpl.jpg
│   ├── letter-recognition.data
│   ├── licenseplate_motion.jpg
│   ├── LinuxLogo.jpg
│   ├── mask.png
│   ├── messi5.jpg
│   ├── notes.png
│   ├── opencv-logo.png
│   ├── pca_test1.jpg
│   ├── pic1.png
│   ├── pic2.png
│   ├── pic3.png
│   ├── pic4.png
│   ├── pic5.png
│   ├── pic6.png
│   ├── right01.jpg
│   ├── right02.jpg
│   ├── right03.jpg
│   ├── right04.jpg
│   ├── right05.jpg
│   ├── right06.jpg
│   ├── right07.jpg
│   ├── right08.jpg
│   ├── right09.jpg
│   ├── right11.jpg
│   ├── right12.jpg
│   ├── right13.jpg
│   ├── right14.jpg
│   ├── right.jpg
│   ├── rubberwhale1.png
│   ├── rubberwhale2.png
│   ├── shape_sample
│   │   ├── 10.png
│   │   ├── 11.png
│   │   ├── 12.png
│   │   ├── 13.png
│   │   ├── 14.png
│   │   ├── 15.png
│   │   ├── 16.png
│   │   ├── 17.png
│   │   ├── 18.png
│   │   ├── 19.png
│   │   ├── 1.png
│   │   ├── 20.png
│   │   ├── 2.png
│   │   ├── 3.png
│   │   ├── 4.png
│   │   ├── 5.png
│   │   ├── 6.png
│   │   ├── 7.png
│   │   ├── 8.png
│   │   └── 9.png
│   ├── starry_night.jpg
│   ├── stereo_calib.xml
│   ├── stuff.jpg
│   ├── templ.png
│   ├── text_defocus.jpg
│   ├── text_motion.jpg
│   ├── tmpl.png
│   ├── tree.avi
│   └── WindowsLogo.jpg
├── directx
│   ├── CMakeLists.txt
│   ├── d3d10_interop.cpp
│   ├── d3d11_interop.cpp
│   ├── d3d9ex_interop.cpp
│   ├── d3d9_interop.cpp
│   ├── d3dsample.hpp
│   └── winapp.hpp
├── gpu
│   ├── alpha_comp.cpp
│   ├── bgfg_segm.cpp
│   ├── cascadeclassifier.cpp
│   ├── cascadeclassifier_nvidia_api.cpp
│   ├── CMakeLists.txt
│   ├── driver_api_multi.cpp
│   ├── driver_api_stereo_multi.cpp
│   ├── farneback_optical_flow.cpp
│   ├── generalized_hough.cpp
│   ├── hog.cpp
│   ├── houghlines.cpp
│   ├── morphology.cpp
│   ├── multi.cpp
│   ├── opengl.cpp
│   ├── optical_flow.cpp
│   ├── opticalflow_nvidia_api.cpp
│   ├── performance
│   │   ├── CMakeLists.txt
│   │   ├── performance.cpp
│   │   ├── performance.h
│   │   └── tests.cpp
│   ├── pyrlk_optical_flow.cpp
│   ├── stereo_match.cpp
│   ├── stereo_multi.cpp
│   ├── super_resolution.cpp
│   ├── surf_keypoint_matcher.cpp
│   ├── tick_meter.hpp
│   ├── video_reader.cpp
│   └── video_writer.cpp
├── hal
│   ├── c_hal
│   │   ├── CMakeLists.txt
│   │   ├── impl.c
│   │   └── impl.h
│   ├── README.md
│   └── slow_hal
│   ├── CMakeLists.txt
│   ├── impl.cpp
│   └── impl.hpp
├── java
│   ├── ant
│   │   ├── build.xml
│   │   └── src
│   │   └── SimpleSample.java
│   ├── clojure
│   │   └── simple-sample
│   │   ├── project.clj
│   │   ├── resources
│   │   │   └── images
│   │   │   └── lena.png
│   │   ├── src
│   │   │   └── simple_sample
│   │   │   └── core.clj
│   │   └── test
│   │   └── simple_sample
│   │   └── core_test.clj
│   ├── eclipse
│   │   └── HelloCV
│   │   └── src
│   │   └── Main.java
│   ├── opencv_version.java
│   └── sbt
│   ├── lib
│   │   └── copy_opencv_jar_here
│   ├── project
│   │   ├── build.scala
│   │   └── plugins.sbt
│   ├── README
│   ├── sbt
│   │   ├── sbt
│   │   └── sbt-launch.jar
│   └── src
│   └── main
│   ├── java
│   │   └── DetectFaceDemo.java
│   ├── resources
│   │   ├── AverageMaleFace.jpg
│   │   ├── img1.png
│   │   └── img2.png
│   └── scala
│   ├── Main.scala
│   ├── ScalaCorrespondenceMatchingDemo.scala
│   └── ScalaDetectFaceDemo.scala
├── opencl
│   ├── CMakeLists.txt
│   └── opencl-opencv-interop.cpp
├── opengl
│   ├── CMakeLists.txt
│   ├── opengl_interop.cpp
│   └── winapp.hpp
├── python
│   ├── asift.py
│   ├── browse.py
│   ├── calibrate.py
│   ├── camshift.py
│   ├── CMakeLists.txt
│   ├── coherence.py
│   ├── color_histogram.py
│   ├── common.py
│   ├── contours.py
│   ├── _coverage.py
│   ├── deconvolution.py
│   ├── demo.py
│   ├── dft.py
│   ├── digits_adjust.py
│   ├── digits.py
│   ├── digits_video.py
│   ├── distrans.py
│   ├── _doc.py
│   ├── edge.py
│   ├── facedetect.py
│   ├── feature_homography.py
│   ├── find_obj.py
│   ├── fitline.py
│   ├── floodfill.py
│   ├── gabor_threads.py
│   ├── gaussian_mix.py
│   ├── grabcut.py
│   ├── hist.py
│   ├── houghcircles.py
│   ├── houghlines.py
│   ├── inpaint.py
│   ├── kalman.py
│   ├── kmeans.py
│   ├── lappyr.py
│   ├── letter_recog.py
│   ├── lk_homography.py
│   ├── lk_track.py
│   ├── logpolar.py
│   ├── morphology.py
│   ├── mosse.py
│   ├── mouse_and_match.py
│   ├── mser.py
│   ├── opencv_version.py
│   ├── opt_flow.py
│   ├── peopledetect.py
│   ├── plane_ar.py
│   ├── plane_tracker.py
│   ├── _run_winpack_demo_python27.cmd
│   ├── squares.py
│   ├── stereo_match.py
│   ├── texture_flow.py
│   ├── turing.py
│   ├── video.py
│   ├── video_threaded.py
│   ├── video_v4l2.py
│   └── watershed.py
├── tapi
│   ├── bgfg_segm.cpp
│   ├── camshift.cpp
│   ├── clahe.cpp
│   ├── CMakeLists.txt
│   ├── hog.cpp
│   ├── pyrlk_optical_flow.cpp
│   ├── squares.cpp
│   ├── tvl1_optical_flow.cpp
│   └── ufacedetect.cpp
├── va_intel
│   ├── CMakeLists.txt
│   ├── display.cpp.inc
│   └── va_intel_interop.cpp
├── winrt
│   ├── FaceDetection
│   │   ├── FaceDetection
│   │   │   ├── App.xaml
│   │   │   ├── App.xaml.cpp
│   │   │   ├── App.xaml.h
│   │   │   ├── Assets
│   │   │   │   ├── group1.jpg
│   │   │   │   ├── group2.jpg
│   │   │   │   ├── group3.jpg
│   │   │   │   ├── haarcascade_frontalface_alt.xml
│   │   │   │   ├── Logo.scale-100.png
│   │   │   │   ├── SmallLogo.scale-100.png
│   │   │   │   ├── SplashScreen.scale-100.png
│   │   │   │   └── StoreLogo.scale-100.png
│   │   │   ├── FaceDetection_TemporaryKey.pfx
│   │   │   ├── FaceDetection.vcxproj
│   │   │   ├── FaceDetection.vcxproj.filters
│   │   │   ├── MainPage.xaml
│   │   │   ├── MainPage.xaml.cpp
│   │   │   ├── MainPage.xaml.h
│   │   │   ├── opencv.props
│   │   │   ├── Package.appxmanifest
│   │   │   ├── pch.cpp
│   │   │   └── pch.h
│   │   └── FaceDetection.sln
│   ├── ImageManipulations
│   │   ├── AdvancedCapture.xaml
│   │   ├── AdvancedCapture.xaml.cpp
│   │   ├── AdvancedCapture.xaml.h
│   │   ├── App.xaml
│   │   ├── App.xaml.cpp
│   │   ├── App.xaml.h
│   │   ├── assets
│   │   │   ├── opencv-logo-150.png
│   │   │   ├── opencv-logo-30.png
│   │   │   ├── splash-sdk.png
│   │   │   ├── StoreLogo.png
│   │   │   ├── windows-sdk.png
│   │   │   └── windows-sdk.scale-100.png
│   │   ├── common
│   │   │   ├── LayoutAwarePage.cpp
│   │   │   ├── LayoutAwarePage.h
│   │   │   ├── StandardStyles.xaml
│   │   │   ├── suspensionmanager.cpp
│   │   │   └── suspensionmanager.h
│   │   ├── Constants.cpp
│   │   ├── Constants.h
│   │   ├── MainPage.xaml
│   │   ├── MainPage.xaml.cpp
│   │   ├── MainPage.xaml.h
│   │   ├── MediaCapture.sln
│   │   ├── MediaCapture_TemporaryKey.pfx
│   │   ├── MediaCapture.vcxproj
│   │   ├── MediaCapture.vcxproj.filters
│   │   ├── MediaExtensions
│   │   │   ├── Common
│   │   │   │   ├── AsyncCB.h
│   │   │   │   ├── BufferLock.h
│   │   │   │   ├── CritSec.h
│   │   │   │   ├── LinkList.h
│   │   │   │   └── OpQueue.h
│   │   │   └── OcvTransform
│   │   │   ├── dllmain.cpp
│   │   │   ├── OcvImageManipulations.idl
│   │   │   ├── OcvTransform.cpp
│   │   │   ├── OcvTransform.def
│   │   │   ├── OcvTransform.h
│   │   │   ├── OcvTransform.vcxproj
│   │   │   └── opencv.props
│   │   ├── opencv.props
│   │   ├── Package.appxmanifest
│   │   ├── pch.cpp
│   │   ├── pch.h
│   │   └── sample-utils
│   │   └── SampleTemplateStyles.xaml
│   ├── JavaScript
│   │   ├── css
│   │   │   └── default.css
│   │   ├── default.html
│   │   ├── html
│   │   │   └── AdvancedCapture.html
│   │   ├── images
│   │   │   ├── logo.scale-100.png
│   │   │   ├── microsoft-sdk.png
│   │   │   ├── smalllogo.scale-100.png
│   │   │   ├── smallTile-sdk.png
│   │   │   ├── splashscreen.scale-100.png
│   │   │   ├── splash-sdk.png
│   │   │   ├── squareTile-sdk.png
│   │   │   ├── storelogo.scale-100.png
│   │   │   ├── storeLogo-sdk.png
│   │   │   ├── tile-sdk.png
│   │   │   └── windows-sdk.png
│   │   ├── js
│   │   │   ├── AdvancedCapture.js
│   │   │   └── default.js
│   │   ├── MediaCaptureJavaScript.jsproj
│   │   ├── MediaCaptureJavaScript.sln
│   │   ├── MediaCaptureJavaScript_TemporaryKey.pfx
│   │   ├── package.appxmanifest
│   │   └── sample-utils
│   │   ├── sample-utils.css
│   │   ├── sample-utils.js
│   │   └── scenario-select.html
│   ├── OcvImageProcessing
│   │   ├── OcvImageProcessing
│   │   │   ├── App.xaml
│   │   │   ├── App.xaml.cpp
│   │   │   ├── App.xaml.h
│   │   │   ├── Assets
│   │   │   │   ├── Lena.png
│   │   │   │   ├── Logo.png
│   │   │   │   ├── SmallLogo.png
│   │   │   │   ├── SplashScreen.png
│   │   │   │   └── StoreLogo.png
│   │   │   ├── Common
│   │   │   │   └── StandardStyles.xaml
│   │   │   ├── MainPage.xaml
│   │   │   ├── MainPage.xaml.cpp
│   │   │   ├── MainPage.xaml.h
│   │   │   ├── OcvImageProcessing_TemporaryKey.pfx
│   │   │   ├── OcvImageProcessing.vcxproj
│   │   │   ├── OcvImageProcessing.vcxproj.filters
│   │   │   ├── opencv.props
│   │   │   ├── Package.appxmanifest
│   │   │   ├── pch.cpp
│   │   │   └── pch.h
│   │   └── OcvImageProcessing.sln
│   └── readme.txt
├── winrt_universal
│   ├── PhoneTutorial
│   │   ├── App.xaml
│   │   ├── App.xaml.cpp
│   │   ├── App.xaml.h
│   │   ├── Assets
│   │   │   ├── Logo.scale-240.png
│   │   │   ├── SmallLogo.scale-240.png
│   │   │   ├── SplashScreen.scale-240.png
│   │   │   ├── Square71x71Logo.scale-240.png
│   │   │   ├── StoreLogo.scale-240.png
│   │   │   └── WideLogo.scale-240.png
│   │   ├── Lena.png
│   │   ├── MainPage.xaml
│   │   ├── MainPage.xaml.cpp
│   │   ├── MainPage.xaml.h
│   │   ├── opencv.props
│   │   ├── Package.appxmanifest
│   │   ├── pch.cpp
│   │   ├── pch.h
│   │   ├── PhoneTutorial.sln
│   │   ├── PhoneTutorial.vcxproj
│   │   └── PhoneTutorial.vcxproj.filters
│   ├── readme.txt
│   └── VideoCaptureXAML
│   ├── video_capture_xaml
│   │   ├── opencv.props
│   │   ├── video_capture_xaml.Shared
│   │   │   ├── App.xaml
│   │   │   ├── App.xaml.cpp
│   │   │   ├── App.xaml.h
│   │   │   ├── main.cpp
│   │   │   ├── pch.cpp
│   │   │   ├── pch.h
│   │   │   ├── video_capture_xaml.Shared.vcxitems
│   │   │   └── video_capture_xaml.Shared.vcxitems.filters
│   │   ├── video_capture_xaml.Windows
│   │   │   ├── Assets
│   │   │   │   ├── haarcascade_frontalface_alt.xml
│   │   │   │   ├── Logo.scale-100.png
│   │   │   │   ├── SmallLogo.scale-100.png
│   │   │   │   ├── SplashScreen.scale-100.png
│   │   │   │   └── StoreLogo.scale-100.png
│   │   │   ├── MainPage.xaml
│   │   │   ├── MainPage.xaml.cpp
│   │   │   ├── MainPage.xaml.h
│   │   │   ├── Package.appxmanifest
│   │   │   ├── readme.txt
│   │   │   ├── video_capture_xaml.Windows_TemporaryKey.pfx
│   │   │   ├── video_capture_xaml.Windows.vcxproj
│   │   │   └── video_capture_xaml.Windows.vcxproj.filters
│   │   └── video_capture_xaml.WindowsPhone
│   │   ├── Assets
│   │   │   ├── Logo.scale-240.png
│   │   │   ├── SmallLogo.scale-240.png
│   │   │   ├── SplashScreen.scale-240.png
│   │   │   ├── Square71x71Logo.scale-240.png
│   │   │   ├── StoreLogo.scale-240.png
│   │   │   └── WideLogo.scale-240.png
│   │   ├── MainPage.xaml
│   │   ├── MainPage.xaml.cpp
│   │   ├── MainPage.xaml.h
│   │   ├── Package.appxmanifest
│   │   ├── video_capture_xaml.WindowsPhone_TemporaryKey.pfx
│   │   ├── video_capture_xaml.WindowsPhone.vcxproj
│   │   └── video_capture_xaml.WindowsPhone.vcxproj.filters
│   └── VideoCaptureXAML.sln
└── wp8
├── OcvImageManipulation
│   ├── ImageManipulation.sln
│   └── PhoneXamlDirect3DApp1
│   ├── PhoneXamlDirect3DApp1
│   │   ├── App.xaml
│   │   ├── App.xaml.cs
│   │   ├── Assets
│   │   │   ├── AlignmentGrid.png
│   │   │   ├── ApplicationIcon.png
│   │   │   └── Tiles
│   │   │   ├── FlipCycleTileLarge.png
│   │   │   ├── FlipCycleTileMedium.png
│   │   │   ├── FlipCycleTileSmall.png
│   │   │   ├── IconicTileMediumLarge.png
│   │   │   └── IconicTileSmall.png
│   │   ├── LocalizedStrings.cs
│   │   ├── MainPage.xaml
│   │   ├── MainPage.xaml.cs
│   │   ├── OcvImageManipulation.csproj
│   │   ├── Properties
│   │   │   ├── AppManifest.xml
│   │   │   ├── AssemblyInfo.cs
│   │   │   └── WMAppManifest.xml
│   │   ├── Resources
│   │   │   ├── AppResources.Designer.cs
│   │   │   └── AppResources.resx
│   │   └── SplashScreenImage.jpg
│   └── PhoneXamlDirect3DApp1Comp
│   ├── BasicTimer.h
│   ├── Direct3DBase.cpp
│   ├── Direct3DBase.h
│   ├── Direct3DContentProvider.cpp
│   ├── Direct3DContentProvider.h
│   ├── Direct3DInterop.cpp
│   ├── Direct3DInterop.h
│   ├── DirectXHelper.h
│   ├── opencv.props
│   ├── pch.cpp
│   ├── pch.h
│   ├── PhoneXamlDirect3DApp1Comp.vcxproj
│   ├── QuadRenderer.cpp
│   ├── QuadRenderer.h
│   ├── SimplePixelShader.hlsl
│   └── SimpleVertexShader.hlsl
├── OcvRotatingCube
│   ├── OcvRotatingCube.sln
│   └── PhoneXamlDirect3DApp1
│   ├── PhoneXamlDirect3DApp1
│   │   ├── App.xaml
│   │   ├── App.xaml.cs
│   │   ├── Assets
│   │   │   ├── AlignmentGrid.png
│   │   │   ├── ApplicationIcon.png
│   │   │   ├── Lena.png
│   │   │   └── Tiles
│   │   │   ├── FlipCycleTileLarge.png
│   │   │   ├── FlipCycleTileMedium.png
│   │   │   ├── FlipCycleTileSmall.png
│   │   │   ├── IconicTileMediumLarge.png
│   │   │   └── IconicTileSmall.png
│   │   ├── LocalizedStrings.cs
│   │   ├── MainPage.xaml
│   │   ├── MainPage.xaml.cs
│   │   ├── OcvRotatingCube.csproj
│   │   ├── Properties
│   │   │   ├── AppManifest.xml
│   │   │   ├── AssemblyInfo.cs
│   │   │   └── WMAppManifest.xml
│   │   ├── Resources
│   │   │   ├── AppResources.Designer.cs
│   │   │   └── AppResources.resx
│   │   └── SplashScreenImage.jpg
│   └── PhoneXamlDirect3DApp1Comp
│   ├── BasicTimer.h
│   ├── CubeRenderer.cpp
│   ├── CubeRenderer.h
│   ├── Direct3DBase.cpp
│   ├── Direct3DBase.h
│   ├── Direct3DContentProvider.cpp
│   ├── Direct3DContentProvider.h
│   ├── Direct3DInterop.cpp
│   ├── Direct3DInterop.h
│   ├── DirectXHelper.h
│   ├── opencv.props
│   ├── pch.cpp
│   ├── pch.h
│   ├── PhoneXamlDirect3DApp1Comp.vcxproj
│   ├── SimplePixelShader.hlsl
│   └── SimpleVertexShader.hlsl
├── OpenCVXaml
│   ├── OpenCVComponent
│   │   ├── OpenCVComponent.cpp
│   │   ├── OpenCVComponent.h
│   │   ├── OpenCVComponent.vcxproj
│   │   ├── OpenCVComponent.vcxproj.filters
│   │   ├── opencv.props
│   │   ├── pch.cpp
│   │   └── pch.h
│   ├── OpenCVXaml
│   │   ├── App.xaml
│   │   ├── App.xaml.cs
│   │   ├── Assets
│   │   │   ├── AlignmentGrid.png
│   │   │   ├── ApplicationIcon.png
│   │   │   ├── Lena.png
│   │   │   └── Tiles
│   │   │   ├── FlipCycleTileLarge.png
│   │   │   ├── FlipCycleTileMedium.png
│   │   │   ├── FlipCycleTileSmall.png
│   │   │   ├── IconicTileMediumLarge.png
│   │   │   └── IconicTileSmall.png
│   │   ├── LocalizedStrings.cs
│   │   ├── MainPage.xaml
│   │   ├── MainPage.xaml.cs
│   │   ├── OpenCVXaml.csproj
│   │   ├── Properties
│   │   │   ├── AppManifest.xml
│   │   │   ├── AssemblyInfo.cs
│   │   │   └── WMAppManifest.xml
│   │   └── Resources
│   │   ├── AppResources.Designer.cs
│   │   └── AppResources.resx
│   └── OpenCVXaml.sln
└── readme.txt

1026 directories, 4596 files

标签:

实例下载地址

opencv 3.1.0.zip

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警