实例介绍
OpenCV 2.4.13 源码,github上下载来的,鉴于github速度太慢,特发布,只是不能选0分。
【实例截图】
【核心代码】
4744302543354871460.zip
└── opencv-2.4.13
├── 3rdparty
│ ├── ffmpeg
│ │ ├── ffmpeg_version.cmake
│ │ ├── ffopencv.c
│ │ ├── make.bat
│ │ ├── opencv_ffmpeg_64.dll
│ │ ├── opencv_ffmpeg.dll
│ │ └── 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
│ │ ├── ffmpeg_
│ │ │ ├── libavcodec
│ │ │ │ ├── avcodec.h
│ │ │ │ ├── avfft.h
│ │ │ │ ├── dxva2.h
│ │ │ │ ├── old_codec_ids.h
│ │ │ │ ├── vaapi.h
│ │ │ │ ├── vda.h
│ │ │ │ ├── vdpau.h
│ │ │ │ ├── version.h
│ │ │ │ └── xvmc.h
│ │ │ ├── libavdevice
│ │ │ │ ├── avdevice.h
│ │ │ │ └── version.h
│ │ │ ├── libavformat
│ │ │ │ ├── avformat.h
│ │ │ │ ├── avio.h
│ │ │ │ └── version.h
│ │ │ ├── libavutil
│ │ │ │ ├── adler32.h
│ │ │ │ ├── aes.h
│ │ │ │ ├── attributes.h
│ │ │ │ ├── audioconvert.h
│ │ │ │ ├── audio_fifo.h
│ │ │ │ ├── avassert.h
│ │ │ │ ├── avconfig.h
│ │ │ │ ├── avstring.h
│ │ │ │ ├── avutil.h
│ │ │ │ ├── base64.h
│ │ │ │ ├── blowfish.h
│ │ │ │ ├── bprint.h
│ │ │ │ ├── bswap.h
│ │ │ │ ├── buffer.h
│ │ │ │ ├── channel_layout.h
│ │ │ │ ├── common.h
│ │ │ │ ├── cpu.h
│ │ │ │ ├── crc.h
│ │ │ │ ├── dict.h
│ │ │ │ ├── error.h
│ │ │ │ ├── eval.h
│ │ │ │ ├── fifo.h
│ │ │ │ ├── file.h
│ │ │ │ ├── frame.h
│ │ │ │ ├── hmac.h
│ │ │ │ ├── imgutils.h
│ │ │ │ ├── intfloat.h
│ │ │ │ ├── intfloat_readwrite.h
│ │ │ │ ├── intreadwrite.h
│ │ │ │ ├── lfg.h
│ │ │ │ ├── log.h
│ │ │ │ ├── lzo.h
│ │ │ │ ├── mathematics.h
│ │ │ │ ├── md5.h
│ │ │ │ ├── mem.h
│ │ │ │ ├── murmur3.h
│ │ │ │ ├── old_pix_fmts.h
│ │ │ │ ├── opt.h
│ │ │ │ ├── parseutils.h
│ │ │ │ ├── pixdesc.h
│ │ │ │ ├── pixfmt.h
│ │ │ │ ├── random_seed.h
│ │ │ │ ├── rational.h
│ │ │ │ ├── ripemd.h
│ │ │ │ ├── samplefmt.h
│ │ │ │ ├── sha512.h
│ │ │ │ ├── sha.h
│ │ │ │ ├── timecode.h
│ │ │ │ ├── time.h
│ │ │ │ ├── timestamp.h
│ │ │ │ ├── version.h
│ │ │ │ └── xtea.h
│ │ │ └── libswscale
│ │ │ ├── swscale.h
│ │ │ └── version.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
│ ├── lib
│ │ ├── armeabi
│ │ │ ├── libnative_camera_r2.2.0.so
│ │ │ ├── libnative_camera_r2.3.3.so
│ │ │ ├── libnative_camera_r3.0.1.so
│ │ │ ├── libnative_camera_r4.0.0.so
│ │ │ ├── libnative_camera_r4.0.3.so
│ │ │ ├── libnative_camera_r4.1.1.so
│ │ │ ├── libnative_camera_r4.2.0.so
│ │ │ ├── libnative_camera_r4.3.0.so
│ │ │ └── libnative_camera_r4.4.0.so
│ │ ├── armeabi-v7a
│ │ │ ├── libnative_camera_r2.2.0.so
│ │ │ ├── libnative_camera_r2.3.3.so
│ │ │ ├── libnative_camera_r3.0.1.so
│ │ │ ├── libnative_camera_r4.0.0.so
│ │ │ ├── libnative_camera_r4.0.3.so
│ │ │ ├── libnative_camera_r4.1.1.so
│ │ │ ├── libnative_camera_r4.2.0.so
│ │ │ ├── libnative_camera_r4.3.0.so
│ │ │ └── libnative_camera_r4.4.0.so
│ │ ├── libavcodec64.a
│ │ ├── libavcodec.a
│ │ ├── libavdevice64.a
│ │ ├── libavdevice.a
│ │ ├── libavformat64.a
│ │ ├── libavformat.a
│ │ ├── libavutil64.a
│ │ ├── libavutil.a
│ │ ├── libcoldname_.a
│ │ ├── libgcc64.a
│ │ ├── libgcc_.a
│ │ ├── libmingwex64.a
│ │ ├── libmingwex_.a
│ │ ├── libswscale64.a
│ │ ├── libswscale.a
│ │ ├── libwsock3264.a
│ │ ├── libwsock32_.a
│ │ ├── mips
│ │ │ ├── libnative_camera_r4.0.3.so
│ │ │ ├── libnative_camera_r4.1.1.so
│ │ │ ├── libnative_camera_r4.2.0.so
│ │ │ ├── libnative_camera_r4.3.0.so
│ │ │ └── libnative_camera_r4.4.0.so
│ │ └── x86
│ │ ├── libnative_camera_r2.3.3.so
│ │ ├── libnative_camera_r3.0.1.so
│ │ ├── libnative_camera_r4.0.3.so
│ │ ├── libnative_camera_r4.1.1.so
│ │ ├── libnative_camera_r4.2.0.so
│ │ ├── libnative_camera_r4.3.0.so
│ │ └── libnative_camera_r4.4.0.so
│ ├── 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
│ │ ├── CMakeLists.txt
│ │ ├── jcapimin.c
│ │ ├── jcapistd.c
│ │ ├── jccoefct.c
│ │ ├── jccolor.c
│ │ ├── jcdctmgr.c
│ │ ├── jchuff.c
│ │ ├── jchuff.h
│ │ ├── jcinit.c
│ │ ├── jcmainct.c
│ │ ├── jcmarker.c
│ │ ├── jcmaster.c
│ │ ├── jcomapi.c
│ │ ├── jconfig.h
│ │ ├── jcparam.c
│ │ ├── jcphuff.c
│ │ ├── jcprepct.c
│ │ ├── jcsample.c
│ │ ├── jctrans.c
│ │ ├── jdapimin.c
│ │ ├── jdapistd.c
│ │ ├── jdatadst.c
│ │ ├── jdatasrc.c
│ │ ├── jdcoefct.c
│ │ ├── jdcolor.c
│ │ ├── jdct.h
│ │ ├── jddctmgr.c
│ │ ├── jdhuff.c
│ │ ├── jdhuff.h
│ │ ├── jdinput.c
│ │ ├── jdmainct.c
│ │ ├── jdmarker.c
│ │ ├── jdmaster.c
│ │ ├── jdmerge.c
│ │ ├── jdphuff.c
│ │ ├── jdpostct.c
│ │ ├── jdsample.c
│ │ ├── jdtrans.c
│ │ ├── jerror.c
│ │ ├── jerror.h
│ │ ├── jfdctflt.c
│ │ ├── jfdctfst.c
│ │ ├── jfdctint.c
│ │ ├── jidctflt.c
│ │ ├── jidctfst.c
│ │ ├── jidctint.c
│ │ ├── jidctred.c
│ │ ├── jinclude.h
│ │ ├── jmemansi.c
│ │ ├── jmemmgr.c
│ │ ├── jmemsys.h
│ │ ├── jmorecfg.h
│ │ ├── jpegint.h
│ │ ├── jpeglib.h
│ │ ├── jquant1.c
│ │ ├── jquant2.c
│ │ ├── jutils.c
│ │ ├── jversion.h
│ │ ├── README
│ │ ├── transupp.c
│ │ └── transupp.h
│ ├── libpng
│ │ ├── arm
│ │ │ └── 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
│ ├── 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
│ ├── haartraining
│ │ ├── CMakeLists.txt
│ │ ├── createsamples.cpp
│ │ ├── cvboost.cpp
│ │ ├── cvclassifier.h
│ │ ├── cvcommon.cpp
│ │ ├── _cvcommon.h
│ │ ├── cvhaarclassifier.cpp
│ │ ├── cvhaartraining.cpp
│ │ ├── _cvhaartraining.h
│ │ ├── cvhaartraining.h
│ │ ├── cvsamples.cpp
│ │ ├── cvsamplesoutput.cpp
│ │ ├── cvsamplesoutput.h
│ │ ├── haartraining.cpp
│ │ ├── ioutput.h
│ │ └── performance.cpp
│ ├── 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
│ │ ├── traincascade.cpp
│ │ └── traincascade_features.h
│ └── visualisation
│ ├── CMakeLists.txt
│ └── opencv_visualisation.cpp
├── cmake
│ ├── checks
│ │ ├── opencl.cpp
│ │ ├── OpenCVDetectCudaArch.cu
│ │ ├── vfwtest.cpp
│ │ ├── win32uitest.cpp
│ │ └── winrttest.cpp
│ ├── cl2cpp.cmake
│ ├── CMakeParseArguments.cmake
│ ├── FindCUDA
│ │ ├── make2cmake.cmake
│ │ ├── parse_cubin.cmake
│ │ └── run_nvcc.cmake
│ ├── FindCUDA.cmake
│ ├── OpenCVCompilerOptions.cmake
│ ├── OpenCVConfig.cmake
│ ├── OpenCVCRTLinkage.cmake
│ ├── OpenCVDetectAndroidSDK.cmake
│ ├── OpenCVDetectApacheAnt.cmake
│ ├── OpenCVDetectCStripes.cmake
│ ├── OpenCVDetectCUDA.cmake
│ ├── OpenCVDetectCXXCompiler.cmake
│ ├── OpenCVDetectOpenCL.cmake
│ ├── OpenCVDetectPython.cmake
│ ├── OpenCVDetectTBB.cmake
│ ├── OpenCVDetectVTK.cmake
│ ├── OpenCVExtraTargets.cmake
│ ├── OpenCVFindIntelPerCSDK.cmake
│ ├── OpenCVFindIPP.cmake
│ ├── OpenCVFindLATEX.cmake
│ ├── OpenCVFindLibsGrfmt.cmake
│ ├── OpenCVFindLibsGUI.cmake
│ ├── OpenCVFindLibsPerf.cmake
│ ├── OpenCVFindLibsVideo.cmake
│ ├── OpenCVFindOpenEXR.cmake
│ ├── OpenCVFindOpenNI.cmake
│ ├── OpenCVFindPkgConfig.cmake
│ ├── OpenCVFindXimea.cmake
│ ├── OpenCVGenAndroidMK.cmake
│ ├── OpenCVGenConfig.cmake
│ ├── OpenCVGenHeaders.cmake
│ ├── OpenCVGenInfoPlist.cmake
│ ├── OpenCVGenPkgconfig.cmake
│ ├── OpenCVLegacyOptions.cmake
│ ├── OpenCVModule.cmake
│ ├── OpenCVPackaging.cmake
│ ├── OpenCVPCHSupport.cmake
│ ├── OpenCVUtils.cmake
│ ├── OpenCVVersion.cmake
│ └── templates
│ ├── changelog.Debian.in
│ ├── cmake_uninstall.cmake.in
│ ├── copyright
│ ├── cvconfig.h.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_mcs_eyepair_big.xml
│ │ ├── haarcascade_mcs_eyepair_small.xml
│ │ ├── haarcascade_mcs_leftear.xml
│ │ ├── haarcascade_mcs_lefteye.xml
│ │ ├── haarcascade_mcs_mouth.xml
│ │ ├── haarcascade_mcs_nose.xml
│ │ ├── haarcascade_mcs_rightear.xml
│ │ ├── haarcascade_mcs_righteye.xml
│ │ ├── haarcascade_mcs_upperbody.xml
│ │ ├── haarcascade_profileface.xml
│ │ ├── haarcascade_righteye_2splits.xml
│ │ ├── haarcascade_russian_plate_number.xml
│ │ ├── haarcascade_smile.xml
│ │ └── haarcascade_upperbody.xml
│ ├── haarcascades_GPU
│ │ ├── 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
│ ├── check_docs2.py
│ ├── check_docs.py
│ ├── check_docs_whitelist.txt
│ ├── CMakeLists.txt
│ ├── conf.py
│ ├── Doxyfile.in
│ ├── DoxygenLayout.xml
│ ├── haartraining.htm
│ ├── mymath.sty
│ ├── ocv.py
│ ├── opencv.bib
│ ├── opencv_cheatsheet.tex
│ ├── opencv.ico
│ ├── opencv.jpg
│ ├── opencv-logo2.png
│ ├── opencv-logo.png
│ ├── opencv-logo-small.png
│ ├── opencv-logo-white.png
│ ├── packaging.txt
│ ├── patch_refman_latex.py
│ ├── pattern.png
│ ├── pattern_tools
│ │ ├── gen_pattern.py
│ │ ├── README.txt
│ │ └── svgfig.py
│ ├── reformat.py
│ ├── _themes
│ │ └── blue
│ │ ├── layout.html
│ │ ├── searchbox.html
│ │ ├── static
│ │ │ └── default.css_t
│ │ └── theme.conf
│ ├── tutorials
│ │ ├── calib3d
│ │ │ ├── camera_calibration
│ │ │ │ ├── camera_calibration.rst
│ │ │ │ └── images
│ │ │ │ ├── asymetricalPattern.jpg
│ │ │ │ ├── fileListImage.jpg
│ │ │ │ └── fileListImageUnDist.jpg
│ │ │ ├── camera_calibration_square_chess
│ │ │ │ └── camera_calibration_square_chess.rst
│ │ │ └── table_of_content_calib3d
│ │ │ ├── images
│ │ │ │ ├── camera_calibration.png
│ │ │ │ └── camera_calibration_square_chess.jpg
│ │ │ └── table_of_content_calib3d.rst
│ │ ├── contrib
│ │ │ ├── retina_model
│ │ │ │ ├── images
│ │ │ │ │ ├── retina_TreeHdr_retina.jpg
│ │ │ │ │ ├── retina_TreeHdr_small.jpg
│ │ │ │ │ ├── studentsSample_input.jpg
│ │ │ │ │ ├── studentsSample_magno.jpg
│ │ │ │ │ └── studentsSample_parvo.jpg
│ │ │ │ └── retina_model.rst
│ │ │ └── table_of_content_contrib
│ │ │ ├── images
│ │ │ │ └── retina_TreeHdr_small.jpg
│ │ │ └── table_of_content_contrib.rst
│ │ ├── core
│ │ │ ├── adding_images
│ │ │ │ ├── adding_images.rst
│ │ │ │ └── images
│ │ │ │ └── Adding_Images_Tutorial_Result_0.jpg
│ │ │ ├── basic_geometric_drawing
│ │ │ │ ├── basic_geometric_drawing.rst
│ │ │ │ └── images
│ │ │ │ └── Drawing_1_Tutorial_Result_0.png
│ │ │ ├── basic_linear_transform
│ │ │ │ ├── basic_linear_transform.rst
│ │ │ │ └── images
│ │ │ │ └── Basic_Linear_Transform_Tutorial_Result_0.jpg
│ │ │ ├── discrete_fourier_transform
│ │ │ │ ├── discrete_fourier_transform.rst
│ │ │ │ └── images
│ │ │ │ ├── result_normal.jpg
│ │ │ │ └── result_rotated.jpg
│ │ │ ├── file_input_output_with_xml_yml
│ │ │ │ └── file_input_output_with_xml_yml.rst
│ │ │ ├── how_to_scan_images
│ │ │ │ └── how_to_scan_images.rst
│ │ │ ├── interoperability_with_OpenCV_1
│ │ │ │ ├── images
│ │ │ │ │ └── outputInteropOpenCV1.jpg
│ │ │ │ └── interoperability_with_OpenCV_1.rst
│ │ │ ├── mat-mask-operations
│ │ │ │ ├── images
│ │ │ │ │ └── resultMatMaskFilter2D.png
│ │ │ │ └── mat-mask-operations.rst
│ │ │ ├── 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.rst
│ │ │ ├── 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_7.jpg
│ │ │ │ └── random_generator_and_text.rst
│ │ │ └── table_of_content_core
│ │ │ ├── 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
│ │ │ │ ├── interopOpenCV1.png
│ │ │ │ ├── matMaskFilter2DOp.png
│ │ │ │ ├── matTheBasicImageStructure.jpg
│ │ │ │ ├── Morphology_1_Tutorial_Cover.jpg
│ │ │ │ └── Smoothing_Tutorial_Cover.jpg
│ │ │ └── table_of_content_core.rst
│ │ ├── definitions
│ │ │ ├── noContent.rst
│ │ │ ├── README.txt
│ │ │ └── tocDefinitions.rst
│ │ ├── features2d
│ │ │ ├── detection_of_planar_objects
│ │ │ │ └── detection_of_planar_objects.rst
│ │ │ ├── feature_description
│ │ │ │ ├── feature_description.rst
│ │ │ │ └── images
│ │ │ │ └── Feature_Description_BruteForce_Result.jpg
│ │ │ ├── feature_detection
│ │ │ │ ├── feature_detection.rst
│ │ │ │ └── images
│ │ │ │ ├── Feature_Detection_Result_a.jpg
│ │ │ │ └── Feature_Detection_Result_b.jpg
│ │ │ ├── feature_flann_matcher
│ │ │ │ ├── feature_flann_matcher.rst
│ │ │ │ └── images
│ │ │ │ ├── Feature_FlannMatcher_Keypoints_Result.jpg
│ │ │ │ └── Featur_FlannMatcher_Result.jpg
│ │ │ ├── feature_homography
│ │ │ │ ├── feature_homography.rst
│ │ │ │ └── images
│ │ │ │ └── Feature_Homography_Result.jpg
│ │ │ ├── table_of_content_features2d
│ │ │ │ ├── images
│ │ │ │ │ ├── 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.rst
│ │ │ └── trackingmotion
│ │ │ ├── corner_subpixeles
│ │ │ │ ├── corner_subpixeles.rst
│ │ │ │ └── images
│ │ │ │ ├── Corner_Subpixeles_Original_Image.jpg
│ │ │ │ └── Corner_Subpixeles_Result.jpg
│ │ │ ├── generic_corner_detector
│ │ │ │ ├── generic_corner_detector.rst
│ │ │ │ └── images
│ │ │ │ ├── My_Harris_corner_detector_Result.jpg
│ │ │ │ └── My_Shi_Tomasi_corner_detector_Result.jpg
│ │ │ ├── good_features_to_track
│ │ │ │ ├── good_features_to_track.rst
│ │ │ │ └── images
│ │ │ │ ├── Feature_Detection_Result_a.jpg
│ │ │ │ └── Feature_Detection_Result_b.jpg
│ │ │ └── harris_detector
│ │ │ ├── harris_detector.rst
│ │ │ └── images
│ │ │ ├── Harris_Detector_Original_Image.jpg
│ │ │ └── Harris_Detector_Result.jpg
│ │ ├── general
│ │ │ └── table_of_content_general
│ │ │ └── table_of_content_general.rst
│ │ ├── gpu
│ │ │ ├── gpu-basics-similarity
│ │ │ │ └── gpu-basics-similarity.rst
│ │ │ └── table_of_content_gpu
│ │ │ ├── images
│ │ │ │ └── gpu-basics-similarity.png
│ │ │ └── table_of_content_gpu.rst
│ │ ├── highgui
│ │ │ ├── table_of_content_highgui
│ │ │ │ ├── images
│ │ │ │ │ ├── Adding_Trackbars_Tutorial_Cover.jpg
│ │ │ │ │ ├── video-input-psnr-ssim.png
│ │ │ │ │ └── video-write.png
│ │ │ │ └── table_of_content_highgui.rst
│ │ │ ├── trackbar
│ │ │ │ ├── images
│ │ │ │ │ ├── Adding_Trackbars_Tutorial_Result_0.jpg
│ │ │ │ │ ├── Adding_Trackbars_Tutorial_Result_1.jpg
│ │ │ │ │ └── Adding_Trackbars_Tutorial_Trackbar.png
│ │ │ │ └── trackbar.rst
│ │ │ ├── video-input-psnr-ssim
│ │ │ │ ├── images
│ │ │ │ │ └── outputVideoInput.png
│ │ │ │ └── video-input-psnr-ssim.rst
│ │ │ └── video-write
│ │ │ ├── images
│ │ │ │ ├── resultOutputWideoWrite.png
│ │ │ │ ├── videoCompressSelect.png
│ │ │ │ └── videoFileStructure.png
│ │ │ └── video-write.rst
│ │ ├── images
│ │ │ ├── calib3d.jpg
│ │ │ ├── core.jpg
│ │ │ ├── feature2D.jpg
│ │ │ ├── general.jpg
│ │ │ ├── gpu.jpg
│ │ │ ├── highgui.jpg
│ │ │ ├── imgproc.jpg
│ │ │ ├── introduction.jpg
│ │ │ ├── ml.jpg
│ │ │ ├── objdetect.jpg
│ │ │ ├── opencv_ios.png
│ │ │ ├── retina.jpg
│ │ │ ├── video.jpg
│ │ │ └── viz.jpg
│ │ ├── imgproc
│ │ │ ├── erosion_dilatation
│ │ │ │ ├── erosion_dilatation.rst
│ │ │ │ └── images
│ │ │ │ ├── Morphology_1_Tutorial_Cover.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.rst
│ │ │ │ └── images
│ │ │ │ ├── Smoothing_Tutorial_Result_Median_Filter.jpg
│ │ │ │ └── Smoothing_Tutorial_theory_gaussian_0.jpg
│ │ │ ├── histograms
│ │ │ │ ├── back_projection
│ │ │ │ │ ├── back_projection.rst
│ │ │ │ │ └── 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.rst
│ │ │ │ │ └── images
│ │ │ │ │ ├── Histogram_Calculation_Original_Image.jpg
│ │ │ │ │ ├── Histogram_Calculation_Result.jpg
│ │ │ │ │ ├── Histogram_Calculation_Theory_Hist0.jpg
│ │ │ │ │ └── Histogram_Calculation_Theory_Hist1.jpg
│ │ │ │ ├── histogram_comparison
│ │ │ │ │ ├── histogram_comparison.rst
│ │ │ │ │ └── images
│ │ │ │ │ ├── Histogram_Comparison_Source_0.jpg
│ │ │ │ │ ├── Histogram_Comparison_Source_1.jpg
│ │ │ │ │ └── Histogram_Comparison_Source_2.jpg
│ │ │ │ ├── histogram_equalization
│ │ │ │ │ ├── histogram_equalization.rst
│ │ │ │ │ └── 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.rst
│ │ │ ├── imgtrans
│ │ │ │ ├── canny_detector
│ │ │ │ │ ├── canny_detector.rst
│ │ │ │ │ └── images
│ │ │ │ │ ├── Canny_Detector_Tutorial_Original_Image.jpg
│ │ │ │ │ └── Canny_Detector_Tutorial_Result.jpg
│ │ │ │ ├── copyMakeBorder
│ │ │ │ │ ├── copyMakeBorder.rst
│ │ │ │ │ └── images
│ │ │ │ │ └── CopyMakeBorder_Tutorial_Results.jpg
│ │ │ │ ├── filter_2d
│ │ │ │ │ ├── filter_2d.rst
│ │ │ │ │ └── images
│ │ │ │ │ ├── filter_2d_tutorial_kernel_theory.png
│ │ │ │ │ └── filter_2d_tutorial_result.jpg
│ │ │ │ ├── hough_circle
│ │ │ │ │ ├── hough_circle.rst
│ │ │ │ │ └── images
│ │ │ │ │ ├── Hough_Circle_Tutorial_Result.jpg
│ │ │ │ │ └── Hough_Circle_Tutorial_Theory_0.jpg
│ │ │ │ ├── hough_lines
│ │ │ │ │ ├── hough_lines.rst
│ │ │ │ │ └── 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.rst
│ │ │ │ ├── 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.rst
│ │ │ │ ├── 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.rst
│ │ │ │ └── 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.rst
│ │ │ ├── opening_closing_hats
│ │ │ │ ├── images
│ │ │ │ │ ├── Morphology_2_Tutorial_Cover.jpg
│ │ │ │ │ ├── Morphology_2_Tutorial_Original_Image.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.rst
│ │ │ ├── pyramids
│ │ │ │ ├── images
│ │ │ │ │ ├── Pyramids_Tutorial_Original_Image.jpg
│ │ │ │ │ ├── Pyramids_Tutorial_Pyramid_Theory.png
│ │ │ │ │ ├── Pyramids_Tutorial_PyrDown_Result.jpg
│ │ │ │ │ └── Pyramids_Tutorial_PyrUp_Result.jpg
│ │ │ │ └── pyramids.rst
│ │ │ ├── shapedescriptors
│ │ │ │ ├── bounding_rects_circles
│ │ │ │ │ ├── bounding_rects_circles.rst
│ │ │ │ │ └── images
│ │ │ │ │ ├── Bounding_Rects_Circles_Result.jpg
│ │ │ │ │ └── Bounding_Rects_Circles_Source_Image.jpg
│ │ │ │ ├── bounding_rotated_ellipses
│ │ │ │ │ ├── bounding_rotated_ellipses.rst
│ │ │ │ │ └── images
│ │ │ │ │ ├── Bounding_Rotated_Ellipses_Result.jpg
│ │ │ │ │ └── Bounding_Rotated_Ellipses_Source_Image.jpg
│ │ │ │ ├── find_contours
│ │ │ │ │ ├── find_contours.rst
│ │ │ │ │ └── images
│ │ │ │ │ ├── Find_Contours_Original_Image.jpg
│ │ │ │ │ └── Find_Contours_Result.jpg
│ │ │ │ ├── hull
│ │ │ │ │ ├── hull.rst
│ │ │ │ │ └── images
│ │ │ │ │ ├── Hull_Original_Image.jpg
│ │ │ │ │ └── Hull_Result.jpg
│ │ │ │ ├── moments
│ │ │ │ │ ├── images
│ │ │ │ │ │ ├── Moments_Result1.jpg
│ │ │ │ │ │ ├── Moments_Result2.jpg
│ │ │ │ │ │ └── Moments_Source_Image.jpg
│ │ │ │ │ └── moments.rst
│ │ │ │ └── point_polygon_test
│ │ │ │ ├── images
│ │ │ │ │ ├── Point_Polygon_Test_Result.jpg
│ │ │ │ │ └── Point_Polygon_Test_Source_Image.png
│ │ │ │ └── point_polygon_test.rst
│ │ │ ├── table_of_content_imgproc
│ │ │ │ ├── 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
│ │ │ │ │ │ ├── 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
│ │ │ │ │ ├── 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
│ │ │ │ └── table_of_content_imgproc.rst
│ │ │ └── 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.rst
│ │ ├── introduction
│ │ │ ├── android_binary_package
│ │ │ │ ├── android_dev_intro.rst
│ │ │ │ ├── dev_with_OCV_on_Android.rst
│ │ │ │ ├── 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.rst
│ │ │ ├── clojure_dev_intro
│ │ │ │ ├── clojure_dev_intro.rst
│ │ │ │ └── images
│ │ │ │ ├── blurred.png
│ │ │ │ └── lena.png
│ │ │ ├── crosscompilation
│ │ │ │ └── arm_crosscompile_with_cmake.rst
│ │ │ ├── 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.rst
│ │ │ ├── display_image
│ │ │ │ ├── display_image.rst
│ │ │ │ └── images
│ │ │ │ └── Display_Image_Tutorial_Result.jpg
│ │ │ ├── how_to_write_a_tutorial
│ │ │ │ ├── how_to_write_a_tutorial.rst
│ │ │ │ └── images
│ │ │ │ └── matTheBasicImageStructure.jpg
│ │ │ ├── ios_install
│ │ │ │ └── ios_install.rst
│ │ │ ├── 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.rst
│ │ │ ├── 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.rst
│ │ │ ├── linux_gcc_cmake
│ │ │ │ ├── images
│ │ │ │ │ └── GCC_CMake_Example_Tutorial.jpg
│ │ │ │ └── linux_gcc_cmake.rst
│ │ │ ├── linux_install
│ │ │ │ └── linux_install.rst
│ │ │ ├── load_save_image
│ │ │ │ ├── images
│ │ │ │ │ ├── Load_Save_Image_Result_1.jpg
│ │ │ │ │ └── Load_Save_Image_Result_2.jpg
│ │ │ │ └── load_save_image.rst
│ │ │ ├── table_of_content_introduction
│ │ │ │ ├── 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
│ │ │ │ └── table_of_content_introduction.rst
│ │ │ ├── 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.rst
│ │ │ ├── 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.rst
│ │ │ └── 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.rst
│ │ ├── ios
│ │ │ ├── hello
│ │ │ │ ├── hello.rst
│ │ │ │ └── images
│ │ │ │ ├── header_directive.png
│ │ │ │ ├── linking_opencv_ios.png
│ │ │ │ ├── output.png
│ │ │ │ └── view_did_load.png
│ │ │ ├── image_manipulation
│ │ │ │ ├── image_manipulation.rst
│ │ │ │ └── images
│ │ │ │ └── output.jpg
│ │ │ ├── table_of_content_ios
│ │ │ │ ├── images
│ │ │ │ │ ├── facedetect.jpg
│ │ │ │ │ ├── image_effects.png
│ │ │ │ │ └── intro.png
│ │ │ │ └── table_of_content_ios.rst
│ │ │ └── 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.rst
│ │ ├── ml
│ │ │ ├── introduction_to_svm
│ │ │ │ ├── images
│ │ │ │ │ ├── optimal-hyperplane.png
│ │ │ │ │ ├── result.png
│ │ │ │ │ └── separating-lines.png
│ │ │ │ └── introduction_to_svm.rst
│ │ │ ├── non_linear_svms
│ │ │ │ ├── images
│ │ │ │ │ ├── result.png
│ │ │ │ │ └── sample-errors-dist.png
│ │ │ │ └── non_linear_svms.rst
│ │ │ └── table_of_content_ml
│ │ │ ├── images
│ │ │ │ ├── introduction_to_svm.png
│ │ │ │ └── non_linear_svms.png
│ │ │ └── table_of_content_ml.rst
│ │ ├── objdetect
│ │ │ ├── cascade_classifier
│ │ │ │ ├── cascade_classifier.rst
│ │ │ │ └── images
│ │ │ │ ├── Cascade_Classifier_Tutorial_Result_Haar.jpg
│ │ │ │ └── Cascade_Classifier_Tutorial_Result_LBP.jpg
│ │ │ └── table_of_content_objdetect
│ │ │ ├── images
│ │ │ │ └── Cascade_Classifier_Tutorial_Cover.jpg
│ │ │ └── table_of_content_objdetect.rst
│ │ ├── tutorials.rst
│ │ ├── video
│ │ │ └── table_of_content_video
│ │ │ └── table_of_content_video.rst
│ │ └── viz
│ │ ├── creating_widgets
│ │ │ ├── creating_widgets.rst
│ │ │ └── images
│ │ │ └── red_triangle.png
│ │ ├── launching_viz
│ │ │ ├── images
│ │ │ │ └── window_demo.png
│ │ │ └── launching_viz.rst
│ │ ├── table_of_content_viz
│ │ │ ├── images
│ │ │ │ ├── facedetect.jpg
│ │ │ │ ├── image_effects.png
│ │ │ │ └── intro.png
│ │ │ └── table_of_content_viz.rst
│ │ ├── transformations
│ │ │ ├── images
│ │ │ │ ├── camera_view_point.png
│ │ │ │ └── global_view_point.png
│ │ │ └── transformations.rst
│ │ └── widget_pose
│ │ ├── images
│ │ │ └── widgetpose.png
│ │ └── widget_pose.rst
│ ├── user_guide
│ │ ├── ug_features2d.rst
│ │ ├── ug_intelperc.rst
│ │ ├── ug_kinect.rst
│ │ ├── ug_mat.rst
│ │ ├── ug_traincascade.rst
│ │ └── user_guide.rst
│ └── vidsurv
│ ├── Blob_Tracking_Modules.doc
│ ├── Blob_Tracking_Tests.doc
│ └── TestSeq.doc
├── 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
├── index.rst
├── LICENSE
├── modules
│ ├── androidcamera
│ │ ├── camera_wrapper
│ │ │ ├── android.3.0.1
│ │ │ │ ├── Camera.patch
│ │ │ │ ├── ICamera.patch
│ │ │ │ ├── README
│ │ │ │ └── SurfaceTexture.patch
│ │ │ ├── camera_wrapper.cpp
│ │ │ ├── camera_wrapper.h
│ │ │ └── CMakeLists.txt
│ │ ├── CMakeLists.txt
│ │ ├── include
│ │ │ ├── camera_activity.hpp
│ │ │ └── camera_properties.h
│ │ └── src
│ │ └── camera_activity.cpp
│ ├── calib3d
│ │ ├── CMakeLists.txt
│ │ ├── doc
│ │ │ ├── calib3d.rst
│ │ │ ├── camera_calibration_and_3d_reconstruction.rst
│ │ │ └── pics
│ │ │ ├── fisheye_undistorted.jpg
│ │ │ └── stereo_undistort.jpg
│ │ ├── include
│ │ │ └── opencv2
│ │ │ ├── calib3d
│ │ │ │ └── calib3d.hpp
│ │ │ └── calib3d.hpp
│ │ ├── perf
│ │ │ ├── perf_cicrlesGrid.cpp
│ │ │ ├── perf_main.cpp
│ │ │ ├── perf_pnp.cpp
│ │ │ └── perf_precomp.hpp
│ │ ├── src
│ │ │ ├── calibinit.cpp
│ │ │ ├── calibration.cpp
│ │ │ ├── checkchessboard.cpp
│ │ │ ├── circlesgrid.cpp
│ │ │ ├── circlesgrid.hpp
│ │ │ ├── epnp.cpp
│ │ │ ├── epnp.h
│ │ │ ├── fisheye.cpp
│ │ │ ├── fisheye.hpp
│ │ │ ├── fundam.cpp
│ │ │ ├── modelest.cpp
│ │ │ ├── _modelest.h
│ │ │ ├── p3p.cpp
│ │ │ ├── p3p.h
│ │ │ ├── polynom_solver.cpp
│ │ │ ├── polynom_solver.h
│ │ │ ├── posit.cpp
│ │ │ ├── precomp.hpp
│ │ │ ├── quadsubpix.cpp
│ │ │ ├── solvepnp.cpp
│ │ │ ├── stereobm.cpp
│ │ │ ├── stereosgbm.cpp
│ │ │ └── triangulate.cpp
│ │ └── test
│ │ ├── test_affine3d_estimator.cpp
│ │ ├── test_cameracalibration_artificial.cpp
│ │ ├── test_cameracalibration_badarg.cpp
│ │ ├── test_cameracalibration.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_fisheye.cpp
│ │ ├── test_fundam.cpp
│ │ ├── test_homography.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
│ ├── contrib
│ │ ├── CMakeLists.txt
│ │ ├── doc
│ │ │ ├── contrib.rst
│ │ │ ├── facerec
│ │ │ │ ├── colormaps.rst
│ │ │ │ ├── etc
│ │ │ │ │ └── at.txt
│ │ │ │ ├── facerec_api.rst
│ │ │ │ ├── facerec_changelog.rst
│ │ │ │ ├── facerec_tutorial.rst
│ │ │ │ ├── img
│ │ │ │ │ ├── at_database_small_sample_size.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_pink.jpg
│ │ │ │ │ │ ├── colorscale_rainbow.jpg
│ │ │ │ │ │ ├── colorscale_spring.jpg
│ │ │ │ │ │ ├── colorscale_summer.jpg
│ │ │ │ │ │ └── colorscale_winter.jpg
│ │ │ │ │ ├── eigenface_reconstruction_opencv.png
│ │ │ │ │ ├── eigenfaces_opencv.png
│ │ │ │ │ ├── fisherface_reconstruction_opencv.png
│ │ │ │ │ ├── fisherfaces_opencv.png
│ │ │ │ │ ├── lbp
│ │ │ │ │ │ ├── lbp.png
│ │ │ │ │ │ ├── lbp_yale.jpg
│ │ │ │ │ │ └── patterns.png
│ │ │ │ │ └── tutorial
│ │ │ │ │ ├── facerec_video
│ │ │ │ │ │ └── facerec_video.png
│ │ │ │ │ └── gender_classification
│ │ │ │ │ ├── arnie_10_10_200_200.jpg
│ │ │ │ │ ├── arnie_20_20_200_200.jpg
│ │ │ │ │ ├── arnie_20_20_70_70.jpg
│ │ │ │ │ ├── arnie_30_30_200_200.jpg
│ │ │ │ │ ├── clooney_set.png
│ │ │ │ │ ├── fisherface_0.png
│ │ │ │ │ ├── fisherface_reconstruction_0.png
│ │ │ │ │ └── mean.png
│ │ │ │ ├── index.rst
│ │ │ │ ├── src
│ │ │ │ │ ├── CMakeLists.txt
│ │ │ │ │ ├── create_csv.py
│ │ │ │ │ ├── crop_face.py
│ │ │ │ │ ├── facerec_demo.cpp
│ │ │ │ │ ├── facerec_eigenfaces.cpp
│ │ │ │ │ ├── facerec_fisherfaces.cpp
│ │ │ │ │ ├── facerec_lbph.cpp
│ │ │ │ │ ├── facerec_save_load.cpp
│ │ │ │ │ └── facerec_video.cpp
│ │ │ │ └── tutorial
│ │ │ │ ├── facerec_gender_classification.rst
│ │ │ │ ├── facerec_save_load.rst
│ │ │ │ └── facerec_video_recognition.rst
│ │ │ ├── openfabmap.rst
│ │ │ ├── retina
│ │ │ │ └── index.rst
│ │ │ └── stereo.rst
│ │ ├── include
│ │ │ └── opencv2
│ │ │ └── contrib
│ │ │ ├── contrib.hpp
│ │ │ ├── detection_based_tracker.hpp
│ │ │ ├── hybridtracker.hpp
│ │ │ ├── openfabmap.hpp
│ │ │ └── retina.hpp
│ │ ├── src
│ │ │ ├── adaptiveskindetector.cpp
│ │ │ ├── ba.cpp
│ │ │ ├── basicretinafilter.cpp
│ │ │ ├── basicretinafilter.hpp
│ │ │ ├── bowmsctrainer.cpp
│ │ │ ├── chamfermatching.cpp
│ │ │ ├── chowliutree.cpp
│ │ │ ├── colormap.cpp
│ │ │ ├── colortracker.cpp
│ │ │ ├── contrib_init.cpp
│ │ │ ├── detection_based_tracker.cpp
│ │ │ ├── facerec.cpp
│ │ │ ├── featuretracker.cpp
│ │ │ ├── fuzzymeanshifttracker.cpp
│ │ │ ├── gencolors.cpp
│ │ │ ├── hybridtracker.cpp
│ │ │ ├── imagelogpolprojection.cpp
│ │ │ ├── imagelogpolprojection.hpp
│ │ │ ├── inputoutput.cpp
│ │ │ ├── lda.cpp
│ │ │ ├── logpolar_bsm.cpp
│ │ │ ├── magnoretinafilter.cpp
│ │ │ ├── magnoretinafilter.hpp
│ │ │ ├── octree.cpp
│ │ │ ├── openfabmap.cpp
│ │ │ ├── parvoretinafilter.cpp
│ │ │ ├── parvoretinafilter.hpp
│ │ │ ├── polyfit.cpp
│ │ │ ├── precomp.hpp
│ │ │ ├── retinacolor.cpp
│ │ │ ├── retinacolor.hpp
│ │ │ ├── retina.cpp
│ │ │ ├── retinafilter.cpp
│ │ │ ├── retinafilter.hpp
│ │ │ ├── rgbdodometry.cpp
│ │ │ ├── selfsimilarity.cpp
│ │ │ ├── spinimages.cpp
│ │ │ ├── stereovar.cpp
│ │ │ └── templatebuffer.hpp
│ │ └── test
│ │ ├── test_main.cpp
│ │ └── test_precomp.hpp
│ ├── core
│ │ ├── CMakeLists.txt
│ │ ├── doc
│ │ │ ├── basic_structures.rst
│ │ │ ├── clustering.rst
│ │ │ ├── core.rst
│ │ │ ├── drawing_functions.rst
│ │ │ ├── dynamic_structures.rst
│ │ │ ├── intro.rst
│ │ │ ├── old_basic_structures.rst
│ │ │ ├── old_xml_yaml_persistence.rst
│ │ │ ├── opengl_interop.rst
│ │ │ ├── operations_on_arrays.rst
│ │ │ ├── pics
│ │ │ │ ├── ellipse.png
│ │ │ │ ├── memstorage1.png
│ │ │ │ ├── memstorage2.png
│ │ │ │ └── rotatedrect.png
│ │ │ ├── utility_and_system_functions_and_macros.rst
│ │ │ └── xml_yaml_persistence.rst
│ │ ├── include
│ │ │ └── opencv2
│ │ │ ├── core
│ │ │ │ ├── affine.hpp
│ │ │ │ ├── core_c.h
│ │ │ │ ├── core.hpp
│ │ │ │ ├── cuda_devptrs.hpp
│ │ │ │ ├── devmem2d.hpp
│ │ │ │ ├── eigen.hpp
│ │ │ │ ├── gpumat.hpp
│ │ │ │ ├── internal.hpp
│ │ │ │ ├── mat.hpp
│ │ │ │ ├── opengl_interop_deprecated.hpp
│ │ │ │ ├── opengl_interop.hpp
│ │ │ │ ├── operations.hpp
│ │ │ │ ├── types_c.h
│ │ │ │ ├── version.hpp
│ │ │ │ └── wimage.hpp
│ │ │ └── core.hpp
│ │ ├── perf
│ │ │ ├── perf_abs.cpp
│ │ │ ├── perf_addWeighted.cpp
│ │ │ ├── perf_arithm.cpp
│ │ │ ├── perf_bitwise.cpp
│ │ │ ├── perf_compare.cpp
│ │ │ ├── perf_convertTo.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_split.cpp
│ │ │ └── perf_stat.cpp
│ │ ├── src
│ │ │ ├── algorithm.cpp
│ │ │ ├── alloc.cpp
│ │ │ ├── arithm.cpp
│ │ │ ├── array.cpp
│ │ │ ├── cmdparser.cpp
│ │ │ ├── convert.cpp
│ │ │ ├── copy.cpp
│ │ │ ├── datastructs.cpp
│ │ │ ├── drawing.cpp
│ │ │ ├── dxt.cpp
│ │ │ ├── gl_core_3_1.cpp
│ │ │ ├── gl_core_3_1.hpp
│ │ │ ├── glob.cpp
│ │ │ ├── gpumat.cpp
│ │ │ ├── lapack.cpp
│ │ │ ├── mathfuncs.cpp
│ │ │ ├── matmul.cpp
│ │ │ ├── matop.cpp
│ │ │ ├── matrix.cpp
│ │ │ ├── opengl_interop.cpp
│ │ │ ├── opengl_interop_deprecated.cpp
│ │ │ ├── out.cpp
│ │ │ ├── parallel.cpp
│ │ │ ├── persistence.cpp
│ │ │ ├── precomp.hpp
│ │ │ ├── rand.cpp
│ │ │ ├── stat.cpp
│ │ │ ├── system.cpp
│ │ │ └── tables.cpp
│ │ └── test
│ │ ├── test_arithm.cpp
│ │ ├── test_countnonzero.cpp
│ │ ├── test_ds.cpp
│ │ ├── test_dxt.cpp
│ │ ├── test_eigen.cpp
│ │ ├── test_io.cpp
│ │ ├── test_main.cpp
│ │ ├── test_mat.cpp
│ │ ├── test_math.cpp
│ │ ├── test_misc.cpp
│ │ ├── test_operations.cpp
│ │ ├── test_precomp.hpp
│ │ └── test_rand.cpp
│ ├── dynamicuda
│ │ ├── CMakeLists.txt
│ │ ├── include
│ │ │ └── opencv2
│ │ │ └── dynamicuda
│ │ │ └── dynamicuda.hpp
│ │ └── src
│ │ ├── cuda
│ │ │ └── matrix_operations.cu
│ │ └── main.cpp
│ ├── features2d
│ │ ├── CMakeLists.txt
│ │ ├── doc
│ │ │ ├── common_interfaces_of_descriptor_extractors.rst
│ │ │ ├── common_interfaces_of_descriptor_matchers.rst
│ │ │ ├── common_interfaces_of_feature_detectors.rst
│ │ │ ├── common_interfaces_of_generic_descriptor_matchers.rst
│ │ │ ├── drawing_function_of_keypoints_and_matches.rst
│ │ │ ├── feature_detection_and_description.rst
│ │ │ ├── features2d.rst
│ │ │ └── object_categorization.rst
│ │ ├── include
│ │ │ └── opencv2
│ │ │ ├── features2d
│ │ │ │ └── features2d.hpp
│ │ │ └── features2d.hpp
│ │ ├── perf
│ │ │ ├── perf_batchDistance.cpp
│ │ │ ├── perf_fast.cpp
│ │ │ ├── perf_main.cpp
│ │ │ ├── perf_orb.cpp
│ │ │ └── perf_precomp.hpp
│ │ ├── src
│ │ │ ├── bagofwords.cpp
│ │ │ ├── blobdetector.cpp
│ │ │ ├── brief.cpp
│ │ │ ├── brisk.cpp
│ │ │ ├── descriptors.cpp
│ │ │ ├── detectors.cpp
│ │ │ ├── draw.cpp
│ │ │ ├── dynamic.cpp
│ │ │ ├── evaluation.cpp
│ │ │ ├── fast.cpp
│ │ │ ├── fast_score.cpp
│ │ │ ├── fast_score.hpp
│ │ │ ├── features2d_init.cpp
│ │ │ ├── freak.cpp
│ │ │ ├── generated_16.i
│ │ │ ├── generated_32.i
│ │ │ ├── generated_64.i
│ │ │ ├── keypoint.cpp
│ │ │ ├── matchers.cpp
│ │ │ ├── mser.cpp
│ │ │ ├── orb.cpp
│ │ │ ├── precomp.hpp
│ │ │ └── stardetector.cpp
│ │ └── test
│ │ ├── test_brisk.cpp
│ │ ├── test_descriptors_regression.cpp
│ │ ├── test_detectors_regression.cpp
│ │ ├── test_fast.cpp
│ │ ├── test_keypoints.cpp
│ │ ├── test_lshindex_flannbased_matcher.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
│ │ ├── doc
│ │ │ ├── flann_clustering.rst
│ │ │ ├── flann_fast_approximate_nearest_neighbor_search.rst
│ │ │ └── flann.rst
│ │ ├── 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
│ ├── gpu
│ │ ├── CMakeLists.txt
│ │ ├── doc
│ │ │ ├── camera_calibration_and_3d_reconstruction.rst
│ │ │ ├── data_structures.rst
│ │ │ ├── feature_detection_and_description.rst
│ │ │ ├── gpu.rst
│ │ │ ├── image_filtering.rst
│ │ │ ├── image_processing.rst
│ │ │ ├── initalization_and_information.rst
│ │ │ ├── introduction.rst
│ │ │ ├── matrix_reductions.rst
│ │ │ ├── object_detection.rst
│ │ │ ├── operations_on_matrices.rst
│ │ │ ├── per_element_operations.rst
│ │ │ └── video.rst
│ │ ├── include
│ │ │ └── opencv2
│ │ │ └── gpu
│ │ │ ├── device
│ │ │ │ ├── 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
│ │ │ │ ├── static_check.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
│ │ │ ├── devmem2d.hpp
│ │ │ ├── gpu.hpp
│ │ │ ├── gpumat.hpp
│ │ │ └── stream_accessor.hpp
│ │ ├── misc
│ │ │ └── mark_nvidia.py
│ │ ├── perf
│ │ │ ├── perf_calib3d.cpp
│ │ │ ├── perf_core.cpp
│ │ │ ├── perf_denoising.cpp
│ │ │ ├── perf_features2d.cpp
│ │ │ ├── perf_filters.cpp
│ │ │ ├── perf_imgproc.cpp
│ │ │ ├── perf_labeling.cpp
│ │ │ ├── perf_main.cpp
│ │ │ ├── perf_matop.cpp
│ │ │ ├── perf_objdetect.cpp
│ │ │ ├── perf_precomp.hpp
│ │ │ └── perf_video.cpp
│ │ ├── perf4au
│ │ │ ├── CMakeLists.txt
│ │ │ ├── im1_1280x800.jpg
│ │ │ ├── im2_1280x800.jpg
│ │ │ └── main.cpp
│ │ ├── src
│ │ │ ├── arithm.cpp
│ │ │ ├── bgfg_gmg.cpp
│ │ │ ├── bgfg_mog.cpp
│ │ │ ├── bilateral_filter.cpp
│ │ │ ├── blend.cpp
│ │ │ ├── brute_force_matcher.cpp
│ │ │ ├── calib3d.cpp
│ │ │ ├── cascadeclassifier.cpp
│ │ │ ├── color.cpp
│ │ │ ├── cuda
│ │ │ │ ├── bf_knnmatch.cu
│ │ │ │ ├── bf_match.cu
│ │ │ │ ├── bf_radius_match.cu
│ │ │ │ ├── bgfg_gmg.cu
│ │ │ │ ├── bgfg_mog.cu
│ │ │ │ ├── bilateral_filter.cu
│ │ │ │ ├── blend.cu
│ │ │ │ ├── build_point_list.cu
│ │ │ │ ├── calib3d.cu
│ │ │ │ ├── canny.cu
│ │ │ │ ├── ccomponetns.cu
│ │ │ │ ├── clahe.cu
│ │ │ │ ├── color.cu
│ │ │ │ ├── column_filter.0.cu
│ │ │ │ ├── column_filter.10.cu
│ │ │ │ ├── column_filter.11.cu
│ │ │ │ ├── column_filter.12.cu
│ │ │ │ ├── column_filter.13.cu
│ │ │ │ ├── column_filter.14.cu
│ │ │ │ ├── column_filter.1.cu
│ │ │ │ ├── column_filter.2.cu
│ │ │ │ ├── column_filter.3.cu
│ │ │ │ ├── column_filter.4.cu
│ │ │ │ ├── column_filter.5.cu
│ │ │ │ ├── column_filter.6.cu
│ │ │ │ ├── column_filter.7.cu
│ │ │ │ ├── column_filter.8.cu
│ │ │ │ ├── column_filter.9.cu
│ │ │ │ ├── column_filter.h
│ │ │ │ ├── copy_make_border.cu
│ │ │ │ ├── debayer.cu
│ │ │ │ ├── disp_bilateral_filter.cu
│ │ │ │ ├── element_operations.cu
│ │ │ │ ├── fast.cu
│ │ │ │ ├── fgd_bgfg_common.hpp
│ │ │ │ ├── fgd_bgfg.cu
│ │ │ │ ├── generalized_hough.cu
│ │ │ │ ├── gftt.cu
│ │ │ │ ├── global_motion.cu
│ │ │ │ ├── hist.cu
│ │ │ │ ├── hog.cu
│ │ │ │ ├── hough_circles.cu
│ │ │ │ ├── hough_lines.cu
│ │ │ │ ├── hough_segments.cu
│ │ │ │ ├── imgproc.cu
│ │ │ │ ├── integral_image.cu
│ │ │ │ ├── internal_shared.hpp
│ │ │ │ ├── lbp.cu
│ │ │ │ ├── lbp.hpp
│ │ │ │ ├── lut.cu
│ │ │ │ ├── match_template.cu
│ │ │ │ ├── mathfunc.cu
│ │ │ │ ├── matrix_reductions.cu
│ │ │ │ ├── nlm.cu
│ │ │ │ ├── NV12ToARGB.cu
│ │ │ │ ├── optflowbm.cu
│ │ │ │ ├── optical_flow.cu
│ │ │ │ ├── optical_flow_farneback.cu
│ │ │ │ ├── orb.cu
│ │ │ │ ├── pyr_down.cu
│ │ │ │ ├── pyrlk.cu
│ │ │ │ ├── pyr_up.cu
│ │ │ │ ├── remap.cu
│ │ │ │ ├── resize.cu
│ │ │ │ ├── rgb_to_yv12.cu
│ │ │ │ ├── row_filter.0.cu
│ │ │ │ ├── row_filter.10.cu
│ │ │ │ ├── row_filter.11.cu
│ │ │ │ ├── row_filter.12.cu
│ │ │ │ ├── row_filter.13.cu
│ │ │ │ ├── row_filter.14.cu
│ │ │ │ ├── row_filter.1.cu
│ │ │ │ ├── row_filter.2.cu
│ │ │ │ ├── row_filter.3.cu
│ │ │ │ ├── row_filter.4.cu
│ │ │ │ ├── row_filter.5.cu
│ │ │ │ ├── row_filter.6.cu
│ │ │ │ ├── row_filter.7.cu
│ │ │ │ ├── row_filter.8.cu
│ │ │ │ ├── row_filter.9.cu
│ │ │ │ ├── row_filter.h
│ │ │ │ ├── safe_call.hpp
│ │ │ │ ├── split_merge.cu
│ │ │ │ ├── stereobm.cu
│ │ │ │ ├── stereobp.cu
│ │ │ │ ├── stereocsbp.cu
│ │ │ │ ├── texture_binder.hpp
│ │ │ │ ├── tvl1flow.cu
│ │ │ │ └── warp.cu
│ │ │ ├── cudastream.cpp
│ │ │ ├── cu_safe_call.cpp
│ │ │ ├── cu_safe_call.h
│ │ │ ├── cuvid_video_source.cpp
│ │ │ ├── cuvid_video_source.h
│ │ │ ├── cvt_color_internal.h
│ │ │ ├── denoising.cpp
│ │ │ ├── element_operations.cpp
│ │ │ ├── error.cpp
│ │ │ ├── fast.cpp
│ │ │ ├── ffmpeg_video_source.cpp
│ │ │ ├── ffmpeg_video_source.h
│ │ │ ├── fgd_bgfg.cpp
│ │ │ ├── filtering.cpp
│ │ │ ├── frame_queue.cpp
│ │ │ ├── frame_queue.h
│ │ │ ├── generalized_hough.cpp
│ │ │ ├── gftt.cpp
│ │ │ ├── global_motion.cpp
│ │ │ ├── graphcuts.cpp
│ │ │ ├── hog.cpp
│ │ │ ├── hough_circles.cpp
│ │ │ ├── hough_lines.cpp
│ │ │ ├── hough_segments.cpp
│ │ │ ├── imgproc.cpp
│ │ │ ├── match_template.cpp
│ │ │ ├── matrix_operations.cpp
│ │ │ ├── matrix_reductions.cpp
│ │ │ ├── mssegmentation.cpp
│ │ │ ├── nvidia
│ │ │ │ ├── core
│ │ │ │ │ ├── NCVAlg.hpp
│ │ │ │ │ ├── NCVColorConversion.hpp
│ │ │ │ │ ├── NCV.cu
│ │ │ │ │ ├── NCV.hpp
│ │ │ │ │ ├── NCVPixelOperations.hpp
│ │ │ │ │ ├── NCVPyramid.cu
│ │ │ │ │ ├── NCVPyramid.hpp
│ │ │ │ │ └── NCVRuntimeTemplates.hpp
│ │ │ │ ├── NCVBroxOpticalFlow.cu
│ │ │ │ ├── NCVBroxOpticalFlow.hpp
│ │ │ │ ├── NCVHaarObjectDetection.cu
│ │ │ │ ├── NCVHaarObjectDetection.hpp
│ │ │ │ └── NPP_staging
│ │ │ │ ├── NPP_staging.cu
│ │ │ │ └── NPP_staging.hpp
│ │ │ ├── optflowbm.cpp
│ │ │ ├── optical_flow.cpp
│ │ │ ├── optical_flow_farneback.cpp
│ │ │ ├── orb.cpp
│ │ │ ├── precomp.cpp
│ │ │ ├── precomp.hpp
│ │ │ ├── pyramids.cpp
│ │ │ ├── pyrlk.cpp
│ │ │ ├── remap.cpp
│ │ │ ├── resize.cpp
│ │ │ ├── speckle_filtering.cpp
│ │ │ ├── split_merge.cpp
│ │ │ ├── stereobm.cpp
│ │ │ ├── stereobp.cpp
│ │ │ ├── stereocsbp.cpp
│ │ │ ├── thread_wrappers.cpp
│ │ │ ├── thread_wrappers.h
│ │ │ ├── tvl1flow.cpp
│ │ │ ├── video_decoder.cpp
│ │ │ ├── video_decoder.h
│ │ │ ├── video_parser.cpp
│ │ │ ├── video_parser.h
│ │ │ ├── video_reader.cpp
│ │ │ ├── video_writer.cpp
│ │ │ └── warp.cpp
│ │ └── test
│ │ ├── interpolation.hpp
│ │ ├── main.cpp
│ │ ├── main_test_nvidia.h
│ │ ├── nvidia
│ │ │ ├── main_nvidia.cpp
│ │ │ ├── NCVAutoTestLister.hpp
│ │ │ ├── NCVTest.hpp
│ │ │ ├── NCVTestSourceProvider.hpp
│ │ │ ├── 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
│ │ │ ├── TestRectStdDev.cpp
│ │ │ ├── TestRectStdDev.h
│ │ │ ├── TestResize.cpp
│ │ │ ├── TestResize.h
│ │ │ ├── TestTranspose.cpp
│ │ │ └── TestTranspose.h
│ │ ├── test_bgfg.cpp
│ │ ├── test_calib3d.cpp
│ │ ├── test_color.cpp
│ │ ├── test_copy_make_border.cpp
│ │ ├── test_core.cpp
│ │ ├── test_denoising.cpp
│ │ ├── test_features2d.cpp
│ │ ├── test_filters.cpp
│ │ ├── test_global_motion.cpp
│ │ ├── test_gpumat.cpp
│ │ ├── test_hough.cpp
│ │ ├── test_imgproc.cpp
│ │ ├── test_labeling.cpp
│ │ ├── test_nvidia.cpp
│ │ ├── test_objdetect.cpp
│ │ ├── test_opengl.cpp
│ │ ├── test_optflow.cpp
│ │ ├── test_precomp.hpp
│ │ ├── test_pyramids.cpp
│ │ ├── test_remap.cpp
│ │ ├── test_resize.cpp
│ │ ├── test_stream.cpp
│ │ ├── test_threshold.cpp
│ │ ├── test_video.cpp
│ │ ├── test_warp_affine.cpp
│ │ └── test_warp_perspective.cpp
│ ├── highgui
│ │ ├── CMakeLists.txt
│ │ ├── doc
│ │ │ ├── highgui.rst
│ │ │ ├── pics
│ │ │ │ └── qtgui.png
│ │ │ ├── qt_new_functions.rst
│ │ │ ├── reading_and_writing_images_and_video.rst
│ │ │ └── user_interface.rst
│ │ ├── include
│ │ │ └── opencv2
│ │ │ ├── highgui
│ │ │ │ ├── cap_ios.h
│ │ │ │ ├── highgui_c.h
│ │ │ │ ├── highgui.hpp
│ │ │ │ └── ios.h
│ │ │ └── highgui.hpp
│ │ ├── perf
│ │ │ ├── perf_input.cpp
│ │ │ ├── perf_main.cpp
│ │ │ ├── perf_output.cpp
│ │ │ └── perf_precomp.hpp
│ │ ├── src
│ │ │ ├── agile_wrl.h
│ │ │ ├── bitstrm.cpp
│ │ │ ├── bitstrm.hpp
│ │ │ ├── cap_android.cpp
│ │ │ ├── cap_avfoundation.mm
│ │ │ ├── cap_cmu.cpp
│ │ │ ├── cap.cpp
│ │ │ ├── cap_dc1394.cpp
│ │ │ ├── cap_dc1394_v2.cpp
│ │ │ ├── cap_dshow.cpp
│ │ │ ├── cap_ffmpeg_api.hpp
│ │ │ ├── cap_ffmpeg.cpp
│ │ │ ├── cap_ffmpeg_impl.hpp
│ │ │ ├── cap_giganetix.cpp
│ │ │ ├── cap_gstreamer.cpp
│ │ │ ├── cap_images.cpp
│ │ │ ├── cap_intelperc.cpp
│ │ │ ├── cap_ios_abstract_camera.mm
│ │ │ ├── cap_ios_photo_camera.mm
│ │ │ ├── cap_ios_video_camera.mm
│ │ │ ├── cap_libv4l.cpp
│ │ │ ├── cap_mil.cpp
│ │ │ ├── cap_msmf.cpp
│ │ │ ├── cap_msmf.hpp
│ │ │ ├── cap_openni.cpp
│ │ │ ├── cap_pvapi.cpp
│ │ │ ├── cap_qt.cpp
│ │ │ ├── cap_qtkit.mm
│ │ │ ├── cap_tyzx.cpp
│ │ │ ├── cap_unicap.cpp
│ │ │ ├── cap_v4l.cpp
│ │ │ ├── cap_vfw.cpp
│ │ │ ├── cap_ximea.cpp
│ │ │ ├── cap_xine.cpp
│ │ │ ├── ffmpeg_codecs.hpp
│ │ │ ├── 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
│ │ │ ├── grfmt_base.cpp
│ │ │ ├── grfmt_base.hpp
│ │ │ ├── grfmt_bmp.cpp
│ │ │ ├── grfmt_bmp.hpp
│ │ │ ├── grfmt_exr.cpp
│ │ │ ├── grfmt_exr.hpp
│ │ │ ├── grfmt_imageio.cpp
│ │ │ ├── grfmt_imageio.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
│ │ │ ├── ios_conversions.mm
│ │ │ ├── loadsave.cpp
│ │ │ ├── ppltasks_winrt.h
│ │ │ ├── precomp.hpp
│ │ │ ├── utils.cpp
│ │ │ ├── utils.hpp
│ │ │ ├── window_carbon.cpp
│ │ │ ├── window_cocoa.mm
│ │ │ ├── window.cpp
│ │ │ ├── window_gtk.cpp
│ │ │ ├── window_QT.cpp
│ │ │ ├── window_QT.h
│ │ │ ├── window_QT.qrc
│ │ │ └── window_w32.cpp
│ │ └── test
│ │ ├── test_basic_props.cpp
│ │ ├── test_drawing.cpp
│ │ ├── test_ffmpeg.cpp
│ │ ├── test_fourcc.cpp
│ │ ├── test_framecount.cpp
│ │ ├── test_grfmt.cpp
│ │ ├── test_gui.cpp
│ │ ├── test_main.cpp
│ │ ├── test_positioning.cpp
│ │ ├── test_precomp.hpp
│ │ ├── test_video_io.cpp
│ │ └── test_video_pos.cpp
│ ├── imgproc
│ │ ├── CMakeLists.txt
│ │ ├── doc
│ │ │ ├── feature_detection.rst
│ │ │ ├── filtering.rst
│ │ │ ├── geometric_transformations.rst
│ │ │ ├── histograms.rst
│ │ │ ├── imgproc.rst
│ │ │ ├── miscellaneous_transformations.rst
│ │ │ ├── motion_analysis_and_object_tracking.rst
│ │ │ ├── object_detection.rst
│ │ │ ├── pics
│ │ │ │ ├── backprojectpatch.png
│ │ │ │ ├── bayer.png
│ │ │ │ ├── boundingrect.png
│ │ │ │ ├── building.jpg
│ │ │ │ ├── contoursecarea.png
│ │ │ │ ├── cornersubpix.png
│ │ │ │ ├── defects.png
│ │ │ │ ├── houghp.png
│ │ │ │ ├── integral.png
│ │ │ │ ├── inv_logpolar.jpg
│ │ │ │ ├── logpolar.jpg
│ │ │ │ ├── minareabox.png
│ │ │ │ ├── pointpolygon.png
│ │ │ │ ├── quadedge.png
│ │ │ │ ├── subdiv.png
│ │ │ │ └── threshold.png
│ │ │ └── structural_analysis_and_shape_descriptors.rst
│ │ ├── include
│ │ │ └── opencv2
│ │ │ ├── imgproc
│ │ │ │ ├── imgproc_c.h
│ │ │ │ ├── imgproc.hpp
│ │ │ │ └── types_c.h
│ │ │ └── imgproc.hpp
│ │ ├── perf
│ │ │ ├── perf_bilateral.cpp
│ │ │ ├── perf_blur.cpp
│ │ │ ├── perf_canny.cpp
│ │ │ ├── perf_cornerEigenValsAndVecs.cpp
│ │ │ ├── perf_cornerHarris.cpp
│ │ │ ├── perf_cvt_color.cpp
│ │ │ ├── perf_distanceTransform.cpp
│ │ │ ├── perf_filter2d.cpp
│ │ │ ├── perf_goodFeaturesToTrack.cpp
│ │ │ ├── perf_histogram.cpp
│ │ │ ├── perf_houghLines.cpp
│ │ │ ├── perf_integral.cpp
│ │ │ ├── perf_main.cpp
│ │ │ ├── perf_matchTemplate.cpp
│ │ │ ├── perf_morph.cpp
│ │ │ ├── perf_precomp.hpp
│ │ │ ├── perf_pyramids.cpp
│ │ │ ├── perf_remap.cpp
│ │ │ ├── perf_resize.cpp
│ │ │ ├── perf_sepfilters.cpp
│ │ │ ├── perf_threshold.cpp
│ │ │ └── perf_warp.cpp
│ │ ├── src
│ │ │ ├── accum.cpp
│ │ │ ├── approx.cpp
│ │ │ ├── avx
│ │ │ │ ├── imgwarp_avx.cpp
│ │ │ │ └── imgwarp_avx.hpp
│ │ │ ├── avx2
│ │ │ │ ├── imgwarp_avx2.cpp
│ │ │ │ └── imgwarp_avx2.hpp
│ │ │ ├── canny.cpp
│ │ │ ├── clahe.cpp
│ │ │ ├── color.cpp
│ │ │ ├── contours.cpp
│ │ │ ├── convhull.cpp
│ │ │ ├── corner.cpp
│ │ │ ├── cornersubpix.cpp
│ │ │ ├── deriv.cpp
│ │ │ ├── distransform.cpp
│ │ │ ├── emd.cpp
│ │ │ ├── featureselect.cpp
│ │ │ ├── filter.cpp
│ │ │ ├── floodfill.cpp
│ │ │ ├── gabor.cpp
│ │ │ ├── gcgraph.hpp
│ │ │ ├── generalized_hough.cpp
│ │ │ ├── geometry.cpp
│ │ │ ├── _geom.h
│ │ │ ├── grabcut.cpp
│ │ │ ├── histogram.cpp
│ │ │ ├── hough.cpp
│ │ │ ├── imgwarp.cpp
│ │ │ ├── linefit.cpp
│ │ │ ├── _list.h
│ │ │ ├── matchcontours.cpp
│ │ │ ├── moments.cpp
│ │ │ ├── morph.cpp
│ │ │ ├── phasecorr.cpp
│ │ │ ├── precomp.hpp
│ │ │ ├── pyramids.cpp
│ │ │ ├── rotcalipers.cpp
│ │ │ ├── samplers.cpp
│ │ │ ├── segmentation.cpp
│ │ │ ├── shapedescr.cpp
│ │ │ ├── smooth.cpp
│ │ │ ├── subdivision2d.cpp
│ │ │ ├── sumpixels.cpp
│ │ │ ├── tables.cpp
│ │ │ ├── templmatch.cpp
│ │ │ ├── thresh.cpp
│ │ │ ├── undistort.cpp
│ │ │ └── utils.cpp
│ │ └── test
│ │ ├── test_approxpoly.cpp
│ │ ├── test_bilateral_filter.cpp
│ │ ├── test_boundingrect.cpp
│ │ ├── test_canny.cpp
│ │ ├── test_color.cpp
│ │ ├── test_contours.cpp
│ │ ├── test_convhull.cpp
│ │ ├── test_cvtyuv.cpp
│ │ ├── test_distancetransform.cpp
│ │ ├── test_emd.cpp
│ │ ├── test_filter.cpp
│ │ ├── test_floodfill.cpp
│ │ ├── test_grabcut.cpp
│ │ ├── test_histograms.cpp
│ │ ├── test_houghLines.cpp
│ │ ├── test_imgwarp.cpp
│ │ ├── test_imgwarp_strict.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
│ │ │ ├── res
│ │ │ │ ├── drawable
│ │ │ │ │ ├── chessboard.jpg
│ │ │ │ │ ├── icon.png
│ │ │ │ │ └── lena.jpg
│ │ │ │ ├── layout
│ │ │ │ │ └── main.xml
│ │ │ │ ├── raw
│ │ │ │ │ └── lbpcascade_frontalface.xml
│ │ │ │ └── values
│ │ │ │ └── strings.xml
│ │ │ └── src
│ │ │ └── org
│ │ │ └── opencv
│ │ │ └── test
│ │ │ ├── android
│ │ │ │ └── UtilsTest.java
│ │ │ ├── calib3d
│ │ │ │ ├── Calib3dTest.java
│ │ │ │ ├── StereoBMTest.java
│ │ │ │ └── StereoSGBMTest.java
│ │ │ ├── core
│ │ │ │ ├── CoreTest.java
│ │ │ │ ├── CvTypeTest.java
│ │ │ │ ├── MatTest.java
│ │ │ │ ├── Point3Test.java
│ │ │ │ ├── PointTest.java
│ │ │ │ ├── RangeTest.java
│ │ │ │ ├── RectTest.java
│ │ │ │ ├── RotatedRectTest.java
│ │ │ │ ├── ScalarTest.java
│ │ │ │ ├── SizeTest.java
│ │ │ │ └── TermCriteriaTest.java
│ │ │ ├── features2d
│ │ │ │ ├── BRIEFDescriptorExtractorTest.java
│ │ │ │ ├── BruteForceDescriptorMatcherTest.java
│ │ │ │ ├── BruteForceHammingDescriptorMatcherTest.java
│ │ │ │ ├── BruteForceHammingLUTDescriptorMatcherTest.java
│ │ │ │ ├── BruteForceL1DescriptorMatcherTest.java
│ │ │ │ ├── BruteForceSL2DescriptorMatcherTest.java
│ │ │ │ ├── DENSEFeatureDetectorTest.java
│ │ │ │ ├── DMatchTest.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
│ │ │ │ ├── KeyPointTest.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
│ │ │ ├── highgui
│ │ │ │ ├── HighguiTest.java
│ │ │ │ └── VideoCaptureTest.java
│ │ │ ├── imgproc
│ │ │ │ ├── ImgprocTest.java
│ │ │ │ ├── MomentsTest.java
│ │ │ │ └── Subdiv2DTest.java
│ │ │ ├── ml
│ │ │ │ ├── CvANN_MLPTest.java
│ │ │ │ ├── CvANN_MLP_TrainParamsTest.java
│ │ │ │ ├── CvBoostParamsTest.java
│ │ │ │ ├── CvBoostTest.java
│ │ │ │ ├── CvDTreeParamsTest.java
│ │ │ │ ├── CvDTreeTest.java
│ │ │ │ ├── CvERTreesTest.java
│ │ │ │ ├── CvGBTreesParamsTest.java
│ │ │ │ ├── CvGBTreesTest.java
│ │ │ │ ├── CvKNearestTest.java
│ │ │ │ ├── CvNormalBayesClassifierTest.java
│ │ │ │ ├── CvParamGridTest.java
│ │ │ │ ├── CvRTParamsTest.java
│ │ │ │ ├── CvRTreesTest.java
│ │ │ │ ├── CvSVMParamsTest.java
│ │ │ │ └── CvSVMTest.java
│ │ │ ├── objdetect
│ │ │ │ ├── CascadeClassifierTest.java
│ │ │ │ ├── HOGDescriptorTest.java
│ │ │ │ └── ObjdetectTest.java
│ │ │ ├── OpenCVTestCase.java
│ │ │ ├── OpenCVTestRunner.java
│ │ │ ├── photo
│ │ │ │ └── PhotoTest.java
│ │ │ ├── utils
│ │ │ │ └── ConvertersTest.java
│ │ │ └── video
│ │ │ ├── BackgroundSubtractorMOGTest.java
│ │ │ ├── KalmanFilterTest.java
│ │ │ └── VideoTest.java
│ │ ├── build.xml.in
│ │ ├── check-tests.py
│ │ ├── CMakeLists.txt
│ │ ├── generator
│ │ │ ├── config
│ │ │ │ ├── core.filelist
│ │ │ │ ├── features2d.filelist
│ │ │ │ └── nonfree.filelist
│ │ │ ├── gen_javadoc.py
│ │ │ ├── gen_java.py
│ │ │ ├── rst_parser.py
│ │ │ └── src
│ │ │ ├── cpp
│ │ │ │ ├── common.h
│ │ │ │ ├── converters.cpp
│ │ │ │ ├── converters.h
│ │ │ │ ├── core_manual.cpp
│ │ │ │ ├── core_manual.hpp
│ │ │ │ ├── features2d_manual.hpp
│ │ │ │ ├── gpu.cpp
│ │ │ │ ├── jni_part.cpp
│ │ │ │ ├── Mat.cpp
│ │ │ │ ├── utils.cpp
│ │ │ │ └── VideoCapture.cpp
│ │ │ └── java
│ │ │ ├── android+AsyncServiceHelper.java
│ │ │ ├── android+BaseLoaderCallback.java
│ │ │ ├── android+CameraBridgeViewBase.java
│ │ │ ├── android+FpsMeter.java
│ │ │ ├── android+InstallCallbackInterface.java
│ │ │ ├── android+JavaCameraView.java
│ │ │ ├── android+LoaderCallbackInterface.java
│ │ │ ├── android+NativeCameraView.java
│ │ │ ├── android+OpenCVLoader.java
│ │ │ ├── android+StaticHelper.java
│ │ │ ├── android+sync.py
│ │ │ ├── android+Utils.java
│ │ │ ├── core+CvException.java
│ │ │ ├── core+CvType.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
│ │ │ ├── engine+OpenCVEngineInterface.aidl
│ │ │ ├── features2d+DMatch.java
│ │ │ ├── features2d+KeyPoint.java
│ │ │ ├── gpu+DeviceInfo.java
│ │ │ ├── gpu+Gpu.java
│ │ │ ├── gpu+TargetArchs.java
│ │ │ ├── highgui+VideoCapture.java
│ │ │ └── utils+Converters.java
│ │ └── test
│ │ ├── build.xml
│ │ ├── CMakeLists.txt
│ │ ├── lib
│ │ │ └── junit-4.11.jar
│ │ └── src
│ │ └── org
│ │ └── opencv
│ │ └── test
│ │ ├── OpenCVTestCase.java
│ │ └── OpenCVTestRunner.java
│ ├── legacy
│ │ ├── CMakeLists.txt
│ │ ├── doc
│ │ │ ├── common_interfaces_of_descriptor_extractors.rst
│ │ │ ├── common_interfaces_of_generic_descriptor_matchers.rst
│ │ │ ├── expectation_maximization.rst
│ │ │ ├── feature_detection_and_description.rst
│ │ │ ├── histograms.rst
│ │ │ ├── legacy.rst
│ │ │ ├── motion_analysis.rst
│ │ │ ├── pics
│ │ │ │ ├── quadedge.png
│ │ │ │ └── subdiv.png
│ │ │ └── planar_subdivisions.rst
│ │ ├── include
│ │ │ └── opencv2
│ │ │ └── legacy
│ │ │ ├── blobtrack.hpp
│ │ │ ├── compat.hpp
│ │ │ ├── legacy.hpp
│ │ │ └── streams.hpp
│ │ ├── src
│ │ │ ├── 3dtracker.cpp
│ │ │ ├── auxutils.cpp
│ │ │ ├── bgfg_acmmm2003.cpp
│ │ │ ├── bgfg_codebook.cpp
│ │ │ ├── bgfg_common.cpp
│ │ │ ├── bgfg_estimation.cpp
│ │ │ ├── bgfg_gaussmix.cpp
│ │ │ ├── blobtrackanalysis.cpp
│ │ │ ├── blobtrackanalysishist.cpp
│ │ │ ├── blobtrackanalysisior.cpp
│ │ │ ├── blobtrackanalysistrackdist.cpp
│ │ │ ├── blobtrack.cpp
│ │ │ ├── blobtrackgen1.cpp
│ │ │ ├── blobtrackgenyml.cpp
│ │ │ ├── blobtrackingauto.cpp
│ │ │ ├── blobtrackingcc.cpp
│ │ │ ├── blobtrackingccwithcr.cpp
│ │ │ ├── blobtrackinglist.cpp
│ │ │ ├── blobtrackingmsfg.cpp
│ │ │ ├── blobtrackingmsfgs.cpp
│ │ │ ├── blobtrackpostprockalman.cpp
│ │ │ ├── blobtrackpostproclinear.cpp
│ │ │ ├── blobtrackpostproclist.cpp
│ │ │ ├── calcimagehomography.cpp
│ │ │ ├── calibfilter.cpp
│ │ │ ├── calonder.cpp
│ │ │ ├── camshift.cpp
│ │ │ ├── clique.cpp
│ │ │ ├── compat.cpp
│ │ │ ├── condens.cpp
│ │ │ ├── contourtree.cpp
│ │ │ ├── correspond.cpp
│ │ │ ├── corrimages.cpp
│ │ │ ├── createhandmask.cpp
│ │ │ ├── decomppoly.cpp
│ │ │ ├── dominants.cpp
│ │ │ ├── dpstereo.cpp
│ │ │ ├── eigenobjects.cpp
│ │ │ ├── em.cpp
│ │ │ ├── enmin.cpp
│ │ │ ├── enteringblobdetection.cpp
│ │ │ ├── enteringblobdetectionreal.cpp
│ │ │ ├── epilines.cpp
│ │ │ ├── extendededges.cpp
│ │ │ ├── face.cpp
│ │ │ ├── facedetection.cpp
│ │ │ ├── _facedetection.h
│ │ │ ├── facedetection.h
│ │ │ ├── face.h
│ │ │ ├── facetemplate.cpp
│ │ │ ├── facetemplate.h
│ │ │ ├── features2d.cpp
│ │ │ ├── featuretree.cpp
│ │ │ ├── _featuretree.h
│ │ │ ├── findface.cpp
│ │ │ ├── findhandregion.cpp
│ │ │ ├── hmm1d.cpp
│ │ │ ├── hmm.cpp
│ │ │ ├── hmmobs.cpp
│ │ │ ├── image.cpp
│ │ │ ├── kdtree.cpp
│ │ │ ├── _kdtree.hpp
│ │ │ ├── lcm.cpp
│ │ │ ├── lee.cpp
│ │ │ ├── levmar.cpp
│ │ │ ├── levmarprojbandle.cpp
│ │ │ ├── levmartrif.cpp
│ │ │ ├── lines.cpp
│ │ │ ├── lmeds.cpp
│ │ │ ├── lsh.cpp
│ │ │ ├── _matrix.h
│ │ │ ├── morphcontours.cpp
│ │ │ ├── morphing.cpp
│ │ │ ├── oneway.cpp
│ │ │ ├── optflowbm.cpp
│ │ │ ├── optflowhs.cpp
│ │ │ ├── optflowlk.cpp
│ │ │ ├── pgh.cpp
│ │ │ ├── planardetect.cpp
│ │ │ ├── precomp.hpp
│ │ │ ├── prewarp.cpp
│ │ │ ├── pyrsegmentation.cpp
│ │ │ ├── scanlines.cpp
│ │ │ ├── segment.cpp
│ │ │ ├── snakes.cpp
│ │ │ ├── spilltree.cpp
│ │ │ ├── stereogc.cpp
│ │ │ ├── subdiv2.cpp
│ │ │ ├── testseq.cpp
│ │ │ ├── texture.cpp
│ │ │ ├── trifocal.cpp
│ │ │ ├── vecfacetracking.cpp
│ │ │ ├── _vectrack.h
│ │ │ ├── video.cpp
│ │ │ └── _vm.h
│ │ └── test
│ │ ├── test_bruteforcematcher.cpp
│ │ ├── test_em.cpp
│ │ ├── test_main.cpp
│ │ ├── test_nearestneighbors.cpp
│ │ ├── test_optflow.cpp
│ │ ├── test_precomp.hpp
│ │ ├── test_pyrsegmentation.cpp
│ │ ├── test_stereomatching.cpp
│ │ └── test_subdivisions.cpp
│ ├── ml
│ │ ├── CMakeLists.txt
│ │ ├── doc
│ │ │ ├── boosting.rst
│ │ │ ├── decision_trees.rst
│ │ │ ├── ertrees.rst
│ │ │ ├── expectation_maximization.rst
│ │ │ ├── gradient_boosted_trees.rst
│ │ │ ├── k_nearest_neighbors.rst
│ │ │ ├── mldata.rst
│ │ │ ├── ml.rst
│ │ │ ├── neural_networks.rst
│ │ │ ├── normal_bayes_classifier.rst
│ │ │ ├── pics
│ │ │ │ ├── mlp.png
│ │ │ │ ├── neuron_model.png
│ │ │ │ └── sigmoid_bipolar.png
│ │ │ ├── random_trees.rst
│ │ │ ├── statistical_models.rst
│ │ │ └── support_vector_machines.rst
│ │ ├── include
│ │ │ └── opencv2
│ │ │ ├── ml
│ │ │ │ └── ml.hpp
│ │ │ └── ml.hpp
│ │ ├── src
│ │ │ ├── ann_mlp.cpp
│ │ │ ├── boost.cpp
│ │ │ ├── cnn.cpp
│ │ │ ├── data.cpp
│ │ │ ├── em.cpp
│ │ │ ├── ertrees.cpp
│ │ │ ├── estimate.cpp
│ │ │ ├── gbt.cpp
│ │ │ ├── inner_functions.cpp
│ │ │ ├── knearest.cpp
│ │ │ ├── ml_init.cpp
│ │ │ ├── nbayes.cpp
│ │ │ ├── precomp.hpp
│ │ │ ├── rtrees.cpp
│ │ │ ├── svm.cpp
│ │ │ ├── testset.cpp
│ │ │ └── tree.cpp
│ │ └── test
│ │ ├── test_emknearestkmeans.cpp
│ │ ├── test_gbttest.cpp
│ │ ├── test_main.cpp
│ │ ├── test_mltests2.cpp
│ │ ├── test_mltests.cpp
│ │ ├── test_precomp.hpp
│ │ └── test_save_load.cpp
│ ├── nonfree
│ │ ├── CMakeLists.txt
│ │ ├── doc
│ │ │ ├── feature_detection.rst
│ │ │ └── nonfree.rst
│ │ ├── include
│ │ │ └── opencv2
│ │ │ └── nonfree
│ │ │ ├── features2d.hpp
│ │ │ ├── gpu.hpp
│ │ │ ├── nonfree.hpp
│ │ │ └── ocl.hpp
│ │ ├── perf
│ │ │ ├── perf_gpu.cpp
│ │ │ ├── perf_main.cpp
│ │ │ ├── perf_precomp.hpp
│ │ │ ├── perf_surf.cpp
│ │ │ └── perf_surf_ocl.cpp
│ │ ├── src
│ │ │ ├── cuda
│ │ │ │ └── surf.cu
│ │ │ ├── nonfree_init.cpp
│ │ │ ├── opencl
│ │ │ │ └── surf.cl
│ │ │ ├── precomp.hpp
│ │ │ ├── sift.cpp
│ │ │ ├── surf.cpp
│ │ │ ├── surf_gpu.cpp
│ │ │ └── surf_ocl.cpp
│ │ └── test
│ │ ├── test_detectors.cpp
│ │ ├── test_features2d.cpp
│ │ ├── test_gpu.cpp
│ │ ├── test_keypoints.cpp
│ │ ├── test_main.cpp
│ │ ├── test_precomp.hpp
│ │ ├── test_rotation_and_scale_invariance.cpp
│ │ └── test_surf_ocl.cpp
│ ├── objdetect
│ │ ├── CMakeLists.txt
│ │ ├── doc
│ │ │ ├── cascade_classification.rst
│ │ │ ├── latent_svm.rst
│ │ │ ├── objdetect.rst
│ │ │ └── pics
│ │ │ └── haarfeatures.png
│ │ ├── include
│ │ │ └── opencv2
│ │ │ ├── objdetect
│ │ │ │ └── objdetect.hpp
│ │ │ └── objdetect.hpp
│ │ ├── perf
│ │ │ ├── perf_cascadeclassifier.cpp
│ │ │ ├── perf_main.cpp
│ │ │ └── perf_precomp.hpp
│ │ ├── src
│ │ │ ├── cascadedetect.cpp
│ │ │ ├── cascadedetect.hpp
│ │ │ ├── datamatrix.cpp
│ │ │ ├── distancetransform.cpp
│ │ │ ├── featurepyramid.cpp
│ │ │ ├── fft.cpp
│ │ │ ├── haar.cpp
│ │ │ ├── hog.cpp
│ │ │ ├── latentsvm.cpp
│ │ │ ├── latentsvmdetector.cpp
│ │ │ ├── _latentsvm.h
│ │ │ ├── linemod.cpp
│ │ │ ├── _lsvm_distancetransform.h
│ │ │ ├── _lsvm_error.h
│ │ │ ├── _lsvm_fft.h
│ │ │ ├── _lsvm_matching.h
│ │ │ ├── lsvmparser.cpp
│ │ │ ├── _lsvmparser.h
│ │ │ ├── _lsvm_resizeimg.h
│ │ │ ├── _lsvm_routine.h
│ │ │ ├── lsvmtbbversion.cpp
│ │ │ ├── _lsvm_tbbversion.h
│ │ │ ├── _lsvm_types.h
│ │ │ ├── matching.cpp
│ │ │ ├── normal_lut.i
│ │ │ ├── objdetect_init.cpp
│ │ │ ├── precomp.hpp
│ │ │ ├── resizeimg.cpp
│ │ │ └── routine.cpp
│ │ └── test
│ │ ├── test_cascadeandhog.cpp
│ │ ├── test_latentsvmdetector.cpp
│ │ ├── test_main.cpp
│ │ └── test_precomp.hpp
│ ├── ocl
│ │ ├── CMakeLists.txt
│ │ ├── doc
│ │ │ ├── camera_calibration_and_3D_reconstruction.rst
│ │ │ ├── data_structures.rst
│ │ │ ├── feature_detection_and_description.rst
│ │ │ ├── image_filtering.rst
│ │ │ ├── image_processing.rst
│ │ │ ├── images
│ │ │ │ └── adaptiveBilateralFilter.jpg
│ │ │ ├── introduction.rst
│ │ │ ├── matrix_reductions.rst
│ │ │ ├── ml_machine_learning.rst
│ │ │ ├── object_detection.rst
│ │ │ ├── ocl.rst
│ │ │ ├── operations_on_matrices.rst
│ │ │ ├── structures_and_utility_functions.rst
│ │ │ └── video_analysis.rst
│ │ ├── include
│ │ │ └── opencv2
│ │ │ └── ocl
│ │ │ ├── cl_runtime
│ │ │ │ ├── clamdblas_runtime.hpp
│ │ │ │ ├── clamdfft_runtime.hpp
│ │ │ │ ├── cl_runtime.hpp
│ │ │ │ ├── cl_runtime_opencl.hpp
│ │ │ │ └── cl_runtime_opencl_wrappers.hpp
│ │ │ ├── matrix_operations.hpp
│ │ │ ├── ocl.hpp
│ │ │ └── private
│ │ │ ├── opencl_dumpinfo.hpp
│ │ │ ├── opencl_utils.hpp
│ │ │ └── util.hpp
│ │ ├── perf
│ │ │ ├── main.cpp
│ │ │ ├── perf_arithm.cpp
│ │ │ ├── perf_bgfg.cpp
│ │ │ ├── perf_blend.cpp
│ │ │ ├── perf_brute_force_matcher.cpp
│ │ │ ├── perf_calib3d.cpp
│ │ │ ├── perf_canny.cpp
│ │ │ ├── perf_color.cpp
│ │ │ ├── perf_fft.cpp
│ │ │ ├── perf_filters.cpp
│ │ │ ├── perf_gemm.cpp
│ │ │ ├── perf_gftt.cpp
│ │ │ ├── perf_haar.cpp
│ │ │ ├── perf_hog.cpp
│ │ │ ├── perf_imgproc.cpp
│ │ │ ├── perf_imgwarp.cpp
│ │ │ ├── perf_kalman.cpp
│ │ │ ├── perf_match_template.cpp
│ │ │ ├── perf_matrix_operation.cpp
│ │ │ ├── perf_ml.cpp
│ │ │ ├── perf_moments.cpp
│ │ │ ├── perf_opticalflow.cpp
│ │ │ ├── perf_precomp.hpp
│ │ │ ├── perf_pyramid.cpp
│ │ │ ├── perf_split_merge.cpp
│ │ │ └── perf_stat.cpp
│ │ ├── src
│ │ │ ├── arithm.cpp
│ │ │ ├── bgfg_mog.cpp
│ │ │ ├── blend.cpp
│ │ │ ├── brute_force_matcher.cpp
│ │ │ ├── build_warps.cpp
│ │ │ ├── canny.cpp
│ │ │ ├── cl_context.cpp
│ │ │ ├── cl_operations.cpp
│ │ │ ├── cl_programcache.cpp
│ │ │ ├── cl_programcache.hpp
│ │ │ ├── cl_runtime
│ │ │ │ ├── clamdblas_runtime.cpp
│ │ │ │ ├── clamdfft_runtime.cpp
│ │ │ │ ├── cl_runtime.cpp
│ │ │ │ ├── cl_runtime_opencl_impl.hpp
│ │ │ │ └── generator
│ │ │ │ ├── common.py
│ │ │ │ ├── generate.sh
│ │ │ │ ├── parser_clamdblas.py
│ │ │ │ ├── parser_clamdfft.py
│ │ │ │ ├── parser_cl.py
│ │ │ │ └── template
│ │ │ │ ├── clamdblas_runtime.cpp.in
│ │ │ │ ├── clamdblas_runtime.hpp.in
│ │ │ │ ├── clamdfft_runtime.cpp.in
│ │ │ │ ├── clamdfft_runtime.hpp.in
│ │ │ │ ├── cl_runtime_impl_opencl.hpp.in
│ │ │ │ ├── cl_runtime_opencl.hpp.in
│ │ │ │ └── cl_runtime_opencl_wrappers.hpp.in
│ │ │ ├── color.cpp
│ │ │ ├── columnsum.cpp
│ │ │ ├── error.cpp
│ │ │ ├── fft.cpp
│ │ │ ├── filtering.cpp
│ │ │ ├── gemm.cpp
│ │ │ ├── gftt.cpp
│ │ │ ├── haar.cpp
│ │ │ ├── hog.cpp
│ │ │ ├── imgproc.cpp
│ │ │ ├── interpolate_frames.cpp
│ │ │ ├── kalman.cpp
│ │ │ ├── kmeans.cpp
│ │ │ ├── knearest.cpp
│ │ │ ├── match_template.cpp
│ │ │ ├── matrix_operations.cpp
│ │ │ ├── mcwutil.cpp
│ │ │ ├── moments.cpp
│ │ │ ├── mssegmentation.cpp
│ │ │ ├── opencl
│ │ │ │ ├── arithm_absdiff_nonsaturate.cl
│ │ │ │ ├── arithm_add.cl
│ │ │ │ ├── arithm_add_mask.cl
│ │ │ │ ├── arithm_add_scalar.cl
│ │ │ │ ├── arithm_add_scalar_mask.cl
│ │ │ │ ├── arithm_addWeighted.cl
│ │ │ │ ├── arithm_bitwise.cl
│ │ │ │ ├── arithm_cartToPolar.cl
│ │ │ │ ├── arithm_compare.cl
│ │ │ │ ├── arithm_exp.cl
│ │ │ │ ├── arithm_flip.cl
│ │ │ │ ├── arithm_log.cl
│ │ │ │ ├── arithm_LUT.cl
│ │ │ │ ├── arithm_magnitude.cl
│ │ │ │ ├── arithm_minMax.cl
│ │ │ │ ├── arithm_minMaxLoc.cl
│ │ │ │ ├── arithm_minMaxLoc_mask.cl
│ │ │ │ ├── arithm_nonzero.cl
│ │ │ │ ├── arithm_phase.cl
│ │ │ │ ├── arithm_polarToCart.cl
│ │ │ │ ├── arithm_pow.cl
│ │ │ │ ├── arithm_setidentity.cl
│ │ │ │ ├── arithm_sum.cl
│ │ │ │ ├── arithm_transpose.cl
│ │ │ │ ├── bgfg_mog.cl
│ │ │ │ ├── blend_linear.cl
│ │ │ │ ├── brute_force_match.cl
│ │ │ │ ├── build_warps.cl
│ │ │ │ ├── convertC3C4.cl
│ │ │ │ ├── cvt_color.cl
│ │ │ │ ├── filtering_adaptive_bilateral.cl
│ │ │ │ ├── filtering_boxFilter.cl
│ │ │ │ ├── filtering_filter2D.cl
│ │ │ │ ├── filtering_morph.cl
│ │ │ │ ├── filtering_sep_filter_singlepass.cl
│ │ │ │ ├── filter_sep_col.cl
│ │ │ │ ├── filter_sep_row.cl
│ │ │ │ ├── haarobjectdetect.cl
│ │ │ │ ├── haarobjectdetect_scaled2.cl
│ │ │ │ ├── imgproc_bilateral.cl
│ │ │ │ ├── imgproc_calcHarris.cl
│ │ │ │ ├── imgproc_calcMinEigenVal.cl
│ │ │ │ ├── imgproc_canny.cl
│ │ │ │ ├── imgproc_clahe.cl
│ │ │ │ ├── imgproc_columnsum.cl
│ │ │ │ ├── imgproc_convolve.cl
│ │ │ │ ├── imgproc_copymakeboder.cl
│ │ │ │ ├── imgproc_gftt.cl
│ │ │ │ ├── imgproc_histogram.cl
│ │ │ │ ├── imgproc_integral.cl
│ │ │ │ ├── imgproc_integral_sum.cl
│ │ │ │ ├── imgproc_median.cl
│ │ │ │ ├── imgproc_remap.cl
│ │ │ │ ├── imgproc_resize.cl
│ │ │ │ ├── imgproc_sobel3.cl
│ │ │ │ ├── imgproc_threshold.cl
│ │ │ │ ├── imgproc_warpAffine.cl
│ │ │ │ ├── imgproc_warpPerspective.cl
│ │ │ │ ├── interpolate_frames.cl
│ │ │ │ ├── kernel_radix_sort_by_key.cl
│ │ │ │ ├── kernel_sort_by_key.cl
│ │ │ │ ├── kernel_stablesort_by_key.cl
│ │ │ │ ├── kmeans_kernel.cl
│ │ │ │ ├── knearest.cl
│ │ │ │ ├── match_template.cl
│ │ │ │ ├── meanShift.cl
│ │ │ │ ├── merge_mat.cl
│ │ │ │ ├── moments.cl
│ │ │ │ ├── objdetect_hog.cl
│ │ │ │ ├── operator_convertTo.cl
│ │ │ │ ├── operator_copyToM.cl
│ │ │ │ ├── operator_setTo.cl
│ │ │ │ ├── operator_setToM.cl
│ │ │ │ ├── optical_flow_farneback.cl
│ │ │ │ ├── pyr_down.cl
│ │ │ │ ├── pyrlk.cl
│ │ │ │ ├── pyr_up.cl
│ │ │ │ ├── split_mat.cl
│ │ │ │ ├── stereobm.cl
│ │ │ │ ├── stereobp.cl
│ │ │ │ ├── stereocsbp.cl
│ │ │ │ ├── svm.cl
│ │ │ │ └── tvl1flow.cl
│ │ │ ├── optical_flow_farneback.cpp
│ │ │ ├── precomp.hpp
│ │ │ ├── pyrdown.cpp
│ │ │ ├── pyrlk.cpp
│ │ │ ├── pyrup.cpp
│ │ │ ├── safe_call.hpp
│ │ │ ├── sort_by_key.cpp
│ │ │ ├── split_merge.cpp
│ │ │ ├── stereobm.cpp
│ │ │ ├── stereobp.cpp
│ │ │ ├── stereo_csbp.cpp
│ │ │ ├── svm.cpp
│ │ │ └── tvl1flow.cpp
│ │ └── test
│ │ ├── main.cpp
│ │ ├── test_api.cpp
│ │ ├── test_arithm.cpp
│ │ ├── test_bgfg.cpp
│ │ ├── test_blend.cpp
│ │ ├── test_brute_force_matcher.cpp
│ │ ├── test_calib3d.cpp
│ │ ├── test_canny.cpp
│ │ ├── test_color.cpp
│ │ ├── test_fft.cpp
│ │ ├── test_filters.cpp
│ │ ├── test_gemm.cpp
│ │ ├── test_imgproc.cpp
│ │ ├── test_kalman.cpp
│ │ ├── test_kmeans.cpp
│ │ ├── test_match_template.cpp
│ │ ├── test_matrix_operation.cpp
│ │ ├── test_mean_shift.cpp
│ │ ├── test_ml.cpp
│ │ ├── test_moments.cpp
│ │ ├── test_objdetect.cpp
│ │ ├── test_optflow.cpp
│ │ ├── test_precomp.hpp
│ │ ├── test_pyramids.cpp
│ │ ├── test_sort.cpp
│ │ ├── test_split_merge.cpp
│ │ ├── test_warp.cpp
│ │ ├── utility.cpp
│ │ └── utility.hpp
│ ├── photo
│ │ ├── CMakeLists.txt
│ │ ├── doc
│ │ │ ├── denoising.rst
│ │ │ ├── inpainting.rst
│ │ │ └── photo.rst
│ │ ├── include
│ │ │ └── opencv2
│ │ │ ├── photo
│ │ │ │ ├── photo_c.h
│ │ │ │ └── photo.hpp
│ │ │ └── photo.hpp
│ │ ├── perf
│ │ │ ├── perf_inpaint.cpp
│ │ │ ├── perf_main.cpp
│ │ │ └── perf_precomp.hpp
│ │ ├── src
│ │ │ ├── arrays.hpp
│ │ │ ├── denoising.cpp
│ │ │ ├── fast_nlmeans_denoising_invoker_commons.hpp
│ │ │ ├── fast_nlmeans_denoising_invoker.hpp
│ │ │ ├── fast_nlmeans_multi_denoising_invoker.hpp
│ │ │ ├── inpaint.cpp
│ │ │ └── precomp.hpp
│ │ └── test
│ │ ├── test_denoising.cpp
│ │ ├── test_inpaint.cpp
│ │ ├── test_main.cpp
│ │ └── test_precomp.hpp
│ ├── python
│ │ ├── CMakeLists.txt
│ │ ├── src2
│ │ │ ├── api
│ │ │ ├── cv2.cpp
│ │ │ ├── cv2.cv.hpp
│ │ │ ├── cv.py
│ │ │ ├── defs
│ │ │ ├── gen2.py
│ │ │ ├── gen.py
│ │ │ └── hdr_parser.py
│ │ └── test
│ │ ├── calchist.py
│ │ ├── camera_calibration.py
│ │ ├── findstereocorrespondence.py
│ │ ├── goodfeatures.py
│ │ ├── leak1.py
│ │ ├── leak2.py
│ │ ├── leak3.py
│ │ ├── leak4.py
│ │ ├── nonfree_tests
│ │ │ ├── __init__.py
│ │ │ └── nonfree_surf.py
│ │ ├── precornerdetect.py
│ │ ├── test2.py
│ │ ├── test_calibration.py
│ │ ├── test_camshift.py
│ │ ├── test_dft.py
│ │ ├── test_digits.py
│ │ ├── test_facedetect.py
│ │ ├── test_feature_homography.py
│ │ ├── test_fitline.py
│ │ ├── test_gaussian_mix.py
│ │ ├── test_grabcut.py
│ │ ├── test_houghcircles.py
│ │ ├── test_houghlines.py
│ │ ├── test_kmeans.py
│ │ ├── test_letter_recog.py
│ │ ├── test_lk_homography.py
│ │ ├── test_lk_track.py
│ │ ├── test_morphology.py
│ │ ├── test_mser.py
│ │ ├── test_peopledetect.py
│ │ ├── test.py
│ │ ├── tests_common.py
│ │ ├── test_squares.py
│ │ ├── test_texture_flow.py
│ │ ├── test_watershed.py
│ │ ├── tickets.py
│ │ ├── transformations.py
│ │ └── tst_scene_render.py
│ ├── refman.rst.in
│ ├── stitching
│ │ ├── CMakeLists.txt
│ │ ├── doc
│ │ │ ├── autocalib.rst
│ │ │ ├── blenders.rst
│ │ │ ├── camera.rst
│ │ │ ├── exposure_compensation.rst
│ │ │ ├── high_level.rst
│ │ │ ├── introduction.rst
│ │ │ ├── matching.rst
│ │ │ ├── motion_estimation.rst
│ │ │ ├── seam_estimation.rst
│ │ │ ├── StitchingPipeline.jpg
│ │ │ ├── stitching.rst
│ │ │ └── warpers.rst
│ │ ├── include
│ │ │ └── opencv2
│ │ │ ├── stitching
│ │ │ │ ├── detail
│ │ │ │ │ ├── autocalib.hpp
│ │ │ │ │ ├── blenders.hpp
│ │ │ │ │ ├── camera.hpp
│ │ │ │ │ ├── exposure_compensate.hpp
│ │ │ │ │ ├── matchers.hpp
│ │ │ │ │ ├── motion_estimators.hpp
│ │ │ │ │ ├── seam_finders.hpp
│ │ │ │ │ ├── util.hpp
│ │ │ │ │ ├── util_inl.hpp
│ │ │ │ │ ├── warpers.hpp
│ │ │ │ │ └── warpers_inl.hpp
│ │ │ │ ├── stitcher.hpp
│ │ │ │ └── warpers.hpp
│ │ │ └── stitching.hpp
│ │ ├── perf
│ │ │ ├── perf_main.cpp
│ │ │ ├── perf_precomp.hpp
│ │ │ └── perf_stich.cpp
│ │ ├── src
│ │ │ ├── autocalib.cpp
│ │ │ ├── blenders.cpp
│ │ │ ├── camera.cpp
│ │ │ ├── exposure_compensate.cpp
│ │ │ ├── matchers.cpp
│ │ │ ├── motion_estimators.cpp
│ │ │ ├── precomp.hpp
│ │ │ ├── seam_finders.cpp
│ │ │ ├── stitcher.cpp
│ │ │ ├── util.cpp
│ │ │ └── warpers.cpp
│ │ └── test
│ │ ├── test_blenders.cpp
│ │ ├── test_main.cpp
│ │ ├── test_matchers.cpp
│ │ └── test_precomp.hpp
│ ├── superres
│ │ ├── CMakeLists.txt
│ │ ├── doc
│ │ │ ├── super_resolution.rst
│ │ │ └── superres.rst
│ │ ├── include
│ │ │ └── opencv2
│ │ │ ├── superres
│ │ │ │ ├── optical_flow.hpp
│ │ │ │ └── superres.hpp
│ │ │ └── superres.hpp
│ │ ├── perf
│ │ │ ├── perf_main.cpp
│ │ │ ├── perf_precomp.hpp
│ │ │ ├── perf_superres.cpp
│ │ │ └── perf_superres_ocl.cpp
│ │ ├── src
│ │ │ ├── btv_l1.cpp
│ │ │ ├── btv_l1_gpu.cpp
│ │ │ ├── btv_l1_ocl.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
│ │ │ │ ├── gpu_perf.hpp
│ │ │ │ ├── gpu_test.hpp
│ │ │ │ ├── ts_gtest.h
│ │ │ │ ├── ts.hpp
│ │ │ │ └── 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
│ │ ├── gpu_perf.cpp
│ │ ├── gpu_test.cpp
│ │ ├── precomp.hpp
│ │ ├── ts_arrtest.cpp
│ │ ├── ts.cpp
│ │ ├── ts_func.cpp
│ │ ├── ts_gtest.cpp
│ │ └── ts_perf.cpp
│ ├── video
│ │ ├── CMakeLists.txt
│ │ ├── doc
│ │ │ ├── motion_analysis_and_object_tracking.rst
│ │ │ └── video.rst
│ │ ├── include
│ │ │ └── opencv2
│ │ │ ├── video
│ │ │ │ ├── background_segm.hpp
│ │ │ │ ├── tracking.hpp
│ │ │ │ └── video.hpp
│ │ │ └── video.hpp
│ │ ├── perf
│ │ │ ├── perf_main.cpp
│ │ │ ├── perf_optflowpyrlk.cpp
│ │ │ ├── perf_precomp.hpp
│ │ │ └── perf_tvl1optflow.cpp
│ │ ├── src
│ │ │ ├── bgfg_gaussmix2.cpp
│ │ │ ├── bgfg_gaussmix.cpp
│ │ │ ├── bgfg_gmg.cpp
│ │ │ ├── camshift.cpp
│ │ │ ├── kalman.cpp
│ │ │ ├── lkpyramid.cpp
│ │ │ ├── lkpyramid.hpp
│ │ │ ├── motempl.cpp
│ │ │ ├── optflowgf.cpp
│ │ │ ├── precomp.hpp
│ │ │ ├── simpleflow.cpp
│ │ │ ├── simpleflow.hpp
│ │ │ ├── tvl1flow.cpp
│ │ │ └── video_init.cpp
│ │ └── test
│ │ ├── test_accum.cpp
│ │ ├── test_backgroundsubtractor_gbh.cpp
│ │ ├── test_camshift.cpp
│ │ ├── test_estimaterigid.cpp
│ │ ├── test_kalman.cpp
│ │ ├── test_main.cpp
│ │ ├── test_motiontemplates.cpp
│ │ ├── test_optflowpyrlk.cpp
│ │ ├── test_precomp.hpp
│ │ ├── test_simpleflow.cpp
│ │ └── test_tvl1optflow.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_stabilizing.hpp
│ │ │ │ ├── optical_flow.hpp
│ │ │ │ ├── stabilizer.hpp
│ │ │ │ └── videostab.hpp
│ │ │ └── videostab.hpp
│ │ └── src
│ │ ├── deblurring.cpp
│ │ ├── fast_marching.cpp
│ │ ├── frame_source.cpp
│ │ ├── global_motion.cpp
│ │ ├── inpainting.cpp
│ │ ├── log.cpp
│ │ ├── motion_stabilizing.cpp
│ │ ├── optical_flow.cpp
│ │ ├── precomp.hpp
│ │ └── stabilizer.cpp
│ ├── viz
│ │ ├── CMakeLists.txt
│ │ ├── doc
│ │ │ ├── images
│ │ │ │ ├── cpw1.png
│ │ │ │ ├── cpw2.png
│ │ │ │ ├── cpw3.png
│ │ │ │ └── cube_widget.png
│ │ │ ├── viz3d.rst
│ │ │ ├── viz.rst
│ │ │ └── widget.rst
│ │ ├── 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
│ │ └── world.hpp
│ └── src
│ ├── precomp.hpp
│ └── world_init.cpp
├── platforms
│ ├── android
│ │ ├── android.toolchain.cmake
│ │ ├── java.rst
│ │ ├── libinfo
│ │ │ ├── CMakeLists.txt
│ │ │ └── info.c
│ │ ├── package
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── CMakeLists.txt
│ │ │ └── res
│ │ │ ├── drawable
│ │ │ │ └── icon.png
│ │ │ └── values
│ │ │ └── strings.xml
│ │ ├── README.android
│ │ ├── refman.rst
│ │ └── service
│ │ ├── all.py
│ │ ├── CMakeLists.txt
│ │ ├── device.conf
│ │ ├── doc
│ │ │ ├── AndroidAppUsageModel.dia
│ │ │ ├── BaseLoaderCallback.rst
│ │ │ ├── build_uml.py
│ │ │ ├── img
│ │ │ │ ├── AndroidAppUsageModel.png
│ │ │ │ ├── LibInstallAproved.png
│ │ │ │ ├── LibInstallCanceled.png
│ │ │ │ ├── LibInstalled.png
│ │ │ │ ├── NoService.png
│ │ │ │ └── Structure.png
│ │ │ ├── index.rst
│ │ │ ├── InstallCallbackInterface.rst
│ │ │ ├── Intro.rst
│ │ │ ├── JavaHelper.rst
│ │ │ ├── LibInstallAproved.dia
│ │ │ ├── LibInstallCanceled.dia
│ │ │ ├── LibInstalled.dia
│ │ │ ├── LoaderCallbackInterface.rst
│ │ │ ├── NoService.dia
│ │ │ ├── Structure.dia
│ │ │ └── UseCases.rst
│ │ ├── engine
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── build.xml
│ │ │ ├── CMakeLists.txt
│ │ │ ├── jni
│ │ │ │ ├── Android.mk
│ │ │ │ ├── Application.mk
│ │ │ │ ├── BinderComponent
│ │ │ │ │ ├── BnOpenCVEngine.cpp
│ │ │ │ │ ├── BnOpenCVEngine.h
│ │ │ │ │ ├── BpOpenCVEngine.cpp
│ │ │ │ │ ├── BpOpenCVEngine.h
│ │ │ │ │ ├── HardwareDetector.cpp
│ │ │ │ │ ├── HardwareDetector.h
│ │ │ │ │ ├── OpenCVEngine.cpp
│ │ │ │ │ ├── OpenCVEngine.h
│ │ │ │ │ ├── ProcReader.cpp
│ │ │ │ │ ├── ProcReader.h
│ │ │ │ │ ├── StringUtils.cpp
│ │ │ │ │ ├── StringUtils.h
│ │ │ │ │ └── TegraDetector.h
│ │ │ │ ├── include
│ │ │ │ │ ├── EngineCommon.h
│ │ │ │ │ ├── IOpenCVEngine.h
│ │ │ │ │ ├── IPackageManager.h
│ │ │ │ │ └── OpenCVEngineHelper.h
│ │ │ │ ├── JNIWrapper
│ │ │ │ │ ├── HardwareDetector_jni.cpp
│ │ │ │ │ ├── HardwareDetector_jni.h
│ │ │ │ │ ├── JavaBasedPackageManager.cpp
│ │ │ │ │ ├── JavaBasedPackageManager.h
│ │ │ │ │ ├── OpenCVEngine_jni.cpp
│ │ │ │ │ ├── OpenCVEngine_jni.h
│ │ │ │ │ ├── OpenCVLibraryInfo.cpp
│ │ │ │ │ └── OpenCVLibraryInfo.h
│ │ │ │ ├── NativeClient
│ │ │ │ │ └── ClientMain.cpp
│ │ │ │ ├── NativeService
│ │ │ │ │ ├── CommonPackageManager.cpp
│ │ │ │ │ ├── CommonPackageManager.h
│ │ │ │ │ ├── NativePackageManager.cpp
│ │ │ │ │ ├── NativePackageManager.h
│ │ │ │ │ ├── PackageInfo.cpp
│ │ │ │ │ ├── PackageInfo.h
│ │ │ │ │ └── ServiceMain.cpp
│ │ │ │ └── Tests
│ │ │ │ ├── gtest
│ │ │ │ │ ├── gtest-all.cpp
│ │ │ │ │ └── gtest.h
│ │ │ │ ├── HardwareDetectionTest.cpp
│ │ │ │ ├── OpenCVEngineTest.cpp
│ │ │ │ ├── PackageInfoTest.cpp
│ │ │ │ ├── PackageManagerStub.cpp
│ │ │ │ ├── PackageManagerStub.h
│ │ │ │ ├── PackageManagmentTest.cpp
│ │ │ │ ├── TestMain.cpp
│ │ │ │ └── Tests.mk
│ │ │ ├── project.properties
│ │ │ ├── res
│ │ │ │ ├── drawable
│ │ │ │ │ └── icon.png
│ │ │ │ ├── layout
│ │ │ │ │ ├── info.xml
│ │ │ │ │ └── main.xml
│ │ │ │ ├── layout-small
│ │ │ │ │ ├── info.xml
│ │ │ │ │ └── main.xml
│ │ │ │ └── values
│ │ │ │ └── strings.xml
│ │ │ └── src
│ │ │ └── org
│ │ │ └── opencv
│ │ │ └── engine
│ │ │ ├── BinderConnector.java
│ │ │ ├── HardwareDetector.java
│ │ │ ├── manager
│ │ │ │ ├── ManagerActivity.java
│ │ │ │ └── PackageListAdapter.java
│ │ │ ├── MarketConnector.java
│ │ │ ├── OpenCVEngineInterface.aidl
│ │ │ ├── OpenCVEngineService.java
│ │ │ └── OpenCVLibraryInfo.java
│ │ ├── engine_test
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── build.xml
│ │ │ ├── project.properties
│ │ │ ├── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ ├── drawable-mdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ ├── layout
│ │ │ │ │ └── main.xml
│ │ │ │ └── values
│ │ │ │ └── strings.xml
│ │ │ └── src
│ │ │ └── org
│ │ │ └── opencv
│ │ │ └── engine
│ │ │ └── test
│ │ │ └── EngineInterfaceTest.java
│ │ ├── push_native.py
│ │ ├── readme.txt
│ │ └── test_native.py
│ ├── 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
│ ├── qnx
│ │ └── arm-unknown-nto-qnx6.6.0eabi.toolchain.cmake
│ ├── 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
├── README-en.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
│ ├── native-activity
│ │ ├── AndroidManifest.xml
│ │ ├── CMakeLists.txt
│ │ ├── jni
│ │ │ ├── Android.mk
│ │ │ ├── Application.mk
│ │ │ └── native.cpp
│ │ ├── res
│ │ │ ├── drawable
│ │ │ │ └── icon.png
│ │ │ └── values
│ │ │ └── strings.xml
│ │ └── src
│ │ └── org
│ │ └── opencv
│ │ └── samples
│ │ └── NativeActivity
│ │ └── CvNativeActivity.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-cuda
│ ├── AndroidManifest.xml
│ ├── CMakeLists.txt
│ ├── jni
│ │ ├── Android.mk
│ │ ├── Application.mk
│ │ └── jni_part.cpp
│ ├── res
│ │ ├── drawable
│ │ │ └── icon.png
│ │ ├── layout
│ │ │ └── tutorial4_surface_view.xml
│ │ └── values
│ │ └── strings.xml
│ └── src
│ └── org
│ └── opencv
│ └── samples
│ └── tutorial4
│ └── Tutorial4Activity.java
├── c
│ ├── adaptiveskindetector.cpp
│ ├── agaricus-lepiota.data
│ ├── airplane.jpg
│ ├── baboon200.jpg
│ ├── baboon200_rotated.jpg
│ ├── baboon.jpg
│ ├── bgfg_codebook.cpp
│ ├── blobtrack_sample.cpp
│ ├── box_in_scene.png
│ ├── box.png
│ ├── build_all.sh
│ ├── calonder_params.xml
│ ├── cat.jpg
│ ├── cat.xml
│ ├── CMakeLists.txt
│ ├── contours.c
│ ├── convert_cascade.c
│ ├── cvsample.dsp
│ ├── cvsample.vs2005.vcproj
│ ├── delaunay.c
│ ├── example_cmake
│ │ ├── CMakeLists.txt
│ │ ├── minarea.c
│ │ └── README.txt
│ ├── facedetect.cmd
│ ├── facedetect.cpp
│ ├── fback_c.c
│ ├── find_obj_calonder.cpp
│ ├── find_obj.cpp
│ ├── find_obj_ferns.cpp
│ ├── fruits.jpg
│ ├── intrinsics.yml
│ ├── JCB.png
│ ├── latentsvmdetect.cpp
│ ├── lena.jpg
│ ├── morphology.c
│ ├── motempl.c
│ ├── mser_sample.cpp
│ ├── mushroom.cpp
│ ├── one_way_sample.cpp
│ ├── one_way_train_0000.jpg
│ ├── one_way_train_0001.jpg
│ ├── one_way_train_images.txt
│ ├── polar_transforms.c
│ ├── puzzle.png
│ ├── pyramid_segmentation.c
│ ├── scene_l.bmp
│ ├── scene_r.bmp
│ ├── smiledetect.cpp
│ ├── stuff.jpg
│ ├── tree.avi
│ ├── tree_engine.cpp
│ └── waveform.data
├── CMakeLists.txt
├── cpp
│ ├── 3calibration.cpp
│ ├── baboon.jpg
│ ├── bagofwords_classification.cpp
│ ├── bgfg_gmg.cpp
│ ├── bgfg_segm.cpp
│ ├── board.jpg
│ ├── brief_match_test.cpp
│ ├── build3dmodel.cpp
│ ├── building.jpg
│ ├── calibration_artificial.cpp
│ ├── calibration.cpp
│ ├── camshiftdemo.cpp
│ ├── chamfer.cpp
│ ├── CMakeLists.txt
│ ├── connected_components.cpp
│ ├── contours2.cpp
│ ├── convexhull.cpp
│ ├── cout_mat.cpp
│ ├── delaunay2.cpp
│ ├── demhist.cpp
│ ├── descriptor_extractor_matcher.cpp
│ ├── detection_based_tracker_sample.cpp
│ ├── detector_descriptor_evaluation.cpp
│ ├── detector_descriptor_matcher_evaluation.cpp
│ ├── dft.cpp
│ ├── distrans.cpp
│ ├── drawing.cpp
│ ├── edge.cpp
│ ├── em.cpp
│ ├── fabmap
│ │ ├── stlucia_test_small0000.jpeg
│ │ ├── stlucia_test_small0001.jpeg
│ │ ├── stlucia_test_small0002.jpeg
│ │ ├── stlucia_test_small0003.jpeg
│ │ ├── stlucia_test_small0004.jpeg
│ │ ├── stlucia_test_small0005.jpeg
│ │ ├── stlucia_test_small0006.jpeg
│ │ ├── stlucia_test_small0007.jpeg
│ │ ├── stlucia_test_small0008.jpeg
│ │ ├── stlucia_test_small0009.jpeg
│ │ ├── train_data_small.yml
│ │ └── vocab_small.yml
│ ├── fabmap_sample.cpp
│ ├── facerec_at_t.txt
│ ├── facerec_demo.cpp
│ ├── facial_features.cpp
│ ├── fback.cpp
│ ├── fern_params.xml
│ ├── ffilldemo.cpp
│ ├── filestorage.cpp
│ ├── fitellipse.cpp
│ ├── freak_demo.cpp
│ ├── fruits.jpg
│ ├── gencolors.cpp
│ ├── generic_descriptor_match.cpp
│ ├── grabcut.cpp
│ ├── houghcircles.cpp
│ ├── houghlines.cpp
│ ├── hybridtrackingsample.cpp
│ ├── image.cpp
│ ├── imagelist_creator.cpp
│ ├── image_sequence.cpp
│ ├── inpaint.cpp
│ ├── intelperc_capture.cpp
│ ├── kalman.cpp
│ ├── kmeans.cpp
│ ├── laplace.cpp
│ ├── latentsvm_multidetect.cpp
│ ├── 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
│ ├── lena.jpg
│ ├── letter_recog.cpp
│ ├── letter-recognition.data
│ ├── linemod.cpp
│ ├── lkdemo.cpp
│ ├── logo_in_clutter.png
│ ├── logo.png
│ ├── logpolar_bsm.cpp
│ ├── matcher_simple.cpp
│ ├── matching_to_many_images
│ │ ├── query.png
│ │ └── train
│ │ ├── 1.png
│ │ ├── 2.png
│ │ ├── 3.png
│ │ └── trainImages.txt
│ ├── matching_to_many_images.cpp
│ ├── meanshift_segmentation.cpp
│ ├── memorial.exr
│ ├── minarea.cpp
│ ├── morphology2.cpp
│ ├── opencv_version.cpp
│ ├── OpenEXRimages_HDR_Retina_toneMapping.cpp
│ ├── OpenEXRimages_HDR_Retina_toneMapping_video.cpp
│ ├── openni_capture.cpp
│ ├── pca.cpp
│ ├── peopledetect.cpp
│ ├── phase_corr.cpp
│ ├── pic1.png
│ ├── pic2.png
│ ├── pic3.png
│ ├── pic4.png
│ ├── pic5.png
│ ├── pic6.png
│ ├── points_classifier.cpp
│ ├── polynominal_equations.cpp
│ ├── Qt_sample
│ │ ├── CMakeLists.txt
│ │ ├── cube4.avi
│ │ └── qt_opengl.cpp
│ ├── retinaDemo.cpp
│ ├── rgbdodometry
│ │ ├── depth_00000.png
│ │ ├── depth_00002.png
│ │ ├── image_00000.png
│ │ └── image_00002.png
│ ├── rgbdodometry.cpp
│ ├── 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
│ ├── segment_objects.cpp
│ ├── select3dobj.cpp
│ ├── simpleflow_demo.cpp
│ ├── squares.cpp
│ ├── starter_imagelist.cpp
│ ├── starter_video.cpp
│ ├── stereo_calib.cpp
│ ├── stereo_calib.xml
│ ├── stereo_match.cpp
│ ├── stitching.cpp
│ ├── stitching_detailed.cpp
│ ├── stuff.jpg
│ ├── templ.png
│ ├── tsukuba_l.png
│ ├── tsukuba_r.png
│ ├── tutorial_code
│ │ ├── calib3d
│ │ │ ├── camera_calibration
│ │ │ │ ├── camera_calibration.cpp
│ │ │ │ ├── in_VID5.xml
│ │ │ │ ├── out_camera_data.yml
│ │ │ │ └── VID5.xml
│ │ │ └── stereoBM
│ │ │ └── SBM_Sample.cpp
│ │ ├── contrib
│ │ │ └── retina_tutorial.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
│ │ │ ├── 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
│ │ │ ├── SURF_descriptor.cpp
│ │ │ ├── SURF_detector.cpp
│ │ │ ├── SURF_FlannMatcher.cpp
│ │ │ └── SURF_Homography.cpp
│ │ ├── gpu
│ │ │ └── gpu-basics-similarity
│ │ │ └── gpu-basics-similarity.cpp
│ │ ├── HighGUI
│ │ │ ├── AddingImagesTrackbar.cpp
│ │ │ ├── BasicLinearTransformsTrackbar.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
│ │ ├── images
│ │ │ ├── baboon.jpg
│ │ │ ├── cat.jpg
│ │ │ ├── chicky_512.png
│ │ │ ├── hand_sample1.jpg
│ │ │ ├── hand_sample2.jpg
│ │ │ ├── hand_sample3.jpg
│ │ │ ├── HappyFish.jpg
│ │ │ ├── imageTextN.png
│ │ │ ├── imageTextR.png
│ │ │ ├── lena.png
│ │ │ ├── LinuxLogo.jpg
│ │ │ ├── Megamind_alt.png
│ │ │ ├── Megamind.png
│ │ │ ├── opencv-logo.png
│ │ │ ├── WindowsLogo.jpg
│ │ │ └── yellowball.jpg
│ │ ├── ImgProc
│ │ │ ├── AddingImages.cpp
│ │ │ ├── BasicLinearTransforms.cpp
│ │ │ ├── Morphology_1.cpp
│ │ │ ├── Morphology_2.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
│ │ │ ├── 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_svm
│ │ │ │ └── introduction_to_svm.cpp
│ │ │ └── non_linear_svms
│ │ │ └── non_linear_svms.cpp
│ │ ├── objectDetection
│ │ │ ├── objectDetection2.cpp
│ │ │ └── objectDetection.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
│ │ └── viz
│ │ ├── bunny.ply
│ │ ├── creating_widgets.cpp
│ │ ├── launching_viz.cpp
│ │ ├── transformations.cpp
│ │ └── widget_pose.cpp
│ ├── tvl1_optical_flow.cpp
│ ├── videocapture_pvapi.cpp
│ ├── video_dmtx.cpp
│ ├── video_homography.cpp
│ ├── videostab.cpp
│ └── watershed.cpp
├── gpu
│ ├── 768x576.avi
│ ├── aloeL.jpg
│ ├── aloeR.jpg
│ ├── alpha_comp.cpp
│ ├── basketball1.png
│ ├── basketball2.png
│ ├── bgfg_segm.cpp
│ ├── brox_optical_flow.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
│ ├── road.png
│ ├── rubberwhale1.png
│ ├── rubberwhale2.png
│ ├── stereo_match.cpp
│ ├── stereo_multi.cpp
│ ├── super_resolution.cpp
│ ├── surf_keypoint_matcher.cpp
│ ├── tsucuba_left.png
│ ├── tsucuba_right.png
│ ├── video_reader.cpp
│ └── video_writer.cpp
├── 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
│ └── 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
├── MacOSX
│ └── FaceTracker
│ ├── FaceTracker.cpp
│ ├── FaceTracker-Info.plist
│ ├── FaceTracker.xcodeproj
│ │ └── project.pbxproj
│ └── README.txt
├── ocl
│ ├── adaptive_bilateral_filter.cpp
│ ├── bgfg_segm.cpp
│ ├── clahe.cpp
│ ├── CMakeLists.txt
│ ├── facedetect.cpp
│ ├── hog.cpp
│ ├── pyrlk_optical_flow.cpp
│ ├── squares.cpp
│ ├── stereo_match.cpp
│ ├── surf_matcher.cpp
│ └── tvl1_optical_flow.cpp
├── python
│ ├── camera.py
│ ├── camshift.py
│ ├── chessboard.py
│ ├── contours.py
│ ├── convexhull.py
│ ├── cv20squares.py
│ ├── cvutils.py
│ ├── delaunay.py
│ ├── demhist.py
│ ├── dft.py
│ ├── distrans.py
│ ├── dmtx.py
│ ├── drawing.py
│ ├── edge.py
│ ├── facedetect.py
│ ├── fback.py
│ ├── ffilldemo.py
│ ├── fitellipse.py
│ ├── houghlines.py
│ ├── inpaint.py
│ ├── kalman.py
│ ├── kmeans.py
│ ├── laplace.py
│ ├── lkdemo.py
│ ├── logpolar.py
│ ├── minarea.py
│ ├── minidemo.py
│ ├── morphology.py
│ ├── motempl.py
│ ├── numpy_array.py
│ ├── numpy_warhol.py
│ ├── peopledetect.py
│ ├── pyramid_segmentation.py
│ ├── squares.py
│ └── watershed.py
├── python2
│ ├── asift.py
│ ├── browse.py
│ ├── calibrate.py
│ ├── camshift.py
│ ├── CMakeLists.txt
│ ├── coherence.py
│ ├── color_histogram.py
│ ├── common.py
│ ├── contours.py
│ ├── _coverage.py
│ ├── data
│ │ ├── aero1.jpg
│ │ ├── aero3.jpg
│ │ ├── digits.png
│ │ ├── graf1.png
│ │ ├── licenseplate_motion.jpg
│ │ ├── pca_test1.jpg
│ │ ├── starry_night.jpg
│ │ ├── text_defocus.jpg
│ │ └── text_motion.jpg
│ ├── deconvolution.py
│ ├── demo.py
│ ├── dft.py
│ ├── digits_adjust.py
│ ├── digits.py
│ ├── digits_video.py
│ ├── distrans.py
│ ├── _doc.py
│ ├── edge.py
│ ├── facedetect.py
│ ├── facerec_demo.py
│ ├── feature_homography.py
│ ├── find_obj.py
│ ├── fitline.py
│ ├── floodfill.py
│ ├── gabor_threads.py
│ ├── gaussian_mix.py
│ ├── grabcut.py
│ ├── hist.py
│ ├── inpaint.py
│ ├── kmeans.py
│ ├── lappyr.py
│ ├── letter_recog.py
│ ├── lk_homography.py
│ ├── lk_track.py
│ ├── morphology.py
│ ├── mosse.py
│ ├── motempl.py
│ ├── mouse_and_match.py
│ ├── mser.py
│ ├── opt_flow.py
│ ├── peopledetect.py
│ ├── plane_ar.py
│ ├── plane_tracker.py
│ ├── squares.py
│ ├── stereo_match.py
│ ├── texture_flow.py
│ ├── turing.py
│ ├── video_dmtx.py
│ ├── video.py
│ ├── video_threaded.py
│ └── watershed.py
└── winrt
├── 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
│ │ └── windows-sdk.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.vcxproj
│ ├── 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
│ ├── Package.appxmanifest
│ ├── pch.cpp
│ ├── pch.h
│ └── sample-utils
│ └── SampleTemplateStyles.xaml
└── 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.vcxproj
│ ├── OcvImageProcessing.vcxproj.filters
│ ├── Package.appxmanifest
│ ├── pch.cpp
│ └── pch.h
└── OcvImageProcessing.sln
751 directories, 4138 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论