实例介绍
opencv_contrib-master,包含了contrib模块的opencv资源
【实例截图】
【核心代码】
a290dcb8-fbf0-4fe3-9db2-b9cb9a1fc73a
└── opencv_contrib-master
├── CONTRIBUTING.md
├── doc
│ └── tutorials
│ ├── bioinspired
│ │ ├── retina_model
│ │ │ └── images
│ │ │ ├── retina_TreeHdr_retina.jpg
│ │ │ ├── retina_TreeHdr_small.jpg
│ │ │ ├── studentsSample_input.jpg
│ │ │ ├── studentsSample_magno.jpg
│ │ │ └── studentsSample_parvo.jpg
│ │ └── table_of_content_bioinspired
│ │ └── images
│ │ └── retina_TreeHdr_small.jpg
│ ├── cvv
│ │ ├── table_of_content_cvv
│ │ │ └── images
│ │ │ └── Visual_Debugging_Introduction_Tutorial_Cover.jpg
│ │ └── visual_debugging_introduction
│ │ └── images
│ │ ├── 01_overview_single.jpg
│ │ ├── 02_single_image_view.jpg
│ │ ├── 03_overview_two.jpg
│ │ ├── 04_default_filter_view.jpg
│ │ ├── 05_default_filter_view_high_zoom.jpg
│ │ ├── 06_default_filter_view_edges.jpg
│ │ ├── 07_dual_filter_view_edges.jpg
│ │ ├── 08_overview_all.jpg
│ │ ├── 09_overview_filtered_type_match.jpg
│ │ ├── 10_line_match_view-cutout.jpg
│ │ ├── 10_line_match_view-cutout-small.jpg
│ │ ├── 10_line_match_view.jpg
│ │ ├── 11_line_match_view_portion_selector.jpg
│ │ ├── 12_translation_match_view_portion_selector.jpg
│ │ ├── 13_raw_view.jpg
│ │ └── 14_overview_group_by_line.jpg
│ └── ximgproc
│ ├── prediction
│ │ └── images
│ │ ├── 01.jpg
│ │ ├── 02.jpg
│ │ ├── 03.jpg
│ │ ├── 04.jpg
│ │ ├── 05.jpg
│ │ ├── 06.jpg
│ │ ├── 07.jpg
│ │ ├── 08.jpg
│ │ ├── 09.jpg
│ │ ├── 10.jpg
│ │ ├── 11.jpg
│ │ └── 12.jpg
│ └── training
│ └── scripts
│ └── modelConvert.m
├── LICENSE
├── modules
│ ├── aruco
│ │ ├── CMakeLists.txt
│ │ ├── include
│ │ │ └── opencv2
│ │ │ ├── aruco
│ │ │ │ ├── charuco.hpp
│ │ │ │ └── dictionary.hpp
│ │ │ └── aruco.hpp
│ │ ├── README.md
│ │ ├── samples
│ │ │ ├── calibrate_camera_charuco.cpp
│ │ │ ├── calibrate_camera.cpp
│ │ │ ├── create_board_charuco.cpp
│ │ │ ├── create_board.cpp
│ │ │ ├── create_diamond.cpp
│ │ │ ├── create_marker.cpp
│ │ │ ├── detect_board_charuco.cpp
│ │ │ ├── detect_board.cpp
│ │ │ ├── detect_diamonds.cpp
│ │ │ ├── detect_markers.cpp
│ │ │ └── detector_params.yml
│ │ ├── src
│ │ │ ├── aruco.cpp
│ │ │ ├── charuco.cpp
│ │ │ ├── dictionary.cpp
│ │ │ ├── precomp.hpp
│ │ │ └── predefined_dictionaries.hpp
│ │ ├── test
│ │ │ ├── test_arucodetection.cpp
│ │ │ ├── test_boarddetection.cpp
│ │ │ ├── test_charucodetection.cpp
│ │ │ ├── test_main.cpp
│ │ │ └── test_precomp.hpp
│ │ └── tutorials
│ │ ├── aruco_board_detection
│ │ │ ├── aruco_board_detection.markdown
│ │ │ └── images
│ │ │ ├── board.jpg
│ │ │ ├── gbaxis.png
│ │ │ ├── gbmarkersaxis.png
│ │ │ ├── gbocclusion.png
│ │ │ └── gboriginal.png
│ │ ├── aruco_calibration
│ │ │ ├── aruco_calibration.markdown
│ │ │ └── images
│ │ │ ├── arucocalibration.png
│ │ │ └── charucocalibration.png
│ │ ├── aruco_detection
│ │ │ ├── aruco_detection.markdown
│ │ │ └── images
│ │ │ ├── bitsextraction1.png
│ │ │ ├── bitsextraction2.png
│ │ │ ├── marker23.jpg
│ │ │ ├── markers.jpg
│ │ │ ├── removeperspective.png
│ │ │ ├── singlemarkersaxis.png
│ │ │ ├── singlemarkersbrokenthresh.png
│ │ │ ├── singlemarkersdetection.png
│ │ │ ├── singlemarkersoriginal.png
│ │ │ ├── singlemarkersrejected.png
│ │ │ └── singlemarkersthresh.png
│ │ ├── aruco_faq
│ │ │ └── aruco_faq.markdown
│ │ ├── charuco_detection
│ │ │ ├── charuco_detection.markdown
│ │ │ └── images
│ │ │ ├── charucoboard.jpg
│ │ │ ├── charucodefinition.png
│ │ │ ├── chaxis.png
│ │ │ ├── chcorners.png
│ │ │ ├── chocclusion.png
│ │ │ └── choriginal.png
│ │ ├── charuco_diamond_detection
│ │ │ ├── charuco_diamond_detection.markdown
│ │ │ └── images
│ │ │ ├── detecteddiamonds.png
│ │ │ ├── diamondmarker.png
│ │ │ ├── diamondmarkers.png
│ │ │ └── diamondsaxis.png
│ │ └── table_of_content_aruco.markdown
│ ├── bgsegm
│ │ ├── CMakeLists.txt
│ │ ├── doc
│ │ │ └── bgsegm.bib
│ │ ├── include
│ │ │ └── opencv2
│ │ │ └── bgsegm.hpp
│ │ ├── README.md
│ │ ├── samples
│ │ │ └── bgfg_gmg.cpp
│ │ ├── src
│ │ │ ├── bgfg_gaussmix.cpp
│ │ │ ├── bgfg_gmg.cpp
│ │ │ └── precomp.hpp
│ │ └── test
│ │ ├── test_backgroundsubtractor_gbh.cpp
│ │ ├── test_main.cpp
│ │ └── test_precomp.hpp
│ ├── bioinspired
│ │ ├── CMakeLists.txt
│ │ ├── doc
│ │ │ ├── bioinspired.bib
│ │ │ ├── images
│ │ │ │ ├── HDRtoneMapping_candleSample.jpg
│ │ │ │ ├── HDRtoneMapping_candleSample.svg
│ │ │ │ ├── HDRtoneMapping_memorialSample.jpg
│ │ │ │ ├── HDRtoneMapping_memorialSample.svg
│ │ │ │ ├── retinaInput.jpg
│ │ │ │ ├── retinaOutput_default.jpg
│ │ │ │ ├── retinaOutput_realistic.jpg
│ │ │ │ ├── VideoDemo_RGB_PETS2006.jpg
│ │ │ │ ├── VideoDemo_RGB_PETS2006.svg
│ │ │ │ ├── VideoDemo_thermal_park.jpg
│ │ │ │ └── VideoDemo_thermal_park.svg
│ │ │ └── retina.markdown
│ │ ├── include
│ │ │ └── opencv2
│ │ │ ├── bioinspired
│ │ │ │ ├── bioinspired.hpp
│ │ │ │ ├── retinafasttonemapping.hpp
│ │ │ │ ├── retina.hpp
│ │ │ │ └── transientareassegmentationmodule.hpp
│ │ │ └── bioinspired.hpp
│ │ ├── perf
│ │ │ ├── opencl
│ │ │ │ └── perf_retina.cpp
│ │ │ ├── perf_main.cpp
│ │ │ └── perf_precomp.hpp
│ │ ├── README.md
│ │ ├── samples
│ │ │ ├── basicRetina.cpp
│ │ │ ├── cpp
│ │ │ │ ├── OpenEXRimages_HDR_Retina_toneMapping.cpp
│ │ │ │ ├── OpenEXRimages_HDR_Retina_toneMapping_video.cpp
│ │ │ │ ├── retinaDemo.cpp
│ │ │ │ └── tutorial_code
│ │ │ │ └── bioinspired
│ │ │ │ └── retina_tutorial.cpp
│ │ │ ├── ocl
│ │ │ │ └── retina_ocl.cpp
│ │ │ ├── OpenEXRimages_HDR_Retina_toneMapping.cpp
│ │ │ └── retinaDemo.cpp
│ │ ├── src
│ │ │ ├── basicretinafilter.cpp
│ │ │ ├── basicretinafilter.hpp
│ │ │ ├── imagelogpolprojection.cpp
│ │ │ ├── imagelogpolprojection.hpp
│ │ │ ├── magnoretinafilter.cpp
│ │ │ ├── magnoretinafilter.hpp
│ │ │ ├── opencl
│ │ │ │ └── retina_kernel.cl
│ │ │ ├── parvoretinafilter.cpp
│ │ │ ├── parvoretinafilter.hpp
│ │ │ ├── precomp.hpp
│ │ │ ├── retinacolor.cpp
│ │ │ ├── retinacolor.hpp
│ │ │ ├── retina.cpp
│ │ │ ├── retinafasttonemapping.cpp
│ │ │ ├── retinafilter.cpp
│ │ │ ├── retinafilter.hpp
│ │ │ ├── retina_ocl.cpp
│ │ │ ├── retina_ocl.hpp
│ │ │ ├── templatebuffer.hpp
│ │ │ └── transientareassegmentationmodule.cpp
│ │ ├── test
│ │ │ ├── test_main.cpp
│ │ │ ├── test_precomp.hpp
│ │ │ └── test_retina_ocl.cpp
│ │ └── tutorials
│ │ ├── retina_illusion
│ │ │ ├── images
│ │ │ │ ├── checkershadow_illusion4med.jpg
│ │ │ │ ├── checkershadow_illusion4med_proof.jpg
│ │ │ │ ├── checkershadow_parvo.png
│ │ │ │ └── checkershadow_parvo_proof.png
│ │ │ └── retina_illusion.markdown
│ │ ├── retina_model
│ │ │ ├── images
│ │ │ │ ├── retina_TreeHdr_retina.jpg
│ │ │ │ ├── retina_TreeHdr_small.jpg
│ │ │ │ ├── studentsSample_input.jpg
│ │ │ │ ├── studentsSample_magno.jpg
│ │ │ │ └── studentsSample_parvo.jpg
│ │ │ └── retina_model.markdown
│ │ └── table_of_content_retina.markdown
│ ├── ccalib
│ │ ├── CMakeLists.txt
│ │ ├── include
│ │ │ └── opencv2
│ │ │ ├── ccalib
│ │ │ │ ├── multicalib.hpp
│ │ │ │ ├── omnidir.hpp
│ │ │ │ └── randpattern.hpp
│ │ │ └── ccalib.hpp
│ │ ├── README.md
│ │ ├── samples
│ │ │ ├── multi_cameras_calibration.cpp
│ │ │ ├── omni_calibration.cpp
│ │ │ ├── omni_stereo_calibration.cpp
│ │ │ ├── random_pattern_calibration.cpp
│ │ │ └── random_pattern_generator.cpp
│ │ ├── src
│ │ │ ├── ccalib.cpp
│ │ │ ├── multicalib.cpp
│ │ │ ├── omnidir.cpp
│ │ │ ├── precomp.hpp
│ │ │ └── randpattern.cpp
│ │ └── tutorial
│ │ ├── data
│ │ │ ├── omni_calib_data.xml
│ │ │ └── omni_stereocalib_data.xml
│ │ ├── img
│ │ │ ├── disparity.jpg
│ │ │ ├── imgs.jpg
│ │ │ ├── lines.jpg
│ │ │ ├── pattern_img.jpg
│ │ │ ├── pointCloud.jpg
│ │ │ ├── random_pattern.jpg
│ │ │ ├── sample.jpg
│ │ │ ├── sample_rec_cyl.jpg
│ │ │ ├── sample_rec_log.jpg
│ │ │ ├── sample_rec_per.jpg
│ │ │ └── sample_rec_ste.jpg
│ │ ├── multi_camera_tutorial.markdown
│ │ └── omnidir_tutorial.markdown
│ ├── cnn_3dobj
│ │ ├── CMakeLists.txt
│ │ ├── cnn_3dobj_config.hpp.in
│ │ ├── doc
│ │ │ └── cnn_3dobj.bib
│ │ ├── FindCaffe.cmake
│ │ ├── FindGlog.cmake
│ │ ├── FindProtobuf.cmake
│ │ ├── include
│ │ │ └── opencv2
│ │ │ ├── cnn_3dobj_config.hpp
│ │ │ └── cnn_3dobj.hpp
│ │ ├── README.md
│ │ ├── samples
│ │ │ ├── CMakeLists.txt
│ │ │ ├── data
│ │ │ │ ├── 3Dmodel
│ │ │ │ │ ├── ant.ply
│ │ │ │ │ ├── ape.ply
│ │ │ │ │ ├── bunny.ply
│ │ │ │ │ ├── cow.ply
│ │ │ │ │ ├── horse.ply
│ │ │ │ │ └── plane.ply
│ │ │ │ ├── images_mean
│ │ │ │ │ └── triplet_mean.binaryproto
│ │ │ │ └── label_all.txt
│ │ │ ├── datagen_all.sh
│ │ │ ├── datagen_back.sh
│ │ │ ├── datagen_front.sh
│ │ │ ├── demo_classify.cpp
│ │ │ ├── demo_model_analysis.cpp
│ │ │ ├── demo_sphereview_data.cpp
│ │ │ ├── demo_video.cpp
│ │ │ └── featstore.sh
│ │ ├── src
│ │ │ ├── cnn_feature.cpp
│ │ │ ├── cnn_sphereview.cpp
│ │ │ └── precomp.hpp
│ │ ├── test
│ │ │ ├── test_cnn_3dobj_feature_extract.cpp
│ │ │ ├── test_main.cpp
│ │ │ └── test_precomp.hpp
│ │ ├── testdata
│ │ │ └── cv
│ │ │ ├── 3d_triplet_iter_30000.caffemodel
│ │ │ ├── 3d_triplet_testIMG.prototxt
│ │ │ ├── 4_78.png
│ │ │ └── caffemodel_list.txt
│ │ └── tutorials
│ │ ├── data_generation
│ │ │ └── data_generation.markdown
│ │ ├── feature_classification
│ │ │ └── classify.markdown
│ │ ├── model_analysis
│ │ │ └── model_analysis.markdown
│ │ └── table_of_content_cnn_3dobj.markdown
│ ├── contrib_world
│ │ ├── CMakeLists.txt
│ │ ├── include
│ │ │ └── opencv2
│ │ │ └── contrib_world.hpp
│ │ └── src
│ │ └── dummy.cpp
│ ├── cvv
│ │ ├── CMakeLists.txt
│ │ ├── include
│ │ │ └── opencv2
│ │ │ ├── cvv
│ │ │ │ ├── call_meta_data.hpp
│ │ │ │ ├── cvv.hpp
│ │ │ │ ├── debug_mode.hpp
│ │ │ │ ├── dmatch.hpp
│ │ │ │ ├── filter.hpp
│ │ │ │ ├── final_show.hpp
│ │ │ │ └── show_image.hpp
│ │ │ └── cvv.hpp
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── samples
│ │ │ └── cvv_demo.cpp
│ │ ├── src
│ │ │ ├── controller
│ │ │ │ ├── view_controller.cpp
│ │ │ │ └── view_controller.hpp
│ │ │ ├── extension_api
│ │ │ │ ├── api.cpp
│ │ │ │ └── api.hpp
│ │ │ ├── gui
│ │ │ │ ├── call_tab.hpp
│ │ │ │ ├── call_window.cpp
│ │ │ │ ├── call_window.hpp
│ │ │ │ ├── filter_call_tab.hpp
│ │ │ │ ├── image_call_tab.cpp
│ │ │ │ ├── image_call_tab.hpp
│ │ │ │ ├── main_call_window.cpp
│ │ │ │ ├── main_call_window.hpp
│ │ │ │ ├── match_call_tab.hpp
│ │ │ │ ├── multiview_call_tab.hpp
│ │ │ │ ├── overview_group_subtable.cpp
│ │ │ │ ├── overview_group_subtable.hpp
│ │ │ │ ├── overview_panel.cpp
│ │ │ │ ├── overview_panel.hpp
│ │ │ │ ├── overview_table.cpp
│ │ │ │ ├── overview_table.hpp
│ │ │ │ ├── overview_table_row.cpp
│ │ │ │ ├── overview_table_row.hpp
│ │ │ │ ├── rawview_group_subtable.cpp
│ │ │ │ ├── rawview_group_subtable.hpp
│ │ │ │ ├── rawview_table.cpp
│ │ │ │ ├── rawview_table.hpp
│ │ │ │ ├── rawview_table_row.cpp
│ │ │ │ ├── rawview_table_row.hpp
│ │ │ │ └── tabwidget.hpp
│ │ │ ├── impl
│ │ │ │ ├── call.cpp
│ │ │ │ ├── call.hpp
│ │ │ │ ├── data_controller.cpp
│ │ │ │ ├── data_controller.hpp
│ │ │ │ ├── dmatch.cpp
│ │ │ │ ├── filter_call.cpp
│ │ │ │ ├── filter_call.hpp
│ │ │ │ ├── filter.cpp
│ │ │ │ ├── final_show.cpp
│ │ │ │ ├── init.cpp
│ │ │ │ ├── init.hpp
│ │ │ │ ├── match_call.cpp
│ │ │ │ ├── match_call.hpp
│ │ │ │ ├── show_image.cpp
│ │ │ │ ├── single_image_call.cpp
│ │ │ │ └── single_image_call.hpp
│ │ │ ├── qtutil
│ │ │ │ ├── accordion.cpp
│ │ │ │ ├── accordion.hpp
│ │ │ │ ├── autofilterwidget.hpp
│ │ │ │ ├── collapsable.cpp
│ │ │ │ ├── collapsable.hpp
│ │ │ │ ├── filter
│ │ │ │ │ ├── changed_pixels_widget.cpp
│ │ │ │ │ ├── changed_pixels_widget.hpp
│ │ │ │ │ ├── channelreorderfilter.cpp
│ │ │ │ │ ├── channelreorderfilter.hpp
│ │ │ │ │ ├── diffFilterWidget.cpp
│ │ │ │ │ ├── diffFilterWidget.hpp
│ │ │ │ │ ├── grayfilterwidget.cpp
│ │ │ │ │ ├── grayfilterwidget.hpp
│ │ │ │ │ ├── overlayfilterwidget.cpp
│ │ │ │ │ ├── overlayfilterwidget.hpp
│ │ │ │ │ ├── sobelfilterwidget.cpp
│ │ │ │ │ └── sobelfilterwidget.hpp
│ │ │ │ ├── filterfunctionwidget.hpp
│ │ │ │ ├── filterselectorwidget.hpp
│ │ │ │ ├── histogram.cpp
│ │ │ │ ├── histogram.hpp
│ │ │ │ ├── histogramoptpanel.cpp
│ │ │ │ ├── histogramoptpanel.hpp
│ │ │ │ ├── intervallselector.hpp
│ │ │ │ ├── matchview
│ │ │ │ │ ├── colorutil.hpp
│ │ │ │ │ ├── cvvkeypoint.cpp
│ │ │ │ │ ├── cvvkeypoint.hpp
│ │ │ │ │ ├── cvvmatch.cpp
│ │ │ │ │ ├── cvvmatch.hpp
│ │ │ │ │ ├── cvvpointmatch.cpp
│ │ │ │ │ ├── cvvpointmatch.hpp
│ │ │ │ │ ├── falsecolorkeypointpen.cpp
│ │ │ │ │ ├── falsecolorkeypointpen.hpp
│ │ │ │ │ ├── falsecolormatchpen.cpp
│ │ │ │ │ ├── falsecolormatchpen.hpp
│ │ │ │ │ ├── keypointintervallselection.cpp
│ │ │ │ │ ├── keypointintervallselection.hpp
│ │ │ │ │ ├── keypointmanagement.cpp
│ │ │ │ │ ├── keypointmanagement.hpp
│ │ │ │ │ ├── keypointportionselector.cpp
│ │ │ │ │ ├── keypointportionselector.hpp
│ │ │ │ │ ├── keypointselection.hpp
│ │ │ │ │ ├── keypointselectionselector.cpp
│ │ │ │ │ ├── keypointselectionselector.hpp
│ │ │ │ │ ├── keypointsettings.hpp
│ │ │ │ │ ├── keypointsettingsselector.cpp
│ │ │ │ │ ├── keypointsettingsselector.hpp
│ │ │ │ │ ├── keypointshowsetting.cpp
│ │ │ │ │ ├── keypointshowsetting.hpp
│ │ │ │ │ ├── keypointvaluechooser.cpp
│ │ │ │ │ ├── keypointvaluechooser.hpp
│ │ │ │ │ ├── matchintervallselection.cpp
│ │ │ │ │ ├── matchintervallselection.hpp
│ │ │ │ │ ├── matchmanagement.cpp
│ │ │ │ │ ├── matchmanagement.hpp
│ │ │ │ │ ├── matchportionselector.cpp
│ │ │ │ │ ├── matchportionselector.hpp
│ │ │ │ │ ├── matchscene.cpp
│ │ │ │ │ ├── matchscene.hpp
│ │ │ │ │ ├── matchselection.hpp
│ │ │ │ │ ├── matchselectionselector.cpp
│ │ │ │ │ ├── matchselectionselector.hpp
│ │ │ │ │ ├── matchsettings.hpp
│ │ │ │ │ ├── matchsettingsselector.cpp
│ │ │ │ │ ├── matchsettingsselector.hpp
│ │ │ │ │ ├── matchshowsetting.cpp
│ │ │ │ │ ├── matchshowsetting.hpp
│ │ │ │ │ ├── rawview_window.cpp
│ │ │ │ │ ├── rawview_window.hpp
│ │ │ │ │ ├── showinrawviewwidget.cpp
│ │ │ │ │ ├── showinrawviewwidget.hpp
│ │ │ │ │ ├── singlecolorkeypointpen.cpp
│ │ │ │ │ ├── singlecolorkeypointpen.hpp
│ │ │ │ │ ├── singlecolormatchpen.cpp
│ │ │ │ │ ├── singlecolormatchpen.hpp
│ │ │ │ │ ├── zoomableproxyobject.cpp
│ │ │ │ │ └── zoomableproxyobject.hpp
│ │ │ │ ├── portionselector.hpp
│ │ │ │ ├── registerhelper.hpp
│ │ │ │ ├── signalslot.hpp
│ │ │ │ ├── stfl_query_widget_completer.hpp
│ │ │ │ ├── stfl_query_widget.cpp
│ │ │ │ ├── stfl_query_widget.hpp
│ │ │ │ ├── stfl_query_widget_lineedit.cpp
│ │ │ │ ├── stfl_query_widget_lineedit.hpp
│ │ │ │ ├── synczoomwidget.cpp
│ │ │ │ ├── synczoomwidget.hpp
│ │ │ │ ├── types.hpp
│ │ │ │ ├── util.cpp
│ │ │ │ ├── util.hpp
│ │ │ │ ├── zoomableimage.cpp
│ │ │ │ ├── zoomableimage.hpp
│ │ │ │ ├── zoomableimageoptpanel.cpp
│ │ │ │ └── zoomableimageoptpanel.hpp
│ │ │ ├── stfl
│ │ │ │ ├── element_group.hpp
│ │ │ │ ├── stfl_engine.hpp
│ │ │ │ ├── stringutils.cpp
│ │ │ │ └── stringutils.hpp
│ │ │ ├── util
│ │ │ │ ├── observer_ptr.hpp
│ │ │ │ └── util.hpp
│ │ │ └── view
│ │ │ ├── defaultfilterview.cpp
│ │ │ ├── defaultfilterview.hpp
│ │ │ ├── dual_filter_view.cpp
│ │ │ ├── dual_filter_view.hpp
│ │ │ ├── filter_view.hpp
│ │ │ ├── image_view.cpp
│ │ │ ├── image_view.hpp
│ │ │ ├── linematchview.cpp
│ │ │ ├── linematchview.hpp
│ │ │ ├── match_view.hpp
│ │ │ ├── pointmatchview.cpp
│ │ │ ├── pointmatchview.hpp
│ │ │ ├── rawview.cpp
│ │ │ ├── rawview.hpp
│ │ │ ├── singlefilterview.cpp
│ │ │ ├── singlefilterview.hpp
│ │ │ ├── translationsmatchview.cpp
│ │ │ └── translationsmatchview.hpp
│ │ ├── test
│ │ │ ├── test_debug_flag.cpp
│ │ │ ├── test_is_any_of.cpp
│ │ │ ├── test_location.cpp
│ │ │ ├── test_main.cpp
│ │ │ ├── test_observer_ptr.cpp
│ │ │ ├── test_precomp.hpp
│ │ │ └── test_reference.cpp
│ │ └── tutorials
│ │ ├── images
│ │ │ ├── 01_overview_single.jpg
│ │ │ ├── 02_single_image_view.jpg
│ │ │ ├── 03_overview_two.jpg
│ │ │ ├── 04_default_filter_view.jpg
│ │ │ ├── 05_default_filter_view_high_zoom.jpg
│ │ │ ├── 06_default_filter_view_edges.jpg
│ │ │ ├── 07_dual_filter_view_edges.jpg
│ │ │ ├── 08_overview_all.jpg
│ │ │ ├── 09_overview_filtered_type_match.jpg
│ │ │ ├── 10_line_match_view-cutout.jpg
│ │ │ ├── 10_line_match_view-cutout-small.jpg
│ │ │ ├── 10_line_match_view.jpg
│ │ │ ├── 11_line_match_view_portion_selector.jpg
│ │ │ ├── 12_translation_match_view_portion_selector.jpg
│ │ │ ├── 13_raw_view.jpg
│ │ │ ├── 14_overview_group_by_line.jpg
│ │ │ └── Visual_Debugging_Introduction_Tutorial_Cover.jpg
│ │ └── visual_debugging_introduction.markdown
│ ├── datasets
│ │ ├── CMakeLists.txt
│ │ ├── include
│ │ │ └── opencv2
│ │ │ └── datasets
│ │ │ ├── ar_hmdb.hpp
│ │ │ ├── ar_sports.hpp
│ │ │ ├── dataset.hpp
│ │ │ ├── fr_adience.hpp
│ │ │ ├── fr_lfw.hpp
│ │ │ ├── gr_chalearn.hpp
│ │ │ ├── gr_skig.hpp
│ │ │ ├── hpe_humaneva.hpp
│ │ │ ├── hpe_parse.hpp
│ │ │ ├── ir_affine.hpp
│ │ │ ├── ir_robot.hpp
│ │ │ ├── is_bsds.hpp
│ │ │ ├── is_weizmann.hpp
│ │ │ ├── msm_epfl.hpp
│ │ │ ├── msm_middlebury.hpp
│ │ │ ├── or_imagenet.hpp
│ │ │ ├── or_mnist.hpp
│ │ │ ├── or_pascal.hpp
│ │ │ ├── or_sun.hpp
│ │ │ ├── pd_caltech.hpp
│ │ │ ├── pd_inria.hpp
│ │ │ ├── slam_kitti.hpp
│ │ │ ├── slam_tumindoor.hpp
│ │ │ ├── tinyxml2
│ │ │ │ └── tinyxml2.h
│ │ │ ├── track_vot.hpp
│ │ │ ├── tr_chars.hpp
│ │ │ ├── tr_icdar.hpp
│ │ │ ├── tr_svt.hpp
│ │ │ └── util.hpp
│ │ ├── README.md
│ │ ├── samples
│ │ │ ├── ar_hmdb_benchmark.cpp
│ │ │ ├── ar_hmdb.cpp
│ │ │ ├── ar_sports.cpp
│ │ │ ├── fr_adience.cpp
│ │ │ ├── fr_lfw_benchmark.cpp
│ │ │ ├── fr_lfw.cpp
│ │ │ ├── gr_chalearn.cpp
│ │ │ ├── gr_skig.cpp
│ │ │ ├── hpe_humaneva.cpp
│ │ │ ├── hpe_parse.cpp
│ │ │ ├── ir_affine.cpp
│ │ │ ├── ir_robot.cpp
│ │ │ ├── is_bsds.cpp
│ │ │ ├── is_weizmann.cpp
│ │ │ ├── msm_epfl.cpp
│ │ │ ├── msm_middlebury.cpp
│ │ │ ├── or_imagenet.cpp
│ │ │ ├── or_mnist.cpp
│ │ │ ├── or_pascal.cpp
│ │ │ ├── or_sun.cpp
│ │ │ ├── pd_caltech.cpp
│ │ │ ├── pd_inria.cpp
│ │ │ ├── slam_kitti.cpp
│ │ │ ├── slam_tumindoor.cpp
│ │ │ ├── track_vot.cpp
│ │ │ ├── tr_chars_benchmark.cpp
│ │ │ ├── tr_chars.cpp
│ │ │ ├── tr_icdar_benchmark.cpp
│ │ │ ├── tr_icdar.cpp
│ │ │ ├── tr_svt_benchmark.cpp
│ │ │ └── tr_svt.cpp
│ │ └── src
│ │ ├── ar_hmdb.cpp
│ │ ├── ar_sports.cpp
│ │ ├── dataset.cpp
│ │ ├── fr_adience.cpp
│ │ ├── fr_lfw.cpp
│ │ ├── gr_chalearn.cpp
│ │ ├── gr_skig.cpp
│ │ ├── hpe_humaneva.cpp
│ │ ├── hpe_parse.cpp
│ │ ├── ir_affine.cpp
│ │ ├── ir_robot.cpp
│ │ ├── is_bsds.cpp
│ │ ├── is_weizmann.cpp
│ │ ├── msm_epfl.cpp
│ │ ├── msm_middlebury.cpp
│ │ ├── or_imagenet.cpp
│ │ ├── or_mnist.cpp
│ │ ├── or_pascal.cpp
│ │ ├── or_sun.cpp
│ │ ├── pd_caltech.cpp
│ │ ├── pd_inria.cpp
│ │ ├── slam_kitti.cpp
│ │ ├── slam_tumindoor.cpp
│ │ ├── tinyxml2
│ │ │ └── tinyxml2.cpp
│ │ ├── track_vot.cpp
│ │ ├── tr_chars.cpp
│ │ ├── tr_icdar.cpp
│ │ ├── tr_svt.cpp
│ │ └── util.cpp
│ ├── dnn
│ │ ├── 3rdparty
│ │ │ └── protobuf
│ │ │ ├── CHANGES.txt
│ │ │ ├── cmake
│ │ │ │ ├── CheckCxxHashmap.cmake
│ │ │ │ ├── CheckCxxHashset.cmake
│ │ │ │ ├── config.h.in
│ │ │ │ └── LICENSE
│ │ │ ├── CMakeLists.txt
│ │ │ ├── CONTRIBUTORS.txt
│ │ │ ├── COPYING.txt
│ │ │ ├── README.txt
│ │ │ └── src
│ │ │ └── protobuf
│ │ │ ├── compiler
│ │ │ │ ├── code_generator.cc
│ │ │ │ ├── code_generator.h
│ │ │ │ ├── command_line_interface.cc
│ │ │ │ ├── command_line_interface.h
│ │ │ │ ├── command_line_interface_unittest.cc
│ │ │ │ ├── cpp
│ │ │ │ │ ├── cpp_bootstrap_unittest.cc
│ │ │ │ │ ├── cpp_enum.cc
│ │ │ │ │ ├── cpp_enum_field.cc
│ │ │ │ │ ├── cpp_enum_field.h
│ │ │ │ │ ├── cpp_enum.h
│ │ │ │ │ ├── cpp_extension.cc
│ │ │ │ │ ├── cpp_extension.h
│ │ │ │ │ ├── cpp_field.cc
│ │ │ │ │ ├── cpp_field.h
│ │ │ │ │ ├── cpp_file.cc
│ │ │ │ │ ├── cpp_file.h
│ │ │ │ │ ├── cpp_generator.cc
│ │ │ │ │ ├── cpp_generator.h
│ │ │ │ │ ├── cpp_helpers.cc
│ │ │ │ │ ├── cpp_helpers.h
│ │ │ │ │ ├── cpp_message.cc
│ │ │ │ │ ├── cpp_message_field.cc
│ │ │ │ │ ├── cpp_message_field.h
│ │ │ │ │ ├── cpp_message.h
│ │ │ │ │ ├── cpp_options.h
│ │ │ │ │ ├── cpp_plugin_unittest.cc
│ │ │ │ │ ├── cpp_primitive_field.cc
│ │ │ │ │ ├── cpp_primitive_field.h
│ │ │ │ │ ├── cpp_service.cc
│ │ │ │ │ ├── cpp_service.h
│ │ │ │ │ ├── cpp_string_field.cc
│ │ │ │ │ ├── cpp_string_field.h
│ │ │ │ │ ├── cpp_test_bad_identifiers.proto
│ │ │ │ │ ├── cpp_unittest.cc
│ │ │ │ │ └── cpp_unittest.h
│ │ │ │ ├── importer.cc
│ │ │ │ ├── importer.h
│ │ │ │ ├── importer_unittest.cc
│ │ │ │ ├── java
│ │ │ │ │ ├── java_doc_comment.cc
│ │ │ │ │ ├── java_doc_comment.h
│ │ │ │ │ ├── java_doc_comment_unittest.cc
│ │ │ │ │ ├── java_enum.cc
│ │ │ │ │ ├── java_enum_field.cc
│ │ │ │ │ ├── java_enum_field.h
│ │ │ │ │ ├── java_enum.h
│ │ │ │ │ ├── java_extension.cc
│ │ │ │ │ ├── java_extension.h
│ │ │ │ │ ├── java_field.cc
│ │ │ │ │ ├── java_field.h
│ │ │ │ │ ├── java_file.cc
│ │ │ │ │ ├── java_file.h
│ │ │ │ │ ├── java_generator.cc
│ │ │ │ │ ├── java_generator.h
│ │ │ │ │ ├── java_helpers.cc
│ │ │ │ │ ├── java_helpers.h
│ │ │ │ │ ├── java_message.cc
│ │ │ │ │ ├── java_message_field.cc
│ │ │ │ │ ├── java_message_field.h
│ │ │ │ │ ├── java_message.h
│ │ │ │ │ ├── java_plugin_unittest.cc
│ │ │ │ │ ├── java_primitive_field.cc
│ │ │ │ │ ├── java_primitive_field.h
│ │ │ │ │ ├── java_service.cc
│ │ │ │ │ ├── java_service.h
│ │ │ │ │ ├── java_string_field.cc
│ │ │ │ │ └── java_string_field.h
│ │ │ │ ├── main.cc
│ │ │ │ ├── mock_code_generator.cc
│ │ │ │ ├── mock_code_generator.h
│ │ │ │ ├── package_info.h
│ │ │ │ ├── parser.cc
│ │ │ │ ├── parser.h
│ │ │ │ ├── parser_unittest.cc
│ │ │ │ ├── plugin.cc
│ │ │ │ ├── plugin.h
│ │ │ │ ├── plugin.pb.cc
│ │ │ │ ├── plugin.pb.h
│ │ │ │ ├── plugin.proto
│ │ │ │ ├── python
│ │ │ │ │ ├── python_generator.cc
│ │ │ │ │ ├── python_generator.h
│ │ │ │ │ └── python_plugin_unittest.cc
│ │ │ │ ├── subprocess.cc
│ │ │ │ ├── subprocess.h
│ │ │ │ ├── test_plugin.cc
│ │ │ │ ├── zip_output_unittest.sh
│ │ │ │ ├── zip_writer.cc
│ │ │ │ └── zip_writer.h
│ │ │ ├── descriptor.cc
│ │ │ ├── descriptor_database.cc
│ │ │ ├── descriptor_database.h
│ │ │ ├── descriptor_database_unittest.cc
│ │ │ ├── descriptor.h
│ │ │ ├── descriptor.pb.cc
│ │ │ ├── descriptor.pb.h
│ │ │ ├── descriptor.proto
│ │ │ ├── descriptor_unittest.cc
│ │ │ ├── dynamic_message.cc
│ │ │ ├── dynamic_message.h
│ │ │ ├── dynamic_message_unittest.cc
│ │ │ ├── extension_set.cc
│ │ │ ├── extension_set.h
│ │ │ ├── extension_set_heavy.cc
│ │ │ ├── extension_set_unittest.cc
│ │ │ ├── generated_enum_reflection.h
│ │ │ ├── generated_message_reflection.cc
│ │ │ ├── generated_message_reflection.h
│ │ │ ├── generated_message_reflection_unittest.cc
│ │ │ ├── generated_message_util.cc
│ │ │ ├── generated_message_util.h
│ │ │ ├── io
│ │ │ │ ├── coded_stream.cc
│ │ │ │ ├── coded_stream.h
│ │ │ │ ├── coded_stream_inl.h
│ │ │ │ ├── coded_stream_unittest.cc
│ │ │ │ ├── gzip_stream.cc
│ │ │ │ ├── gzip_stream.h
│ │ │ │ ├── gzip_stream_unittest.sh
│ │ │ │ ├── package_info.h
│ │ │ │ ├── printer.cc
│ │ │ │ ├── printer.h
│ │ │ │ ├── printer_unittest.cc
│ │ │ │ ├── tokenizer.cc
│ │ │ │ ├── tokenizer.h
│ │ │ │ ├── tokenizer_unittest.cc
│ │ │ │ ├── zero_copy_stream.cc
│ │ │ │ ├── zero_copy_stream.h
│ │ │ │ ├── zero_copy_stream_impl.cc
│ │ │ │ ├── zero_copy_stream_impl.h
│ │ │ │ ├── zero_copy_stream_impl_lite.cc
│ │ │ │ ├── zero_copy_stream_impl_lite.h
│ │ │ │ └── zero_copy_stream_unittest.cc
│ │ │ ├── lite_unittest.cc
│ │ │ ├── message.cc
│ │ │ ├── message.h
│ │ │ ├── message_lite.cc
│ │ │ ├── message_lite.h
│ │ │ ├── message_unittest.cc
│ │ │ ├── package_info.h
│ │ │ ├── reflection_ops.cc
│ │ │ ├── reflection_ops.h
│ │ │ ├── reflection_ops_unittest.cc
│ │ │ ├── repeated_field.cc
│ │ │ ├── repeated_field.h
│ │ │ ├── repeated_field_reflection_unittest.cc
│ │ │ ├── repeated_field_unittest.cc
│ │ │ ├── service.cc
│ │ │ ├── service.h
│ │ │ ├── stubs
│ │ │ │ ├── atomicops.h
│ │ │ │ ├── atomicops_internals_arm_gcc.h
│ │ │ │ ├── atomicops_internals_arm_qnx.h
│ │ │ │ ├── atomicops_internals_atomicword_compat.h
│ │ │ │ ├── atomicops_internals_macosx.h
│ │ │ │ ├── atomicops_internals_mips_gcc.h
│ │ │ │ ├── atomicops_internals_pnacl.h
│ │ │ │ ├── atomicops_internals_x86_gcc.cc
│ │ │ │ ├── atomicops_internals_x86_gcc.h
│ │ │ │ ├── atomicops_internals_x86_msvc.cc
│ │ │ │ ├── atomicops_internals_x86_msvc.h
│ │ │ │ ├── common.cc
│ │ │ │ ├── common.h
│ │ │ │ ├── common_unittest.cc
│ │ │ │ ├── hash.h
│ │ │ │ ├── map-util.h
│ │ │ │ ├── once.cc
│ │ │ │ ├── once.h
│ │ │ │ ├── once_unittest.cc
│ │ │ │ ├── platform_macros.h
│ │ │ │ ├── stl_util.h
│ │ │ │ ├── stringprintf.cc
│ │ │ │ ├── stringprintf.h
│ │ │ │ ├── stringprintf_unittest.cc
│ │ │ │ ├── structurally_valid.cc
│ │ │ │ ├── structurally_valid_unittest.cc
│ │ │ │ ├── strutil.cc
│ │ │ │ ├── strutil.h
│ │ │ │ ├── strutil_unittest.cc
│ │ │ │ ├── substitute.cc
│ │ │ │ ├── substitute.h
│ │ │ │ ├── template_util.h
│ │ │ │ ├── template_util_unittest.cc
│ │ │ │ ├── type_traits.h
│ │ │ │ └── type_traits_unittest.cc
│ │ │ ├── testing
│ │ │ │ ├── file.cc
│ │ │ │ ├── file.h
│ │ │ │ ├── googletest.cc
│ │ │ │ ├── googletest.h
│ │ │ │ ├── zcgunzip.cc
│ │ │ │ └── zcgzip.cc
│ │ │ ├── test_util.cc
│ │ │ ├── test_util.h
│ │ │ ├── test_util_lite.cc
│ │ │ ├── test_util_lite.h
│ │ │ ├── text_format.cc
│ │ │ ├── text_format.h
│ │ │ ├── text_format_unittest.cc
│ │ │ ├── unknown_field_set.cc
│ │ │ ├── unknown_field_set.h
│ │ │ ├── unknown_field_set_unittest.cc
│ │ │ ├── wire_format.cc
│ │ │ ├── wire_format.h
│ │ │ ├── wire_format_lite.cc
│ │ │ ├── wire_format_lite.h
│ │ │ ├── wire_format_lite_inl.h
│ │ │ └── wire_format_unittest.cc
│ │ ├── cmake
│ │ │ └── OpenCVFindLibProtobuf.cmake
│ │ ├── CMakeLists.txt
│ │ ├── include
│ │ │ └── opencv2
│ │ │ ├── dnn
│ │ │ │ ├── blob.hpp
│ │ │ │ ├── blob.inl.hpp
│ │ │ │ ├── dict.hpp
│ │ │ │ ├── dnn.hpp
│ │ │ │ ├── dnn.inl.hpp
│ │ │ │ └── layer.hpp
│ │ │ └── dnn.hpp
│ │ ├── README.md
│ │ ├── samples
│ │ │ ├── bvlc_googlenet.prototxt
│ │ │ ├── caffe_googlenet.cpp
│ │ │ ├── space_shuttle.jpg
│ │ │ └── synset_words.txt
│ │ ├── scripts
│ │ │ ├── download_model.py
│ │ │ └── test_models.json
│ │ ├── src
│ │ │ ├── blob.cpp
│ │ │ ├── caffe
│ │ │ │ ├── caffe_importer.cpp
│ │ │ │ ├── caffe_io.cpp
│ │ │ │ ├── caffe_io.hpp
│ │ │ │ ├── caffe.proto
│ │ │ │ ├── compiled
│ │ │ │ │ └── caffe.tar.gz
│ │ │ │ └── glog_emulator.hpp
│ │ │ ├── dnn.cpp
│ │ │ ├── init.cpp
│ │ │ ├── layers
│ │ │ │ ├── blank_layer.hpp
│ │ │ │ ├── concat_layer.cpp
│ │ │ │ ├── concat_layer.hpp
│ │ │ │ ├── convolution_layer.cpp
│ │ │ │ ├── convolution_layer.hpp
│ │ │ │ ├── elementwise_layers.hpp
│ │ │ │ ├── fully_connected_layer.cpp
│ │ │ │ ├── fully_connected_layer.hpp
│ │ │ │ ├── im2col.cpp
│ │ │ │ ├── im2col.hpp
│ │ │ │ ├── layers_common.cpp
│ │ │ │ ├── layers_common.hpp
│ │ │ │ ├── lrn_layer.cpp
│ │ │ │ ├── lrn_layer.hpp
│ │ │ │ ├── mvn_layer.cpp
│ │ │ │ ├── mvn_layer.hpp
│ │ │ │ ├── pooling_layer.cpp
│ │ │ │ ├── pooling_layer.hpp
│ │ │ │ ├── reshape_layer.cpp
│ │ │ │ ├── reshape_layer.hpp
│ │ │ │ ├── slice_layer.cpp
│ │ │ │ ├── slice_layer.hpp
│ │ │ │ ├── softmax_layer.cpp
│ │ │ │ ├── softmax_layer.hpp
│ │ │ │ ├── split_layer.cpp
│ │ │ │ └── split_layer.hpp
│ │ │ ├── opencl
│ │ │ │ └── im2col.cl
│ │ │ ├── precomp.hpp
│ │ │ └── torch
│ │ │ ├── COPYRIGHT.txt
│ │ │ ├── THDiskFile.cpp
│ │ │ ├── THDiskFile.h
│ │ │ ├── THFile.cpp
│ │ │ ├── THFile.h
│ │ │ ├── THFilePrivate.h
│ │ │ ├── THGeneral.cpp
│ │ │ ├── THGeneral.h
│ │ │ └── torch_importer.cpp
│ │ ├── test
│ │ │ ├── cnpy.cpp
│ │ │ ├── cnpy.h
│ │ │ ├── npy_blob.hpp
│ │ │ ├── test_alexnet.cpp
│ │ │ ├── test_caffe_importer.cpp
│ │ │ ├── test_common.hpp
│ │ │ ├── test_googlenet.cpp
│ │ │ ├── test_layers.cpp
│ │ │ ├── test_main.cpp
│ │ │ ├── test_precomp.hpp
│ │ │ └── test_torch_importer.cpp
│ │ ├── testdata
│ │ │ └── dnn
│ │ │ ├── layers
│ │ │ │ ├── layer_convolution.prototxt
│ │ │ │ ├── layer_deconvolution.prototxt
│ │ │ │ ├── layer_inner_product.prototxt
│ │ │ │ ├── layer_lrn_channels.prototxt
│ │ │ │ ├── layer_lrn_spatial.prototxt
│ │ │ │ ├── layer_mvn.prototxt
│ │ │ │ ├── layer_pooling_ave.prototxt
│ │ │ │ ├── layer_pooling_max.prototxt
│ │ │ │ ├── layer_softmax.prototxt
│ │ │ │ ├── reshape_and_slice_routines.prototxt
│ │ │ │ └── run.py
│ │ │ └── torch
│ │ │ ├── torch_gen_test_data.lua
│ │ │ └── torch_nn_echo.lua
│ │ └── tutorials
│ │ ├── images
│ │ │ ├── build_1.png
│ │ │ ├── build_2.png
│ │ │ ├── build_3.png
│ │ │ ├── build_4.png
│ │ │ ├── build_5.png
│ │ │ └── space_shuttle.jpg
│ │ ├── tutorial_dnn_build.markdown
│ │ └── tutorial_dnn_googlenet.markdown
│ ├── dnns_easily_fooled
│ │ ├── download_caffe_evolutionary_algorithm.sh
│ │ ├── download_caffe_gradient_ascent.sh
│ │ ├── download_sferes.sh
│ │ ├── Installation_Guide.pdf
│ │ ├── model
│ │ │ ├── hen_256.png
│ │ │ ├── image_list.txt
│ │ │ ├── imagenet_deploy_image_memory_data.prototxt
│ │ │ └── lenet
│ │ │ ├── lenet_image_memory_data.prototxt
│ │ │ ├── lenet_iter_10000
│ │ │ ├── mnist_image_list.txt
│ │ │ ├── mnist_mean.binaryproto
│ │ │ └── mnist_sample_image.png
│ │ └── README.md
│ ├── dpm
│ │ ├── CMakeLists.txt
│ │ ├── doc
│ │ │ └── dpm.bib
│ │ ├── include
│ │ │ └── opencv2
│ │ │ └── dpm.hpp
│ │ ├── README.md
│ │ ├── samples
│ │ │ ├── cascade_detect_camera.cpp
│ │ │ ├── cascade_detect_sequence.cpp
│ │ │ └── data
│ │ │ └── inriaperson.xml
│ │ └── src
│ │ ├── dpm_cascade.cpp
│ │ ├── dpm_cascade_detector.cpp
│ │ ├── dpm_cascade.hpp
│ │ ├── dpm_convolution.cpp
│ │ ├── dpm_convolution.hpp
│ │ ├── dpm_feature.cpp
│ │ ├── dpm_feature.hpp
│ │ ├── dpm_model.cpp
│ │ ├── dpm_model.hpp
│ │ ├── dpm_nms.cpp
│ │ ├── dpm_nms.hpp
│ │ ├── precomp.cpp
│ │ └── precomp.hpp
│ ├── face
│ │ ├── CMakeLists.txt
│ │ ├── data
│ │ │ └── cascades
│ │ │ ├── haarcascade_mcs_eyepair_big.xml
│ │ │ ├── haarcascade_mcs_eyepair_small.xml
│ │ │ ├── haarcascade_mcs_leftear.xml
│ │ │ ├── haarcascade_mcs_lefteye_alt.xml
│ │ │ ├── haarcascade_mcs_lefteye.xml
│ │ │ ├── haarcascade_mcs_mouth.xml
│ │ │ ├── haarcascade_mcs_nose.xml
│ │ │ ├── haarcascade_mcs_rightear.xml
│ │ │ ├── haarcascade_mcs_righteye_alt.xml
│ │ │ ├── haarcascade_mcs_righteye.xml
│ │ │ └── haarcascade_mcs_upperbody.xml
│ │ ├── doc
│ │ │ ├── changelog.markdown
│ │ │ └── face.bib
│ │ ├── include
│ │ │ └── opencv2
│ │ │ ├── face
│ │ │ │ ├── facerec.hpp
│ │ │ │ └── predict_collector.hpp
│ │ │ └── face.hpp
│ │ ├── README.md
│ │ ├── samples
│ │ │ ├── CMakeLists.txt
│ │ │ ├── etc
│ │ │ │ ├── at.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
│ │ ├── src
│ │ │ ├── eigen_faces.cpp
│ │ │ ├── face_basic.hpp
│ │ │ ├── facerec.cpp
│ │ │ ├── fisher_faces.cpp
│ │ │ ├── lbph_faces.cpp
│ │ │ ├── map_predict_collector.cpp
│ │ │ ├── mindist_predict_collector.cpp
│ │ │ ├── precomp.hpp
│ │ │ ├── predict_collector.cpp
│ │ │ ├── stat_predict_collector.cpp
│ │ │ ├── std_predict_collector.cpp
│ │ │ ├── topn_predict_collector.cpp
│ │ │ └── vector_predict_collector.cpp
│ │ └── tutorials
│ │ ├── facerec_video
│ │ │ └── facerec_video.png
│ │ ├── face_tutorial.markdown
│ │ ├── 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
│ │ └── img
│ │ ├── at_database_small_sample_size.png
│ │ ├── eigenface_reconstruction_opencv.png
│ │ ├── eigenfaces_opencv.png
│ │ ├── fisherface_reconstruction_opencv.png
│ │ ├── fisherfaces_opencv.png
│ │ └── lbp
│ │ ├── lbp.png
│ │ ├── lbp_yale.jpg
│ │ └── patterns.png
│ ├── fuzzy
│ │ ├── CMakeLists.txt
│ │ ├── doc
│ │ │ └── fuzzy.bib
│ │ ├── include
│ │ │ └── opencv2
│ │ │ ├── fuzzy
│ │ │ │ ├── fuzzy_F0_math.hpp
│ │ │ │ ├── fuzzy_image.hpp
│ │ │ │ └── types.hpp
│ │ │ └── fuzzy.hpp
│ │ ├── README.md
│ │ ├── samples
│ │ │ ├── fuzzy_filtering.cpp
│ │ │ ├── fuzzy_inpainting.cpp
│ │ │ ├── input.png
│ │ │ ├── mask1.png
│ │ │ ├── mask2.png
│ │ │ └── mask3.png
│ │ ├── src
│ │ │ ├── fuzzy_F0_math.cpp
│ │ │ ├── fuzzy_image.cpp
│ │ │ └── precomp.hpp
│ │ └── test
│ │ ├── test_image.cpp
│ │ ├── test_main.cpp
│ │ └── test_precomp.hpp
│ ├── hdf
│ │ ├── CMakeLists.txt
│ │ ├── doc
│ │ │ └── pics
│ │ │ └── hdfview_demo.gif
│ │ ├── include
│ │ │ └── opencv2
│ │ │ ├── hdf
│ │ │ │ └── hdf5.hpp
│ │ │ └── hdf.hpp
│ │ ├── README.md
│ │ └── src
│ │ ├── hdf5.cpp
│ │ └── precomp.hpp
│ ├── line_descriptor
│ │ ├── CMakeLists.txt
│ │ ├── doc
│ │ │ ├── line_descriptor.bib
│ │ │ └── pics
│ │ │ ├── cameraman_lines2.png
│ │ │ ├── lines_cameraman_edl.png
│ │ │ └── matching2.png
│ │ ├── include
│ │ │ └── opencv2
│ │ │ ├── line_descriptor
│ │ │ │ └── descriptor.hpp
│ │ │ └── line_descriptor.hpp
│ │ ├── perf
│ │ │ ├── perf_descriptors.cpp
│ │ │ ├── perf_detection.cpp
│ │ │ ├── perf_main.cpp
│ │ │ ├── perf_matching.cpp
│ │ │ └── perf_precomp.hpp
│ │ ├── README.md
│ │ ├── samples
│ │ │ ├── compute_descriptors.cpp
│ │ │ ├── knn_matching.cpp
│ │ │ ├── lines_extraction.cpp
│ │ │ ├── lsd_lines_extraction.cpp
│ │ │ ├── matching.cpp
│ │ │ └── radius_matching.cpp
│ │ ├── src
│ │ │ ├── binary_descriptor.cpp
│ │ │ ├── binary_descriptor_matcher.cpp
│ │ │ ├── bitarray.hpp
│ │ │ ├── bitops.hpp
│ │ │ ├── draw.cpp
│ │ │ ├── LSDDetector.cpp
│ │ │ ├── precomp.hpp
│ │ │ └── types.hpp
│ │ ├── test
│ │ │ ├── test_descriptors_regression.cpp
│ │ │ ├── test_detector_regression.cpp
│ │ │ ├── test_main.cpp
│ │ │ ├── test_matcher_regression.cpp
│ │ │ └── test_precomp.hpp
│ │ └── tutorials
│ │ └── tutorial.markdown
│ ├── matlab
│ │ ├── CMakeLists.txt
│ │ ├── compile.cmake
│ │ ├── generator
│ │ │ ├── build_info.py
│ │ │ ├── cvmex.py
│ │ │ ├── filters.py
│ │ │ ├── filters.pyc
│ │ │ ├── gen_matlab.py
│ │ │ ├── parse_tree.py
│ │ │ ├── parse_tree.pyc
│ │ │ └── templates
│ │ │ ├── functional.cpp
│ │ │ ├── __init__.py
│ │ │ ├── template_build_info.m
│ │ │ ├── template_class_base.cpp
│ │ │ ├── template_class_base.m
│ │ │ ├── template_cvmex_base.m
│ │ │ ├── template_doc_base.m
│ │ │ ├── template_function_base.cpp
│ │ │ └── template_map_base.m
│ │ ├── include
│ │ │ └── opencv2
│ │ │ └── matlab
│ │ │ ├── bridge.hpp
│ │ │ ├── map.hpp
│ │ │ ├── mxarray.hpp
│ │ │ └── transpose.hpp
│ │ ├── LICENSE
│ │ ├── README.md
│ │ └── test
│ │ ├── CMakeLists.txt
│ │ ├── cv_exception.cpp
│ │ ├── exception.cpp
│ │ ├── help.m
│ │ ├── OpenCVTest.m
│ │ ├── std_exception.cpp
│ │ ├── test_compiler.cpp
│ │ ├── test_generator.hpp
│ │ └── testsuite.m
│ ├── optflow
│ │ ├── CMakeLists.txt
│ │ ├── doc
│ │ │ └── optflow.bib
│ │ ├── include
│ │ │ └── opencv2
│ │ │ ├── optflow
│ │ │ │ └── motempl.hpp
│ │ │ └── optflow.hpp
│ │ ├── README.md
│ │ ├── samples
│ │ │ ├── motempl.cpp
│ │ │ ├── motempl.py
│ │ │ ├── optical_flow_evaluation.cpp
│ │ │ ├── simpleflow_demo.cpp
│ │ │ └── video.py
│ │ ├── src
│ │ │ ├── deepflow.cpp
│ │ │ ├── interfaces.cpp
│ │ │ ├── motempl.cpp
│ │ │ ├── opencl
│ │ │ │ └── updatemotionhistory.cl
│ │ │ ├── optical_flow_io.cpp
│ │ │ ├── precomp.hpp
│ │ │ ├── simpleflow.cpp
│ │ │ └── sparsetodenseflow.cpp
│ │ └── test
│ │ ├── ocl
│ │ │ └── test_motempl.cpp
│ │ ├── test_main.cpp
│ │ ├── test_motiontemplates.cpp
│ │ ├── test_precomp.hpp
│ │ ├── test_simpleflow.cpp
│ │ └── test_sparsetodenseflow.cpp
│ ├── plot
│ │ ├── CMakeLists.txt
│ │ ├── doc
│ │ │ ├── pics
│ │ │ │ ├── sin_x.png
│ │ │ │ └── x_2.png
│ │ │ └── plot.rst
│ │ ├── include
│ │ │ └── opencv2
│ │ │ └── plot.hpp
│ │ ├── README.md
│ │ └── src
│ │ ├── plot.cpp
│ │ ├── precomp.cpp
│ │ └── precomp.hpp
│ ├── README.md
│ ├── reg
│ │ ├── CMakeLists.txt
│ │ ├── doc
│ │ │ └── reg.bib
│ │ ├── include
│ │ │ └── opencv2
│ │ │ └── reg
│ │ │ ├── mapaffine.hpp
│ │ │ ├── map.hpp
│ │ │ ├── mappergradaffine.hpp
│ │ │ ├── mappergradeuclid.hpp
│ │ │ ├── mappergradproj.hpp
│ │ │ ├── mappergradshift.hpp
│ │ │ ├── mappergradsimilar.hpp
│ │ │ ├── mapper.hpp
│ │ │ ├── mapperpyramid.hpp
│ │ │ ├── mapprojec.hpp
│ │ │ └── mapshift.hpp
│ │ ├── perf
│ │ │ ├── perf_main.cpp
│ │ │ ├── perf_precomp.cpp
│ │ │ ├── perf_precomp.hpp
│ │ │ └── perf_reg.cpp
│ │ ├── README.md
│ │ ├── samples
│ │ │ ├── CMakeLists.txt
│ │ │ ├── home.png
│ │ │ ├── LR_05.png
│ │ │ ├── LR_06.png
│ │ │ └── map_test.cpp
│ │ ├── src
│ │ │ ├── mapaffine.cpp
│ │ │ ├── map.cpp
│ │ │ ├── mapper.cpp
│ │ │ ├── mappergradaffine.cpp
│ │ │ ├── mappergradeuclid.cpp
│ │ │ ├── mappergradproj.cpp
│ │ │ ├── mappergradshift.cpp
│ │ │ ├── mappergradsimilar.cpp
│ │ │ ├── mapperpyramid.cpp
│ │ │ ├── mapprojec.cpp
│ │ │ ├── mapshift.cpp
│ │ │ ├── precomp.cpp
│ │ │ └── precomp.hpp
│ │ └── test
│ │ ├── test_main.cpp
│ │ ├── test_precomp.cpp
│ │ ├── test_precomp.hpp
│ │ └── test_reg.cpp
│ ├── rgbd
│ │ ├── CMakeLists.txt
│ │ ├── include
│ │ │ └── opencv2
│ │ │ ├── rgbd
│ │ │ │ └── linemod.hpp
│ │ │ └── rgbd.hpp
│ │ ├── README.md
│ │ ├── samples
│ │ │ ├── CMakeLists.txt
│ │ │ ├── linemod.cpp
│ │ │ └── odometry_evaluation.cpp
│ │ ├── src
│ │ │ ├── depth_cleaner.cpp
│ │ │ ├── depth_registration.cpp
│ │ │ ├── depth_to_3d.cpp
│ │ │ ├── depth_to_3d.h
│ │ │ ├── linemod.cpp
│ │ │ ├── normal.cpp
│ │ │ ├── normal_lut.i
│ │ │ ├── odometry.cpp
│ │ │ ├── plane.cpp
│ │ │ ├── precomp.hpp
│ │ │ ├── utils.cpp
│ │ │ └── utils.h
│ │ └── test
│ │ ├── test_main.cpp
│ │ ├── test_normal.cpp
│ │ ├── test_odometry.cpp
│ │ ├── test_precomp.cpp
│ │ ├── test_precomp.hpp
│ │ ├── test_registration.cpp
│ │ └── test_utils.cpp
│ ├── saliency
│ │ ├── CMakeLists.txt
│ │ ├── doc
│ │ │ ├── pics
│ │ │ │ └── saliency.png
│ │ │ └── saliency.bib
│ │ ├── include
│ │ │ └── opencv2
│ │ │ ├── saliency
│ │ │ │ ├── saliencyBaseClasses.hpp
│ │ │ │ └── saliencySpecializedClasses.hpp
│ │ │ └── saliency.hpp
│ │ ├── README.md
│ │ ├── samples
│ │ │ ├── computeSaliency.cpp
│ │ │ └── ObjectnessTrainedModel
│ │ │ ├── ObjNessB2W8HSV.idx.yml.gz
│ │ │ ├── ObjNessB2W8HSV.wS1.yml.gz
│ │ │ ├── ObjNessB2W8HSV.wS2.yml.gz
│ │ │ ├── ObjNessB2W8I.idx.yml.gz
│ │ │ ├── ObjNessB2W8I.wS1.yml.gz
│ │ │ ├── ObjNessB2W8I.wS2.yml.gz
│ │ │ ├── ObjNessB2W8MAXBGR.idx.yml.gz
│ │ │ ├── ObjNessB2W8MAXBGR.wS1.yml.gz
│ │ │ └── ObjNessB2W8MAXBGR.wS2.yml.gz
│ │ └── src
│ │ ├── BING
│ │ │ ├── CmFile.cpp
│ │ │ ├── CmFile.hpp
│ │ │ ├── CmShow.cpp
│ │ │ ├── CmShow.hpp
│ │ │ ├── CmTimer.hpp
│ │ │ ├── FilterTIG.cpp
│ │ │ ├── kyheader.hpp
│ │ │ ├── objectnessBING.cpp
│ │ │ └── ValStructVec.cpp
│ │ ├── motionSaliencyBinWangApr2014.cpp
│ │ ├── motionSaliency.cpp
│ │ ├── objectness.cpp
│ │ ├── precomp.hpp
│ │ ├── saliency.cpp
│ │ ├── staticSaliency.cpp
│ │ └── staticSaliencySpectralResidual.cpp
│ ├── sfm
│ │ ├── CMakeLists.txt
│ │ ├── doc
│ │ │ └── pics
│ │ │ ├── desktop_trajectory.png
│ │ │ ├── import_sagrada_familia.png
│ │ │ ├── sagrada_familia_input.jpg
│ │ │ ├── sagrada_familia_reconstruction.jpg
│ │ │ ├── temple_input.jpg
│ │ │ └── temple_reconstruction.jpg
│ │ ├── include
│ │ │ └── opencv2
│ │ │ ├── sfm
│ │ │ │ ├── conditioning.hpp
│ │ │ │ ├── fundamental.hpp
│ │ │ │ ├── io.hpp
│ │ │ │ ├── numeric.hpp
│ │ │ │ ├── projection.hpp
│ │ │ │ ├── reconstruct.hpp
│ │ │ │ ├── robust.hpp
│ │ │ │ ├── simple_pipeline.hpp
│ │ │ │ └── triangulation.hpp
│ │ │ └── sfm.hpp
│ │ ├── README.md
│ │ ├── samples
│ │ │ ├── data
│ │ │ │ ├── backyard.blend
│ │ │ │ ├── backyard_tracks.txt
│ │ │ │ ├── desktop.blend
│ │ │ │ ├── desktop_tracks.txt
│ │ │ │ ├── images
│ │ │ │ │ ├── dataset_files.txt
│ │ │ │ │ ├── resized_IMG_2889.jpg
│ │ │ │ │ ├── resized_IMG_2890.jpg
│ │ │ │ │ ├── resized_IMG_2891.jpg
│ │ │ │ │ └── resized_IMG_2892.jpg
│ │ │ │ └── recon2v_checkerboards.txt
│ │ │ ├── import_reconstruction.cpp
│ │ │ ├── recon2v.cpp
│ │ │ ├── scene_reconstruction.cpp
│ │ │ └── trajectory_reconstruccion.cpp
│ │ ├── src
│ │ │ ├── conditioning.cpp
│ │ │ ├── fundamental.cpp
│ │ │ ├── io
│ │ │ │ └── io_bundler.h
│ │ │ ├── io.cpp
│ │ │ ├── libmv_capi.h
│ │ │ ├── libmv_light
│ │ │ │ ├── CMake
│ │ │ │ │ └── Installation.cmake
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ └── libmv
│ │ │ │ ├── base
│ │ │ │ │ ├── CMakeLists.txt
│ │ │ │ │ ├── vector.h
│ │ │ │ │ └── vector_utils.h
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── correspondence
│ │ │ │ │ ├── bipartite_graph.h
│ │ │ │ │ ├── CMakeLists.txt
│ │ │ │ │ ├── feature.h
│ │ │ │ │ ├── feature_matching.cc
│ │ │ │ │ ├── feature_matching.h
│ │ │ │ │ ├── matches.cc
│ │ │ │ │ ├── matches.h
│ │ │ │ │ ├── nRobustViewMatching.cc
│ │ │ │ │ ├── nRobustViewMatching.h
│ │ │ │ │ └── nViewMatchingInterface.h
│ │ │ │ ├── logging
│ │ │ │ │ └── logging.h
│ │ │ │ ├── multiview
│ │ │ │ │ ├── CMakeLists.txt
│ │ │ │ │ ├── conditioning.cc
│ │ │ │ │ ├── conditioning.h
│ │ │ │ │ ├── euclidean_resection.cc
│ │ │ │ │ ├── euclidean_resection.h
│ │ │ │ │ ├── fundamental.cc
│ │ │ │ │ ├── fundamental.h
│ │ │ │ │ ├── fundamental_kernel.cc
│ │ │ │ │ ├── fundamental_kernel.h
│ │ │ │ │ ├── homography.cc
│ │ │ │ │ ├── homography_error.h
│ │ │ │ │ ├── homography.h
│ │ │ │ │ ├── homography_parameterization.h
│ │ │ │ │ ├── nviewtriangulation.h
│ │ │ │ │ ├── panography.cc
│ │ │ │ │ ├── panography.h
│ │ │ │ │ ├── panography_kernel.cc
│ │ │ │ │ ├── panography_kernel.h
│ │ │ │ │ ├── projection.cc
│ │ │ │ │ ├── projection.h
│ │ │ │ │ ├── random_sample.h
│ │ │ │ │ ├── resection.h
│ │ │ │ │ ├── resection_kernel.h
│ │ │ │ │ ├── robust_estimation.cc
│ │ │ │ │ ├── robust_estimation.h
│ │ │ │ │ ├── robust_fundamental.cc
│ │ │ │ │ ├── robust_fundamental.h
│ │ │ │ │ ├── robust_resection.cc
│ │ │ │ │ ├── robust_resection.h
│ │ │ │ │ ├── triangulation.cc
│ │ │ │ │ ├── triangulation.h
│ │ │ │ │ ├── two_view_kernel.h
│ │ │ │ │ ├── twoviewtriangulation.cc
│ │ │ │ │ └── twoviewtriangulation.h
│ │ │ │ ├── numeric
│ │ │ │ │ ├── CMakeLists.txt
│ │ │ │ │ ├── function_derivative.h
│ │ │ │ │ ├── levenberg_marquardt.h
│ │ │ │ │ ├── numeric.cc
│ │ │ │ │ ├── numeric.h
│ │ │ │ │ ├── poly.cc
│ │ │ │ │ └── poly.h
│ │ │ │ └── simple_pipeline
│ │ │ │ ├── bundle.cc
│ │ │ │ ├── bundle.h
│ │ │ │ ├── callbacks.h
│ │ │ │ ├── camera_intrinsics.cc
│ │ │ │ ├── camera_intrinsics.h
│ │ │ │ ├── camera_intrinsics_impl.h
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── distortion_models.cc
│ │ │ │ ├── distortion_models.h
│ │ │ │ ├── initialize_reconstruction.cc
│ │ │ │ ├── initialize_reconstruction.h
│ │ │ │ ├── intersect.cc
│ │ │ │ ├── intersect.h
│ │ │ │ ├── keyframe_selection.cc
│ │ │ │ ├── keyframe_selection.h
│ │ │ │ ├── pipeline.cc
│ │ │ │ ├── pipeline.h
│ │ │ │ ├── reconstruction.cc
│ │ │ │ ├── reconstruction.h
│ │ │ │ ├── reconstruction_scale.cc
│ │ │ │ ├── reconstruction_scale.h
│ │ │ │ ├── resect.cc
│ │ │ │ ├── resect.h
│ │ │ │ ├── tracks.cc
│ │ │ │ └── tracks.h
│ │ │ ├── numeric.cpp
│ │ │ ├── precomp.hpp
│ │ │ ├── projection.cpp
│ │ │ ├── reconstruct.cpp
│ │ │ ├── robust.cpp
│ │ │ ├── simple_pipeline.cpp
│ │ │ └── triangulation.cpp
│ │ ├── test
│ │ │ ├── scene.cpp
│ │ │ ├── scene.h
│ │ │ ├── test_common.cpp
│ │ │ ├── test_conditioning.cpp
│ │ │ ├── test_fundamental.cpp
│ │ │ ├── test_main.cpp
│ │ │ ├── test_numeric.cpp
│ │ │ ├── test_precomp.hpp
│ │ │ ├── test_projection.cpp
│ │ │ ├── test_reconstruct.cpp
│ │ │ ├── test_robust.cpp
│ │ │ ├── test_simple_pipeline.cpp
│ │ │ └── test_triangulation.cpp
│ │ └── tutorials
│ │ ├── sfm_import_reconstruction
│ │ │ └── sfm_import_reconstruction.markdown
│ │ ├── sfm_installation
│ │ │ └── sfm_installation.markdown
│ │ ├── sfm_scene reconstruction
│ │ │ └── sfm_scene_reconstruction.markdown
│ │ ├── sfm_trajectory_estimation
│ │ │ └── sfm_trajectory_estimation.markdown
│ │ └── table_of_content_sfm.markdown
│ ├── stereo
│ │ ├── CMakeLists.txt
│ │ ├── include
│ │ │ └── opencv2
│ │ │ ├── stereo
│ │ │ │ ├── descriptor.hpp
│ │ │ │ ├── matching.hpp
│ │ │ │ └── stereo.hpp
│ │ │ └── stereo.hpp
│ │ ├── perf
│ │ │ ├── perf_bm.cpp
│ │ │ ├── perf_descriptor.cpp
│ │ │ ├── perf_main.cpp
│ │ │ └── perf_precomp.hpp
│ │ ├── README.md
│ │ ├── samples
│ │ │ └── sample.cpp
│ │ ├── src
│ │ │ ├── descriptor.cpp
│ │ │ ├── precomp.hpp
│ │ │ ├── stereo_binary_bm.cpp
│ │ │ └── stereo_binary_sgbm.cpp
│ │ ├── test
│ │ │ ├── test_block_matching.cpp
│ │ │ ├── test_descriptors.cpp
│ │ │ ├── test_main.cpp
│ │ │ └── test_precomp.hpp
│ │ └── testdata
│ │ ├── groundtruth.bmp
│ │ ├── imgKitty.bmp
│ │ ├── imgKittyl.bmp
│ │ ├── imL2.bmp
│ │ ├── imL2l.bmp
│ │ ├── rezult0.bmp
│ │ └── rezult0l.bmp
│ ├── structured_light
│ │ ├── CMakeLists.txt
│ │ ├── doc
│ │ │ ├── pics
│ │ │ │ ├── cm_disparity.png
│ │ │ │ ├── plane_viz.png
│ │ │ │ └── threshold_disp.png
│ │ │ └── structured_light.bib
│ │ ├── include
│ │ │ └── opencv2
│ │ │ ├── structured_light
│ │ │ │ ├── graycodepattern.hpp
│ │ │ │ └── structured_light.hpp
│ │ │ └── structured_light.hpp
│ │ ├── README.md
│ │ ├── samples
│ │ │ ├── cap_pattern.cpp
│ │ │ └── pointcloud.cpp
│ │ ├── src
│ │ │ ├── graycodepattern.cpp
│ │ │ └── precomp.hpp
│ │ ├── test
│ │ │ ├── test_getProjPixel.cpp
│ │ │ ├── test_main.cpp
│ │ │ ├── test_plane.cpp
│ │ │ └── test_precomp.hpp
│ │ └── tutorials
│ │ ├── capture_pattern
│ │ │ └── capture_pattern.markdown
│ │ ├── decode_pattern
│ │ │ └── tutorial_decode_pattern.markdown
│ │ └── structured_light.markdown
│ ├── surface_matching
│ │ ├── CMakeLists.txt
│ │ ├── doc
│ │ │ ├── img
│ │ │ │ ├── gsoc_forg_matches.jpg
│ │ │ │ ├── outline.jpg
│ │ │ │ └── snapshot27.jpg
│ │ │ └── surface_matching.bib
│ │ ├── include
│ │ │ └── opencv2
│ │ │ ├── surface_matching
│ │ │ │ ├── icp.hpp
│ │ │ │ ├── pose_3d.hpp
│ │ │ │ ├── ppf_helpers.hpp
│ │ │ │ ├── ppf_match_3d.hpp
│ │ │ │ └── t_hash_int.hpp
│ │ │ └── surface_matching.hpp
│ │ ├── PATENTS.txt
│ │ ├── README.md
│ │ ├── samples
│ │ │ ├── data
│ │ │ │ ├── parasaurolophus_6700.ply
│ │ │ │ ├── parasaurolophus_low_normals2.ply
│ │ │ │ ├── rs1_normals.ply
│ │ │ │ └── rs22_proc2.ply
│ │ │ ├── ppf_load_match.cpp
│ │ │ └── ppf_normal_computation.cpp
│ │ └── src
│ │ ├── c_utils.hpp
│ │ ├── hash_murmur64.hpp
│ │ ├── hash_murmur86.hpp
│ │ ├── hash_murmur.hpp
│ │ ├── icp.cpp
│ │ ├── pose_3d.cpp
│ │ ├── ppf_helpers.cpp
│ │ ├── ppf_match_3d.cpp
│ │ ├── precomp.hpp
│ │ └── t_hash_int.cpp
│ ├── text
│ │ ├── CMakeLists.txt
│ │ ├── doc
│ │ │ └── pics
│ │ │ └── component_tree.png
│ │ ├── FindTesseract.cmake
│ │ ├── include
│ │ │ └── opencv2
│ │ │ ├── text
│ │ │ │ ├── erfilter.hpp
│ │ │ │ └── ocr.hpp
│ │ │ └── text.hpp
│ │ ├── README.md
│ │ ├── samples
│ │ │ ├── character_recognition.cpp
│ │ │ ├── cropped_word_recognition.cpp
│ │ │ ├── end_to_end_recognition.cpp
│ │ │ ├── OCRBeamSearch_CNN_model_data.xml.gz
│ │ │ ├── OCRHMM_knn_model_data.xml.gz
│ │ │ ├── OCRHMM_transitions_table.xml
│ │ │ ├── scenetext01.jpg
│ │ │ ├── scenetext02.jpg
│ │ │ ├── scenetext03.jpg
│ │ │ ├── scenetext04.jpg
│ │ │ ├── scenetext05.jpg
│ │ │ ├── scenetext06.jpg
│ │ │ ├── scenetext_char01.jpg
│ │ │ ├── scenetext_char02.jpg
│ │ │ ├── scenetext_char03.jpg
│ │ │ ├── scenetext_segmented_word01.jpg
│ │ │ ├── scenetext_segmented_word01_mask.png
│ │ │ ├── scenetext_segmented_word02.jpg
│ │ │ ├── scenetext_segmented_word02_mask.png
│ │ │ ├── scenetext_segmented_word03.jpg
│ │ │ ├── scenetext_segmented_word03_mask.png
│ │ │ ├── scenetext_segmented_word04.jpg
│ │ │ ├── scenetext_segmented_word04_mask.png
│ │ │ ├── scenetext_segmented_word05.jpg
│ │ │ ├── scenetext_segmented_word05_mask.png
│ │ │ ├── scenetext_word01.jpg
│ │ │ ├── scenetext_word02.jpg
│ │ │ ├── scenetext_word03.jpg
│ │ │ ├── scenetext_word04.jpg
│ │ │ ├── segmented_word_recognition.cpp
│ │ │ ├── textdetection.cpp
│ │ │ ├── trained_classifier_erGrouping.xml
│ │ │ ├── trained_classifierNM1.xml
│ │ │ ├── trained_classifierNM2.xml
│ │ │ └── webcam_demo.cpp
│ │ ├── src
│ │ │ ├── erfilter.cpp
│ │ │ ├── ocr_beamsearch_decoder.cpp
│ │ │ ├── ocr_hmm_decoder.cpp
│ │ │ ├── ocr_tesseract.cpp
│ │ │ └── precomp.hpp
│ │ └── text_config.hpp.in
│ ├── tracking
│ │ ├── CMakeLists.txt
│ │ ├── doc
│ │ │ ├── diagrams.markdown
│ │ │ ├── tracking.bib
│ │ │ └── [Tutorial] Adding new Tracker Method for dummies
│ │ ├── include
│ │ │ └── opencv2
│ │ │ ├── tracking
│ │ │ │ ├── feature.hpp
│ │ │ │ ├── kalman_filters.hpp
│ │ │ │ ├── onlineBoosting.hpp
│ │ │ │ ├── onlineMIL.hpp
│ │ │ │ ├── tldDataset.hpp
│ │ │ │ ├── tracker.hpp
│ │ │ │ └── tracking.hpp
│ │ │ └── tracking.hpp
│ │ ├── perf
│ │ │ ├── perf_main.cpp
│ │ │ ├── perf_precomp.hpp
│ │ │ └── perf_Tracker.cpp
│ │ ├── README.md
│ │ ├── samples
│ │ │ ├── benchmark.cpp
│ │ │ ├── kcf.cpp
│ │ │ ├── multitracker.cpp
│ │ │ ├── multiTracker_dataset.cpp
│ │ │ ├── multitracker.py
│ │ │ ├── tracker.cpp
│ │ │ ├── tracker_dataset.cpp
│ │ │ ├── tracker.py
│ │ │ ├── tutorial_customizing_cn_tracker.cpp
│ │ │ ├── tutorial_introduction_to_tracker.cpp
│ │ │ └── tutorial_multitracker.cpp
│ │ ├── src
│ │ │ ├── augmented_unscented_kalman.cpp
│ │ │ ├── featureColorName.cpp
│ │ │ ├── feature.cpp
│ │ │ ├── multiTracker_alt.cpp
│ │ │ ├── multiTracker.cpp
│ │ │ ├── multiTracker.hpp
│ │ │ ├── onlineBoosting.cpp
│ │ │ ├── onlineMIL.cpp
│ │ │ ├── opencl
│ │ │ │ └── tldDetector.cl
│ │ │ ├── PFSolver.hpp
│ │ │ ├── precomp.hpp
│ │ │ ├── roiSelector.cpp
│ │ │ ├── tldDataset.cpp
│ │ │ ├── tldDetector.cpp
│ │ │ ├── tldDetector.hpp
│ │ │ ├── tldEnsembleClassifier.cpp
│ │ │ ├── tldEnsembleClassifier.hpp
│ │ │ ├── tldModel.cpp
│ │ │ ├── tldModel.hpp
│ │ │ ├── tldTracker.cpp
│ │ │ ├── tldTracker.hpp
│ │ │ ├── tldUtils.cpp
│ │ │ ├── tldUtils.hpp
│ │ │ ├── trackerBoosting.cpp
│ │ │ ├── trackerBoostingModel.cpp
│ │ │ ├── trackerBoostingModel.hpp
│ │ │ ├── tracker.cpp
│ │ │ ├── trackerFeature.cpp
│ │ │ ├── trackerFeatureSet.cpp
│ │ │ ├── trackerKCF.cpp
│ │ │ ├── trackerMedianFlow.cpp
│ │ │ ├── trackerMIL.cpp
│ │ │ ├── trackerMILModel.cpp
│ │ │ ├── trackerMILModel.hpp
│ │ │ ├── trackerModel.cpp
│ │ │ ├── trackerSamplerAlgorithm.cpp
│ │ │ ├── trackerSampler.cpp
│ │ │ ├── trackerStateEstimator.cpp
│ │ │ ├── TrackingFunctionPF.hpp
│ │ │ └── unscented_kalman.cpp
│ │ ├── test
│ │ │ ├── test_aukf.cpp
│ │ │ ├── test_main.cpp
│ │ │ ├── test_precomp.hpp
│ │ │ ├── test_trackerOPE.cpp
│ │ │ ├── test_trackerSRE.cpp
│ │ │ ├── test_trackerTRE.cpp
│ │ │ └── test_ukf.cpp
│ │ └── tutorials
│ │ ├── tutorial_customizing_cn_tracker.markdown
│ │ ├── tutorial_introduction_to_tracker.markdown
│ │ └── tutorial_multitracker.markdown
│ ├── xfeatures2d
│ │ ├── CMakeLists.txt
│ │ ├── doc
│ │ │ └── xfeatures2d.bib
│ │ ├── include
│ │ │ └── opencv2
│ │ │ ├── xfeatures2d
│ │ │ │ ├── cuda.hpp
│ │ │ │ └── nonfree.hpp
│ │ │ └── xfeatures2d.hpp
│ │ ├── perf
│ │ │ ├── perf_daisy.cpp
│ │ │ ├── perf_latch.cpp
│ │ │ ├── perf_main.cpp
│ │ │ ├── perf_msd.cpp
│ │ │ ├── perf_precomp.hpp
│ │ │ ├── perf_surf.cpp
│ │ │ ├── perf_surf.cuda.cpp
│ │ │ └── perf_surf.ocl.cpp
│ │ ├── README.md
│ │ ├── samples
│ │ │ ├── bagofwords_classification.cpp
│ │ │ ├── shape_transformation.cpp
│ │ │ ├── surf_matcher.cpp
│ │ │ └── video_homography.cpp
│ │ ├── src
│ │ │ ├── brief.cpp
│ │ │ ├── cuda
│ │ │ │ └── surf.cu
│ │ │ ├── daisy.cpp
│ │ │ ├── freak.cpp
│ │ │ ├── generated_16.i
│ │ │ ├── generated_32.i
│ │ │ ├── generated_64.i
│ │ │ ├── latch.cpp
│ │ │ ├── lucid.cpp
│ │ │ ├── msd.cpp
│ │ │ ├── opencl
│ │ │ │ └── surf.cl
│ │ │ ├── precomp.hpp
│ │ │ ├── sift.cpp
│ │ │ ├── stardetector.cpp
│ │ │ ├── surf.cpp
│ │ │ ├── surf.cuda.cpp
│ │ │ ├── surf.hpp
│ │ │ ├── surf.ocl.cpp
│ │ │ └── xfeatures2d_init.cpp
│ │ └── test
│ │ ├── test_detectors.cpp
│ │ ├── test_features2d.cpp
│ │ ├── test_keypoints.cpp
│ │ ├── test_main.cpp
│ │ ├── test_precomp.hpp
│ │ ├── test_rotation_and_scale_invariance.cpp
│ │ ├── test_surf.cuda.cpp
│ │ └── test_surf.ocl.cpp
│ ├── ximgproc
│ │ ├── CMakeLists.txt
│ │ ├── doc
│ │ │ ├── pics
│ │ │ │ ├── slic-slico-kermit.png
│ │ │ │ ├── superpixels_blocks2.png
│ │ │ │ ├── superpixels_blocks.png
│ │ │ │ ├── superpixels_demo.png
│ │ │ │ └── superpixels_lsc.png
│ │ │ └── ximgproc.bib
│ │ ├── include
│ │ │ └── opencv2
│ │ │ ├── ximgproc
│ │ │ │ ├── disparity_filter.hpp
│ │ │ │ ├── edge_filter.hpp
│ │ │ │ ├── estimated_covariance.hpp
│ │ │ │ ├── fast_hough_transform.hpp
│ │ │ │ ├── lsc.hpp
│ │ │ │ ├── seeds.hpp
│ │ │ │ ├── segmentation.hpp
│ │ │ │ ├── slic.hpp
│ │ │ │ ├── sparse_match_interpolator.hpp
│ │ │ │ ├── structured_edge_detection.hpp
│ │ │ │ └── weighted_median_filter.hpp
│ │ │ └── ximgproc.hpp
│ │ ├── perf
│ │ │ ├── perf_adaptive_manifold.cpp
│ │ │ ├── perf_disparity_wls_filter.cpp
│ │ │ ├── perf_domain_transform.cpp
│ │ │ ├── perf_fast_hough_transform.cpp
│ │ │ ├── perf_fgs_filter.cpp
│ │ │ ├── perf_guided_filter.cpp
│ │ │ ├── perf_l0_smooth.cpp
│ │ │ ├── perf_main.cpp
│ │ │ ├── perf_precomp.hpp
│ │ │ ├── perf_rolling_guidance_filter.cpp
│ │ │ ├── perf_weighted_median_filter.cpp
│ │ │ └── pref_joint_bilateral_filter.cpp
│ │ ├── README.md
│ │ ├── samples
│ │ │ ├── CMakeLists.txt
│ │ │ ├── disparity_filtering.cpp
│ │ │ ├── fast_hough_transform.cpp
│ │ │ ├── findredlinedpolygonfromgooglemaps.py
│ │ │ ├── graphsegmentation_demo.cpp
│ │ │ ├── live_demo.cpp
│ │ │ ├── niblack_thresholding.cpp
│ │ │ ├── polygonstanfordoutput.png
│ │ │ ├── seeds.cpp
│ │ │ ├── selectivesearchsegmentation_demo.cpp
│ │ │ ├── stanford.png
│ │ │ └── structured_edge_detection.cpp
│ │ ├── src
│ │ │ ├── adaptive_manifold_filter_n.cpp
│ │ │ ├── advanced_types.hpp
│ │ │ ├── disparity_filters.cpp
│ │ │ ├── domain_transform.cpp
│ │ │ ├── dtfilter_cpu.cpp
│ │ │ ├── dtfilter_cpu.hpp
│ │ │ ├── dtfilter_cpu.inl.hpp
│ │ │ ├── edgeaware_filters_common.cpp
│ │ │ ├── edgeaware_filters_common.hpp
│ │ │ ├── estimated_covariance.cpp
│ │ │ ├── fast_hough_transform.cpp
│ │ │ ├── fgs_filter.cpp
│ │ │ ├── graphsegmentation.cpp
│ │ │ ├── guided_filter.cpp
│ │ │ ├── joint_bilateral_filter.cpp
│ │ │ ├── l0_smooth.cpp
│ │ │ ├── lsc.cpp
│ │ │ ├── niblack_thresholding.cpp
│ │ │ ├── precomp.hpp
│ │ │ ├── rolling_guidance_filter.cpp
│ │ │ ├── seeds.cpp
│ │ │ ├── selectivesearchsegmentation.cpp
│ │ │ ├── slic.cpp
│ │ │ ├── sparse_match_interpolators.cpp
│ │ │ ├── structured_edge_detection.cpp
│ │ │ └── weighted_median_filter.cpp
│ │ ├── test
│ │ │ ├── test_adaptive_manifold.cpp
│ │ │ ├── test_adaptive_manifold_ref_impl.cpp
│ │ │ ├── test_disparity_wls_filter.cpp
│ │ │ ├── test_domain_transform.cpp
│ │ │ ├── test_fast_hough_transform.cpp
│ │ │ ├── test_fgs_filter.cpp
│ │ │ ├── test_guided_filter.cpp
│ │ │ ├── test_joint_bilateral_filter.cpp
│ │ │ ├── test_l0_smooth.cpp
│ │ │ ├── test_main.cpp
│ │ │ ├── test_precomp.hpp
│ │ │ ├── test_rolling_guidance_filter.cpp
│ │ │ ├── test_sparse_match_interpolator.cpp
│ │ │ ├── test_structured_edge_detection.cpp
│ │ │ └── test_weighted_median_filter.cpp
│ │ └── tutorials
│ │ ├── disparity_filtering.markdown
│ │ ├── images
│ │ │ ├── 01.jpg
│ │ │ ├── 02.jpg
│ │ │ ├── 03.jpg
│ │ │ ├── 04.jpg
│ │ │ ├── 05.jpg
│ │ │ ├── 06.jpg
│ │ │ ├── 07.jpg
│ │ │ ├── 08.jpg
│ │ │ ├── 09.jpg
│ │ │ ├── 10.jpg
│ │ │ ├── 11.jpg
│ │ │ ├── 12.jpg
│ │ │ ├── ambush_5_bm.png
│ │ │ ├── ambush_5_bm_with_filter.png
│ │ │ ├── ambush_5_left.jpg
│ │ │ └── ambush_5_right.jpg
│ │ ├── prediction.markdown
│ │ ├── scripts
│ │ │ └── modelConvert.m
│ │ └── training.markdown
│ ├── xobjdetect
│ │ ├── CMakeLists.txt
│ │ ├── doc
│ │ │ └── xobjdetect.bib
│ │ ├── include
│ │ │ └── opencv2
│ │ │ └── xobjdetect.hpp
│ │ ├── README.md
│ │ ├── src
│ │ │ ├── cascadeclassifier.h
│ │ │ ├── feature_evaluator.cpp
│ │ │ ├── feature_evaluator.hpp
│ │ │ ├── lbpfeatures.cpp
│ │ │ ├── lbpfeatures.h
│ │ │ ├── precomp.hpp
│ │ │ ├── waldboost.cpp
│ │ │ ├── waldboost.hpp
│ │ │ ├── wbdetector.cpp
│ │ │ └── wbdetector.hpp
│ │ └── tools
│ │ ├── CMakeLists.txt
│ │ └── waldboost_detector
│ │ ├── CMakeLists.txt
│ │ └── waldboost_detector.cpp
│ └── xphoto
│ ├── CMakeLists.txt
│ ├── doc
│ │ └── xphoto.bib
│ ├── include
│ │ └── opencv2
│ │ ├── xphoto
│ │ │ ├── dct_image_denoising.hpp
│ │ │ ├── inpainting.hpp
│ │ │ └── white_balance.hpp
│ │ └── xphoto.hpp
│ ├── perf
│ │ ├── perf_grayworld.cpp
│ │ ├── perf_main.cpp
│ │ └── perf_precomp.hpp
│ ├── README.md
│ ├── samples
│ │ ├── dct_image_denoising.cpp
│ │ ├── grayworld_color_balance.cpp
│ │ ├── inpainting.cpp
│ │ └── simple_color_balance.cpp
│ ├── src
│ │ ├── advanced_types.hpp
│ │ ├── annf.hpp
│ │ ├── blending.hpp
│ │ ├── dct_image_denoising.cpp
│ │ ├── gcgraph.hpp
│ │ ├── grayworld_white_balance.cpp
│ │ ├── inpainting.cpp
│ │ ├── norm2.hpp
│ │ ├── photomontage.hpp
│ │ ├── simple_color_balance.cpp
│ │ └── whs.hpp
│ └── test
│ ├── dct_image_denoising.cpp
│ ├── simple_color_balance.cpp
│ ├── test_grayworld.cpp
│ ├── test_main.cpp
│ └── test_precomp.hpp
├── README.md
└── samples
└── python2
├── common.py
├── seeds.py
└── video.py
372 directories, 1710 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论