资 源 简 介
opencv 2.4.13源代码,支持windows,linux,android多种平台,支持跨平台编译 【代码目录】 └─opencv-2.4.13.6 │ .tgitconfig │ CMakeLists.txt │ CONTRIBUTING.md │ index.rst │ LICENSE │ README.md │ ├─3rdparty │ │ readme.txt │ │ │ ├─ffmpeg │ │ ffmpeg_version.cmake │ │ ffopencv.c │ │ make.bat │ │ opencv_ffmpeg.dll │ │ opencv_ffmpeg_64.dll │ │ readme.txt │ │ │ ├─include │ │ │ msc_inttypes.h │ │ │ msc_stdint.h │ │ │ │ │ ├─dshow │ │ │ amvideo.h │ │ │ audevcod.h │ │ │ bdatypes.h │ │ │ control.h │ │ │ ddraw.h │ │ │ dshow.h │ │ │ dsound.h │ │ │ dvdmedia.h │ │ │ errors.h │ │ │ evcode.h │ │ │ ksuuids.h │ │ │ strmif.h │ │ │ uuids.h │ │ │ _mingw_dxhelper.h │ │ │ _mingw_unicode.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 │ │ │ │ sha.h │ │ │ │ sha512.h │ │ │ │ time.h │ │ │ │ timecode.h │ │ │ │ timestamp.h │ │ │ │ version.h │ │ │ │ xtea.h │ │ │ │ │ │ │ └─libswscale │ │ │ swscale.h │ │ │ version.h │ │ │ │ │ └─opencl │ │ └─1.2 │ │ └─CL │ │ cl.h │ │ cl.hpp │ │ cl_d3d10.h │ │ cl_d3d11.h │ │ cl_dx9_media_sharing.h │ │ cl_egl.h │ │ cl_ext.h │ │ cl_gl.h │ │ cl_gl_ext.h │ │ cl_platform.h │ │ opencl.h │ │ │ ├─lib │ │ │ libavcodec.a │ │ │ libavcodec64.a │ │ │ libavdevice.a │ │ │ libavdevice64.a │ │ │ libavformat.a │ │ │ libavformat64.a │ │ │ libavutil.a │ │ │ libavutil64.a │ │ │ libcoldname_.a │ │ │ libgcc64.a │ │ │ libgcc_.a │ │ │ libmingwex64.a │ │ │ libmingwex_.a │ │ │ libswscale.a │ │ │ libswscale64.a │ │ │ libwsock3264.a │ │ │ libwsock32_.a │ │ │ │ │ ├─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 │ │ │ │ │ ├─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 │ │ │ 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 │ │ │ │ │ └─jasper │ │ jasper.h │ │ jas_cm.h │ │ jas_config.h │ │ jas_config.h.in │ │ jas_config2.h │ │ jas_debug.h │ │ jas_fix.h │ │ jas_getopt.h │ │ jas_icc.h │ │ jas_image.h │ │ jas_init.h │ │ jas_malloc.h │ │ jas_math.h │ │ jas_seq.h │ │ jas_stream.h │ │ jas_string.h │ │ jas_tmr.h │ │ jas_tvp.h │ │ jas_types.h │ │ jas_version.h │ │ │ ├─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 │ │ │ CHANGES │ │ │ CMakeLists.txt │ │ │ LICENSE │ │ │ opencv-libpng.patch │ │ │ png.c │ │ │ png.h │ │ │ pngconf.h │ │ │ pngdebug.h │ │ │ pngerror.c │ │ │ pngget.c │ │ │ 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 │ │ │ │ │ └─arm │ │ arm_init.c │ │ filter_neon.S │ │ │ ├─libtiff │ │ ChangeLog │ │ CMakeLists.txt │ │ COPYRIGHT │ │ t4.h │ │ tiff.h │ │ tiffio.h │ │ tiffio.hxx │ │ tiffiop.h │ │ tiffvers.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 │ │ tif_flush.c │ │ tif_getimage.c │ │ tif_jbig.c │ │ tif_jpeg.c │ │ tif_jpeg_12.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 │ │ │ IlmBaseConfig.h.cmakein │ │ │ LICENSE │ │ │ OpenEXRConfig.h.cmakein │ │ │ │ │ ├─Half │ │ │ eLut.cpp │ │ │ eLut.h │ │ │ half.cpp │ │ │ half.h │ │ │ halfFunction.h │ │ │ halfLimits.h │ │ │ toFloat.cpp │ │ │ toFloat.h │ │ │ │ │ ├─Iex │ │ │ Iex.h │ │ │ IexBaseExc.cpp │ │ │ IexBaseExc.h │ │ │ IexErrnoExc.h │ │ │ IexMacros.h │ │ │ IexMathExc.h │ │ │ IexThrowErrnoExc.cpp │ │ │ IexThrowErrnoExc.h │ │ │ │ │ ├─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 │ │ │ ImfChannelList.cpp │ │ │ ImfChannelList.h │ │ │ ImfChannelListAttribute.cpp │ │ │ ImfChannelListAttribute.h │ │ │ ImfCheckedArithmetic.h │ │ │ ImfChromaticities.cpp │ │ │ ImfChromaticities.h │ │ │ ImfChromaticitiesAttribute.cpp │ │ │ ImfChromaticitiesAttribute.h │ │ │ ImfCompression.h │ │ │ ImfCompressionAttribute.cpp │ │ │ ImfCompressionAttribute.h │ │ │ ImfCompressor.cpp │ │ │ ImfCompressor.h │ │ │ ImfConvert.cpp │ │ │ ImfConvert.h │ │ │ ImfCRgbaFile.cpp │ │ │ ImfCRgbaFile.h │ │ │ ImfDoubleAttribute.cpp │ │ │ ImfDoubleAttribute.h │ │ │ ImfEnvmap.cpp │ │ │ ImfEnvmap.h │ │ │ ImfEnvmapAttribute.cpp │ │ │ ImfEnvmapAttribute.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 │ │ │ ImfKeyCode.cpp │ │ │ ImfKeyCode.h │ │ │ ImfKeyCodeAttribute.cpp │ │ │ ImfKeyCodeAttribute.h │ │ │ ImfLineOrder.h │ │ │ ImfLineOrderAttribute.cpp │ │ │ ImfLineOrderAttribute.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 │ │ │ ImfPreviewImage.cpp │ │ │ ImfPreviewImage.h │ │ │ ImfPreviewImageAttribute.cpp │ │ │ ImfPreviewImageAttribute.h │ │ │ ImfPxr24Compressor.cpp │ │ │ ImfPxr24Compressor.h │ │ │ ImfRational.cpp │ │ │ ImfRational.h │ │ │ ImfRationalAttribute.cpp │ │ │ ImfRationalAttribute.h │ │ │ ImfRgba.h │ │ │ ImfRgbaFile.cpp │ │ │ ImfRgbaFile.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 │ │ │ ImfTileDescription.h │ │ │ ImfTileDescriptionAttribute.cpp │ │ │ ImfTileDescriptionAttribute.h │ │ │ ImfTiledInputFile.cpp │ │ │ ImfTiledInputFile.h │ │ │ ImfTiledMisc.cpp │ │ │ ImfTiledMisc.h │ │ │ ImfTiledOutputFile.cpp │ │ │ ImfTiledOutputFile.h │ │ │ ImfTiledRgbaFile.cpp │ │ │ ImfTiledRgbaFile.h │ │ │ ImfTileOffsets.cpp │ │ │ ImfTileOffsets.h │ │ │ ImfTimeCode.cpp │ │ │ ImfTimeCode.h │ │ │ ImfTimeCodeAttribute.cpp │ │ │ ImfTimeCodeAttribute.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 │ │ │ IlmThreadSemaphorePosix.cpp │ │ │ IlmThreadSemaphorePosixCompat.cpp │ │ │ IlmThreadSemaphoreWin32.cpp │ │ │ IlmThreadWin32.cpp │ │ │ │ │ └─Imath │ │ ImathBox.h │ │ ImathBoxAlgo.h │ │ ImathColor.h │ │ ImathColorAlgo.cpp │ │ ImathColorAlgo.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 │ │ ImathLine.h │ │ ImathLineAlgo.h │ │ ImathMath.h │ │ ImathMatrix.h │ │ ImathMatrixAlgo.cpp │ │ ImathMatrixAlgo.h │ │ ImathPlane.h │ │ ImathPlatform.h │ │ ImathQuat.h │ │ ImathRandom.cpp │ │ ImathRandom.h │ │ ImathRoots.h │ │ ImathShear.h │ │ ImathSphere.h │ │ ImathVec.cpp │ │ ImathVec.h │ │ ImathVecAlgo.h │ │ │ ├─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 │ │ CMakeLists.txt │ │ │ ├─annotation │ │ CMakeLists.txt │ │ opencv_annotation.cpp │ │ │ ├─haartraining │ │ CMakeLists.txt │ │ createsamples.cpp │ │ cvboost.cpp │ │ cvclassifier.h │ │ cvcommon.cpp │ │ cvhaarclassifier.cpp │ │ cvhaartraining.cpp │ │ cvhaartraining.h │ │ cvsamples.cpp │ │ cvsamplesoutput.cpp │ │ cvsamplesoutput.h │ │ haartraining.cpp │ │ ioutput.h │ │ performance.cpp │ │ _cvcommon.h │ │ _cvhaartraining.h │ │ │ ├─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 │ │ │ ├─version │ │ CMakeLists.txt │ │ opencv_version.cpp │ │ │ └─visualisation │ CMakeLists.txt │ opencv_visualisation.cpp │ ├─cmake │ │ cl2cpp.cmake │ │ CMakeParseArguments.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 │ │ OpenCVFindXimea.cmake │ │ OpenCVGenAndroidMK.cmake │ │ OpenCVGenConfig.cmake │ │ OpenCVGenHeaders.cmake │ │ OpenCVGenInfoPlist.cmake │ │ OpenCVGenPkgconfig.cmake │ │ OpenCVLegacyOptions.cmake │ │ OpenCVModule.cmake │ │ OpenCVPackaging.cmake │ │ OpenCVPCHSupport.cmake │ │ OpenCVUtils.cmake │ │ OpenCVVersion.cmake │ │ │ ├─checks │ │ ffmpeg_test.cpp │ │ opencl.cpp │ │ OpenCVDetectCudaArch.cu │ │ vfwtest.cpp │ │ win32uitest.cpp │ │ winrttest.cpp │ │ │ ├─FindCUDA │ │ make2cmake.cmake │ │ parse_cubin.cmake │ │ run_nvcc.cmake │ │ │ └─templates │ changelog.Debian.in │ cmake_uninstall.cmake.in │ copyright │ cvconfig.h.in │ opencv-XXX.pc.in │ OpenCV.mk.in │ OpenCVConfig-version.cmake.in │ OpenCVConfig.cmake.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 │ ├─data │ │ CMakeLists.txt │ │ readme.txt │ │ │ ├─haarcascades │ │ haarcascade_eye.xml │ │ haarcascade_eye_tree_eyeglasses.xml │ │ haarcascade_frontalcatface.xml │ │ haarcascade_frontalcatface_extended.xml │ │ haarcascade_frontalface_alt.xml │ │ haarcascade_frontalface_alt2.xml │ │ haarcascade_frontalface_alt_tree.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.xml │ │ haarcascade_eye_tree_eyeglasses.xml │ │ haarcascade_frontalface_alt.xml │ │ haarcascade_frontalface_alt2.xml │ │ haarcascade_frontalface_alt_tree.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 │ │ │ └─vec_files │ trainingfaces_24-24.vec │ ├─doc │ │ acircles_pattern.png │ │ check_docs.py │ │ check_docs2.py │ │ check_docs_whitelist.txt │ │ CMakeLists.txt │ │ conf.py │ │ Doxyfile.in │ │ DoxygenLayout.xml │ │ haartraining.htm │ │ mymath.sty │ │ ocv.py │ │ opencv-logo-small.png │ │ opencv-logo-white.png │ │ opencv-logo.png │ │ opencv-logo2.png │ │ opencv.bib │ │ opencv.ico │ │ opencv.jpg │ │ opencv_cheatsheet.tex │ │ packaging.txt │ │ patch_refman_latex.py │ │ pattern.png │ │ reformat.py │ │ │ ├─pattern_tools │ │ gen_pattern.py │ │ README.txt │ │ svgfig.py │ │ │ ├─tutorials │ │ │ tutorials.rst │ │ │ │ │ ├─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 │ │ │ │ table_of_content_calib3d.rst │ │ │ │ │ │ │ └─images │ │ │ camera_calibration.png │ │ │ camera_calibration_square_chess.jpg │ │ │ │ │ ├─contrib │ │ │ ├─retina_model │ │ │ │ │ retina_model.rst │ │ │ │ │ │ │ │ │ └─images │ │ │ │ retina_TreeHdr_retina.jpg │ │ │ │ retina_TreeHdr_small.jpg │ │ │ │ studentsSample_input.jpg │ │ │ │ studentsSample_magno.jpg │ │ │ │ studentsSample_parvo.jpg │ │ │ │ │ │ │ └─table_of_content_contrib │ │ │ │ table_of_content_contrib.rst │ │ │ │ │ │ │ └─images │ │ │ retina_TreeHdr_small.jpg │ │ │ │ │ ├─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 │ │ │ │ │ interoperability_with_OpenCV_1.rst │ │ │ │ │ │ │ │ │ └─images │ │ │ │ outputInteropOpenCV1.jpg │ │ │ │ │ │ │ ├─mat-mask-operations │ │ │ │ │ mat-mask-operations.rst │ │ │ │ │ │ │ │ │ └─images │ │ │ │ resultMatMaskFilter2D.png │ │ │ │ │ │ │ ├─mat_the_basic_image_container │ │ │ │ │ mat_the_basic_image_container.rst │ │ │ │ │ │ │ │ │ └─images │ │ │ │ MatBasicContainerOut1.png │ │ │ │ MatBasicContainerOut10.png │ │ │ │ MatBasicContainerOut11.png │ │ │ │ MatBasicContainerOut12.png │ │ │ │ MatBasicContainerOut13.png │ │ │ │ MatBasicContainerOut14.png │ │ │ │ MatBasicContainerOut15.png │ │ │ │ MatBasicContainerOut16.png │ │ │ │ MatBasicContainerOut2.png │ │ │ │ MatBasicContainerOut3.png │ │ │ │ MatBasicContainerOut6.png │ │ │ │ MatBasicContainerOut7.png │ │ │ │ MatBasicContainerOut8.png │ │ │ │ MatBasicContainerOut9.png │ │ │ │ MatBasicImageForComputer.jpg │ │ │ │ │ │ │ ├─random_generator_and_text │ │ │ │ │ random_generator_and_text.rst │ │ │ │ │ │ │ │ │ └─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 │ │ │ │ │ │ │ └─table_of_content_core │ │ │ │ table_of_content_core.rst │ │ │ │ │ │ │ └─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 │ │ │ │ │ ├─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 │ │ │ │ │ table_of_content_features2d.rst │ │ │ │ │ │ │ │ │ └─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 │ │ │ │ │ │ │ └─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 │ │ │ │ table_of_content_gpu.rst │ │ │ │ │ │ │ └─images │ │ │ gpu-basics-similarity.png │ │ │ │ │ ├─highgui │ │ │ ├─table_of_content_highgui │ │ │ │ │ table_of_content_highgui.rst │ │ │ │ │ │ │ │ │ └─images │ │ │ │ Adding_Trackbars_Tutorial_Cover.jpg │ │ │ │ video-input-psnr-ssim.png │ │ │ │ video-write.png │ │ │ │ │ │ │ ├─trackbar │ │ │ │ │ trackbar.rst │ │ │ │ │ │ │ │ │ └─images │ │ │ │ Adding_Trackbars_Tutorial_Result_0.jpg │ │ │ │ Adding_Trackbars_Tutorial_Result_1.jpg │ │ │ │ Adding_Trackbars_Tutorial_Trackbar.png │ │ │ │ │ │ │ ├─video-input-psnr-ssim │ │ │ │ │ video-input-psnr-ssim.rst │ │ │ │ │ │ │ │ │ └─images │ │ │ │ outputVideoInput.png │ │ │ │ │ │ │ └─video-write │ │ │ │ video-write.rst │ │ │ │ │ │ │ └─images │ │ │ resultOutputWideoWrite.png │ │ │ videoCompressSelect.png │ │ │ videoFileStructure.png │ │ │ │ │ ├─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_Dilatation_2.png │ │ │ │ Morphology_1_Tutorial_Theory_Dilation.png │ │ │ │ Morphology_1_Tutorial_Theory_Erosion.png │ │ │ │ Morphology_1_Tutorial_Theory_Erosion_2.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 │ │ │ │ │ template_matching.rst │ │ │ │ │ │ │ │ │ └─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 │ │ │ │ │ │ │ ├─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 │ │ │ │ │ │ laplace_operator.rst │ │ │ │ │ │ │ │ │ │ │ └─images │ │ │ │ │ Laplace_Operator_Tutorial_Original_Image.jpg │ │ │ │ │ Laplace_Operator_Tutorial_Result.jpg │ │ │ │ │ Laplace_Operator_Tutorial_Theory_ddIntensity.jpg │ │ │ │ │ Laplace_Operator_Tutorial_Theory_Previous.jpg │ │ │ │ │ │ │ │ │ ├─remap │ │ │ │ │ │ remap.rst │ │ │ │ │ │ │ │ │ │ │ └─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 │ │ │ │ │ │ │ │ │ ├─sobel_derivatives │ │ │ │ │ │ sobel_derivatives.rst │ │ │ │ │ │ │ │ │ │ │ └─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 │ │ │ │ │ │ │ │ │ └─warp_affine │ │ │ │ │ warp_affine.rst │ │ │ │ │ │ │ │ │ └─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 │ │ │ │ │ │ │ ├─opening_closing_hats │ │ │ │ │ opening_closing_hats.rst │ │ │ │ │ │ │ │ │ └─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_Closing_2.png │ │ │ │ Morphology_2_Tutorial_Theory_Gradient.png │ │ │ │ Morphology_2_Tutorial_Theory_Opening.png │ │ │ │ Morphology_2_Tutorial_Theory_Opening_2.png │ │ │ │ Morphology_2_Tutorial_Theory_TopHat.png │ │ │ │ │ │ │ ├─pyramids │ │ │ │ │ pyramids.rst │ │ │ │ │ │ │ │ │ └─images │ │ │ │ Pyramids_Tutorial_Original_Image.jpg │ │ │ │ Pyramids_Tutorial_Pyramid_Theory.png │ │ │ │ Pyramids_Tutorial_PyrDown_Result.jpg │ │ │ │ Pyramids_Tutorial_PyrUp_Result.jpg │ │ │ │ │ │ │ ├─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 │ │ │ │ │ │ moments.rst │ │ │ │ │ │ │ │ │ │ │ └─images │ │ │ │ │ Moments_Result1.jpg │ │ │ │ │ Moments_Result2.jpg │ │ │ │ │ Moments_Source_Image.jpg │ │ │ │ │ │ │ │ │ └─point_polygon_test │ │ │ │ │ point_polygon_test.rst │ │ │ │ │ │ │ │ │ └─images │ │ │ │ Point_Polygon_Test_Result.jpg │ │ │ │ Point_Polygon_Test_Source_Image.png │ │ │ │ │ │ │ ├─table_of_content_imgproc │ │ │ │ │ table_of_content_imgproc.rst │ │ │ │ │ │ │ │ │ └─images │ │ │ │ │ Morphology_1_Tutorial_