▍1. MixedColor
测试反应速度的android游戏。c++语言源代码。(a android game which tests your reaction speed. )
测试反应速度的android游戏。c++语言源代码。(a android game which tests your reaction speed. )
测试反应速度的android游戏。c++语言源代码。(a android game which tests your reaction speed. )
脉冲宽度调制是一种模拟控制方式,根据相应载荷的变化来调制晶体管基极或MOS管栅极的偏置,来实现晶体管或MOS管导通时间的改变,从而实现开关稳压电源输出的改变。这种方式能使电源的输出电压在工作条件变化时保持恒定,是利用微处理器的数字信号对模拟电路进行控制的一种非常有效的技术。脉冲宽度调制是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,广泛应用在从测量、通信到功率控制与变换的许多领域中。(Pulse width modulation (PWM) is an analog control method, which modulates the bias of transistor base or MOS gate according to the change of load, so as to change the turn-on time of transistor or MOS and realize the change of output of switching regulated power supply. This method can keep the output voltage of the power supply constant when the working conditions change. It is a very effective technology to control the analog circuit by using the digital signal of the microprocessor. Pulse width modulation (PWM) is a very effective technology to control analog circuits by using the digital output of microprocessors. It is widely used in many fields, from measurement, communication to power control and conversion.)
说明: 脉冲宽度调制是一种模拟控制方式,根据相应载荷的变化来调制晶体管基极或MOS管栅极的偏置,来实现晶体管或MOS管导通时间的改变,从而实现开关稳压电源输出的改变。这种方式能使电源的输出电压在工作条件变化时保持恒定,是利用微处理器的数字信号对模拟电路进行控制的一种非常有效的技术。脉冲宽度调制是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,广泛应用在从测量、通信到功率控制与变换的许多领域中。(Pulse width modulation (PWM) is an analog control method, which modulates the bias of transistor base or MOS gate according to the change of load, so as to change the turn-on time of transistor or MOS and realize the change of output of switching regulated power supply. This method can keep the output voltage of the power supply constant when the working conditions change. It is a very effective technology to control the analog circuit by using the digital signal of the microprocessor. Pulse width modulation (PWM) is a very effective technology to control analog circuits by using the digital output of microprocessors. It is widely used in many fields, from measurement, communication to power control and conversion.)
一款游戏,有详细注释,可以运行在安卓平台上。(A game, with detailed annotations, can run on Android platform.)
说明: 一款游戏,有详细注释,可以运行在安卓平台上。(A game, with detailed annotations, can run on Android platform.)
线性代数应该这样学(Linar Algebra Done Right).pdf
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_Cover.jpg │ │ │ │ │ Morphology_2_Tutorial_Cover.jpg │ │ │ │ │ Pyramids_Tutorial_Cover.jpg │ │ │ │ │ Smoothing_Tutorial_Cover.jpg │ │ │ │ │ Threshold_Tutorial_Cover.jpg │ │ │ │ │ │ │ │ │ ├─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 │ │ │ │ │ │ │ │ │ └─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 │ │ │ │ │ │ │ └─threshold │ │ │ │ threshold.rst │ │ │ │ │ │ │ └─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.png │ │ │ Threshold_Tutorial_Theory_Binary_Inverted.png │ │ │ Threshold_Tutorial_Theory_Example.jpg │ │ │ Threshold_Tutorial_Theory_Truncate.png │ │ │ Threshold_Tutorial_Theory_Zero.png │ │ │ Threshold_Tutorial_Theory_Zero_Inverted.png │ │ │ │ │ ├─introduction │ │ │ ├─android_binary_package │ │ │ │ │ android_dev_intro.rst │ │ │ │ │ dev_with_OCV_on_Android.rst │ │ │ │ │ O4A_SDK.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.png │ │ │ │ eclipse_inst_cdt_2.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 │ │ │ │ │ │ │ ├─clojure_dev_intro │ │ │ │ │ clojure_dev_intro.rst │ │ │ │ │ │ │ │ │ └─images │ │ │ │ blurred.png │ │ │ │ lena.png │ │ │ │ │ │ │ ├─crosscompilation │ │ │ │ arm_crosscompile_with_cmake.rst │ │ │ │ │ │ │ ├─desktop_java │ │ │ │ │ java_dev_intro.rst │ │ │ │ │ │ │ │ │ └─images │ │ │ │ ant_output.png │ │ │ │ cmake_output.png │ │ │ │ faceDetection.png │ │ │ │ Java_logo.png │ │ │ │ lena.png │ │ │ │ sbt_eclipse.png │ │ │ │ sbt_run.png │ │ │ │ sbt_run_face.png │ │ │ │ │ │ │ ├─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 │ │ │ │ │ java_eclipse.rst │ │ │ │ │ │ │ │ │ └─images │ │ │ │ 1-window-preferences.png │ │ │ │ 10-new-project-created.png │ │ │ │ 11-the-code.png │ │ │ │ 2-user-library-new.png │ │ │ │ 3-library-name.png │ │ │ │ 4-add-external-jars.png │ │ │ │ 5-native-library.png │ │ │ │ 6-external-folder.png │ │ │ │ 7-user-library-final.png │ │ │ │ 7_5-new-java-project.png │ │ │ │ 8-add-library.png │ │ │ │ 9-select-user-lib.png │ │ │ │ │ │ │ ├─linux_eclipse │ │ │ │ │ linux_eclipse.rst │ │ │ │ │ │ │ │ │ └─images │ │ │ │ a0.png │ │ │ │ a1.png │ │ │ │ a10.png │ │ │ │ a12.png │ │ │ │ a14.png │ │ │ │ a15.jpg │ │ │ │ a3.png │ │ │ │ a4.png │ │ │ │ a7.png │ │ │ │ a9.png │ │ │ │ │ │ │ ├─linux_gcc_cmake │ │ │ │ │ linux_gcc_cmake.rst │ │ │ │ │ │ │ │ │ └─images │ │ │ │ GCC_CMake_Example_Tutorial.jpg │ │ │ │ │ │ │ ├─linux_install │ │ │ │ linux_install.rst │ │ │ │ │ │ │ ├─load_save_image │ │ │ │ │ load_save_image.rst │ │ │ │ │ │ │ │ │ └─images │ │ │ │ Load_Save_Image_Result_1.jpg │ │ │ │ Load_Save_Image_Result_2.jpg │ │ │ │ │ │ │ ├─table_of_content_introduction │ │ │ │ │ table_of_content_introduction.rst │ │ │ │ │ │ │ │ │ └─images │ │ │ │ android_logo.png │ │ │ │ clojure-logo.png │ │ │ │ Display_Image_Tutorial_Result.jpg │ │ │ │ eclipse-logo.png │ │ │ │ eclipse_cpp_logo.jpeg │ │ │ │ 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 │ │ │ │ │ │ │ ├─windows_install │ │ │ │ │ windows_install.rst │ │ │ │ │ │ │ │ │ └─images │ │ │ │ ChangeBuildVisualStudio.jpg │ │ │ │ CMakeBuildOptionsOpenCV.jpg │ │ │ │ CMakeBuildWithWindowsGUI.jpg │ │ │ │ CMakeOutputPackageNotFound.jpg │ │ │ │ CMakePackageNotFoundWindows.jpg │ │ │ │ CMakeSelectBin.jpg │ │ │ │ CMake_Configure_Windows.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_visual_studio_image_watch │ │ │ │ │ windows_visual_studio_image_watch.rst │ │ │ │ │ │ │ │ │ └─images │ │ │ │ breakpoint.png │ │ │ │ edges_zoom.png │ │ │ │ help_button.jpg │ │ │ │ input_zoom.png │ │ │ │ toolwindow.jpg │ │ │ │ viewer.jpg │ │ │ │ viewer_context_menu.png │ │ │ │ visual_studio_image_watch.png │ │ │ │ vs_locals.png │ │ │ │ │ │ │ └─windows_visual_studio_Opencv │ │ │ │ windows_visual_studio_Opencv.rst │ │ │ │ │ │ │ └─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 │ │ │ │ │ ├─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 │ │ │ │ │ table_of_content_ios.rst │ │ │ │ │ │ │ │ │ └─images │ │ │ │ facedetect.jpg │ │ │ │ image_effects.png │ │ │ │ intro.png │ │ │ │ │ │ │ └─video_processing │ │ │ │ video_processing.rst │ │ │ │ │ │ │ └─images │ │ │ xcode_hello_ios_frameworks_add_dependencies.png │ │ │ xcode_hello_ios_framework_drag_and_drop.png │ │ │ xcode_hello_ios_viewcontroller_layout.png │ │ │ │ │ ├─ml │ │ │ ├─introduction_to_svm │ │ │ │ │ introduction_to_svm.rst │ │ │ │ │ │ │ │ │ └─images │ │ │ │ optimal-hyperplane.png │ │ │ │ result.png │ │ │ │ separating-lines.png │ │ │ │ │ │ │ ├─non_linear_svms │ │ │ │ │ non_linear_svms.rst │ │ │ │ │ │ │ │ │ └─images │ │ │ │ result.png │ │ │ │ sample-errors-dist.png │ │ │ │ │ │ │ └─table_of_content_ml │ │ │ │ table_of_content_ml.rst │ │ │ │ │ │ │ └─images │ │ │ introduction_to_svm.png │ │ │ non_linear_svms.png │ │ │ │ │ ├─objdetect │ │ │ ├─cascade_classifier │ │ │ │ │ cascade_classifier.rst │ │ │ │ │ │ │ │ │ └─images │ │ │ │ Cascade_Classifier_Tutorial_Result_Haar.jpg │ │ │ │ Cascade_Classifier_Tutorial_Result_LBP.jpg │ │ │ │ │ │ │ └─table_of_content_objdetect │ │ │ │ table_of_content_objdetect.rst │ │ │ │ │ │ │ └─images │ │ │ Cascade_Classifier_Tutorial_Cover.jpg │ │ │ │ │ ├─video │ │ │ └─table_of_content_video │ │ │ table_of_content_video.rst │ │ │ │ │ └─viz │ │ ├─creating_widgets │ │ │ │ creating_widgets.rst │ │ │ │ │ │ │ └─images │ │ │ red_triangle.png │ │ │ │ │ ├─launching_viz │ │ │ │ launching_viz.rst │ │ │ │ │ │ │ └─images │ │ │ window_demo.png │ │ │ │ │ ├─table_of_content_viz │ │ │ │ table_of_content_viz.rst │ │ │ │ │ │ │ └─images │ │ │ facedetect.jpg │ │ │ image_effects.png │ │ │ intro.png │ │ │ │ │ ├─transformations │ │ │ │ transformations.rst │ │ │ │ │ │ │ └─images │ │ │ camera_view_point.png │ │ │ global_view_point.png │ │ │ │ │ └─widget_pose │ │ │ widget_pose.rst │ │ │ │ │ └─images │ │ widgetpose.png │ │ │ ├─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 │ │ │ └─_themes │ └─blue │ │ layout.html │ │ searchbox.html │ │ theme.conf │ │ │ └─static │ default.css_t │ ├─include │ │ CMakeLists.txt │ │ │ ├─opencv │ │ cv.h │ │ cv.hpp │ │ cvaux.h │ │ cvaux.hpp │ │ cvwimage.h │ │ cxcore.h │ │ cxcore.hpp │ │ cxeigen.hpp │ │ cxmisc.h │ │ highgui.h │ │ ml.h │ │ │ └─opencv2 │ opencv.hpp │ ├─modules │ │ CMakeLists.txt │ │ refman.rst.in │ │ │ ├─androidcamera │ │ │ CMakeLists.txt │ │ │ │ │ ├─camera_wrapper │ │ │ │ camera_wrapper.cpp │ │ │ │ camera_wrapper.h │ │ │ │ CMakeLists.txt │ │ │ │ │ │ │ └─android.3.0.1 │ │ │ Camera.patch │ │ │ ICamera.patch │ │ │ README │ │ │ SurfaceTexture.patch │ │ │ │ │ ├─include │ │ │ camera_activity.hpp │ │ │ camera_properties.h │ │ │ │ │ └─src │ │ camera_activity.cpp │ │ │ ├─calib3d │ │ │ CMakeLists.txt │ │ │ │ │ ├─doc │ │ │ │ calib3d.rst │ │ │ │ camera_calibration_and_3d_reconstruction.rst │ │ │ │ │ │ │ └─pics │ │ │ distortion_examples.png │ │ │ fisheye_undistorted.jpg │ │ │ pinhole_camera_model.png │ │ │ stereo_undistort.jpg │ │ │ │ │ ├─include │ │ │ └─opencv2 │ │ │ │ calib3d.hpp │ │ │ │ │ │ │ └─calib3d │ │ │ 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 │ │ │ p3p.cpp │ │ │ p3p.h │ │ │ polynom_solver.cpp │ │ │ polynom_solver.h │ │ │ posit.cpp │ │ │ precomp.hpp │ │ │ quadsubpix.cpp │ │ │ solvepnp.cpp │ │ │ stereobm.cpp │ │ │ stereosgbm.cpp │ │ │ triangulate.cpp │ │ │ _modelest.h │ │ │ │ │ └─test │ │ test_affine3d_estimator.cpp │ │ test_cameracalibration.cpp │ │ test_cameracalibration_artificial.cpp │ │ test_cameracalibration_badarg.cpp │ │ test_chessboardgenerator.cpp │ │ test_chessboardgenerator.hpp │ │ test_chesscorners.cpp │ │ test_chesscorners_badarg.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.cpp │ │ test_undistort_badarg.cpp │ │ test_undistort_points.cpp │ │ │ ├─contrib │ │ │ CMakeLists.txt │ │ │ │ │ ├─doc │ │ │ │ contrib.rst │ │ │ │ openfabmap.rst │ │ │ │ stereo.rst │ │ │ │ │ │ │ ├─facerec │ │ │ │ │ colormaps.rst │ │ │ │ │ facerec_api.rst │ │ │ │ │ facerec_changelog.rst │ │ │ │ │ facerec_tutorial.rst │ │ │ │ │ index.rst │ │ │ │ │ │ │ │ │ ├─etc │ │ │ │ │ at.txt │ │ │ │ │ │ │ │ │ ├─img │ │ │ │ │ │ at_database_small_sample_size.png │ │ │ │ │ │ eigenfaces_opencv.png │ │ │ │ │ │ eigenface_reconstruction_opencv.png │ │ │ │ │ │ fisherfaces_opencv.png │ │ │ │ │ │ fisherface_reconstruction_opencv.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 │ │ │ │ │ │ │ │ │ │ │ ├─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 │ │ │ │ │ │ │ │ │ ├─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 │ │ │ │ │ │ │ └─retina │ │ │ index.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 │ │ │ retina.cpp │ │ │ retinacolor.cpp │ │ │ retinacolor.hpp │ │ │ 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 │ │ │ │ utility_and_system_functions_and_macros.rst │ │ │ │ xml_yaml_persistence.rst │ │ │ │ │ │ │ └─pics │ │ │ ellipse.png │ │ │ memstorage1.png │ │ │ memstorage2.png │ │ │ rotatedrect.png │ │ │ │ │ ├─include │ │ │ └─opencv2 │ │ │ │ core.hpp │ │ │ │ │ │ │ └─core │ │ │ affine.hpp │ │ │ core.hpp │ │ │ core_c.h │ │ │ cuda_devptrs.hpp │ │ │ devmem2d.hpp │ │ │ eigen.hpp │ │ │ gpumat.hpp │ │ │ internal.hpp │ │ │ mat.hpp │ │ │ opengl_interop.hpp │ │ │ opengl_interop_deprecated.hpp │ │ │ operations.hpp │ │ │ types_c.h │ │ │ version.hpp │ │ │ wimage.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 │ │ │ glob.cpp │ │ │ gl_core_3_1.cpp │ │ │ gl_core_3_1.hpp │ │ │ 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 │ │ │ main.cpp │ │ │ │ │ └─cuda │ │ matrix_operations.cu │ │ │ ├─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 │ │ │ features2d.rst │ │ │ feature_detection_and_description.rst │ │ │ object_categorization.rst │ │ │ │ │ ├─include │ │ │ └─opencv2 │ │ │ │ features2d.hpp │ │ │ │ │ │ │ └─features2d │ │ │ 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.rst │ │ │ flann_clustering.rst │ │ │ flann_fast_approximate_nearest_neighbor_search.rst │ │ │ │ │ ├─include │ │ │ └─opencv2 │ │ │ │ flann.hpp │ │ │ │ │ │ │ └─flann │ │ │ allocator.h │ │ │ all_indices.h │ │ │ any.h │ │ │ autotuned_index.h │ │ │ composite_index.h │ │ │ config.h │ │ │ defines.h │ │ │ dist.h │ │ │ dummy.h │ │ │ dynamic_bitset.h │ │ │ flann.hpp │ │ │ flann_base.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 │ │ │ │ │ ├─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 │ │ │ │ devmem2d.hpp │ │ │ │ gpu.hpp │ │ │ │ gpumat.hpp │ │ │ │ stream_accessor.hpp │ │ │ │ │ │ │ └─device │ │ │ │ block.hpp │ │ │ │ border_interpolate.hpp │ │ │ │ color.hpp │ │ │ │ common.hpp │ │ │ │ datamov_utils.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 │ │ │ │ │ │ │ └─detail │ │ │ color_detail.hpp │ │ │ reduce.hpp │ │ │ reduce_key_val.hpp │ │ │ transform_detail.hpp │ │ │ type_traits_detail.hpp │ │ │ vec_distance_detail.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 │ │ │ │ cudastream.cpp │ │ │ │ cuvid_video_source.cpp │ │ │ │ cuvid_video_source.h │ │ │ │ cu_safe_call.cpp │ │ │ │ cu_safe_call.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 │ │ │ │ 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 │ │ │ │ │ │ │ ├─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.1.cu │ │ │ │ column_filter.10.cu │ │ │ │ column_filter.11.cu │ │ │ │ column_filter.12.cu │ │ │ │ column_filter.13.cu │ │ │ │ column_filter.14.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.cu │ │ │ │ fgd_bgfg_common.hpp │ │ │ │ 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 │ │ │ │ pyrlk.cu │ │ │ │ pyr_down.cu │ │ │ │ pyr_up.cu │ │ │ │ remap.cu │ │ │ │ resize.cu │ │ │ │ rgb_to_yv12.cu │ │ │ │ row_filter.0.cu │ │ │ │ row_filter.1.cu │ │ │ │ row_filter.10.cu │ │ │ │ row_filter.11.cu │ │ │ │ row_filter.12.cu │ │ │ │ row_filter.13.cu │ │ │ │ row_filter.14.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 │ │ │ │ │ │ │ └─nvidia │ │ │ │ NCVBroxOpticalFlow.cu │ │ │ │ NCVBroxOpticalFlow.hpp │ │ │ │ NCVHaarObjectDetection.cu │ │ │ │ NCVHaarObjectDetection.hpp │ │ │ │ │ │ │ ├─core │ │ │ │ NCV.cu │ │ │ │ NCV.hpp │ │ │ │ NCVAlg.hpp │ │ │ │ NCVColorConversion.hpp │ │ │ │ NCVPixelOperations.hpp │ │ │ │ NCVPyramid.cu │ │ │ │ NCVPyramid.hpp │ │ │ │ NCVRuntimeTemplates.hpp │ │ │ │ │ │ │ └─NPP_staging │ │ │ NPP_staging.cu │ │ │ NPP_staging.hpp │ │ │ │ │ └─test │ │ │ interpolation.hpp │ │ │ main.cpp │ │ │ main_test_nvidia.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 │ │ │ │ │ └─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 │ │ │ ├─highgui │ │ │ CMakeLists.txt │ │ │ │ │ ├─doc │ │ │ │ highgui.rst │ │ │ │ qt_new_functions.rst │ │ │ │ reading_and_writing_images_and_video.rst │ │ │ │ user_interface.rst │ │ │ │ │ │ │ └─pics │ │ │ qtgui.png │ │ │ │ │ ├─include │ │ │ └─opencv2 │ │ │ │ highgui.hpp │ │ │ │ │ │ │ └─highgui │ │ │ cap_ios.h │ │ │ highgui.hpp │ │ │ highgui_c.h │ │ │ ios.h │ │ │ │ │ ├─perf │ │ │ perf_input.cpp │ │ │ perf_main.cpp │ │ │ perf_output.cpp │ │ │ perf_precomp.hpp │ │ │ │ │ ├─src │ │ │ │ agile_wrl.h │ │ │ │ bitstrm.cpp │ │ │ │ bitstrm.hpp │ │ │ │ cap.cpp │ │ │ │ cap_android.cpp │ │ │ │ cap_avfoundation.mm │ │ │ │ cap_avfoundation_mac.mm │ │ │ │ cap_cmu.cpp │ │ │ │ cap_dc1394.cpp │ │ │ │ cap_dc1394_v2.cpp │ │ │ │ cap_dshow.cpp │ │ │ │ cap_ffmpeg.cpp │ │ │ │ cap_ffmpeg_api.hpp │ │ │ │ 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 │ │ │ │ grfmts.hpp │ │ │ │ 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_jpeg.cpp │ │ │ │ grfmt_jpeg.hpp │ │ │ │ grfmt_jpeg2000.cpp │ │ │ │ grfmt_jpeg2000.hpp │ │ │ │ grfmt_png.cpp │ │ │ │ grfmt_png.hpp │ │ │ │ grfmt_pxm.cpp │ │ │ │ grfmt_pxm.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.cpp │ │ │ │ window_carbon.cpp │ │ │ │ window_cocoa.mm │ │ │ │ window_gtk.cpp │ │ │ │ window_QT.cpp │ │ │ │ window_QT.h │ │ │ │ window_QT.qrc │ │ │ │ window_w32.cpp │ │ │ │ │ │ │ └─files_Qt │ │ │ │ stylesheet_trackbar.qss │ │ │ │ │ │ │ └─Milky │ │ │ │ README.txt │ │ │ │ │ │ │ ├─48 │ │ │ │ 1.png │ │ │ │ 10.png │ │ │ │ 100.png │ │ │ │ 101.png │ │ │ │ 102.png │ │ │ │ 103.png │ │ │ │ 104.png │ │ │ │ 105.png │ │ │ │ 106.png │ │ │ │ 107.png │ │ │ │ 108.png │ │ │ │ 109.png │ │ │ │ 11.png │ │ │ │ 110.png │ │ │ │ 111.png │ │ │ │ 112.png │ │ │ │ 113.png │ │ │ │ 114.png │ │ │ │ 115.png │ │ │ │ 116.png │ │ │ │ 117.png │ │ │ │ 118.png │ │ │ │ 119.png │ │ │ │ 12.png │ │ │ │ 120.png │ │ │ │ 121.png │ │ │ │ 122.png │ │ │ │ 123.png │ │ │ │ 124.png │ │ │ │ 125.png │ │ │ │ 126.png │ │ │ │ 127.png │ │ │ │ 128.png │ │ │ │ 129.png │ │ │ │ 13.png │ │ │ │ 130.png │ │ │ │ 131.png │ │ │ │ 14.png │ │ │ │ 15.png │ │ │ │ 16.png │ │ │ │ 17.png │ │ │ │ 18.png │ │ │ │ 19.png │ │ │ │ 2.png │ │ │ │ 20.png │ │ │ │ 21.png │ │ │ │ 22.png │ │ │ │ 23.png │ │ │ │ 24.png │ │ │ │ 25.png │ │ │ │ 26.png │ │ │ │ 27.png │ │ │ │ 28.png │ │ │ │ 29.png │ │ │ │ 3.png │ │ │ │ 30.png │ │ │ │ 31.png │ │ │ │ 32.png │ │ │ │ 33.png │ │ │ │ 34.png │ │ │ │ 35.png │ │ │ │ 36.png │ │ │ │ 37.png │ │ │ │ 38.png │ │ │ │ 39.png │ │ │ │ 4.png │ │ │ │ 40.png │ │ │ │ 41.png │ │ │ │ 42.png │ │ │ │ 43.png │ │ │ │ 44.png │ │ │ │ 45.png │ │ │ │ 46.png │ │ │ │ 47.png │ │ │ │ 48.png │ │ │ │ 49.png │ │ │ │ 5.png │ │ │ │ 50.png │ │ │ │ 51.png │ │ │ │ 52.png │ │ │ │ 53.png │ │ │ │ 54.png │ │ │ │ 55.png │ │ │ │ 56.png │ │ │ │ 57.png │ │ │ │ 58.png │ │ │ │ 59.png │ │ │ │ 6.png │ │ │ │ 60.png │ │ │ │ 61.png │ │ │ │ 62.png │ │ │ │ 63.png │ │ │ │ 64.png │ │ │ │ 65.png │ │ │ │ 66.png │ │ │ │ 67.png │ │ │ │ 68.png │ │ │ │ 69.png │ │ │ │ 7.png │ │ │ │ 70.png │ │ │ │ 71.png │ │ │ │ 72.png │ │ │ │ 73.png │ │ │ │ 74.png │ │ │ │ 75.png │ │ │ │ 76.png │ │ │ │ 77.png │ │ │ │ 78.png │ │ │ │ 79.png │ │ │ │ 8.png │ │ │ │ 80.png │ │ │ │ 81.png │ │ │ │ 82.png │ │ │ │ 83.png │ │ │ │ 84.png │ │ │ │ 85.png │ │ │ │ 86.png │ │ │ │ 87.png │ │ │ │ 88.png │ │ │ │ 89.png │ │ │ │ 9.png │ │ │ │ 90.png │ │ │ │ 91.png │ │ │ │ 92.png │ │ │ │ 93.png │ │ │ │ 94.png │ │ │ │ 95.png │ │ │ │ 96.png │ │ │ │ 97.png │ │ │ │ 98.png │ │ │ │ 99.png │ │ │ │ │ │ │ └─64 │ │ │ 1.png │ │ │ 10.png │ │ │ 100.png │ │ │ 101.png │ │ │ 102.png │ │ │ 103.png │ │ │ 104.png │ │ │ 105.png │ │ │ 106.png │ │ │ 107.png │ │ │ 108.png │ │ │ 109.png │ │ │ 11.png │ │ │ 110.png │ │ │ 111.png │ │ │ 112.png │ │ │ 113.png │ │ │ 114.png │ │ │ 115.png │ │ │ 116.png │ │ │ 117.png │ │ │ 118.png │ │ │ 119.png │ │ │ 12.png │ │ │ 120.png │ │ │ 121.png │ │ │ 122.png │ │ │ 123.png │ │ │ 124.png │ │ │ 125.png │ │ │ 126.png │ │ │ 127.png │ │ │ 128.png │ │ │ 129.png │ │ │ 13.png │ │ │ 130.png │ │ │ 131.png │ │ │ 14.png │ │ │ 15.png │ │ │ 16.png │ │ │ 17.png │ │ │ 18.png │ │ │ 19.png │ │ │ 2.png │ │ │ 20.png │ │ │ 21.png │ │ │ 22.png │ │ │ 23.png │ │ │ 24.png │ │ │ 25.png │ │ │ 26.png │ │ │ 27.png │ │ │ 28.png │ │ │ 29.png │ │ │ 3.png │ │ │ 30.png │ │ │ 31.png │ │ │ 32.png │ │ │ 33.png │ │ │ 34.png │ │ │ 35.png │ │ │ 36.png │ │ │ 37.png │ │ │ 38.png │ │ │ 39.png │ │ │ 4.png │ │ │ 40.png │ │ │ 41.png │ │ │ 42.png │ │ │ 43.png │ │ │ 44.png │ │ │ 45.png │ │ │ 46.png │ │ │ 47.png │ │ │ 48.png │ │ │ 49.png │ │ │ 5.png │ │ │ 50.png │ │ │ 51.png │ │ │ 52.png │ │ │ 53.png │ │ │ 54.png │ │ │ 55.png │ │ │ 56.png │ │ │ 57.png │ │ │ 58.png │ │ │ 59.png │ │ │ 6.png │ │ │ 60.png │ │ │ 61.png │ │ │ 62.png │ │ │ 63.png │ │ │ 64.png │ │ │ 65.png │ │ │ 66.png │ │ │ 67.png │ │ │ 68.png │ │ │ 69.png │ │ │ 7.png │ │ │ 70.png │ │ │ 71.png │ │ │ 72.png │ │ │ 73.png │ │ │ 74.png │ │ │ 75.png │ │ │ 76.png │ │ │ 77.png │ │ │ 78.png │ │ │ 79.png │ │ │ 8.png │ │ │ 80.png │ │ │ 81.png │ │ │ 82.png │ │ │ 83.png │ │ │ 84.png │ │ │ 85.png │ │ │ 86.png │ │ │ 87.png │ │ │ 88.png │ │ │ 89.png │ │ │ 9.png │ │ │ 90.png │ │ │ 91.png │ │ │ 92.png │ │ │ 93.png │ │ │ 94.png │ │ │ 95.png │ │ │ 96.png │ │ │ 97.png │ │ │ 98.png │ │ │ 99.png │ │ │ │ │ └─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 │ │ │ │ structural_analysis_and_shape_descriptors.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 │ │ │ │ │ ├─include │ │ │ └─opencv2 │ │ │ │ imgproc.hpp │ │ │ │ │ │ │ └─imgproc │ │ │ imgproc.hpp │ │ │ imgproc_c.h │ │ │ types_c.h │ │ │ │ │ ├─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 │ │ │ │ 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 │ │ │ │ grabcut.cpp │ │ │ │ histogram.cpp │ │ │ │ hough.cpp │ │ │ │ imgwarp.cpp │ │ │ │ linefit.cpp │ │ │ │ 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 │ │ │ │ _geom.h │ │ │ │ _list.h │ │ │ │ │ │ │ ├─avx │ │ │ │ imgwarp_avx.cpp │ │ │ │ imgwarp_avx.hpp │ │ │ │ │ │ │ └─avx2 │ │ │ imgwarp_avx2.cpp │ │ │ imgwarp_avx2.hpp │ │ │ │ │ └─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 │ │ │ build.xml.in │ │ │ check-tests.py │ │ │ CMakeLists.txt │ │ │ │ │ ├─android_lib │ │ │ │ .classpath │ │ │ │ .project │ │ │ │ AndroidManifest.xml │ │ │ │ lint.xml │ │ │ │ │ │ │ ├─.settings │ │ │ │ org.eclipse.jdt.core.prefs │ │ │ │ │ │ │ ├─jni │ │ │ │ Android.mk │ │ │ │ Application.mk │ │ │ │ │ │ │ └─res │ │ │ └─values │ │ │ attrs.xml │ │ │ │ │ ├─android_test │ │ │ │ .classpath │ │ │ │ .project │ │ │ │ AndroidManifest.xml │ │ │ │ CMakeLists.txt │ │ │ │ │ │ │ ├─.settings │ │ │ │ org.eclipse.jdt.core.prefs │ │ │ │ │ │ │ ├─res │ │ │ │ ├─drawable │ │ │ │ │ chessboard.jpg │ │ │ │ │ icon.png │ │ │ │ │ lena.jpg │ │ │ │ │ │ │ │ │ ├─layout │ │ │ │ │ main.xml │ │ │ │ │ │ │ │ │ ├─raw │ │ │ │ │ lbpcascade_frontalface.xml │ │ │ │ │ │ │ │ │ └─values │ │ │ │ strings.xml │ │ │ │ │ │ │ └─src │ │ │ └─org │ │ │ └─opencv │ │ │ └─test │ │ │ │ OpenCVTestCase.java │ │ │ │ OpenCVTestRunner.java │ │ │ │ │ │ │ ├─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 │ │ │ │ │ │ │ ├─photo │ │ │ │ PhotoTest.java │ │ │ │ │ │ │ ├─utils │ │ │ │ ConvertersTest.java │ │ │ │ │ │ │ └─video │ │ │ BackgroundSubtractorMOGTest.java │ │ │ KalmanFilterTest.java │ │ │ VideoTest.java │ │ │ │ │ ├─generator │ │ │ │ gen_java.py │ │ │ │ gen_javadoc.py │ │ │ │ rst_parser.py │ │ │ │ │ │ │ ├─config │ │ │ │ core.filelist │ │ │ │ features2d.filelist │ │ │ │ nonfree.filelist │ │ │ │ │ │ │ └─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 MatOfFloat.java │ │ │ core MatOfFloat4.java │ │ │ core MatOfFloat6.java │ │ │ core MatOfInt.java │ │ │ core MatOfInt4.java │ │ │ core MatOfKeyPoint.java │ │ │ core MatOfPoint.java │ │ │ core MatOfPoint2f.java │ │ │ core MatOfPoint3.java │ │ │ core MatOfPoint3f.java │ │ │ core MatOfRect.java │ │ │ core Point.java │ │ │ core Point3.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 │ │ │ │ planar_subdivisions.rst │ │ │ │ │ │ │ └─pics │ │ │ quadedge.png │ │ │ subdiv.png │ │ │ │ │ ├─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 │ │ │ blobtrack.cpp │ │ │ blobtrackanalysis.cpp │ │ │ blobtrackanalysishist.cpp │ │ │ blobtrackanalysisior.cpp │ │ │ blobtrackanalysistrackdist.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 │ │ │ face.h │ │ │ facedetection.cpp │ │ │ facedetection.h │ │ │ facetemplate.cpp │ │ │ facetemplate.h │ │ │ features2d.cpp │ │ │ featuretree.cpp │ │ │ findface.cpp │ │ │ findhandregion.cpp │ │ │ hmm.cpp │ │ │ hmm1d.cpp │ │ │ hmmobs.cpp │ │ │ image.cpp │ │ │ kdtree.cpp │ │ │ lcm.cpp │ │ │ lee.cpp │ │ │ levmar.cpp │ │ │ levmarprojbandle.cpp │ │ │ levmartrif.cpp │ │ │ lines.cpp │ │ │ lmeds.cpp │ │ │ lsh.cpp │ │ │ 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 │ │ │ video.cpp │ │ │ _facedetection.h │ │ │ _featuretree.h │ │ │ _kdtree.hpp │ │ │ _matrix.h │ │ │ _vectrack.h │ │ │ _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 │ │ │ │ ml.rst │ │ │ │ mldata.rst │ │ │ │ neural_networks.rst │ │ │ │ normal_bayes_classifier.rst │ │ │ │ random_trees.rst │ │ │ │ statistical_models.rst │ │ │ │ support_vector_machines.rst │ │ │ │ │ │ │ └─pics │ │ │ mlp.png │ │ │ neuron_model.png │ │ │ sigmoid_bipolar.png │ │ │ │ │ ├─include │ │ │ └─opencv2 │ │ │ │ ml.hpp │ │ │ │ │ │ │ └─ml │ │ │ 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_mltests.cpp │ │ test_mltests2.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 │ │ │ │ nonfree_init.cpp │ │ │ │ precomp.hpp │ │ │ │ sift.cpp │ │ │ │ surf.cpp │ │ │ │ surf_gpu.cpp │ │ │ │ surf_ocl.cpp │ │ │ │ │ │ │ ├─cuda │ │ │ │ surf.cu │ │ │ │ │ │ │ └─opencl │ │ │ surf.cl │ │ │ │ │ └─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.hpp │ │ │ │ │ │ │ └─objdetect │ │ │ 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 │ │ │ linemod.cpp │ │ │ lsvmparser.cpp │ │ │ lsvmtbbversion.cpp │ │ │ matching.cpp │ │ │ normal_lut.i │ │ │ objdetect_init.cpp │ │ │ precomp.hpp │ │ │ resizeimg.cpp │ │ │ routine.cpp │ │ │ _latentsvm.h │ │ │ _lsvmparser.h │ │ │ _lsvm_distancetransform.h │ │ │ _lsvm_error.h │ │ │ _lsvm_fft.h │ │ │ _lsvm_matching.h │ │ │ _lsvm_resizeimg.h │ │ │ _lsvm_routine.h │ │ │ _lsvm_tbbversion.h │ │ │ _lsvm_types.h │ │ │ │ │ └─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 │ │ │ │ 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 │ │ │ │ │ │ │ └─images │ │ │ adaptiveBilateralFilter.jpg │ │ │ │ │ ├─include │ │ │ └─opencv2 │ │ │ └─ocl │ │ │ │ matrix_operations.hpp │ │ │ │ ocl.hpp │ │ │ │ │ │ │ ├─cl_runtime │ │ │ │ clamdblas_runtime.hpp │ │ │ │ clamdfft_runtime.hpp │ │ │ │ cl_runtime.hpp │ │ │ │ cl_runtime_opencl.hpp │ │ │ │ cl_runtime_opencl_wrappers.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 │ │ │ │ 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 │ │ │ │ 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 │ │ │ │ │ │ │ ├─cl_runtime │ │ │ │ │ clamdblas_runtime.cpp │ │ │ │ │ clamdfft_runtime.cpp │ │ │ │ │ cl_runtime.cpp │ │ │ │ │ cl_runtime_opencl_impl.hpp │ │ │ │ │ │ │ │ │ └─generator │ │ │ │ │ common.py │ │ │ │ │ generate.sh │ │ │ │ │ parser_cl.py │ │ │ │ │ parser_clamdblas.py │ │ │ │ │ parser_clamdfft.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 │ │ │ │ │ │ │ └─opencl │ │ │ arithm_absdiff_nonsaturate.cl │ │ │ arithm_add.cl │ │ │ arithm_addWeighted.cl │ │ │ arithm_add_mask.cl │ │ │ arithm_add_scalar.cl │ │ │ arithm_add_scalar_mask.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 │ │ │ pyrlk.cl │ │ │ pyr_down.cl │ │ │ pyr_up.cl │ │ │ split_mat.cl │ │ │ stereobm.cl │ │ │ stereobp.cl │ │ │ stereocsbp.cl │ │ │ svm.cl │ │ │ tvl1flow.cl │ │ │ │ │ └─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.hpp │ │ │ │ │ │ │ └─photo │ │ │ photo.hpp │ │ │ photo_c.h │ │ │ │ │ ├─perf │ │ │ perf_inpaint.cpp │ │ │ perf_main.cpp │ │ │ perf_precomp.hpp │ │ │ │ │ ├─src │ │ │ arrays.hpp │ │ │ denoising.cpp │ │ │ fast_nlmeans_denoising_invoker.hpp │ │ │ fast_nlmeans_denoising_invoker_commons.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 │ │ │ cv.py │ │ │ cv2.cpp │ │ │ cv2.cv.hpp │ │ │ defs │ │ │ gen.py │ │ │ gen2.py │ │ │ hdr_parser.py │ │ │ │ │ └─test │ │ │ calchist.py │ │ │ camera_calibration.py │ │ │ findstereocorrespondence.py │ │ │ goodfeatures.py │ │ │ leak1.py │ │ │ leak2.py │ │ │ leak3.py │ │ │ leak4.py │ │ │ precornerdetect.py │ │ │ test.py │ │ │ test2.py │ │ │ tests_common.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_squares.py │ │ │ test_texture_flow.py │ │ │ test_watershed.py │ │ │ tickets.py │ │ │ transformations.py │ │ │ tst_scene_render.py │ │ │ │ │ └─nonfree_tests │ │ nonfree_surf.py │ │ __init__.py │ │ │ ├─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 │ │ │ stitching.rst │ │ │ StitchingPipeline.jpg │ │ │ warpers.rst │ │ │ │ │ ├─include │ │ │ └─opencv2 │ │ │ │ stitching.hpp │ │ │ │ │ │ │ └─stitching │ │ │ │ stitcher.hpp │ │ │ │ warpers.hpp │ │ │ │ │ │ │ └─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 │ │ │ │ │ ├─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 │ │ │ superres.rst │ │ │ super_resolution.rst │ │ │ │ │ ├─include │ │ │ └─opencv2 │ │ │ │ superres.hpp │ │ │ │ │ │ │ └─superres │ │ │ optical_flow.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 │ │ │ │ frame_source.cpp │ │ │ │ input_array_utility.cpp │ │ │ │ input_array_utility.hpp │ │ │ │ optical_flow.cpp │ │ │ │ precomp.hpp │ │ │ │ ring_buffer.hpp │ │ │ │ super_resolution.cpp │ │ │ │ │ │ │ ├─cuda │ │ │ │ btv_l1_gpu.cu │ │ │ │ │ │ │ └─opencl │ │ │ superres_btvl1.cl │ │ │ │ │ └─test │ │ test_main.cpp │ │ test_precomp.hpp │ │ test_superres.cpp │ │ │ ├─ts │ │ │ CMakeLists.txt │ │ │ │ │ ├─include │ │ │ └─opencv2 │ │ │ │ ts.hpp │ │ │ │ │ │ │ └─ts │ │ │ gpu_perf.hpp │ │ │ gpu_test.hpp │ │ │ ts.hpp │ │ │ ts_gtest.h │ │ │ ts_perf.hpp │ │ │ │ │ ├─misc │ │ │ chart.py │ │ │ color.py │ │ │ concatlogs.py │ │ │ perf_tests_timing.py │ │ │ report.py │ │ │ run.py │ │ │ run_android.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.cpp │ │ ts_arrtest.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.hpp │ │ │ │ │ │ │ └─video │ │ │ background_segm.hpp │ │ │ tracking.hpp │ │ │ video.hpp │ │ │ │ │ ├─perf │ │ │ perf_main.cpp │ │ │ perf_optflowpyrlk.cpp │ │ │ perf_precomp.hpp │ │ │ perf_tvl1optflow.cpp │ │ │ │ │ ├─src │ │ │ bgfg_gaussmix.cpp │ │ │ bgfg_gaussmix2.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.hpp │ │ │ │ │ │ │ └─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 │ │ │ │ │ └─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 │ │ │ │ viz.rst │ │ │ │ viz3d.rst │ │ │ │ widget.rst │ │ │ │ │ │ │ └─images │ │ │ cpw1.png │ │ │ cpw2.png │ │ │ cpw3.png │ │ │ cube_widget.png │ │ │ │ │ ├─include │ │ │ └─opencv2 │ │ │ │ viz.hpp │ │ │ │ │ │ │ └─viz │ │ │ types.hpp │ │ │ viz3d.hpp │ │ │ vizcore.hpp │ │ │ widgets.hpp │ │ │ widget_accessor.hpp │ │ │ │ │ ├─src │ │ │ │ clouds.cpp │ │ │ │ precomp.hpp │ │ │ │ shapes.cpp │ │ │ │ types.cpp │ │ │ │ viz3d.cpp │ │ │ │ vizcore.cpp │ │ │ │ vizimpl.cpp │ │ │ │ vizimpl.hpp │ │ │ │ widget.cpp │ │ │ │ │ │ │ └─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 │ │ │ │ │ └─test │ │ tests_simple.cpp │ │ test_main.cpp │ │ test_precomp.cpp │ │ test_precomp.hpp │ │ test_tutorial2.cpp │ │ test_tutorial3.cpp │ │ test_viz3d.cpp │ │ │ └─world │ │ CMakeLists.txt │ │ │ ├─include │ │ └─opencv2 │ │ └─world │ │ world.hpp │ │ │ └─src │ precomp.hpp │ world_init.cpp │ ├─platforms │ │ readme.txt │ │ │ ├─android │ │ │ android.toolchain.cmake │ │ │ build_sdk.py │ │ │ java.rst │ │ │ README.android │ │ │ refman.rst │ │ │ │ │ ├─libinfo │ │ │ CMakeLists.txt │ │ │ info.c │ │ │ │ │ ├─package │ │ │ │ AndroidManifest.xml │ │ │ │ CMakeLists.txt │ │ │ │ │ │ │ └─res │ │ │ ├─drawable │ │ │ │ icon.png │ │ │ │ │ │ │ └─values │ │ │ strings.xml │ │ │ │ │ └─service │ │ │ all.py │ │ │ CMakeLists.txt │ │ │ device.conf │ │ │ push_native.py │ │ │ readme.txt │ │ │ test_native.py │ │ │ │ │ ├─doc │ │ │ │ AndroidAppUsageModel.dia │ │ │ │ BaseLoaderCallback.rst │ │ │ │ build_uml.py │ │ │ │ index.rst │ │ │ │ InstallCallbackInterface.rst │ │ │ │ Intro.rst │ │ │ │ JavaHelper.rst │ │ │ │ LibInstallAproved.dia │ │ │ │ LibInstallCanceled.dia │ │ │ │ LibInstalled.dia │ │ │ │ LoaderCallbackInterface.rst │ │ │ │ NoService.dia │ │ │ │ Structure.dia │ │ │ │ UseCases.rst │ │ │ │ │ │ │ └─img │ │ │ AndroidAppUsageModel.png │ │ │ LibInstallAproved.png │ │ │ LibInstallCanceled.png │ │ │ LibInstalled.png │ │ │ NoService.png │ │ │ Structure.png │ │ │ │ │ ├─engine │ │ │ │ .classpath │ │ │ │ .project │ │ │ │ AndroidManifest.xml │ │ │ │ build.xml │ │ │ │ CMakeLists.txt │ │ │ │ project.properties │ │ │ │ │ │ │ ├─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 │ │ │ │ │ HardwareDetectionTest.cpp │ │ │ │ │ OpenCVEngineTest.cpp │ │ │ │ │ PackageInfoTest.cpp │ │ │ │ │ PackageManagerStub.cpp │ │ │ │ │ PackageManagerStub.h │ │ │ │ │ PackageManagmentTest.cpp │ │ │ │ │ TestMain.cpp │ │ │ │ │ Tests.mk │ │ │ │ │ │ │ │ │ └─gtest │ │ │ │ gtest-all.cpp │ │ │ │ gtest.h │ │ │ │ │ │ │ ├─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 │ │ │ │ MarketConnector.java │ │ │ │ OpenCVEngineInterface.aidl │ │ │ │ OpenCVEngineService.java │ │ │ │ OpenCVLibraryInfo.java │ │ │ │ │ │ │ └─manager │ │ │ ManagerActivity.java │ │ │ PackageListAdapter.java │ │ │ │ │ └─engine_test │ │ │ .classpath │ │ │ .project │ │ │ 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 │ │ │ ├─ios │ │ │ build_framework.py │ │ │ Info.plist.in │ │ │ readme.txt │ │ │ │ │ └─cmake │ │ ├─Modules │ │ │ └─Platform │ │ │ iOS.cmake │ │ │ │ │ └─Toolchains │ │ Toolchain-iPhoneOS_Xcode.cmake │ │ Toolchain-iPhoneSimulator_Xcode.cmake │ │ │ ├─linux │ │ aarch64-gnu.toolchain.cmake │ │ arm-gnueabi.toolchain.cmake │ │ arm.toolchain.cmake │ │ gnu.toolchain.cmake │ │ │ ├─qnx │ │ arm-unknown-nto-qnx6.6.0eabi.toolchain.cmake │ │ │ ├─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 │ └─samples │ CMakeLists.txt │ ├─android │ │ CMakeLists.txt │ │ │ ├─15-puzzle │ │ │ .classpath │ │ │ .project │ │ │ AndroidManifest.xml │ │ │ CMakeLists.txt │ │ │ │ │ ├─.settings │ │ │ org.eclipse.jdt.core.prefs │ │ │ │ │ ├─res │ │ │ ├─drawable │ │ │ │ icon.png │ │ │ │ │ │ │ └─values │ │ │ strings.xml │ │ │ │ │ └─src │ │ └─org │ │ └─opencv │ │ └─samples │ │ └─puzzle15 │ │ Puzzle15Activity.java │ │ Puzzle15Processor.java │ │ │ ├─camera-calibration │ │ │ .classpath │ │ │ .project │ │ │ AndroidManifest.xml │ │ │ CMakeLists.txt │ │ │ │ │ ├─.settings │ │ │ org.eclipse.jdt.core.prefs │ │ │ │ │ ├─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 │ │ │ ├─color-blob-detection │ │ │ .classpath │ │ │ .project │ │ │ AndroidManifest.xml │ │ │ CMakeLists.txt │ │ │ │ │ ├─.settings │ │ │ org.eclipse.jdt.core.prefs │ │ │ │ │ ├─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 │ │ │ .classpath │ │ │ .cproject │ │ │ .project │ │ │ AndroidManifest.xml │ │ │ CMakeLists.txt │ │ │ │ │ ├─.settings │ │ │ org.eclipse.jdt.core.prefs │ │ │ │ │ ├─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 │ │ CMakeLists.txt │ │ cmake_android.cmd │ │ cmake_android.sh │ │ main.cpp │ │ run.cmd │ │ run.sh │ │ │ ├─image-manipulations │ │ │ .classpath │ │ │ .project │ │ │ AndroidManifest.xml │ │ │ CMakeLists.txt │ │ │ │ │ ├─.settings │ │ │ org.eclipse.jdt.core.prefs │ │ │ │ │ ├─res │ │ │ ├─drawable │ │ │ │ icon.png │ │ │ │ │ │ │ ├─layout │ │ │ │ image_manipulations_surface_view.xml │ │ │ │ │ │ │ └─values │ │ │ strings.xml │ │ │ │ │ └─src │ │ └─org │ │ └─opencv │ │ └─samples │ │ └─imagemanipulations │ │ ImageManipulationsActivity.java │ │ │ ├─native-activity │ │ │ .classpath │ │ │ .cproject │ │ │ .project │ │ │ AndroidManifest.xml │ │ │ CMakeLists.txt │ │ │ │ │ ├─.settings │ │ │ org.eclipse.jdt.core.prefs │ │ │ │ │ ├─jni │ │ │ Android.mk │ │ │ Application.mk │ │ │ native.cpp │ │ │ │ │ ├─res │ │ │ ├─drawable │ │ │ │ icon.png │ │ │ │ │ │ │ └─values │ │ │ strings.xml │ │ │ │ │ └─src │ │ └─org │ │ └─opencv │ │ └─samples │ │ └─NativeActivity │ │ CvNativeActivity.java │ │ │ ├─tutorial-1-camerapreview │ │ │ .classpath │ │ │ .project │ │ │ AndroidManifest.xml │ │ │ CMakeLists.txt │ │ │ │ │ ├─.settings │ │ │ org.eclipse.jdt.core.prefs │ │ │ │ │ ├─res │ │ │ ├─drawable │ │ │ │ icon.png │ │ │ │ │ │ │ ├─layout │ │ │ │ tutorial1_surface_view.xml │ │ │ │ │ │ │ └─values │ │ │ strings.xml │ │ │ │ │ └─src │ │ └─org │ │ └─opencv │ │ └─samples │ │ └─tutorial1 │ │ Tutorial1Activity.java │ │ │ ├─tutorial-2-mixedprocessing │ │ │ .classpath │ │ │ .cproject │ │ │ .project │ │ │ AndroidManifest.xml │ │ │ CMakeLists.txt │ │ │ │ │ ├─.settings │ │ │ org.eclipse.jdt.core.prefs │ │ │ │ │ ├─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 │ │ │ .classpath │ │ │ .project │ │ │ AndroidManifest.xml │ │ │ CMakeLists.txt │ │ │ │ │ ├─.settings │ │ │ org.eclipse.jdt.core.prefs │ │ │ │ │ ├─res │ │ │ ├─drawable │ │ │ │ icon.png │ │ │ │ │ │ │ ├─layout │ │ │ │ tutorial3_surface_view.xml │ │ │ │ │ │ │ └─values │ │ │ strings.xml │ │ │ │ │ └─src │ │ └─org │ │ └─opencv │ │ └─samples │ │ └─tutorial3 │ │ Tutorial3Activity.java │ │ Tutorial3View.java │ │ │ └─tutorial-4-cuda │ │ .classpath │ │ .cproject │ │ .project │ │ AndroidManifest.xml │ │ CMakeLists.txt │ │ │ ├─.settings │ │ org.eclipse.jdt.core.prefs │ │ │ ├─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 │ │ baboon.jpg │ │ baboon200.jpg │ │ baboon200_rotated.jpg │ │ bgfg_codebook.cpp │ │ blobtrack_sample.cpp │ │ box.png │ │ box_in_scene.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 │ │ facedetect.cmd │ │ facedetect.cpp │ │ fback_c.c │ │ find_obj.cpp │ │ find_obj_calonder.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 │ │ │ └─example_cmake │ CMakeLists.txt │ minarea.c │ README.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.cpp │ │ calibration_artificial.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_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-recognition.data │ │ letter_recog.cpp │ │ linemod.cpp │ │ lkdemo.cpp │ │ logo.png │ │ logo_in_clutter.png │ │ logpolar_bsm.cpp │ │ matcher_simple.cpp │ │ 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 │ │ retinaDemo.cpp │ │ 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 │ │ tvl1_optical_flow.cpp │ │ videocapture_pvapi.cpp │ │ videostab.cpp │ │ video_dmtx.cpp │ │ video_homography.cpp │ │ watershed.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 │ │ │ ├─matching_to_many_images │ │ │ query.png │ │ │ │ │ └─train │ │ 1.png │ │ 2.png │ │ 3.png │ │ trainImages.txt │ │ │ ├─Qt_sample │ │ CMakeLists.txt │ │ cube4.avi │ │ qt_opengl.cpp │ │ │ ├─rgbdodometry │ │ depth_00000.png │ │ depth_00002.png │ │ image_00000.png │ │ image_00002.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 │ │ │ │ │ ├─Matrix │ │ │ Drawing_1.cpp │ │ │ Drawing_2.cpp │ │ │ │ │ ├─mat_mask_operations │ │ │ mat_mask_operations.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-input-psnr-ssim.cpp │ │ │ │ │ │ │ └─video │ │ │ Megamind.avi │ │ │ Megamind_bugy.avi │ │ │ │ │ └─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.png │ │ Megamind_alt.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 │ │ objectDetection.cpp │ │ objectDetection2.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 │ ├─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 │ │ opticalflow_nvidia_api.cpp │ │ optical_flow.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 │ │ │ └─performance │ CMakeLists.txt │ performance.cpp │ performance.h │ tests.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 │ │ │ .classpath │ │ │ .project │ │ │ │ │ ├─.settings │ │ │ org.eclipse.jdt.core.prefs │ │ │ │ │ └─src │ │ Main.java │ │ │ └─sbt │ │ README │ │ │ ├─lib │ │ copy_opencv_jar_here │ │ │ ├─project │ │ build.scala │ │ plugins.sbt │ │ │ ├─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-Info.plist │ │ FaceTracker.cpp │ │ README.txt │ │ │ └─FaceTracker.xcodeproj │ project.pbxproj │ ├─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 │ │ deconvolution.py │ │ demo.py │ │ dft.py │ │ digits.py │ │ digits_adjust.py │ │ digits_video.py │ │ distrans.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.py │ │ video_dmtx.py │ │ video_threaded.py │ │ watershed.py │ │ _coverage.py │ │ _doc.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 │ └─winrt ├─ImageManipulations │ │ AdvancedCapture.xaml │ │ AdvancedCapture.xaml.cpp │ │ AdvancedCapture.xaml.h │ │ App.xaml │ │ App.xaml.cpp │ │ App.xaml.h │ │ Constants.cpp │ │ Constants.h │ │ MainPage.xaml │ │ MainPage.xaml.cpp │ │ MainPage.xaml.h │ │ MediaCapture.sln │ │ MediaCapture.vcxproj │ │ Package.appxmanifest │ │ pch.cpp │ │ pch.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 │ │ │ ├─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 │ │ │ └─sample-utils │ SampleTemplateStyles.xaml │ └─OcvImageProcessing │ OcvImageProcessing.sln │ └─OcvImageProcessing │ App.xaml │ App.xaml.cpp │ App.xaml.h │ MainPage.xaml │ MainPage.xaml.cpp │ MainPage.xaml.h │ OcvImageProcessing.vcxproj │ OcvImageProcessing.vcxproj.filters │ Package.appxmanifest │ pch.cpp │ pch.h │ ├─Assets │ Lena.png │ Logo.png │ SmallLogo.png │ SplashScreen.png │ StoreLogo.png │ └─Common StandardStyles.xaml
实验器材: 战舰STM32F103开发板V3版本 实验目的: 学习内存管理知识,方便大工程应用. 硬件资源: 1,DS0(连接在PB5) 2,串口1(波特率:115200,PA9/PA10连接在板载USB转串口芯片CH340上面) 3,ALIENTEK 2.8/3.5/4.3/7寸TFTLCD模块(通过FSMC驱动,FSMC_NE4接LCD片选/A10接RS) 4,按键KEY0(PE4)/KEY1(PE3)/KEY2(PE2)/KEY_UP(PA0,也称之为WK_UP) 5,外部SRAM(IS62WV51216,通过FSMC驱动,FSMC_NE3接SRAM) 实验现象: 本实验开机后,显示提示信息,等待外部输入。KEY0用于申请内存,每次申请2K字节内存。KEY1用于写数据 到申请到的内存里面。KEY2用于释放内存。KEY_UP用于切换操作内存区(内部SRAM内存/外部SRAM内存)。 DS0用于指示程序运行状态。本章我们还可以通过USMART调试,测试内存管理函数。注意事项: 1,4.3寸和7寸屏需要比较大电流,USB供电可能不足,请用外部电源适配器(推荐外接12V 1A电源). 2,本例程在LCD_Init函数里面(在ILI93xx.c),用到了printf,如果不初始化串口1,将导致液晶无法显示!!
libmodbus-3.1.6 vs2019 x64
#include "Wire.h"#include "I2Cdev.h"#include "MPU6050.h" MPU6050 accelgyro; unsigned long now, lastTime = 0;float dt; //微分时间 int16_t ax, ay, az, gx, gy, gz; //加速度计陀螺仪原始数据float aax=0, aay=0,aaz=0, agx=0, agy=0, agz=0; //角度变量long axo = 0, ayo = 0, azo = 0; //加速度计偏移量long gxo = 0, gyo = 0, gzo = 0; //陀螺仪偏移量 float pi = 3.1415926;float AcceRatio = 16384.0; //加速度计比例系数float GyroRatio = 131.0; //陀螺仪比例系数 uint8_t n_sample = 8; //加速度计滤波算法采样个数float aaxs[8] = {0}, aays[8] = {0}, aazs[8] = {0}; //x,y轴采样队列long aax_sum, aay_sum,aaz_sum; //x,y轴采样和 float a_x[10]={0}, a_y[10]={0},a_z[10]={0} ,g_x[10]={0} ,g_y[10]={0},g_z[10]={0}; //加速度计协方差计算队列float Px=1, Rx, Kx, Sx, Vx, Qx; //x轴卡尔曼变量float Py=1, Ry, Ky, Sy, Vy, Qy; //y轴卡尔曼变量float Pz=1, Rz, Kz, Sz, Vz, Qz; //z轴卡尔曼变量 void setup(){ Wire.begin(); Serial.begin(115200); accelgyro.initialize(); //初始化 unsigned short times = 200; //采样次数 for(int i=0;i
arm GPIO(C语言直接驱动ARM的GPIO)