在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → opencv的 opencv_contrib-3.4.5源码

opencv的 opencv_contrib-3.4.5源码

一般编程问题

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

实例介绍

【实例简介】
opencv-3.4.5对应的额外源码 opencv_contrib源码,需要可下载用
【实例截图】
【核心代码】
4744302543003949958.zip
└── opencv_contrib-3.4.5
├── 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
│   │   ├── doc
│   │   │   └── aruco.bib
│   │   ├── 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
│   │   │   ├── apriltag_quad_thresh.cpp
│   │   │   ├── apriltag_quad_thresh.hpp
│   │   │   ├── aruco.cpp
│   │   │   ├── charuco.cpp
│   │   │   ├── dictionary.cpp
│   │   │   ├── precomp.hpp
│   │   │   ├── predefined_dictionaries_apriltag.hpp
│   │   │   ├── predefined_dictionaries.hpp
│   │   │   ├── unionfind.hpp
│   │   │   ├── zarray.hpp
│   │   │   ├── zmaxheap.cpp
│   │   │   └── zmaxheap.hpp
│   │   ├── test
│   │   │   ├── test_arucodetection.cpp
│   │   │   ├── test_boarddetection.cpp
│   │   │   ├── test_charucodetection.cpp
│   │   │   ├── test_main.cpp
│   │   │   ├── test_misc.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
│   │   │   ├── board.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.cpp
│   │   │   ├── evaluation.py
│   │   │   ├── viz.py
│   │   │   └── viz_synthetic_seq.py
│   │   ├── src
│   │   │   ├── bgfg_gaussmix.cpp
│   │   │   ├── bgfg_gmg.cpp
│   │   │   ├── bgfg_gsoc.cpp
│   │   │   ├── bgfg_subcnt.cpp
│   │   │   ├── precomp.hpp
│   │   │   └── synthetic_seq.cpp
│   │   └── test
│   │   ├── test_backgroundsubtractor_gbh.cpp
│   │   ├── test_backgroundsubtractor_lsbp.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.ocl.cpp
│   │   │   ├── perf_main.cpp
│   │   │   └── perf_precomp.hpp
│   │   ├── README.md
│   │   ├── samples
│   │   │   ├── 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
│   │   └── tutorials
│   │   ├── 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
│   │   ├── doc
│   │   │   └── cnn_3dobj.bib
│   │   ├── FindCaffe.cmake
│   │   ├── FindGlog.cmake
│   │   ├── include
│   │   │   └── opencv2
│   │   │   └── cnn_3dobj.hpp
│   │   ├── README.md
│   │   ├── samples
│   │   │   ├── classify.cpp
│   │   │   ├── 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
│   │   │   ├── featstore.sh
│   │   │   ├── model_analysis.cpp
│   │   │   ├── sphereview_data.cpp
│   │   │   └── video.cpp
│   │   ├── 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
│   ├── 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
│   │   │   ├── track_alov.hpp
│   │   │   ├── 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
│   │   │   └── tinyxml2.h
│   │   ├── track_alov.cpp
│   │   ├── track_vot.cpp
│   │   ├── tr_chars.cpp
│   │   ├── tr_icdar.cpp
│   │   ├── tr_svt.cpp
│   │   └── util.cpp
│   ├── dnn_objdetect
│   │   ├── CMakeLists.txt
│   │   ├── doc
│   │   │   └── dnn_objdetect.bib
│   │   ├── include
│   │   │   └── opencv2
│   │   │   └── core_detect.hpp
│   │   ├── README.md
│   │   ├── samples
│   │   │   ├── data
│   │   │   │   ├── README.md
│   │   │   │   ├── SqueezeDet_deploy.prototxt
│   │   │   │   ├── SqueezeDet_solver.prototxt
│   │   │   │   ├── SqueezeDet_train_test.prototxt
│   │   │   │   ├── SqueezeNet_deploy.prototxt
│   │   │   │   ├── SqueezeNet_solver.prototxt
│   │   │   │   └── SqueezeNet_train_test.prototxt
│   │   │   ├── image_classification.cpp
│   │   │   └── obj_detect.cpp
│   │   ├── scripts
│   │   │   ├── k_means.py
│   │   │   └── pascal_preprocess.py
│   │   ├── src
│   │   │   ├── core_detect.cpp
│   │   │   └── precomp.hpp
│   │   └── tutorials
│   │   ├── dnn_objdetect_tutorial.markdown
│   │   └── images
│   │   ├── aero_det.jpg
│   │   ├── aeroplane.jpg
│   │   ├── aero_thresh_det.jpg
│   │   ├── bus_det.jpg
│   │   ├── bus.jpg
│   │   ├── cat_det.jpg
│   │   ├── cat.jpg
│   │   ├── multi_1_det.jpg
│   │   ├── multi_det.jpg
│   │   ├── person_det.jpg
│   │   ├── person.jpg
│   │   ├── person_multi_det.jpg
│   │   ├── persons_multi.jpg
│   │   └── space_shuttle.jpg
│   ├── 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.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
│   │   │   │   ├── bif.hpp
│   │   │   │   ├── face_alignment.hpp
│   │   │   │   ├── facemarkAAM.hpp
│   │   │   │   ├── facemark.hpp
│   │   │   │   ├── facemarkLBF.hpp
│   │   │   │   ├── facemark_train.hpp
│   │   │   │   ├── facerec.hpp
│   │   │   │   ├── mace.hpp
│   │   │   │   └── predict_collector.hpp
│   │   │   └── face.hpp
│   │   ├── misc
│   │   │   └── java
│   │   │   └── gen_dict.json
│   │   ├── README.md
│   │   ├── samples
│   │   │   ├── CMakeLists.txt
│   │   │   ├── etc
│   │   │   │   ├── at.txt
│   │   │   │   ├── create_csv.py
│   │   │   │   └── crop_face.py
│   │   │   ├── facemark_demo_aam.cpp
│   │   │   ├── facemark_demo_lbf.cpp
│   │   │   ├── Facemark.java
│   │   │   ├── facemark_lbf_fitting.cpp
│   │   │   ├── facerec_demo.cpp
│   │   │   ├── facerec_eigenfaces.cpp
│   │   │   ├── facerec_fisherfaces.cpp
│   │   │   ├── facerec_lbph.cpp
│   │   │   ├── facerec_save_load.cpp
│   │   │   ├── facerec_video.cpp
│   │   │   ├── mace_webcam.cpp
│   │   │   ├── sample_config_file.xml
│   │   │   ├── sampleDetectLandmarks.cpp
│   │   │   ├── sampleDetectLandmarksvideo.cpp
│   │   │   ├── sample_face_swapping.cpp
│   │   │   ├── sample_train_landmark_detector2.cpp
│   │   │   ├── sample_train_landmark_detector.cpp
│   │   │   └── samplewriteconfigfile.cpp
│   │   ├── src
│   │   │   ├── bif.cpp
│   │   │   ├── eigen_faces.cpp
│   │   │   ├── face_alignment.cpp
│   │   │   ├── face_alignmentimpl.hpp
│   │   │   ├── face_basic.cpp
│   │   │   ├── facemarkAAM.cpp
│   │   │   ├── facemark.cpp
│   │   │   ├── facemarkLBF.cpp
│   │   │   ├── facerec.cpp
│   │   │   ├── face_utils.hpp
│   │   │   ├── fisher_faces.cpp
│   │   │   ├── getlandmarks.cpp
│   │   │   ├── lbph_faces.cpp
│   │   │   ├── mace.cpp
│   │   │   ├── precomp.hpp
│   │   │   ├── predict_collector.cpp
│   │   │   ├── regtree.cpp
│   │   │   └── trainFacemark.cpp
│   │   ├── test
│   │   │   ├── test_bif.cpp
│   │   │   ├── test_face_align.cpp
│   │   │   ├── test_facemark_aam.cpp
│   │   │   ├── test_facemark.cpp
│   │   │   ├── test_facemark_lbf.cpp
│   │   │   ├── test_loadsave.cpp
│   │   │   ├── test_mace.cpp
│   │   │   ├── test_main.cpp
│   │   │   └── test_precomp.hpp
│   │   └── tutorials
│   │   ├── face_landmark
│   │   │   ├── face_landmark_detection.markdown
│   │   │   ├── face_landmark_trainer.markdown
│   │   │   ├── face_landmark_video.markdown
│   │   │   ├── images
│   │   │   │   ├── 227943776_1.jpg
│   │   │   │   ├── 230501201_1.jpg
│   │   │   │   ├── 2.jpg
│   │   │   │   ├── 3.jpg
│   │   │   │   ├── ab-1.jpg
│   │   │   │   ├── ab.jpg
│   │   │   │   ├── d.png
│   │   │   │   ├── facereg.jpg
│   │   │   │   ├── face_swapped.jpg
│   │   │   │   ├── test.png
│   │   │   │   ├── train1.png
│   │   │   │   └── train.png
│   │   │   └── sample_face_swapping.markdown
│   │   ├── facemark_aam
│   │   │   └── facemark_aam.markdown
│   │   ├── facemark_add_algorithm
│   │   │   └── facemark_add_algorithm.markdown
│   │   ├── facemark_tutorial.markdown
│   │   ├── facemark_usage
│   │   │   └── facemark_usage.markdown
│   │   ├── face_recognition
│   │   │   ├── 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
│   │   └── face_tutorial.markdown
│   ├── freetype
│   │   ├── CMakeLists.txt
│   │   ├── include
│   │   │   └── opencv2
│   │   │   └── freetype.hpp
│   │   ├── README.md
│   │   └── src
│   │   ├── freetype.cpp
│   │   └── precomp.hpp
│   ├── fuzzy
│   │   ├── CMakeLists.txt
│   │   ├── doc
│   │   │   └── fuzzy.bib
│   │   ├── include
│   │   │   └── opencv2
│   │   │   ├── fuzzy
│   │   │   │   ├── fuzzy_F0_math.hpp
│   │   │   │   ├── fuzzy_F1_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_F1_math.cpp
│   │   │   ├── fuzzy_image.cpp
│   │   │   └── precomp.hpp
│   │   ├── test
│   │   │   ├── test_f0.cpp
│   │   │   ├── test_f1.cpp
│   │   │   ├── test_image.cpp
│   │   │   ├── test_main.cpp
│   │   │   └── test_precomp.hpp
│   │   └── tutorials
│   │   ├── filtering
│   │   │   ├── filtering.markdown
│   │   │   └── images
│   │   │   └── fuzzy_filt_output.jpg
│   │   ├── fuzzy.markdown
│   │   ├── inpainting
│   │   │   ├── images
│   │   │   │   ├── fuzzy_inp_input.jpg
│   │   │   │   └── fuzzy_inp_output.jpg
│   │   │   └── inpainting.markdown
│   │   └── theory
│   │   ├── images
│   │   │   ├── fuzzy_BF_view.jpg
│   │   │   └── fuzzy_pixel_view.jpg
│   │   └── theory.markdown
│   ├── hdf
│   │   ├── CMakeLists.txt
│   │   ├── doc
│   │   │   └── pics
│   │   │   ├── attributes-details.png
│   │   │   ├── attributes-file.png
│   │   │   ├── create_groups.png
│   │   │   ├── hdfview_demo.gif
│   │   │   ├── root_group_single_channel.png
│   │   │   ├── single_channel.png
│   │   │   └── two_channels.png
│   │   ├── include
│   │   │   └── opencv2
│   │   │   ├── hdf
│   │   │   │   └── hdf5.hpp
│   │   │   └── hdf.hpp
│   │   ├── README.md
│   │   ├── samples
│   │   │   ├── create_groups.cpp
│   │   │   ├── create_read_write_datasets.cpp
│   │   │   └── read_write_attributes.cpp
│   │   ├── src
│   │   │   ├── hdf5.cpp
│   │   │   └── precomp.hpp
│   │   ├── test
│   │   │   ├── test_hdf5.cpp
│   │   │   ├── test_main.cpp
│   │   │   └── test_precomp.hpp
│   │   └── tutorials
│   │   ├── create_groups
│   │   │   └── how_to_create_groups.markdown
│   │   ├── create_read_write_dataset
│   │   │   └── create_read_write_dataset.markdown
│   │   ├── read_write_attributes
│   │   │   └── read_write_attributes.markdown
│   │   └── table_of_content_hdf.markdown
│   ├── hfs
│   │   ├── CMakeLists.txt
│   │   ├── doc
│   │   │   └── hfs.bib
│   │   ├── include
│   │   │   └── opencv2
│   │   │   └── hfs.hpp
│   │   ├── README.md
│   │   ├── samples
│   │   │   ├── CMakeLists.txt
│   │   │   ├── data
│   │   │   │   ├── 000.jpg
│   │   │   │   ├── 001.jpg
│   │   │   │   └── 002.jpg
│   │   │   └── example.cpp
│   │   └── src
│   │   ├── cuda
│   │   │   ├── gslic_seg_engine_gpu.cu
│   │   │   └── magnitude.cu
│   │   ├── hfs_core.cpp
│   │   ├── hfs_core.hpp
│   │   ├── hfs.cpp
│   │   ├── magnitude
│   │   │   ├── magnitude.cpp
│   │   │   └── magnitude.hpp
│   │   ├── merge
│   │   │   ├── merge.cpp
│   │   │   └── merge.hpp
│   │   ├── or_utils
│   │   │   ├── or_image.hpp
│   │   │   ├── or_memory_block.hpp
│   │   │   ├── or_types.hpp
│   │   │   └── or_vector.hpp
│   │   ├── precomp.hpp
│   │   └── slic
│   │   ├── gslic_engine.cpp
│   │   ├── slic.cpp
│   │   └── slic.hpp
│   ├── img_hash
│   │   ├── CMakeLists.txt
│   │   ├── doc
│   │   │   ├── attack_performance.JPG
│   │   │   ├── hash_comparison_chart.JPG
│   │   │   ├── hash_computation_chart.JPG
│   │   │   └── img_hash.bib
│   │   ├── include
│   │   │   └── opencv2
│   │   │   ├── img_hash
│   │   │   │   ├── average_hash.hpp
│   │   │   │   ├── block_mean_hash.hpp
│   │   │   │   ├── color_moment_hash.hpp
│   │   │   │   ├── img_hash_base.hpp
│   │   │   │   ├── marr_hildreth_hash.hpp
│   │   │   │   ├── phash.hpp
│   │   │   │   └── radial_variance_hash.hpp
│   │   │   └── img_hash.hpp
│   │   ├── README.md
│   │   ├── samples
│   │   │   └── hash_samples.cpp
│   │   ├── src
│   │   │   ├── average_hash.cpp
│   │   │   ├── block_mean_hash.cpp
│   │   │   ├── color_moment_hash.cpp
│   │   │   ├── img_hash_base.cpp
│   │   │   ├── marr_hildreth_hash.cpp
│   │   │   ├── phash.cpp
│   │   │   ├── precomp.hpp
│   │   │   └── radial_variance_hash.cpp
│   │   └── test
│   │   ├── test_average_hash.cpp
│   │   ├── test_block_mean_hash.cpp
│   │   ├── test_main.cpp
│   │   ├── test_marr_hildreth_hash.cpp
│   │   ├── test_phash.cpp
│   │   ├── test_precomp.hpp
│   │   └── test_radial_variance_hash.cpp
│   ├── 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
│   │   ├── misc
│   │   │   └── python
│   │   │   └── pyopencv_LSDDetector.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
│   │   ├── cmake
│   │   │   ├── hooks
│   │   │   │   └── STATUS_DUMP_EXTRA.cmake
│   │   │   ├── init.cmake
│   │   │   └── OpenCVFindMatlab.cmake
│   │   ├── CMakeLists.txt
│   │   ├── compile.cmake
│   │   ├── generator
│   │   │   ├── build_info.py
│   │   │   ├── cvmex.py
│   │   │   ├── filters.py
│   │   │   ├── gen_matlab.py
│   │   │   ├── parse_tree.py
│   │   │   └── 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
│   │   │   │   ├── pcaflow.hpp
│   │   │   │   └── sparse_matching_gpc.hpp
│   │   │   └── optflow.hpp
│   │   ├── perf
│   │   │   ├── opencl
│   │   │   │   └── perf_dis_optflow.cpp
│   │   │   ├── perf_deepflow.cpp
│   │   │   ├── perf_disflow.cpp
│   │   │   ├── perf_main.cpp
│   │   │   ├── perf_precomp.hpp
│   │   │   └── perf_variational_refinement.cpp
│   │   ├── README.md
│   │   ├── samples
│   │   │   ├── dis_opticalflow.cpp
│   │   │   ├── gpc_evaluate.cpp
│   │   │   ├── gpc_train.cpp
│   │   │   ├── gpc_train_middlebury.py
│   │   │   ├── gpc_train_sintel.py
│   │   │   ├── motempl.cpp
│   │   │   ├── motempl.py
│   │   │   ├── optical_flow_benchmark.py
│   │   │   ├── optical_flow_evaluation.cpp
│   │   │   ├── pcaflow_demo.cpp
│   │   │   └── simpleflow_demo.cpp
│   │   ├── src
│   │   │   ├── deepflow.cpp
│   │   │   ├── dis_flow.cpp
│   │   │   ├── interfaces.cpp
│   │   │   ├── learn_prior.py
│   │   │   ├── motempl.cpp
│   │   │   ├── opencl
│   │   │   │   ├── dis_flow.cl
│   │   │   │   ├── sparse_matching_gpc.cl
│   │   │   │   └── updatemotionhistory.cl
│   │   │   ├── optical_flow_io.cpp
│   │   │   ├── pcaflow.cpp
│   │   │   ├── precomp.hpp
│   │   │   ├── simpleflow.cpp
│   │   │   ├── sparse_matching_gpc.cpp
│   │   │   ├── sparsetodenseflow.cpp
│   │   │   └── variational_refinement.cpp
│   │   └── test
│   │   ├── ocl
│   │   │   ├── test_dis.cpp
│   │   │   └── test_motempl.cpp
│   │   ├── test_main.cpp
│   │   ├── test_motiontemplates.cpp
│   │   ├── test_OF_accuracy.cpp
│   │   ├── test_OF_reproducibility.cpp
│   │   └── test_precomp.hpp
│   ├── ovis
│   │   ├── CMakeLists.txt
│   │   ├── include
│   │   │   └── opencv2
│   │   │   └── ovis.hpp
│   │   ├── README.md
│   │   ├── samples
│   │   │   ├── aruco_ar_demo.py
│   │   │   └── ovis_demo.py
│   │   └── src
│   │   ├── meshes.cpp
│   │   ├── ovis.cpp
│   │   └── precomp.hpp
│   ├── phase_unwrapping
│   │   ├── CMakeLists.txt
│   │   ├── doc
│   │   │   └── phase_unwrapping.bib
│   │   ├── include
│   │   │   └── opencv2
│   │   │   ├── phase_unwrapping
│   │   │   │   ├── histogramphaseunwrapping.hpp
│   │   │   │   └── phase_unwrapping.hpp
│   │   │   └── phase_unwrapping.hpp
│   │   ├── README.md
│   │   ├── samples
│   │   │   └── unwrap.cpp
│   │   ├── src
│   │   │   ├── histogramphaseunwrapping.cpp
│   │   │   └── precomp.hpp
│   │   ├── test
│   │   │   ├── test_main.cpp
│   │   │   ├── test_precomp.hpp
│   │   │   └── test_unwrapping.cpp
│   │   └── tutorials
│   │   ├── phase_unwrapping.markdown
│   │   └── unwrap
│   │   └── unwrap.markdown
│   ├── plot
│   │   ├── CMakeLists.txt
│   │   ├── doc
│   │   │   ├── pics
│   │   │   │   ├── sin_x.png
│   │   │   │   └── x_2.png
│   │   │   └── plot.rst
│   │   ├── include
│   │   │   └── opencv2
│   │   │   └── plot.hpp
│   │   ├── README.md
│   │   ├── samples
│   │   │   └── plot_demo.cpp
│   │   └── src
│   │   ├── plot.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.hpp
│   │   │   └── perf_reg.cpp
│   │   ├── README.md
│   │   ├── samples
│   │   │   ├── CMakeLists.txt
│   │   │   ├── home.png
│   │   │   ├── LR_05.png
│   │   │   ├── LR_06.png
│   │   │   ├── map_test.cpp
│   │   │   └── reg_shift.py
│   │   ├── src
│   │   │   ├── mapaffine.cpp
│   │   │   ├── map.cpp
│   │   │   ├── mapper.cpp
│   │   │   ├── mappergradaffine.cpp
│   │   │   ├── mappergradeuclid.cpp
│   │   │   ├── mappergradproj.cpp
│   │   │   ├── mappergradshift.cpp
│   │   │   ├── mappergradsimilar.cpp
│   │   │   ├── mapperpyramid.cpp
│   │   │   ├── mapprojec.cpp
│   │   │   ├── mapshift.cpp
│   │   │   └── precomp.hpp
│   │   └── test
│   │   ├── test_main.cpp
│   │   ├── test_precomp.hpp
│   │   └── test_reg.cpp
│   ├── rgbd
│   │   ├── CMakeLists.txt
│   │   ├── include
│   │   │   └── opencv2
│   │   │   ├── rgbd
│   │   │   │   └── linemod.hpp
│   │   │   └── rgbd.hpp
│   │   ├── misc
│   │   │   └── python
│   │   │   └── pyopencv_linemod.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.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
│   │   ├── staticSaliencyFineGrained.cpp
│   │   └── staticSaliencySpectralResidual.cpp
│   ├── sfm
│   │   ├── cmake
│   │   │   ├── FindGflags.cmake
│   │   │   └── FindGlog.cmake
│   │   ├── 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
│   │   │   ├── match_reconstruct.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
│   │   │   │   ├── sinusoidalpattern.hpp
│   │   │   │   └── structured_light.hpp
│   │   │   └── structured_light.hpp
│   │   ├── README.md
│   │   ├── samples
│   │   │   ├── cap_pattern.cpp
│   │   │   ├── capsinpattern.cpp
│   │   │   ├── pointcloud.cpp
│   │   │   └── projectorcalibration.cpp
│   │   ├── src
│   │   │   ├── graycodepattern.cpp
│   │   │   ├── precomp.hpp
│   │   │   └── sinusoidalpattern.cpp
│   │   ├── test
│   │   │   ├── test_faps.cpp
│   │   │   ├── test_getProjPixel.cpp
│   │   │   ├── test_main.cpp
│   │   │   ├── test_plane.cpp
│   │   │   └── test_precomp.hpp
│   │   └── tutorials
│   │   ├── capture_pattern
│   │   │   └── capture_pattern.markdown
│   │   ├── capturesinpattern
│   │   │   └── capturesinpattern.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_icp.py
│   │   │   ├── 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
│   │   ├── cmake
│   │   │   └── FindTesseract.cmake
│   │   ├── CMakeLists.txt
│   │   ├── doc
│   │   │   ├── pics
│   │   │   │   └── component_tree.png
│   │   │   └── text.bib
│   │   ├── include
│   │   │   └── opencv2
│   │   │   ├── text
│   │   │   │   ├── erfilter.hpp
│   │   │   │   ├── ocr.hpp
│   │   │   │   └── textDetector.hpp
│   │   │   └── text.hpp
│   │   ├── README.md
│   │   ├── samples
│   │   │   ├── character_recognition.cpp
│   │   │   ├── cropped_word_recognition.cpp
│   │   │   ├── deeptextdetection.py
│   │   │   ├── detect_er_chars.py
│   │   │   ├── dictnet_demo.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
│   │   │   ├── textbox_demo.cpp
│   │   │   ├── textbox.prototxt
│   │   │   ├── textdetection.cpp
│   │   │   ├── textdetection.py
│   │   │   ├── text_recognition_cnn.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_holistic.cpp
│   │   │   ├── ocr_tesseract.cpp
│   │   │   ├── precomp.hpp
│   │   │   └── text_detectorCNN.cpp
│   │   ├── test
│   │   │   ├── test_detection.cpp
│   │   │   ├── test_main.cpp
│   │   │   └── test_precomp.hpp
│   │   ├── text_config.hpp.in
│   │   └── tutorials
│   │   ├── install_tesseract
│   │   │   └── install_tesseract.markdown
│   │   └── table_of_content_text.markdown
│   ├── tracking
│   │   ├── CMakeLists.txt
│   │   ├── doc
│   │   │   ├── 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
│   │   │   ├── csrt.cpp
│   │   │   ├── goturnTracker.cpp
│   │   │   ├── kcf.cpp
│   │   │   ├── multitracker.cpp
│   │   │   ├── multiTracker_dataset.cpp
│   │   │   ├── multitracker.py
│   │   │   ├── samples_utility.hpp
│   │   │   ├── 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
│   │   │   ├── gtrTracker.cpp
│   │   │   ├── gtrTracker.hpp
│   │   │   ├── gtrUtils.cpp
│   │   │   ├── gtrUtils.hpp
│   │   │   ├── mosseTracker.cpp
│   │   │   ├── multiTracker_alt.cpp
│   │   │   ├── multiTracker.cpp
│   │   │   ├── multiTracker.hpp
│   │   │   ├── onlineBoosting.cpp
│   │   │   ├── onlineMIL.cpp
│   │   │   ├── opencl
│   │   │   │   ├── tldDetector.cl
│   │   │   │   └── tmm.cl
│   │   │   ├── PFSolver.hpp
│   │   │   ├── precomp.hpp
│   │   │   ├── 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
│   │   │   ├── trackerCSRT.cpp
│   │   │   ├── trackerCSRTScaleEstimation.cpp
│   │   │   ├── trackerCSRTScaleEstimation.hpp
│   │   │   ├── trackerCSRTSegmentation.cpp
│   │   │   ├── trackerCSRTSegmentation.hpp
│   │   │   ├── trackerCSRTUtils.cpp
│   │   │   ├── trackerCSRTUtils.hpp
│   │   │   ├── trackerFeature.cpp
│   │   │   ├── trackerFeatureSet.cpp
│   │   │   ├── trackerKCF.cpp
│   │   │   ├── trackerMedianFlow.cpp
│   │   │   ├── trackerMIL.cpp
│   │   │   ├── trackerMILModel.cpp
│   │   │   ├── trackerMILModel.hpp
│   │   │   ├── trackerModel.cpp
│   │   │   ├── trackerSamplerAlgorithm.cpp
│   │   │   ├── trackerSampler.cpp
│   │   │   ├── trackerStateEstimator.cpp
│   │   │   ├── TrackingFunctionPF.hpp
│   │   │   ├── tracking_utils.cpp
│   │   │   ├── tracking_utils.hpp
│   │   │   └── unscented_kalman.cpp
│   │   ├── test
│   │   │   ├── test_aukf.cpp
│   │   │   ├── test_main.cpp
│   │   │   ├── test_precomp.hpp
│   │   │   ├── test_trackerParametersIO.cpp
│   │   │   ├── test_trackers.cpp
│   │   │   └── test_ukf.cpp
│   │   └── tutorials
│   │   ├── tutorial_customizing_cn_tracker.markdown
│   │   ├── tutorial_introduction_to_tracker.markdown
│   │   └── tutorial_multitracker.markdown
│   ├── xfeatures2d
│   │   ├── cmake
│   │   │   ├── download_boostdesc.cmake
│   │   │   └── download_vgg.cmake
│   │   ├── 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
│   │   │   └── perf_vgg.cpp
│   │   ├── README.md
│   │   ├── samples
│   │   │   ├── bagofwords_classification.cpp
│   │   │   ├── export-boostdesc.py
│   │   │   ├── gms_matcher.cpp
│   │   │   ├── pct_signatures.cpp
│   │   │   ├── pct_webcam.cpp
│   │   │   ├── shape_transformation.cpp
│   │   │   ├── surf_matcher.cpp
│   │   │   └── video_homography.cpp
│   │   ├── src
│   │   │   ├── affine_feature2d.cpp
│   │   │   ├── boostdesc.cpp
│   │   │   ├── brief.cpp
│   │   │   ├── cuda
│   │   │   │   └── surf.cu
│   │   │   ├── daisy.cpp
│   │   │   ├── ellipticKeyPoint.cpp
│   │   │   ├── fast.cpp
│   │   │   ├── freak.cpp
│   │   │   ├── generated_16.i
│   │   │   ├── generated_32.i
│   │   │   ├── generated_64.i
│   │   │   ├── gms.cpp
│   │   │   ├── harris_lapace_detector.cpp
│   │   │   ├── latch.cpp
│   │   │   ├── lucid.cpp
│   │   │   ├── msd.cpp
│   │   │   ├── opencl
│   │   │   │   └── surf.cl
│   │   │   ├── pct_signatures
│   │   │   │   ├── constants.hpp
│   │   │   │   ├── distance.hpp
│   │   │   │   ├── grayscale_bitmap.cpp
│   │   │   │   ├── grayscale_bitmap.hpp
│   │   │   │   ├── pct_clusterizer.cpp
│   │   │   │   ├── pct_clusterizer.hpp
│   │   │   │   ├── pct_sampler.cpp
│   │   │   │   ├── pct_sampler.hpp
│   │   │   │   └── similarity.hpp
│   │   │   ├── pct_signatures.cpp
│   │   │   ├── pct_signatures_sqfd.cpp
│   │   │   ├── precomp.hpp
│   │   │   ├── sift.cpp
│   │   │   ├── stardetector.cpp
│   │   │   ├── surf.cpp
│   │   │   ├── surf.cuda.cpp
│   │   │   ├── surf.hpp
│   │   │   ├── surf.ocl.cpp
│   │   │   ├── vgg.cpp
│   │   │   └── xfeatures2d_init.cpp
│   │   └── test
│   │   ├── test_detectors.cpp
│   │   ├── test_features2d.cpp
│   │   ├── test_gms_matcher.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
│   │   │   │   ├── corridor_fld.jpg
│   │   │   │   ├── superpixels_blocks2.png
│   │   │   │   ├── superpixels_blocks.png
│   │   │   │   ├── superpixels_demo.png
│   │   │   │   ├── superpixels_lsc.png
│   │   │   │   └── superpixels_slic.png
│   │   │   └── ximgproc.bib
│   │   ├── include
│   │   │   └── opencv2
│   │   │   ├── ximgproc
│   │   │   │   ├── brightedges.hpp
│   │   │   │   ├── deriche_filter.hpp
│   │   │   │   ├── disparity_filter.hpp
│   │   │   │   ├── edgeboxes.hpp
│   │   │   │   ├── edge_filter.hpp
│   │   │   │   ├── estimated_covariance.hpp
│   │   │   │   ├── fast_hough_transform.hpp
│   │   │   │   ├── fast_line_detector.hpp
│   │   │   │   ├── fourier_descriptors.hpp
│   │   │   │   ├── lsc.hpp
│   │   │   │   ├── paillou_filter.hpp
│   │   │   │   ├── peilin.hpp
│   │   │   │   ├── ridgefilter.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_bilateral_texture_filter.cpp
│   │   │   ├── perf_disparity_wls_filter.cpp
│   │   │   ├── perf_domain_transform.cpp
│   │   │   ├── perf_fast_hough_transform.cpp
│   │   │   ├── perf_fgs_filter.cpp
│   │   │   ├── perf_guided_filter.cpp
│   │   │   ├── perf_joint_bilateral_filter.cpp
│   │   │   ├── perf_l0_smooth.cpp
│   │   │   ├── perf_main.cpp
│   │   │   ├── perf_precomp.hpp
│   │   │   ├── perf_ridge_detection_filter.cpp
│   │   │   ├── perf_rolling_guidance_filter.cpp
│   │   │   └── perf_weighted_median_filter.cpp
│   │   ├── README.md
│   │   ├── samples
│   │   │   ├── brightedgesexample.cpp
│   │   │   ├── CMakeLists.txt
│   │   │   ├── colorize.cpp
│   │   │   ├── deriche_demo.cpp
│   │   │   ├── dericheSample.py
│   │   │   ├── disparity_filtering.cpp
│   │   │   ├── edgeboxes_demo.cpp
│   │   │   ├── edgeboxes_demo.py
│   │   │   ├── fast_hough_transform.cpp
│   │   │   ├── filterdemo.cpp
│   │   │   ├── findredlinedpolygonfromgooglemaps.py
│   │   │   ├── fld_lines.cpp
│   │   │   ├── fourier_descriptors_demo.cpp
│   │   │   ├── graphsegmentation_demo.cpp
│   │   │   ├── live_demo.cpp
│   │   │   ├── niblack_thresholding.cpp
│   │   │   ├── paillou_demo.cpp
│   │   │   ├── peilin.cpp
│   │   │   ├── peilin_plane.png
│   │   │   ├── peilin_shape.png
│   │   │   ├── polygonstanfordoutput.png
│   │   │   ├── seeds.cpp
│   │   │   ├── selectivesearchsegmentation_demo.cpp
│   │   │   ├── selectivesearchsegmentation_demo.py
│   │   │   ├── slic.cpp
│   │   │   ├── stanford.png
│   │   │   ├── structured_edge_detection.cpp
│   │   │   └── thinning.cpp
│   │   ├── src
│   │   │   ├── adaptive_manifold_filter_n.cpp
│   │   │   ├── advanced_types.hpp
│   │   │   ├── anisodiff.cpp
│   │   │   ├── bilateral_texture_filter.cpp
│   │   │   ├── brightedges.cpp
│   │   │   ├── deriche_filter.cpp
│   │   │   ├── disparity_filters.cpp
│   │   │   ├── domain_transform.cpp
│   │   │   ├── dtfilter_cpu.cpp
│   │   │   ├── dtfilter_cpu.hpp
│   │   │   ├── dtfilter_cpu.inl.hpp
│   │   │   ├── edgeaware_filters_common.cpp
│   │   │   ├── edgeaware_filters_common.hpp
│   │   │   ├── edgeboxes.cpp
│   │   │   ├── estimated_covariance.cpp
│   │   │   ├── fast_hough_transform.cpp
│   │   │   ├── fast_line_detector.cpp
│   │   │   ├── fbs_filter.cpp
│   │   │   ├── fgs_filter.cpp
│   │   │   ├── fourier_descriptors.cpp
│   │   │   ├── graphsegmentation.cpp
│   │   │   ├── guided_filter.cpp
│   │   │   ├── joint_bilateral_filter.cpp
│   │   │   ├── l0_smooth.cpp
│   │   │   ├── lsc.cpp
│   │   │   ├── niblack_thresholding.cpp
│   │   │   ├── opencl
│   │   │   │   └── anisodiff.cl
│   │   │   ├── paillou_filter.cpp
│   │   │   ├── peilin.cpp
│   │   │   ├── precomp.hpp
│   │   │   ├── ridgedetectionfilter.cpp
│   │   │   ├── rolling_guidance_filter.cpp
│   │   │   ├── seeds.cpp
│   │   │   ├── selectivesearchsegmentation.cpp
│   │   │   ├── slic.cpp
│   │   │   ├── sparse_match_interpolators.cpp
│   │   │   ├── structured_edge_detection.cpp
│   │   │   ├── thinning.cpp
│   │   │   └── weighted_median_filter.cpp
│   │   ├── test
│   │   │   ├── test_adaptive_manifold.cpp
│   │   │   ├── test_adaptive_manifold_ref_impl.cpp
│   │   │   ├── test_anisodiff.cpp
│   │   │   ├── test_bilateral_texture_filter.cpp
│   │   │   ├── test_deriche_filter.cpp
│   │   │   ├── test_disparity_wls_filter.cpp
│   │   │   ├── test_domain_transform.cpp
│   │   │   ├── test_fast_hough_transform.cpp
│   │   │   ├── test_fbs_filter.cpp
│   │   │   ├── test_fgs_filter.cpp
│   │   │   ├── test_fld.cpp
│   │   │   ├── test_guided_filter.cpp
│   │   │   ├── test_joint_bilateral_filter.cpp
│   │   │   ├── test_l0_smooth.cpp
│   │   │   ├── test_main.cpp
│   │   │   ├── test_precomp.hpp
│   │   │   ├── test_ridge_detection_filter.cpp
│   │   │   ├── test_rolling_guidance_filter.cpp
│   │   │   ├── test_sparse_match_interpolator.cpp
│   │   │   ├── test_structured_edge_detection.cpp
│   │   │   ├── test_thinning.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
│   │   │   ├── bm3d_image_denoising.hpp
│   │   │   ├── dct_image_denoising.hpp
│   │   │   ├── inpainting.hpp
│   │   │   ├── tonemap.hpp
│   │   │   └── white_balance.hpp
│   │   └── xphoto.hpp
│   ├── perf
│   │   ├── perf_grayworld.cpp
│   │   ├── perf_learning_based_color_balance.cpp
│   │   ├── perf_main.cpp
│   │   └── perf_precomp.hpp
│   ├── README.md
│   ├── samples
│   │   ├── bm3d_image_denoising.cpp
│   │   ├── color_balance_benchmark.py
│   │   ├── color_balance.cpp
│   │   ├── dct_image_denoising.cpp
│   │   ├── inpainting.cpp
│   │   └── learn_color_balance.py
│   ├── src
│   │   ├── advanced_types.hpp
│   │   ├── annf.hpp
│   │   ├── blending.hpp
│   │   ├── bm3d_denoising_invoker_commons.hpp
│   │   ├── bm3d_denoising_invoker_step1.hpp
│   │   ├── bm3d_denoising_invoker_step2.hpp
│   │   ├── bm3d_denoising_invoker_structs.hpp
│   │   ├── bm3d_denoising_transforms_1D.hpp
│   │   ├── bm3d_denoising_transforms_2D.hpp
│   │   ├── bm3d_denoising_transforms_haar.hpp
│   │   ├── bm3d_denoising_transforms.hpp
│   │   ├── bm3d_image_denoising.cpp
│   │   ├── dct_image_denoising.cpp
│   │   ├── gcgraph.hpp
│   │   ├── grayworld_white_balance.cpp
│   │   ├── inpainting.cpp
│   │   ├── kaiser_window.hpp
│   │   ├── learning_based_color_balance.cpp
│   │   ├── learning_based_color_balance_model.hpp
│   │   ├── norm2.hpp
│   │   ├── photomontage.hpp
│   │   ├── simple_color_balance.cpp
│   │   ├── tonemap.cpp
│   │   └── whs.hpp
│   ├── test
│   │   ├── dct_image_denoising.cpp
│   │   ├── simple_color_balance.cpp
│   │   ├── test_denoise_bm3d.cpp
│   │   ├── test_grayworld.cpp
│   │   ├── test_hdr.cpp
│   │   ├── test_learning_based_color_balance.cpp
│   │   ├── test_main.cpp
│   │   └── test_precomp.hpp
│   └── tutorials
│   └── training_white_balance.markdown
├── README.md
└── samples
├── data
│   └── corridor.jpg
└── python2
├── common.py
├── dis_opt_flow.py
├── lsd_lines_extraction.py
├── seeds.py
└── video.py

426 directories, 1774 files

标签:

实例下载地址

opencv的 opencv_contrib-3.4.5源码

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

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

网友评论

发表评论

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

查看所有0条评论>>

小贴士

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

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

关于好例子网

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

;
报警