实例介绍
Android 下使用jni实现基于opencv与dlib的人脸68关键点检测
【实例截图】
【核心代码】
DlibLandmarks
└── DlibLandmarks
├── AndroidManifest.xml
├── bin
│ ├── AndroidManifest.xml
│ ├── classes
│ │ ├── com
│ │ │ └── zh
│ │ │ ├── dlib
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── MainActivity$1.class
│ │ │ │ ├── MainActivity$2.class
│ │ │ │ ├── MainActivity$3.class
│ │ │ │ ├── MainActivity.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$dimen.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$menu.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R$styleable.class
│ │ │ │ ├── R$style.class
│ │ │ │ └── R.class
│ │ │ └── landmarks
│ │ │ └── Landmarks.class
│ │ └── org
│ │ └── opencv
│ │ ├── R$attr.class
│ │ ├── R$id.class
│ │ ├── R$styleable.class
│ │ └── R.class
│ └── R.txt
├── gen
│ ├── com
│ │ └── zh
│ │ └── dlib
│ │ ├── BuildConfig.java
│ │ └── R.java
│ └── org
│ └── opencv
│ └── R.java
├── ic_launcher-web.png
├── jni
│ ├── Android.mk
│ ├── Application.mk
│ ├── dlib
│ │ ├── Android.mk
│ │ ├── dlib
│ │ │ ├── add_global_compiler_switch.cmake
│ │ │ ├── add_python_module
│ │ │ ├── algs.h
│ │ │ ├── all
│ │ │ │ └── source.cpp
│ │ │ ├── all_console.cpp
│ │ │ ├── all_gui.cpp
│ │ │ ├── any
│ │ │ │ ├── any_abstract.h
│ │ │ │ ├── any_decision_function_abstract.h
│ │ │ │ ├── any_decision_function.h
│ │ │ │ ├── any_function_abstract.h
│ │ │ │ ├── any_function.h
│ │ │ │ ├── any_function_impl2.h
│ │ │ │ ├── any_function_impl.h
│ │ │ │ ├── any.h
│ │ │ │ ├── any_trainer_abstract.h
│ │ │ │ └── any_trainer.h
│ │ │ ├── any.h
│ │ │ ├── array
│ │ │ │ ├── array_kernel_abstract.h
│ │ │ │ ├── array_kernel.h
│ │ │ │ ├── array_tools_abstract.h
│ │ │ │ └── array_tools.h
│ │ │ ├── array2d
│ │ │ │ ├── array2d_generic_image.h
│ │ │ │ ├── array2d_kernel_abstract.h
│ │ │ │ ├── array2d_kernel.h
│ │ │ │ └── serialize_pixel_overloads.h
│ │ │ ├── array2d.h
│ │ │ ├── array.h
│ │ │ ├── assert.h
│ │ │ ├── base64
│ │ │ │ ├── base64_kernel_1.cpp
│ │ │ │ ├── base64_kernel_1.h
│ │ │ │ └── base64_kernel_abstract.h
│ │ │ ├── base64.h
│ │ │ ├── bayes_utils
│ │ │ │ ├── bayes_utils_abstract.h
│ │ │ │ └── bayes_utils.h
│ │ │ ├── bayes_utils.h
│ │ │ ├── bigint
│ │ │ │ ├── bigint_kernel_1.cpp
│ │ │ │ ├── bigint_kernel_1.h
│ │ │ │ ├── bigint_kernel_2.cpp
│ │ │ │ ├── bigint_kernel_2.h
│ │ │ │ ├── bigint_kernel_abstract.h
│ │ │ │ └── bigint_kernel_c.h
│ │ │ ├── bigint.h
│ │ │ ├── binary_search_tree
│ │ │ │ ├── binary_search_tree_kernel_1.h
│ │ │ │ ├── binary_search_tree_kernel_2.h
│ │ │ │ ├── binary_search_tree_kernel_abstract.h
│ │ │ │ └── binary_search_tree_kernel_c.h
│ │ │ ├── binary_search_tree.h
│ │ │ ├── bit_stream
│ │ │ │ ├── bit_stream_kernel_1.cpp
│ │ │ │ ├── bit_stream_kernel_1.h
│ │ │ │ ├── bit_stream_kernel_abstract.h
│ │ │ │ ├── bit_stream_kernel_c.h
│ │ │ │ ├── bit_stream_multi_1.h
│ │ │ │ ├── bit_stream_multi_abstract.h
│ │ │ │ └── bit_stream_multi_c.h
│ │ │ ├── bit_stream.h
│ │ │ ├── bound_function_pointer
│ │ │ │ ├── bound_function_pointer_kernel_1.h
│ │ │ │ └── bound_function_pointer_kernel_abstract.h
│ │ │ ├── bound_function_pointer.h
│ │ │ ├── bridge
│ │ │ │ ├── bridge_abstract.h
│ │ │ │ └── bridge.h
│ │ │ ├── bridge.h
│ │ │ ├── bsp
│ │ │ │ ├── bsp_abstract.h
│ │ │ │ ├── bsp.cpp
│ │ │ │ └── bsp.h
│ │ │ ├── bsp.h
│ │ │ ├── byte_orderer
│ │ │ │ ├── byte_orderer_kernel_1.h
│ │ │ │ └── byte_orderer_kernel_abstract.h
│ │ │ ├── byte_orderer.h
│ │ │ ├── cassert
│ │ │ ├── clustering
│ │ │ │ ├── bottom_up_cluster_abstract.h
│ │ │ │ ├── bottom_up_cluster.h
│ │ │ │ ├── chinese_whispers_abstract.h
│ │ │ │ ├── chinese_whispers.h
│ │ │ │ ├── modularity_clustering_abstract.h
│ │ │ │ ├── modularity_clustering.h
│ │ │ │ ├── spectral_cluster_abstract.h
│ │ │ │ └── spectral_cluster.h
│ │ │ ├── clustering.h
│ │ │ ├── cmake
│ │ │ ├── cmake_find_blas.txt
│ │ │ ├── CMakeLists.txt
│ │ │ ├── cmd_line_parser
│ │ │ │ ├── cmd_line_parser_check_1.h
│ │ │ │ ├── cmd_line_parser_check_c.h
│ │ │ │ ├── cmd_line_parser_kernel_1.h
│ │ │ │ ├── cmd_line_parser_kernel_abstract.h
│ │ │ │ ├── cmd_line_parser_kernel_c.h
│ │ │ │ ├── cmd_line_parser_print_1.h
│ │ │ │ ├── get_option_abstract.h
│ │ │ │ └── get_option.h
│ │ │ ├── cmd_line_parser.h
│ │ │ ├── compress_stream
│ │ │ │ ├── compress_stream_kernel_1.h
│ │ │ │ ├── compress_stream_kernel_2.h
│ │ │ │ ├── compress_stream_kernel_3.h
│ │ │ │ └── compress_stream_kernel_abstract.h
│ │ │ ├── compress_stream.h
│ │ │ ├── conditioning_class
│ │ │ │ ├── conditioning_class_kernel_1.h
│ │ │ │ ├── conditioning_class_kernel_2.h
│ │ │ │ ├── conditioning_class_kernel_3.h
│ │ │ │ ├── conditioning_class_kernel_4.h
│ │ │ │ ├── conditioning_class_kernel_abstract.h
│ │ │ │ └── conditioning_class_kernel_c.h
│ │ │ ├── conditioning_class.h
│ │ │ ├── config.h
│ │ │ ├── config.h.in
│ │ │ ├── config_reader
│ │ │ │ ├── config_reader_kernel_1.h
│ │ │ │ ├── config_reader_kernel_abstract.h
│ │ │ │ ├── config_reader_thread_safe_1.h
│ │ │ │ └── config_reader_thread_safe_abstract.h
│ │ │ ├── config_reader.h
│ │ │ ├── console_progress_indicator.h
│ │ │ ├── control
│ │ │ │ ├── approximate_linear_models_abstract.h
│ │ │ │ ├── approximate_linear_models.h
│ │ │ │ ├── lspi_abstract.h
│ │ │ │ ├── lspi.h
│ │ │ │ ├── mpc_abstract.h
│ │ │ │ └── mpc.h
│ │ │ ├── control.h
│ │ │ ├── cpp_pretty_printer
│ │ │ │ ├── cpp_pretty_printer_kernel_1.h
│ │ │ │ ├── cpp_pretty_printer_kernel_2.h
│ │ │ │ └── cpp_pretty_printer_kernel_abstract.h
│ │ │ ├── cpp_pretty_printer.h
│ │ │ ├── cpp_tokenizer
│ │ │ │ ├── cpp_tokenizer_kernel_1.h
│ │ │ │ ├── cpp_tokenizer_kernel_abstract.h
│ │ │ │ └── cpp_tokenizer_kernel_c.h
│ │ │ ├── cpp_tokenizer.h
│ │ │ ├── crc32
│ │ │ │ ├── crc32_kernel_1.h
│ │ │ │ └── crc32_kernel_abstract.h
│ │ │ ├── crc32.h
│ │ │ ├── cstring
│ │ │ ├── data_io
│ │ │ │ ├── image_dataset_metadata.cpp
│ │ │ │ ├── image_dataset_metadata.h
│ │ │ │ ├── libsvm_io_abstract.h
│ │ │ │ ├── libsvm_io.h
│ │ │ │ ├── load_image_dataset_abstract.h
│ │ │ │ └── load_image_dataset.h
│ │ │ ├── data_io.h
│ │ │ ├── directed_graph
│ │ │ │ ├── directed_graph_kernel_1.h
│ │ │ │ └── directed_graph_kernel_abstract.h
│ │ │ ├── directed_graph.h
│ │ │ ├── dir_nav
│ │ │ │ ├── dir_nav_extensions_abstract.h
│ │ │ │ ├── dir_nav_extensions.cpp
│ │ │ │ ├── dir_nav_extensions.h
│ │ │ │ ├── dir_nav_kernel_1.cpp
│ │ │ │ ├── dir_nav_kernel_1.h
│ │ │ │ ├── dir_nav_kernel_2.cpp
│ │ │ │ ├── dir_nav_kernel_2.h
│ │ │ │ ├── dir_nav_kernel_abstract.h
│ │ │ │ ├── posix.h
│ │ │ │ └── windows.h
│ │ │ ├── dir_nav.h
│ │ │ ├── disjoint_subsets
│ │ │ │ ├── disjoint_subsets_abstract.h
│ │ │ │ └── disjoint_subsets.h
│ │ │ ├── disjoint_subsets.h
│ │ │ ├── dlib_basic_cpp_build_tutorial.txt
│ │ │ ├── dlibConfig.cmake.in
│ │ │ ├── dlib_include_path_tutorial.txt
│ │ │ ├── enable_if.h
│ │ │ ├── entropy_decoder
│ │ │ │ ├── entropy_decoder_kernel_1.cpp
│ │ │ │ ├── entropy_decoder_kernel_1.h
│ │ │ │ ├── entropy_decoder_kernel_2.cpp
│ │ │ │ ├── entropy_decoder_kernel_2.h
│ │ │ │ ├── entropy_decoder_kernel_abstract.h
│ │ │ │ └── entropy_decoder_kernel_c.h
│ │ │ ├── entropy_decoder.h
│ │ │ ├── entropy_decoder_model
│ │ │ │ ├── entropy_decoder_model_kernel_1.h
│ │ │ │ ├── entropy_decoder_model_kernel_2.h
│ │ │ │ ├── entropy_decoder_model_kernel_3.h
│ │ │ │ ├── entropy_decoder_model_kernel_4.h
│ │ │ │ ├── entropy_decoder_model_kernel_5.h
│ │ │ │ ├── entropy_decoder_model_kernel_6.h
│ │ │ │ └── entropy_decoder_model_kernel_abstract.h
│ │ │ ├── entropy_decoder_model.h
│ │ │ ├── entropy_encoder
│ │ │ │ ├── entropy_encoder_kernel_1.cpp
│ │ │ │ ├── entropy_encoder_kernel_1.h
│ │ │ │ ├── entropy_encoder_kernel_2.cpp
│ │ │ │ ├── entropy_encoder_kernel_2.h
│ │ │ │ ├── entropy_encoder_kernel_abstract.h
│ │ │ │ └── entropy_encoder_kernel_c.h
│ │ │ ├── entropy_encoder.h
│ │ │ ├── entropy_encoder_model
│ │ │ │ ├── entropy_encoder_model_kernel_1.h
│ │ │ │ ├── entropy_encoder_model_kernel_2.h
│ │ │ │ ├── entropy_encoder_model_kernel_3.h
│ │ │ │ ├── entropy_encoder_model_kernel_4.h
│ │ │ │ ├── entropy_encoder_model_kernel_5.h
│ │ │ │ ├── entropy_encoder_model_kernel_6.h
│ │ │ │ ├── entropy_encoder_model_kernel_abstract.h
│ │ │ │ └── entropy_encoder_model_kernel_c.h
│ │ │ ├── entropy_encoder_model.h
│ │ │ ├── error.h
│ │ │ ├── external
│ │ │ │ ├── libjpeg
│ │ │ │ │ ├── jcapimin.cpp
│ │ │ │ │ ├── jcapistd.cpp
│ │ │ │ │ ├── jccoefct.cpp
│ │ │ │ │ ├── jccolor.cpp
│ │ │ │ │ ├── jcdctmgr.cpp
│ │ │ │ │ ├── jchuff.cpp
│ │ │ │ │ ├── jchuff.h
│ │ │ │ │ ├── jcinit.cpp
│ │ │ │ │ ├── jcmainct.cpp
│ │ │ │ │ ├── jcmarker.cpp
│ │ │ │ │ ├── jcmaster.cpp
│ │ │ │ │ ├── jcomapi.cpp
│ │ │ │ │ ├── jconfig.h
│ │ │ │ │ ├── jcparam.cpp
│ │ │ │ │ ├── jcphuff.cpp
│ │ │ │ │ ├── jcprepct.cpp
│ │ │ │ │ ├── jcsample.cpp
│ │ │ │ │ ├── jdapimin.cpp
│ │ │ │ │ ├── jdapistd.cpp
│ │ │ │ │ ├── jdatadst.cpp
│ │ │ │ │ ├── jdatasrc.cpp
│ │ │ │ │ ├── jdcoefct.cpp
│ │ │ │ │ ├── jdcolor.cpp
│ │ │ │ │ ├── jdct.h
│ │ │ │ │ ├── jddctmgr.cpp
│ │ │ │ │ ├── jdhuff.cpp
│ │ │ │ │ ├── jdhuff.h
│ │ │ │ │ ├── jdinput.cpp
│ │ │ │ │ ├── jdmainct.cpp
│ │ │ │ │ ├── jdmarker.cpp
│ │ │ │ │ ├── jdmaster.cpp
│ │ │ │ │ ├── jdmerge.cpp
│ │ │ │ │ ├── jdphuff.cpp
│ │ │ │ │ ├── jdpostct.cpp
│ │ │ │ │ ├── jdsample.cpp
│ │ │ │ │ ├── jerror.cpp
│ │ │ │ │ ├── jerror.h
│ │ │ │ │ ├── jfdctflt.cpp
│ │ │ │ │ ├── jfdctfst.cpp
│ │ │ │ │ ├── jfdctint.cpp
│ │ │ │ │ ├── jidctflt.cpp
│ │ │ │ │ ├── jidctfst.cpp
│ │ │ │ │ ├── jidctint.cpp
│ │ │ │ │ ├── jidctred.cpp
│ │ │ │ │ ├── jinclude.h
│ │ │ │ │ ├── jmemmgr.cpp
│ │ │ │ │ ├── jmemnobs.cpp
│ │ │ │ │ ├── jmemsys.h
│ │ │ │ │ ├── jmorecfg.h
│ │ │ │ │ ├── jpegint.h
│ │ │ │ │ ├── jpeglib.h
│ │ │ │ │ ├── jquant1.cpp
│ │ │ │ │ ├── jquant2.cpp
│ │ │ │ │ ├── jutils.cpp
│ │ │ │ │ ├── jversion.h
│ │ │ │ │ └── README
│ │ │ │ ├── libpng
│ │ │ │ │ ├── LICENSE
│ │ │ │ │ ├── png.c
│ │ │ │ │ ├── pngconf.h
│ │ │ │ │ ├── pngdebug.h
│ │ │ │ │ ├── pngerror.c
│ │ │ │ │ ├── pngget.c
│ │ │ │ │ ├── png.h
│ │ │ │ │ ├── pnginfo.h
│ │ │ │ │ ├── pnglibconf.h
│ │ │ │ │ ├── pngmem.c
│ │ │ │ │ ├── pngpread.c
│ │ │ │ │ ├── pngpriv.h
│ │ │ │ │ ├── pngread.c
│ │ │ │ │ ├── pngrio.c
│ │ │ │ │ ├── pngrtran.c
│ │ │ │ │ ├── pngrutil.c
│ │ │ │ │ ├── pngset.c
│ │ │ │ │ ├── pngstruct.h
│ │ │ │ │ ├── pngtrans.c
│ │ │ │ │ ├── pngwio.c
│ │ │ │ │ ├── pngwrite.c
│ │ │ │ │ ├── pngwtran.c
│ │ │ │ │ ├── pngwutil.c
│ │ │ │ │ └── README
│ │ │ │ └── zlib
│ │ │ │ ├── adler32.c
│ │ │ │ ├── compress.c
│ │ │ │ ├── crc32.c
│ │ │ │ ├── crc32.h
│ │ │ │ ├── deflate.c
│ │ │ │ ├── deflate.h
│ │ │ │ ├── gzclose.c
│ │ │ │ ├── gzguts.h
│ │ │ │ ├── gzlib.c
│ │ │ │ ├── gzread.c
│ │ │ │ ├── gzwrite.c
│ │ │ │ ├── infback.c
│ │ │ │ ├── inffast.c
│ │ │ │ ├── inffast.h
│ │ │ │ ├── inffixed.h
│ │ │ │ ├── inflate.c
│ │ │ │ ├── inflate.h
│ │ │ │ ├── inftrees.c
│ │ │ │ ├── inftrees.h
│ │ │ │ ├── README
│ │ │ │ ├── trees.c
│ │ │ │ ├── trees.h
│ │ │ │ ├── uncompr.c
│ │ │ │ ├── zconf.h
│ │ │ │ ├── zlib.h
│ │ │ │ ├── zutil.c
│ │ │ │ └── zutil.h
│ │ │ ├── filtering
│ │ │ │ ├── kalman_filter_abstract.h
│ │ │ │ ├── kalman_filter.h
│ │ │ │ ├── rls_filter_abstract.h
│ │ │ │ └── rls_filter.h
│ │ │ ├── filtering.h
│ │ │ ├── float_details.h
│ │ │ ├── fstream
│ │ │ ├── general_hash
│ │ │ │ ├── count_bits_abstract.h
│ │ │ │ ├── count_bits.h
│ │ │ │ ├── general_hash.h
│ │ │ │ ├── hash_abstract.h
│ │ │ │ ├── hash.h
│ │ │ │ ├── murmur_hash3_abstract.h
│ │ │ │ ├── murmur_hash3.h
│ │ │ │ ├── random_hashing_abstract.h
│ │ │ │ └── random_hashing.h
│ │ │ ├── geometry
│ │ │ │ ├── border_enumerator_abstract.h
│ │ │ │ ├── border_enumerator.h
│ │ │ │ ├── drectangle_abstract.h
│ │ │ │ ├── drectangle.h
│ │ │ │ ├── point_transforms_abstract.h
│ │ │ │ ├── point_transforms.h
│ │ │ │ ├── rectangle_abstract.h
│ │ │ │ ├── rectangle.h
│ │ │ │ ├── vector_abstract.h
│ │ │ │ └── vector.h
│ │ │ ├── geometry.h
│ │ │ ├── graph
│ │ │ │ ├── graph_kernel_1.h
│ │ │ │ └── graph_kernel_abstract.h
│ │ │ ├── graph_cuts
│ │ │ │ ├── find_max_factor_graph_potts_abstract.h
│ │ │ │ ├── find_max_factor_graph_potts.h
│ │ │ │ ├── general_flow_graph.h
│ │ │ │ ├── general_potts_problem.h
│ │ │ │ ├── graph_labeler_abstract.h
│ │ │ │ ├── graph_labeler.h
│ │ │ │ ├── min_cut_abstract.h
│ │ │ │ └── min_cut.h
│ │ │ ├── graph_cuts.h
│ │ │ ├── graph.h
│ │ │ ├── graph_utils
│ │ │ │ ├── edge_list_graphs_abstract.h
│ │ │ │ ├── edge_list_graphs.h
│ │ │ │ ├── find_k_nearest_neighbors_lsh_abstract.h
│ │ │ │ ├── find_k_nearest_neighbors_lsh.h
│ │ │ │ ├── function_objects_abstract.h
│ │ │ │ ├── function_objects.h
│ │ │ │ ├── graph_utils_abstract.h
│ │ │ │ ├── graph_utils.h
│ │ │ │ ├── ordered_sample_pair_abstract.h
│ │ │ │ ├── ordered_sample_pair.h
│ │ │ │ ├── sample_pair_abstract.h
│ │ │ │ └── sample_pair.h
│ │ │ ├── graph_utils.h
│ │ │ ├── graph_utils_threaded.h
│ │ │ ├── gui_core
│ │ │ │ ├── gui_core_kernel_1.cpp
│ │ │ │ ├── gui_core_kernel_1.h
│ │ │ │ ├── gui_core_kernel_2.cpp
│ │ │ │ ├── gui_core_kernel_2.h
│ │ │ │ ├── gui_core_kernel_abstract.h
│ │ │ │ ├── windows.h
│ │ │ │ └── xlib.h
│ │ │ ├── gui_core.h
│ │ │ ├── gui_widgets
│ │ │ │ ├── base_widgets_abstract.h
│ │ │ │ ├── base_widgets.cpp
│ │ │ │ ├── base_widgets.h
│ │ │ │ ├── canvas_drawing_abstract.h
│ │ │ │ ├── canvas_drawing.cpp
│ │ │ │ ├── canvas_drawing.h
│ │ │ │ ├── drawable_abstract.h
│ │ │ │ ├── drawable.cpp
│ │ │ │ ├── drawable.h
│ │ │ │ ├── fonts_abstract.h
│ │ │ │ ├── fonts.cpp
│ │ │ │ ├── fonts.h
│ │ │ │ ├── nativefont.h
│ │ │ │ ├── style_abstract.h
│ │ │ │ ├── style.cpp
│ │ │ │ ├── style.h
│ │ │ │ ├── widgets_abstract.h
│ │ │ │ ├── widgets.cpp
│ │ │ │ └── widgets.h
│ │ │ ├── gui_widgets.h
│ │ │ ├── hash.h
│ │ │ ├── hash_map
│ │ │ │ ├── hash_map_kernel_1.h
│ │ │ │ ├── hash_map_kernel_abstract.h
│ │ │ │ └── hash_map_kernel_c.h
│ │ │ ├── hash_map.h
│ │ │ ├── hash_set
│ │ │ │ ├── hash_set_kernel_1.h
│ │ │ │ ├── hash_set_kernel_abstract.h
│ │ │ │ └── hash_set_kernel_c.h
│ │ │ ├── hash_set.h
│ │ │ ├── hash_table
│ │ │ │ ├── hash_table_kernel_1.h
│ │ │ │ ├── hash_table_kernel_2.h
│ │ │ │ ├── hash_table_kernel_abstract.h
│ │ │ │ └── hash_table_kernel_c.h
│ │ │ ├── hash_table.h
│ │ │ ├── http_client
│ │ │ │ ├── http_client_abstract.h
│ │ │ │ ├── http_client.cpp
│ │ │ │ └── http_client.h
│ │ │ ├── image_io.h
│ │ │ ├── image_keypoint
│ │ │ │ ├── binned_vector_feature_image_abstract.h
│ │ │ │ ├── binned_vector_feature_image.h
│ │ │ │ ├── build_separable_poly_filters.h
│ │ │ │ ├── draw_surf_points_abstract.h
│ │ │ │ ├── draw_surf_points.h
│ │ │ │ ├── fine_hog_image_abstract.h
│ │ │ │ ├── fine_hog_image.h
│ │ │ │ ├── hashed_feature_image_abstract.h
│ │ │ │ ├── hashed_feature_image.h
│ │ │ │ ├── hessian_pyramid_abstract.h
│ │ │ │ ├── hessian_pyramid.h
│ │ │ │ ├── hog_abstract.h
│ │ │ │ ├── hog.h
│ │ │ │ ├── nearest_neighbor_feature_image_abstract.h
│ │ │ │ ├── nearest_neighbor_feature_image.h
│ │ │ │ ├── poly_image_abstract.h
│ │ │ │ ├── poly_image.h
│ │ │ │ ├── surf_abstract.h
│ │ │ │ └── surf.h
│ │ │ ├── image_keypoint.h
│ │ │ ├── image_loader
│ │ │ │ ├── image_loader_abstract.h
│ │ │ │ ├── image_loader.h
│ │ │ │ ├── jpeg_loader_abstract.h
│ │ │ │ ├── jpeg_loader.cpp
│ │ │ │ ├── jpeg_loader.h
│ │ │ │ ├── load_image_abstract.h
│ │ │ │ ├── load_image.h
│ │ │ │ ├── png_loader_abstract.h
│ │ │ │ ├── png_loader.cpp
│ │ │ │ └── png_loader.h
│ │ │ ├── image_processing
│ │ │ │ ├── box_overlap_testing_abstract.h
│ │ │ │ ├── box_overlap_testing.h
│ │ │ │ ├── correlation_tracker_abstract.h
│ │ │ │ ├── correlation_tracker.h
│ │ │ │ ├── detection_template_tools_abstract.h
│ │ │ │ ├── detection_template_tools.h
│ │ │ │ ├── frontal_face_detector_abstract.h
│ │ │ │ ├── frontal_face_detector.h
│ │ │ │ ├── full_object_detection_abstract.h
│ │ │ │ ├── full_object_detection.h
│ │ │ │ ├── generic_image.h
│ │ │ │ ├── object_detector_abstract.h
│ │ │ │ ├── object_detector.h
│ │ │ │ ├── remove_unobtainable_rectangles_abstract.h
│ │ │ │ ├── remove_unobtainable_rectangles.h
│ │ │ │ ├── render_face_detections_abstract.h
│ │ │ │ ├── render_face_detections.h
│ │ │ │ ├── scan_fhog_pyramid_abstract.h
│ │ │ │ ├── scan_fhog_pyramid.h
│ │ │ │ ├── scan_image_abstract.h
│ │ │ │ ├── scan_image_boxes_abstract.h
│ │ │ │ ├── scan_image_boxes.h
│ │ │ │ ├── scan_image_custom_abstract.h
│ │ │ │ ├── scan_image_custom.h
│ │ │ │ ├── scan_image.h
│ │ │ │ ├── scan_image_pyramid_abstract.h
│ │ │ │ ├── scan_image_pyramid.h
│ │ │ │ ├── scan_image_pyramid_tools_abstract.h
│ │ │ │ ├── scan_image_pyramid_tools.h
│ │ │ │ ├── setup_hashed_features_abstract.h
│ │ │ │ ├── setup_hashed_features.h
│ │ │ │ ├── shape_predictor_abstract.h
│ │ │ │ └── shape_predictor.h
│ │ │ ├── image_processing.h
│ │ │ ├── image_saver
│ │ │ │ ├── dng_shared.h
│ │ │ │ ├── image_saver_abstract.h
│ │ │ │ ├── image_saver.h
│ │ │ │ ├── save_jpeg_abstract.h
│ │ │ │ ├── save_jpeg.cpp
│ │ │ │ ├── save_jpeg.h
│ │ │ │ ├── save_png_abstract.h
│ │ │ │ ├── save_png.cpp
│ │ │ │ └── save_png.h
│ │ │ ├── image_transforms
│ │ │ │ ├── assign_image_abstract.h
│ │ │ │ ├── assign_image.h
│ │ │ │ ├── colormaps_abstract.h
│ │ │ │ ├── colormaps.h
│ │ │ │ ├── draw_abstract.h
│ │ │ │ ├── draw.h
│ │ │ │ ├── edge_detector_abstract.h
│ │ │ │ ├── edge_detector.h
│ │ │ │ ├── equalize_histogram_abstract.h
│ │ │ │ ├── equalize_histogram.h
│ │ │ │ ├── fhog_abstract.h
│ │ │ │ ├── fhog.h
│ │ │ │ ├── hough_transform_abstract.h
│ │ │ │ ├── hough_transform.h
│ │ │ │ ├── image_pyramid_abstract.h
│ │ │ │ ├── image_pyramid.h
│ │ │ │ ├── integral_image_abstract.h
│ │ │ │ ├── integral_image.h
│ │ │ │ ├── interpolation_abstract.h
│ │ │ │ ├── interpolation.h
│ │ │ │ ├── label_connected_blobs_abstract.h
│ │ │ │ ├── label_connected_blobs.h
│ │ │ │ ├── lbp_abstract.h
│ │ │ │ ├── lbp.h
│ │ │ │ ├── morphological_operations_abstract.h
│ │ │ │ ├── morphological_operations.h
│ │ │ │ ├── segment_image_abstract.h
│ │ │ │ ├── segment_image.h
│ │ │ │ ├── spatial_filtering_abstract.h
│ │ │ │ ├── spatial_filtering.h
│ │ │ │ ├── thresholding_abstract.h
│ │ │ │ └── thresholding.h
│ │ │ ├── image_transforms.h
│ │ │ ├── interfaces
│ │ │ │ ├── cmd_line_parser_option.h
│ │ │ │ ├── enumerable.h
│ │ │ │ ├── map_pair.h
│ │ │ │ └── remover.h
│ │ │ ├── iomanip
│ │ │ ├── iosfwd
│ │ │ ├── iosockstream
│ │ │ │ ├── iosockstream_abstract.h
│ │ │ │ └── iosockstream.h
│ │ │ ├── iosockstream.h
│ │ │ ├── iostream
│ │ │ ├── is_kind.h
│ │ │ ├── istream
│ │ │ ├── LICENSE.txt
│ │ │ ├── linker
│ │ │ │ ├── linker_kernel_1.cpp
│ │ │ │ ├── linker_kernel_1.h
│ │ │ │ └── linker_kernel_abstract.h
│ │ │ ├── linker.h
│ │ │ ├── locale
│ │ │ ├── logger
│ │ │ │ ├── extra_logger_headers.cpp
│ │ │ │ ├── extra_logger_headers.h
│ │ │ │ ├── logger_config_file.cpp
│ │ │ │ ├── logger_config_file.h
│ │ │ │ ├── logger_kernel_1.cpp
│ │ │ │ ├── logger_kernel_1.h
│ │ │ │ └── logger_kernel_abstract.h
│ │ │ ├── logger.h
│ │ │ ├── lsh
│ │ │ │ ├── create_random_projection_hash_abstract.h
│ │ │ │ ├── create_random_projection_hash.h
│ │ │ │ ├── hashes_abstract.h
│ │ │ │ ├── hashes.h
│ │ │ │ ├── projection_hash_abstract.h
│ │ │ │ └── projection_hash.h
│ │ │ ├── lsh.h
│ │ │ ├── lz77_buffer
│ │ │ │ ├── lz77_buffer_kernel_1.h
│ │ │ │ ├── lz77_buffer_kernel_2.h
│ │ │ │ ├── lz77_buffer_kernel_abstract.h
│ │ │ │ └── lz77_buffer_kernel_c.h
│ │ │ ├── lz77_buffer.h
│ │ │ ├── lzp_buffer
│ │ │ │ ├── lzp_buffer_kernel_1.h
│ │ │ │ ├── lzp_buffer_kernel_2.h
│ │ │ │ ├── lzp_buffer_kernel_abstract.h
│ │ │ │ └── lzp_buffer_kernel_c.h
│ │ │ ├── lzp_buffer.h
│ │ │ ├── manifold_regularization
│ │ │ │ ├── linear_manifold_regularizer_abstract.h
│ │ │ │ └── linear_manifold_regularizer.h
│ │ │ ├── manifold_regularization.h
│ │ │ ├── map
│ │ │ │ ├── map_kernel_1.h
│ │ │ │ ├── map_kernel_abstract.h
│ │ │ │ └── map_kernel_c.h
│ │ │ ├── map.h
│ │ │ ├── matlab
│ │ │ │ ├── call_matlab.h
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── cmake_mex_wrapper
│ │ │ │ ├── example.m
│ │ │ │ ├── example_mex_callback.cpp
│ │ │ │ ├── example_mex_function.cpp
│ │ │ │ ├── example_mex_struct.cpp
│ │ │ │ ├── mex_wrapper.cpp
│ │ │ │ └── README.txt
│ │ │ ├── matrix
│ │ │ │ ├── cblas_constants.h
│ │ │ │ ├── lapack
│ │ │ │ │ ├── fortran_id.h
│ │ │ │ │ ├── gees.h
│ │ │ │ │ ├── geev.h
│ │ │ │ │ ├── geqrf.h
│ │ │ │ │ ├── gesdd.h
│ │ │ │ │ ├── gesvd.h
│ │ │ │ │ ├── getrf.h
│ │ │ │ │ ├── ormqr.h
│ │ │ │ │ ├── potrf.h
│ │ │ │ │ ├── syev.h
│ │ │ │ │ └── syevr.h
│ │ │ │ ├── matrix_abstract.h
│ │ │ │ ├── matrix_assign_fwd.h
│ │ │ │ ├── matrix_assign.h
│ │ │ │ ├── matrix_blas_bindings.h
│ │ │ │ ├── matrix_cholesky.h
│ │ │ │ ├── matrix_conj_trans.h
│ │ │ │ ├── matrix_conv_abstract.h
│ │ │ │ ├── matrix_conv.h
│ │ │ │ ├── matrix_data_layout_abstract.h
│ │ │ │ ├── matrix_data_layout.h
│ │ │ │ ├── matrix_default_mul.h
│ │ │ │ ├── matrix_eigenvalue.h
│ │ │ │ ├── matrix_exp_abstract.h
│ │ │ │ ├── matrix_exp.h
│ │ │ │ ├── matrix_expressions.h
│ │ │ │ ├── matrix_fft_abstract.h
│ │ │ │ ├── matrix_fft.h
│ │ │ │ ├── matrix_fwd.h
│ │ │ │ ├── matrix_generic_image.h
│ │ │ │ ├── matrix.h
│ │ │ │ ├── matrix_la_abstract.h
│ │ │ │ ├── matrix_la.h
│ │ │ │ ├── matrix_lu.h
│ │ │ │ ├── matrix_mat_abstract.h
│ │ │ │ ├── matrix_mat.h
│ │ │ │ ├── matrix_math_functions_abstract.h
│ │ │ │ ├── matrix_math_functions.h
│ │ │ │ ├── matrix_op.h
│ │ │ │ ├── matrix_qr.h
│ │ │ │ ├── matrix_read_from_istream.h
│ │ │ │ ├── matrix_subexp_abstract.h
│ │ │ │ ├── matrix_subexp.h
│ │ │ │ ├── matrix_trsm.h
│ │ │ │ ├── matrix_utilities_abstract.h
│ │ │ │ ├── matrix_utilities.h
│ │ │ │ ├── symmetric_matrix_cache_abstract.h
│ │ │ │ └── symmetric_matrix_cache.h
│ │ │ ├── matrix.h
│ │ │ ├── md5
│ │ │ │ ├── md5_kernel_1.cpp
│ │ │ │ ├── md5_kernel_1.h
│ │ │ │ └── md5_kernel_abstract.h
│ │ │ ├── md5.h
│ │ │ ├── member_function_pointer
│ │ │ │ ├── make_mfp_abstract.h
│ │ │ │ ├── make_mfp.h
│ │ │ │ ├── member_function_pointer_kernel_1.h
│ │ │ │ └── member_function_pointer_kernel_abstract.h
│ │ │ ├── member_function_pointer.h
│ │ │ ├── memory_manager
│ │ │ │ ├── memory_manager_kernel_1.h
│ │ │ │ ├── memory_manager_kernel_2.h
│ │ │ │ ├── memory_manager_kernel_3.h
│ │ │ │ └── memory_manager_kernel_abstract.h
│ │ │ ├── memory_manager_global
│ │ │ │ ├── memory_manager_global_kernel_1.h
│ │ │ │ └── memory_manager_global_kernel_abstract.h
│ │ │ ├── memory_manager_global.h
│ │ │ ├── memory_manager.h
│ │ │ ├── memory_manager_stateless
│ │ │ │ ├── memory_manager_stateless_kernel_1.h
│ │ │ │ ├── memory_manager_stateless_kernel_2.h
│ │ │ │ └── memory_manager_stateless_kernel_abstract.h
│ │ │ ├── memory_manager_stateless.h
│ │ │ ├── misc_api
│ │ │ │ ├── misc_api_kernel_1.cpp
│ │ │ │ ├── misc_api_kernel_1.h
│ │ │ │ ├── misc_api_kernel_2.cpp
│ │ │ │ ├── misc_api_kernel_2.h
│ │ │ │ ├── misc_api_kernel_abstract.h
│ │ │ │ ├── misc_api_shared.h
│ │ │ │ ├── posix.h
│ │ │ │ └── windows.h
│ │ │ ├── misc_api.h
│ │ │ ├── mlp
│ │ │ │ ├── mlp_kernel_1.h
│ │ │ │ ├── mlp_kernel_abstract.h
│ │ │ │ └── mlp_kernel_c.h
│ │ │ ├── mlp.h
│ │ │ ├── noncopyable.h
│ │ │ ├── numerical_integration
│ │ │ │ ├── integrate_function_adapt_simpson_abstract.h
│ │ │ │ └── integrate_function_adapt_simpson.h
│ │ │ ├── numerical_integration.h
│ │ │ ├── numeric_constants.h
│ │ │ ├── opencv
│ │ │ │ ├── cv_image_abstract.h
│ │ │ │ ├── cv_image.h
│ │ │ │ ├── to_open_cv_abstract.h
│ │ │ │ └── to_open_cv.h
│ │ │ ├── opencv.h
│ │ │ ├── optimization
│ │ │ │ ├── find_max_factor_graph_nmplp_abstract.h
│ │ │ │ ├── find_max_factor_graph_nmplp.h
│ │ │ │ ├── find_max_factor_graph_viterbi_abstract.h
│ │ │ │ ├── find_max_factor_graph_viterbi.h
│ │ │ │ ├── find_max_parse_cky_abstract.h
│ │ │ │ ├── find_max_parse_cky.h
│ │ │ │ ├── max_cost_assignment_abstract.h
│ │ │ │ ├── max_cost_assignment.h
│ │ │ │ ├── max_sum_submatrix_abstract.h
│ │ │ │ ├── max_sum_submatrix.h
│ │ │ │ ├── optimization_abstract.h
│ │ │ │ ├── optimization_bobyqa_abstract.h
│ │ │ │ ├── optimization_bobyqa.h
│ │ │ │ ├── optimization.h
│ │ │ │ ├── optimization_least_squares_abstract.h
│ │ │ │ ├── optimization_least_squares.h
│ │ │ │ ├── optimization_line_search_abstract.h
│ │ │ │ ├── optimization_line_search.h
│ │ │ │ ├── optimization_oca_abstract.h
│ │ │ │ ├── optimization_oca.h
│ │ │ │ ├── optimization_search_strategies_abstract.h
│ │ │ │ ├── optimization_search_strategies.h
│ │ │ │ ├── optimization_solve_qp2_using_smo_abstract.h
│ │ │ │ ├── optimization_solve_qp2_using_smo.h
│ │ │ │ ├── optimization_solve_qp3_using_smo_abstract.h
│ │ │ │ ├── optimization_solve_qp3_using_smo.h
│ │ │ │ ├── optimization_solve_qp_using_smo_abstract.h
│ │ │ │ ├── optimization_solve_qp_using_smo.h
│ │ │ │ ├── optimization_stop_strategies_abstract.h
│ │ │ │ ├── optimization_stop_strategies.h
│ │ │ │ ├── optimization_trust_region_abstract.h
│ │ │ │ └── optimization_trust_region.h
│ │ │ ├── optimization.h
│ │ │ ├── ostream
│ │ │ ├── pipe
│ │ │ │ ├── pipe_kernel_1.h
│ │ │ │ └── pipe_kernel_abstract.h
│ │ │ ├── pipe.h
│ │ │ ├── pixel.h
│ │ │ ├── platform.h
│ │ │ ├── python
│ │ │ │ ├── boost_python_utils.h
│ │ │ │ ├── numpy.h
│ │ │ │ ├── numpy_image.h
│ │ │ │ ├── pyassert.h
│ │ │ │ └── serialize_pickle.h
│ │ │ ├── python.h
│ │ │ ├── quantum_computing
│ │ │ │ ├── quantum_computing_abstract.h
│ │ │ │ └── quantum_computing.h
│ │ │ ├── quantum_computing.h
│ │ │ ├── queue
│ │ │ │ ├── queue_kernel_1.h
│ │ │ │ ├── queue_kernel_2.h
│ │ │ │ ├── queue_kernel_abstract.h
│ │ │ │ ├── queue_kernel_c.h
│ │ │ │ ├── queue_sort_1.h
│ │ │ │ └── queue_sort_abstract.h
│ │ │ ├── queue.h
│ │ │ ├── rand
│ │ │ │ ├── mersenne_twister.h
│ │ │ │ ├── rand_kernel_1.h
│ │ │ │ └── rand_kernel_abstract.h
│ │ │ ├── rand.h
│ │ │ ├── reference_counter
│ │ │ │ ├── reference_counter_kernel_1.h
│ │ │ │ └── reference_counter_kernel_abstract.h
│ │ │ ├── reference_counter.h
│ │ │ ├── ref.h
│ │ │ ├── release_build_by_default
│ │ │ ├── revision.h.in
│ │ │ ├── sequence
│ │ │ │ ├── sequence_compare_1.h
│ │ │ │ ├── sequence_compare_abstract.h
│ │ │ │ ├── sequence_kernel_1.h
│ │ │ │ ├── sequence_kernel_2.h
│ │ │ │ ├── sequence_kernel_abstract.h
│ │ │ │ ├── sequence_kernel_c.h
│ │ │ │ ├── sequence_sort_1.h
│ │ │ │ ├── sequence_sort_2.h
│ │ │ │ └── sequence_sort_abstract.h
│ │ │ ├── sequence.h
│ │ │ ├── serialize.h
│ │ │ ├── server
│ │ │ │ ├── server_http_abstract.h
│ │ │ │ ├── server_http.cpp
│ │ │ │ ├── server_http.h
│ │ │ │ ├── server_iostream_abstract.h
│ │ │ │ ├── server_iostream.cpp
│ │ │ │ ├── server_iostream.h
│ │ │ │ ├── server_kernel_abstract.h
│ │ │ │ ├── server_kernel.cpp
│ │ │ │ └── server_kernel.h
│ │ │ ├── server.h
│ │ │ ├── set
│ │ │ │ ├── set_compare_1.h
│ │ │ │ ├── set_compare_abstract.h
│ │ │ │ ├── set_kernel_1.h
│ │ │ │ ├── set_kernel_abstract.h
│ │ │ │ └── set_kernel_c.h
│ │ │ ├── set.h
│ │ │ ├── set_utils
│ │ │ │ ├── set_utils_abstract.h
│ │ │ │ └── set_utils.h
│ │ │ ├── set_utils.h
│ │ │ ├── simd
│ │ │ │ ├── simd4f.h
│ │ │ │ ├── simd4i.h
│ │ │ │ ├── simd8f.h
│ │ │ │ ├── simd8i.h
│ │ │ │ └── simd_check.h
│ │ │ ├── simd.h
│ │ │ ├── sliding_buffer
│ │ │ │ ├── circular_buffer_abstract.h
│ │ │ │ ├── circular_buffer.h
│ │ │ │ ├── sliding_buffer_kernel_1.h
│ │ │ │ ├── sliding_buffer_kernel_abstract.h
│ │ │ │ └── sliding_buffer_kernel_c.h
│ │ │ ├── sliding_buffer.h
│ │ │ ├── smart_pointers
│ │ │ │ ├── scoped_ptr_abstract.h
│ │ │ │ ├── scoped_ptr.h
│ │ │ │ ├── shared_ptr_abstract.h
│ │ │ │ ├── shared_ptr.h
│ │ │ │ ├── shared_ptr_thread_safe_abstract.h
│ │ │ │ ├── shared_ptr_thread_safe.h
│ │ │ │ ├── weak_ptr_abstract.h
│ │ │ │ └── weak_ptr.h
│ │ │ ├── smart_pointers.h
│ │ │ ├── smart_pointers_thread_safe.h
│ │ │ ├── sockets
│ │ │ │ ├── posix.h
│ │ │ │ ├── sockets_extensions_abstract.h
│ │ │ │ ├── sockets_extensions.cpp
│ │ │ │ ├── sockets_extensions.h
│ │ │ │ ├── sockets_kernel_1.cpp
│ │ │ │ ├── sockets_kernel_1.h
│ │ │ │ ├── sockets_kernel_2.cpp
│ │ │ │ ├── sockets_kernel_2.h
│ │ │ │ ├── sockets_kernel_abstract.h
│ │ │ │ └── windows.h
│ │ │ ├── sockets.h
│ │ │ ├── sockstreambuf
│ │ │ │ ├── sockstreambuf_abstract.h
│ │ │ │ ├── sockstreambuf.cpp
│ │ │ │ ├── sockstreambuf.h
│ │ │ │ ├── sockstreambuf_unbuffered.cpp
│ │ │ │ └── sockstreambuf_unbuffered.h
│ │ │ ├── sockstreambuf.h
│ │ │ ├── sort.h
│ │ │ ├── sparse_vector.h
│ │ │ ├── sqlite
│ │ │ │ ├── sqlite_abstract.h
│ │ │ │ ├── sqlite.h
│ │ │ │ ├── sqlite_tools_abstract.h
│ │ │ │ └── sqlite_tools.h
│ │ │ ├── sqlite.h
│ │ │ ├── sstream
│ │ │ ├── stack
│ │ │ │ ├── stack_kernel_1.h
│ │ │ │ ├── stack_kernel_abstract.h
│ │ │ │ └── stack_kernel_c.h
│ │ │ ├── stack.h
│ │ │ ├── stack_trace.cpp
│ │ │ ├── stack_trace.h
│ │ │ ├── static_map
│ │ │ │ ├── static_map_kernel_1.h
│ │ │ │ ├── static_map_kernel_abstract.h
│ │ │ │ └── static_map_kernel_c.h
│ │ │ ├── static_map.h
│ │ │ ├── static_set
│ │ │ │ ├── static_set_compare_1.h
│ │ │ │ ├── static_set_compare_abstract.h
│ │ │ │ ├── static_set_kernel_1.h
│ │ │ │ ├── static_set_kernel_abstract.h
│ │ │ │ └── static_set_kernel_c.h
│ │ │ ├── static_set.h
│ │ │ ├── statistics
│ │ │ │ ├── average_precision_abstract.h
│ │ │ │ ├── average_precision.h
│ │ │ │ ├── cca_abstract.h
│ │ │ │ ├── cca.h
│ │ │ │ ├── dpca_abstract.h
│ │ │ │ ├── dpca.h
│ │ │ │ ├── image_feature_sampling_abstract.h
│ │ │ │ ├── image_feature_sampling.h
│ │ │ │ ├── lda_abstract.h
│ │ │ │ ├── lda.h
│ │ │ │ ├── random_subset_selector_abstract.h
│ │ │ │ ├── random_subset_selector.h
│ │ │ │ ├── running_gradient_abstract.h
│ │ │ │ ├── running_gradient.h
│ │ │ │ ├── sammon_abstract.h
│ │ │ │ ├── sammon.h
│ │ │ │ ├── statistics_abstract.h
│ │ │ │ ├── statistics.h
│ │ │ │ ├── vector_normalizer_frobmetric_abstract.h
│ │ │ │ └── vector_normalizer_frobmetric.h
│ │ │ ├── statistics.h
│ │ │ ├── std_allocator.h
│ │ │ ├── stl_checked
│ │ │ │ ├── std_vector_c_abstract.h
│ │ │ │ └── std_vector_c.h
│ │ │ ├── stl_checked.h
│ │ │ ├── string
│ │ │ │ ├── cassert
│ │ │ │ ├── iomanip
│ │ │ │ ├── iosfwd
│ │ │ │ ├── iostream
│ │ │ │ ├── locale
│ │ │ │ ├── string_abstract.h
│ │ │ │ └── string.h
│ │ │ ├── string.h
│ │ │ ├── svm
│ │ │ │ ├── active_learning_abstract.h
│ │ │ │ ├── active_learning.h
│ │ │ │ ├── assignment_function_abstract.h
│ │ │ │ ├── assignment_function.h
│ │ │ │ ├── cross_validate_assignment_trainer_abstract.h
│ │ │ │ ├── cross_validate_assignment_trainer.h
│ │ │ │ ├── cross_validate_graph_labeling_trainer_abstract.h
│ │ │ │ ├── cross_validate_graph_labeling_trainer.h
│ │ │ │ ├── cross_validate_multiclass_trainer_abstract.h
│ │ │ │ ├── cross_validate_multiclass_trainer.h
│ │ │ │ ├── cross_validate_object_detection_trainer_abstract.h
│ │ │ │ ├── cross_validate_object_detection_trainer.h
│ │ │ │ ├── cross_validate_regression_trainer_abstract.h
│ │ │ │ ├── cross_validate_regression_trainer.h
│ │ │ │ ├── cross_validate_sequence_labeler_abstract.h
│ │ │ │ ├── cross_validate_sequence_labeler.h
│ │ │ │ ├── cross_validate_sequence_segmenter_abstract.h
│ │ │ │ ├── cross_validate_sequence_segmenter.h
│ │ │ │ ├── cross_validate_track_association_trainer_abstract.h
│ │ │ │ ├── cross_validate_track_association_trainer.h
│ │ │ │ ├── empirical_kernel_map_abstract.h
│ │ │ │ ├── empirical_kernel_map.h
│ │ │ │ ├── feature_ranking_abstract.h
│ │ │ │ ├── feature_ranking.h
│ │ │ │ ├── function_abstract.h
│ │ │ │ ├── function.h
│ │ │ │ ├── kcentroid_abstract.h
│ │ │ │ ├── kcentroid.h
│ │ │ │ ├── kcentroid_overloads.h
│ │ │ │ ├── kernel_abstract.h
│ │ │ │ ├── kernel.h
│ │ │ │ ├── kernel_matrix_abstract.h
│ │ │ │ ├── kernel_matrix.h
│ │ │ │ ├── kkmeans_abstract.h
│ │ │ │ ├── kkmeans.h
│ │ │ │ ├── krls_abstract.h
│ │ │ │ ├── krls.h
│ │ │ │ ├── krr_trainer_abstract.h
│ │ │ │ ├── krr_trainer.h
│ │ │ │ ├── linearly_independent_subset_finder_abstract.h
│ │ │ │ ├── linearly_independent_subset_finder.h
│ │ │ │ ├── multiclass_tools_abstract.h
│ │ │ │ ├── multiclass_tools.h
│ │ │ │ ├── null_df.h
│ │ │ │ ├── null_trainer_abstract.h
│ │ │ │ ├── null_trainer.h
│ │ │ │ ├── num_nonnegative_weights.h
│ │ │ │ ├── one_vs_all_decision_function_abstract.h
│ │ │ │ ├── one_vs_all_decision_function.h
│ │ │ │ ├── one_vs_all_trainer_abstract.h
│ │ │ │ ├── one_vs_all_trainer.h
│ │ │ │ ├── one_vs_one_decision_function_abstract.h
│ │ │ │ ├── one_vs_one_decision_function.h
│ │ │ │ ├── one_vs_one_trainer_abstract.h
│ │ │ │ ├── one_vs_one_trainer.h
│ │ │ │ ├── pegasos_abstract.h
│ │ │ │ ├── pegasos.h
│ │ │ │ ├── ranking_tools_abstract.h
│ │ │ │ ├── ranking_tools.h
│ │ │ │ ├── rbf_network_abstract.h
│ │ │ │ ├── rbf_network.h
│ │ │ │ ├── reduced_abstract.h
│ │ │ │ ├── reduced.h
│ │ │ │ ├── rls_abstract.h
│ │ │ │ ├── rls.h
│ │ │ │ ├── roc_trainer_abstract.h
│ │ │ │ ├── roc_trainer.h
│ │ │ │ ├── rr_trainer_abstract.h
│ │ │ │ ├── rr_trainer.h
│ │ │ │ ├── rvm_abstract.h
│ │ │ │ ├── rvm.h
│ │ │ │ ├── sequence_labeler_abstract.h
│ │ │ │ ├── sequence_labeler.h
│ │ │ │ ├── sequence_segmenter_abstract.h
│ │ │ │ ├── sequence_segmenter.h
│ │ │ │ ├── simplify_linear_decision_function_abstract.h
│ │ │ │ ├── simplify_linear_decision_function.h
│ │ │ │ ├── sort_basis_vectors_abstract.h
│ │ │ │ ├── sort_basis_vectors.h
│ │ │ │ ├── sparse_kernel_abstract.h
│ │ │ │ ├── sparse_kernel.h
│ │ │ │ ├── sparse_vector_abstract.h
│ │ │ │ ├── sparse_vector.h
│ │ │ │ ├── structural_assignment_trainer_abstract.h
│ │ │ │ ├── structural_assignment_trainer.h
│ │ │ │ ├── structural_graph_labeling_trainer_abstract.h
│ │ │ │ ├── structural_graph_labeling_trainer.h
│ │ │ │ ├── structural_object_detection_trainer_abstract.h
│ │ │ │ ├── structural_object_detection_trainer.h
│ │ │ │ ├── structural_sequence_labeling_trainer_abstract.h
│ │ │ │ ├── structural_sequence_labeling_trainer.h
│ │ │ │ ├── structural_sequence_segmentation_trainer_abstract.h
│ │ │ │ ├── structural_sequence_segmentation_trainer.h
│ │ │ │ ├── structural_svm_assignment_problem_abstract.h
│ │ │ │ ├── structural_svm_assignment_problem.h
│ │ │ │ ├── structural_svm_distributed_abstract.h
│ │ │ │ ├── structural_svm_distributed.h
│ │ │ │ ├── structural_svm_graph_labeling_problem_abstract.h
│ │ │ │ ├── structural_svm_graph_labeling_problem.h
│ │ │ │ ├── structural_svm_object_detection_problem_abstract.h
│ │ │ │ ├── structural_svm_object_detection_problem.h
│ │ │ │ ├── structural_svm_problem_abstract.h
│ │ │ │ ├── structural_svm_problem.h
│ │ │ │ ├── structural_svm_problem_threaded_abstract.h
│ │ │ │ ├── structural_svm_problem_threaded.h
│ │ │ │ ├── structural_svm_sequence_labeling_problem_abstract.h
│ │ │ │ ├── structural_svm_sequence_labeling_problem.h
│ │ │ │ ├── structural_track_association_trainer_abstract.h
│ │ │ │ ├── structural_track_association_trainer.h
│ │ │ │ ├── svm_abstract.h
│ │ │ │ ├── svm_c_ekm_trainer_abstract.h
│ │ │ │ ├── svm_c_ekm_trainer.h
│ │ │ │ ├── svm_c_linear_dcd_trainer_abstract.h
│ │ │ │ ├── svm_c_linear_dcd_trainer.h
│ │ │ │ ├── svm_c_linear_trainer_abstract.h
│ │ │ │ ├── svm_c_linear_trainer.h
│ │ │ │ ├── svm_c_trainer_abstract.h
│ │ │ │ ├── svm_c_trainer.h
│ │ │ │ ├── svm.h
│ │ │ │ ├── svm_multiclass_linear_trainer_abstract.h
│ │ │ │ ├── svm_multiclass_linear_trainer.h
│ │ │ │ ├── svm_nu_trainer_abstract.h
│ │ │ │ ├── svm_nu_trainer.h
│ │ │ │ ├── svm_one_class_trainer_abstract.h
│ │ │ │ ├── svm_one_class_trainer.h
│ │ │ │ ├── svm_rank_trainer_abstract.h
│ │ │ │ ├── svm_rank_trainer.h
│ │ │ │ ├── svm_threaded_abstract.h
│ │ │ │ ├── svm_threaded.h
│ │ │ │ ├── svr_linear_trainer_abstract.h
│ │ │ │ ├── svr_linear_trainer.h
│ │ │ │ ├── svr_trainer_abstract.h
│ │ │ │ ├── svr_trainer.h
│ │ │ │ ├── track_association_function_abstract.h
│ │ │ │ └── track_association_function.h
│ │ │ ├── svm.h
│ │ │ ├── svm_threaded.h
│ │ │ ├── sync_extension
│ │ │ │ ├── sync_extension_kernel_1.h
│ │ │ │ └── sync_extension_kernel_abstract.h
│ │ │ ├── sync_extension.h
│ │ │ ├── tell_visual_studio_to_use_static_runtime.cmake
│ │ │ ├── test
│ │ │ │ ├── active_learning.cpp
│ │ │ │ ├── any.cpp
│ │ │ │ ├── any_function.cpp
│ │ │ │ ├── array2d.cpp
│ │ │ │ ├── array.cpp
│ │ │ │ ├── assignment_learning.cpp
│ │ │ │ ├── base64.cpp
│ │ │ │ ├── bayes_nets.cpp
│ │ │ │ ├── bigint.cpp
│ │ │ │ ├── binary_search_tree.h
│ │ │ │ ├── binary_search_tree_kernel_1a.cpp
│ │ │ │ ├── binary_search_tree_kernel_2a.cpp
│ │ │ │ ├── binary_search_tree_mm1.cpp
│ │ │ │ ├── binary_search_tree_mm2.cpp
│ │ │ │ ├── blas_bindings
│ │ │ │ │ ├── blas_bindings_dot.cpp
│ │ │ │ │ ├── blas_bindings_gemm.cpp
│ │ │ │ │ ├── blas_bindings_gemv.cpp
│ │ │ │ │ ├── blas_bindings_ger.cpp
│ │ │ │ │ ├── blas_bindings_scal_axpy.cpp
│ │ │ │ │ ├── CMakeLists.txt
│ │ │ │ │ └── vector.cpp
│ │ │ │ ├── bridge.cpp
│ │ │ │ ├── bsp.cpp
│ │ │ │ ├── byte_orderer.cpp
│ │ │ │ ├── cca.cpp
│ │ │ │ ├── checkerboard.h
│ │ │ │ ├── clustering.cpp
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── cmd_line_parser.cpp
│ │ │ │ ├── cmd_line_parser.h
│ │ │ │ ├── cmd_line_parser_wchar_t.cpp
│ │ │ │ ├── compress_stream.cpp
│ │ │ │ ├── conditioning_class_c.cpp
│ │ │ │ ├── conditioning_class.cpp
│ │ │ │ ├── conditioning_class.h
│ │ │ │ ├── config_reader.cpp
│ │ │ │ ├── crc32.cpp
│ │ │ │ ├── create_iris_datafile.cpp
│ │ │ │ ├── create_iris_datafile.h
│ │ │ │ ├── data_io.cpp
│ │ │ │ ├── directed_graph.cpp
│ │ │ │ ├── discriminant_pca.cpp
│ │ │ │ ├── disjoint_subsets.cpp
│ │ │ │ ├── ekm_and_lisf.cpp
│ │ │ │ ├── empirical_kernel_map.cpp
│ │ │ │ ├── entropy_coder.cpp
│ │ │ │ ├── entropy_encoder_model.cpp
│ │ │ │ ├── example_args.cpp
│ │ │ │ ├── example.cpp
│ │ │ │ ├── examples
│ │ │ │ │ └── CMakeLists.txt
│ │ │ │ ├── face.cpp
│ │ │ │ ├── fft.cpp
│ │ │ │ ├── fhog.cpp
│ │ │ │ ├── filtering.cpp
│ │ │ │ ├── find_max_factor_graph_nmplp.cpp
│ │ │ │ ├── find_max_factor_graph_viterbi.cpp
│ │ │ │ ├── geometry.cpp
│ │ │ │ ├── graph.cpp
│ │ │ │ ├── graph_cuts.cpp
│ │ │ │ ├── graph_labeler.cpp
│ │ │ │ ├── gui
│ │ │ │ │ ├── CMakeLists.txt
│ │ │ │ │ └── main.cpp
│ │ │ │ ├── hash.cpp
│ │ │ │ ├── hash_map.cpp
│ │ │ │ ├── hash_set.cpp
│ │ │ │ ├── hash_table.cpp
│ │ │ │ ├── hog_image.cpp
│ │ │ │ ├── image.cpp
│ │ │ │ ├── iosockstream.cpp
│ │ │ │ ├── is_same_object.cpp
│ │ │ │ ├── kcentroid.cpp
│ │ │ │ ├── kernel_matrix.cpp
│ │ │ │ ├── kmeans.cpp
│ │ │ │ ├── learning_to_track.cpp
│ │ │ │ ├── least_squares.cpp
│ │ │ │ ├── linear_manifold_regularizer.cpp
│ │ │ │ ├── lspi.cpp
│ │ │ │ ├── lz77_buffer.cpp
│ │ │ │ ├── main.cpp
│ │ │ │ ├── makefile
│ │ │ │ ├── map.cpp
│ │ │ │ ├── matrix2.cpp
│ │ │ │ ├── matrix3.cpp
│ │ │ │ ├── matrix4.cpp
│ │ │ │ ├── matrix_chol.cpp
│ │ │ │ ├── matrix.cpp
│ │ │ │ ├── matrix_eig.cpp
│ │ │ │ ├── matrix_lu.cpp
│ │ │ │ ├── matrix_qr.cpp
│ │ │ │ ├── max_cost_assignment.cpp
│ │ │ │ ├── max_sum_submatrix.cpp
│ │ │ │ ├── md5.cpp
│ │ │ │ ├── member_function_pointer.cpp
│ │ │ │ ├── metaprogramming.cpp
│ │ │ │ ├── mpc.cpp
│ │ │ │ ├── multithreaded_object.cpp
│ │ │ │ ├── numerical_integration.cpp
│ │ │ │ ├── object_detector.cpp
│ │ │ │ ├── oca.cpp
│ │ │ │ ├── one_vs_all_trainer.cpp
│ │ │ │ ├── one_vs_one_trainer.cpp
│ │ │ │ ├── optimization.cpp
│ │ │ │ ├── optimization_test_functions.cpp
│ │ │ │ ├── optimization_test_functions.h
│ │ │ │ ├── opt_qp_solver.cpp
│ │ │ │ ├── parallel_for.cpp
│ │ │ │ ├── parse.cpp
│ │ │ │ ├── pipe.cpp
│ │ │ │ ├── pixel.cpp
│ │ │ │ ├── probabilistic.cpp
│ │ │ │ ├── pyramid_down.cpp
│ │ │ │ ├── queue.cpp
│ │ │ │ ├── rand.cpp
│ │ │ │ ├── ranking.cpp
│ │ │ │ ├── read_write_mutex.cpp
│ │ │ │ ├── reference_counter.cpp
│ │ │ │ ├── rls.cpp
│ │ │ │ ├── sammon.cpp
│ │ │ │ ├── scan_image.cpp
│ │ │ │ ├── sequence.cpp
│ │ │ │ ├── sequence_labeler.cpp
│ │ │ │ ├── sequence_segmenter.cpp
│ │ │ │ ├── serialize.cpp
│ │ │ │ ├── set.cpp
│ │ │ │ ├── sldf.cpp
│ │ │ │ ├── sliding_buffer.cpp
│ │ │ │ ├── smart_pointers.cpp
│ │ │ │ ├── sockets2.cpp
│ │ │ │ ├── sockets.cpp
│ │ │ │ ├── sockstreambuf.cpp
│ │ │ │ ├── sparse_vector.cpp
│ │ │ │ ├── stack.cpp
│ │ │ │ ├── static_map.cpp
│ │ │ │ ├── static_set.cpp
│ │ │ │ ├── statistics.cpp
│ │ │ │ ├── std_vector_c.cpp
│ │ │ │ ├── string.cpp
│ │ │ │ ├── svm_c_linear.cpp
│ │ │ │ ├── svm_c_linear_dcd.cpp
│ │ │ │ ├── svm.cpp
│ │ │ │ ├── svm_multiclass_linear.cpp
│ │ │ │ ├── svm_struct.cpp
│ │ │ │ ├── svr_linear_trainer.cpp
│ │ │ │ ├── symmetric_matrix_cache.cpp
│ │ │ │ ├── tester.cpp
│ │ │ │ ├── tester.h
│ │ │ │ ├── thread_pool.cpp
│ │ │ │ ├── threads.cpp
│ │ │ │ ├── timer.cpp
│ │ │ │ ├── tokenizer.cpp
│ │ │ │ ├── trust_region.cpp
│ │ │ │ ├── tuple.cpp
│ │ │ │ ├── type_safe_union.cpp
│ │ │ │ └── vectorstream.cpp
│ │ │ ├── threads
│ │ │ │ ├── auto_mutex_extension_abstract.h
│ │ │ │ ├── auto_mutex_extension.h
│ │ │ │ ├── auto_unlock_extension_abstract.h
│ │ │ │ ├── auto_unlock_extension.h
│ │ │ │ ├── create_new_thread_extension_abstract.h
│ │ │ │ ├── create_new_thread_extension.h
│ │ │ │ ├── multithreaded_object_extension_abstract.h
│ │ │ │ ├── multithreaded_object_extension.cpp
│ │ │ │ ├── multithreaded_object_extension.h
│ │ │ │ ├── parallel_for_extension_abstract.h
│ │ │ │ ├── parallel_for_extension.h
│ │ │ │ ├── posix.h
│ │ │ │ ├── read_write_mutex_extension_abstract.h
│ │ │ │ ├── read_write_mutex_extension.h
│ │ │ │ ├── rmutex_extension_abstract.h
│ │ │ │ ├── rmutex_extension.h
│ │ │ │ ├── rsignaler_extension_abstract.h
│ │ │ │ ├── rsignaler_extension.h
│ │ │ │ ├── threaded_object_extension_abstract.h
│ │ │ │ ├── threaded_object_extension.cpp
│ │ │ │ ├── threaded_object_extension.h
│ │ │ │ ├── thread_function_extension_abstract.h
│ │ │ │ ├── thread_function_extension.h
│ │ │ │ ├── thread_pool_extension_abstract.h
│ │ │ │ ├── thread_pool_extension.cpp
│ │ │ │ ├── thread_pool_extension.h
│ │ │ │ ├── threads_kernel_1.cpp
│ │ │ │ ├── threads_kernel_1.h
│ │ │ │ ├── threads_kernel_2.cpp
│ │ │ │ ├── threads_kernel_2.h
│ │ │ │ ├── threads_kernel_abstract.h
│ │ │ │ ├── threads_kernel.h
│ │ │ │ ├── threads_kernel_shared.cpp
│ │ │ │ ├── threads_kernel_shared.h
│ │ │ │ ├── thread_specific_data_extension_abstract.h
│ │ │ │ ├── thread_specific_data_extension.h
│ │ │ │ └── windows.h
│ │ │ ├── threads.h
│ │ │ ├── timeout
│ │ │ │ ├── timeout_abstract.h
│ │ │ │ └── timeout.h
│ │ │ ├── timeout.h
│ │ │ ├── timer
│ │ │ │ ├── timer_abstract.h
│ │ │ │ ├── timer.cpp
│ │ │ │ ├── timer.h
│ │ │ │ └── timer_heavy.h
│ │ │ ├── timer.h
│ │ │ ├── time_this.h
│ │ │ ├── timing.h
│ │ │ ├── tokenizer
│ │ │ │ ├── tokenizer_kernel_1.cpp
│ │ │ │ ├── tokenizer_kernel_1.h
│ │ │ │ ├── tokenizer_kernel_abstract.h
│ │ │ │ └── tokenizer_kernel_c.h
│ │ │ ├── tokenizer.h
│ │ │ ├── tuple
│ │ │ │ ├── tuple_abstract.h
│ │ │ │ └── tuple.h
│ │ │ ├── tuple.h
│ │ │ ├── type_safe_union
│ │ │ │ ├── type_safe_union_kernel_abstract.h
│ │ │ │ └── type_safe_union_kernel.h
│ │ │ ├── type_safe_union.h
│ │ │ ├── uintn.h
│ │ │ ├── unicode
│ │ │ │ ├── unicode_abstract.h
│ │ │ │ ├── unicode.cpp
│ │ │ │ └── unicode.h
│ │ │ ├── unicode.h
│ │ │ ├── unordered_pair.h
│ │ │ ├── vectorstream
│ │ │ │ ├── unserialize_abstract.h
│ │ │ │ ├── unserialize.h
│ │ │ │ ├── vectorstream_abstract.h
│ │ │ │ └── vectorstream.h
│ │ │ ├── vectorstream.h
│ │ │ ├── windows_magic.h
│ │ │ ├── xml_parser
│ │ │ │ ├── xml_parser_kernel_1.h
│ │ │ │ ├── xml_parser_kernel_abstract.h
│ │ │ │ └── xml_parser_kernel_interfaces.h
│ │ │ └── xml_parser.h
│ │ ├── docs
│ │ │ ├── bash_helper_functions
│ │ │ ├── docs
│ │ │ │ ├── algorithms.xml
│ │ │ │ ├── api.xml
│ │ │ │ ├── bayes.xml
│ │ │ │ ├── bigminus.gif
│ │ │ │ ├── bigplus.gif
│ │ │ │ ├── books.xml
│ │ │ │ ├── boost.png
│ │ │ │ ├── change_log.xml
│ │ │ │ ├── chm
│ │ │ │ │ ├── documentation.html
│ │ │ │ │ ├── htmlhelp
│ │ │ │ │ │ ├── hha.dll
│ │ │ │ │ │ ├── hhc.exe
│ │ │ │ │ │ ├── htmlhelp.reg
│ │ │ │ │ │ ├── itcc.dll
│ │ │ │ │ │ ├── itircl.dll
│ │ │ │ │ │ ├── itss.dll
│ │ │ │ │ │ └── setup_htmlhelp.sh
│ │ │ │ │ ├── htmlhelp_stylesheet.xsl
│ │ │ │ │ ├── lib.hhp
│ │ │ │ │ ├── README.txt
│ │ │ │ │ ├── READ THE README. DO NOT EDIT THE TABLE OF CONTENTS FILE
│ │ │ │ │ ├── READ THE README. DO NOT EDIT THE TABLE OF CONTENTS FILE2
│ │ │ │ │ ├── READ THE README. DO NOT EDIT THE TABLE OF CONTENTS FILE3
│ │ │ │ │ └── toc.xml
│ │ │ │ ├── compile.xml
│ │ │ │ ├── compression.xml
│ │ │ │ ├── containers.xml
│ │ │ │ ├── dlib.css
│ │ │ │ ├── dlib-icon-30x32.png
│ │ │ │ ├── dlib-icon-32.png
│ │ │ │ ├── dlib-icon-48.png
│ │ │ │ ├── dlib-icon-64.png
│ │ │ │ ├── dlib-icon.ico
│ │ │ │ ├── dlib.js
│ │ │ │ ├── dlib-logo-and-icons.svg
│ │ │ │ ├── dlib-logo.png
│ │ │ │ ├── dlib-logo-small.png
│ │ │ │ ├── down.gif
│ │ │ │ ├── enable_if.html
│ │ │ │ ├── face_landmarking_example.png
│ │ │ │ ├── faq.xml
│ │ │ │ ├── graph_tools.xml
│ │ │ │ ├── guipics
│ │ │ │ │ ├── button.png
│ │ │ │ │ ├── check_box.png
│ │ │ │ │ ├── directed_graph_drawer.png
│ │ │ │ │ ├── image_window.jpg
│ │ │ │ │ ├── label.png
│ │ │ │ │ ├── list_box.png
│ │ │ │ │ ├── menu_bar.png
│ │ │ │ │ ├── message_box.png
│ │ │ │ │ ├── mouse_tracker.png
│ │ │ │ │ ├── named_rectangle.png
│ │ │ │ │ ├── open_existing_file_box.png
│ │ │ │ │ ├── open_file_box.png
│ │ │ │ │ ├── perspective_window.png
│ │ │ │ │ ├── popup_menu.png
│ │ │ │ │ ├── radio_button.png
│ │ │ │ │ ├── save_file_box.png
│ │ │ │ │ ├── scroll_bar.png
│ │ │ │ │ ├── tabbed_display.png
│ │ │ │ │ ├── text_box.png
│ │ │ │ │ ├── text_field.png
│ │ │ │ │ └── text_grid.png
│ │ │ │ ├── heatmap.png
│ │ │ │ ├── howto_contribute.xml
│ │ │ │ ├── imaging.xml
│ │ │ │ ├── index.xml
│ │ │ │ ├── intro.xml
│ │ │ │ ├── jet.png
│ │ │ │ ├── kernel_1a.txt
│ │ │ │ ├── kernel_1a.xml
│ │ │ │ ├── kernel_1b.txt
│ │ │ │ ├── kernel_1b.xml
│ │ │ │ ├── kernel_1c.txt
│ │ │ │ ├── kernel_1c.xml
│ │ │ │ ├── kernel_1da.txt
│ │ │ │ ├── kernel_1da.xml
│ │ │ │ ├── kernel_1db.txt
│ │ │ │ ├── kernel_1db.xml
│ │ │ │ ├── kernel_1ea.txt
│ │ │ │ ├── kernel_1ea.xml
│ │ │ │ ├── kernel_1eb.txt
│ │ │ │ ├── kernel_1eb.xml
│ │ │ │ ├── kernel_1ec.txt
│ │ │ │ ├── kernel_1ec.xml
│ │ │ │ ├── kernel_2a.txt
│ │ │ │ ├── kernel_2a.xml
│ │ │ │ ├── kernel_3a.txt
│ │ │ │ ├── kernel_3a.xml
│ │ │ │ ├── kernel_3b.txt
│ │ │ │ ├── kernel_3b.xml
│ │ │ │ ├── license.xml
│ │ │ │ ├── linear_algebra.xml
│ │ │ │ ├── main_menu.xml
│ │ │ │ ├── metaprogramming.xml
│ │ │ │ ├── minus.gif
│ │ │ │ ├── ml_guide.dia
│ │ │ │ ├── ml_guide.svg
│ │ │ │ ├── ml.xml
│ │ │ │ ├── network.xml
│ │ │ │ ├── old_change_log.xml
│ │ │ │ ├── old_release_notes.xml
│ │ │ │ ├── optimization.xml
│ │ │ │ ├── other.xml
│ │ │ │ ├── parsing.xml
│ │ │ │ ├── plus.gif
│ │ │ │ ├── python
│ │ │ │ │ ├── conf.py
│ │ │ │ │ ├── generate_dlib_listing.py
│ │ │ │ │ └── index.rst
│ │ │ │ ├── rbf_big_gamma.gif
│ │ │ │ ├── rbf_normal.gif
│ │ │ │ ├── rbf_small_gamma.gif
│ │ │ │ ├── release_notes.xml
│ │ │ │ ├── right.gif
│ │ │ │ ├── stylesheet.xsl
│ │ │ │ ├── term_index.xml
│ │ │ │ ├── vs-cmake-gui.png
│ │ │ │ ├── vs_mode_1.png
│ │ │ │ ├── vs_mode_2.png
│ │ │ │ └── vs_mode_3.png
│ │ │ ├── makedocs
│ │ │ ├── makerel
│ │ │ ├── README.txt
│ │ │ ├── testenv
│ │ │ └── testenv_rel
│ │ ├── examples
│ │ │ ├── 3d_point_cloud_ex.cpp
│ │ │ ├── assignment_learning_ex.cpp
│ │ │ ├── bayes_net_ex.cpp
│ │ │ ├── bayes_net_from_disk_ex.cpp
│ │ │ ├── bayes_net_gui_ex.cpp
│ │ │ ├── bridge_ex.cpp
│ │ │ ├── bsp_ex.cpp
│ │ │ ├── CMakeLists.txt
│ │ │ ├── compress_stream_ex.cpp
│ │ │ ├── config_reader_ex.cpp
│ │ │ ├── config.txt
│ │ │ ├── custom_trainer_ex.cpp
│ │ │ ├── dir_nav_ex.cpp
│ │ │ ├── empirical_kernel_map_ex.cpp
│ │ │ ├── face_detection_ex.cpp
│ │ │ ├── face_landmark_detection_ex.cpp
│ │ │ ├── faces
│ │ │ │ ├── 2007_007763.jpg
│ │ │ │ ├── 2008_001009.jpg
│ │ │ │ ├── 2008_001322.jpg
│ │ │ │ ├── 2008_002079.jpg
│ │ │ │ ├── 2008_002470.jpg
│ │ │ │ ├── 2008_002506.jpg
│ │ │ │ ├── 2008_004176.jpg
│ │ │ │ ├── 2008_007676.jpg
│ │ │ │ ├── 2009_004587.jpg
│ │ │ │ ├── image_metadata_stylesheet.xsl
│ │ │ │ ├── testing_with_face_landmarks.xml
│ │ │ │ ├── testing.xml
│ │ │ │ ├── training_with_face_landmarks.xml
│ │ │ │ └── training.xml
│ │ │ ├── fhog_ex.cpp
│ │ │ ├── fhog_object_detector_ex.cpp
│ │ │ ├── file_to_code_ex.cpp
│ │ │ ├── graph_labeling_ex.cpp
│ │ │ ├── gui_api_ex.cpp
│ │ │ ├── hough_transform_ex.cpp
│ │ │ ├── image_ex.cpp
│ │ │ ├── integrate_function_adapt_simp_ex.cpp
│ │ │ ├── iosockstream_ex.cpp
│ │ │ ├── kcentroid_ex.cpp
│ │ │ ├── kkmeans_ex.cpp
│ │ │ ├── krls_ex.cpp
│ │ │ ├── krls_filter_ex.cpp
│ │ │ ├── krr_classification_ex.cpp
│ │ │ ├── krr_regression_ex.cpp
│ │ │ ├── learning_to_track_ex.cpp
│ │ │ ├── least_squares_ex.cpp
│ │ │ ├── LICENSE_FOR_EXAMPLE_PROGRAMS.txt
│ │ │ ├── linear_manifold_regularizer_ex.cpp
│ │ │ ├── logger_custom_output_ex.cpp
│ │ │ ├── logger_ex_2.cpp
│ │ │ ├── logger_ex.cpp
│ │ │ ├── matrix_ex.cpp
│ │ │ ├── matrix_expressions_ex.cpp
│ │ │ ├── max_cost_assignment_ex.cpp
│ │ │ ├── member_function_pointer_ex.cpp
│ │ │ ├── mlp_ex.cpp
│ │ │ ├── model_selection_ex.cpp
│ │ │ ├── mpc_ex.cpp
│ │ │ ├── multiclass_classification_ex.cpp
│ │ │ ├── multithreaded_object_ex.cpp
│ │ │ ├── object_detector_advanced_ex.cpp
│ │ │ ├── object_detector_ex.cpp
│ │ │ ├── one_class_classifiers_ex.cpp
│ │ │ ├── optimization_ex.cpp
│ │ │ ├── parallel_for_ex.cpp
│ │ │ ├── pipe_ex_2.cpp
│ │ │ ├── pipe_ex.cpp
│ │ │ ├── quantum_computing_ex.cpp
│ │ │ ├── queue_ex.cpp
│ │ │ ├── rank_features_ex.cpp
│ │ │ ├── running_stats_ex.cpp
│ │ │ ├── rvm_ex.cpp
│ │ │ ├── rvm_regression_ex.cpp
│ │ │ ├── sequence_labeler_ex.cpp
│ │ │ ├── sequence_segmenter_ex.cpp
│ │ │ ├── server_http_ex.cpp
│ │ │ ├── server_iostream_ex.cpp
│ │ │ ├── sockets_ex.cpp
│ │ │ ├── sockstreambuf_ex.cpp
│ │ │ ├── sqlite_ex.cpp
│ │ │ ├── std_allocator_ex.cpp
│ │ │ ├── surf_ex.cpp
│ │ │ ├── svm_c_ex.cpp
│ │ │ ├── svm_ex.cpp
│ │ │ ├── svm_pegasos_ex.cpp
│ │ │ ├── svm_rank_ex.cpp
│ │ │ ├── svm_sparse_ex.cpp
│ │ │ ├── svm_struct_ex.cpp
│ │ │ ├── svr_ex.cpp
│ │ │ ├── threaded_object_ex.cpp
│ │ │ ├── thread_function_ex.cpp
│ │ │ ├── thread_pool_ex.cpp
│ │ │ ├── threads_ex.cpp
│ │ │ ├── timer_ex.cpp
│ │ │ ├── train_object_detector.cpp
│ │ │ ├── train_shape_predictor_ex.cpp
│ │ │ ├── using_custom_kernels_ex.cpp
│ │ │ ├── video_frames
│ │ │ │ ├── frame_000100.jpg
│ │ │ │ ├── frame_000101.jpg
│ │ │ │ ├── frame_000102.jpg
│ │ │ │ ├── frame_000103.jpg
│ │ │ │ ├── frame_000104.jpg
│ │ │ │ ├── frame_000105.jpg
│ │ │ │ ├── frame_000106.jpg
│ │ │ │ ├── frame_000107.jpg
│ │ │ │ ├── frame_000108.jpg
│ │ │ │ ├── frame_000109.jpg
│ │ │ │ ├── frame_000110.jpg
│ │ │ │ ├── frame_000111.jpg
│ │ │ │ ├── frame_000112.jpg
│ │ │ │ ├── frame_000113.jpg
│ │ │ │ ├── frame_000114.jpg
│ │ │ │ ├── frame_000115.jpg
│ │ │ │ ├── frame_000116.jpg
│ │ │ │ ├── frame_000117.jpg
│ │ │ │ ├── frame_000118.jpg
│ │ │ │ ├── frame_000119.jpg
│ │ │ │ ├── frame_000120.jpg
│ │ │ │ ├── frame_000121.jpg
│ │ │ │ ├── frame_000122.jpg
│ │ │ │ ├── frame_000123.jpg
│ │ │ │ ├── frame_000124.jpg
│ │ │ │ ├── frame_000125.jpg
│ │ │ │ ├── frame_000126.jpg
│ │ │ │ ├── frame_000127.jpg
│ │ │ │ ├── frame_000128.jpg
│ │ │ │ ├── frame_000129.jpg
│ │ │ │ ├── frame_000130.jpg
│ │ │ │ ├── frame_000131.jpg
│ │ │ │ ├── frame_000132.jpg
│ │ │ │ ├── frame_000133.jpg
│ │ │ │ ├── frame_000134.jpg
│ │ │ │ ├── frame_000135.jpg
│ │ │ │ ├── frame_000136.jpg
│ │ │ │ ├── frame_000137.jpg
│ │ │ │ ├── frame_000138.jpg
│ │ │ │ ├── frame_000139.jpg
│ │ │ │ ├── frame_000140.jpg
│ │ │ │ ├── frame_000141.jpg
│ │ │ │ ├── frame_000142.jpg
│ │ │ │ ├── frame_000143.jpg
│ │ │ │ ├── frame_000144.jpg
│ │ │ │ ├── frame_000145.jpg
│ │ │ │ ├── frame_000146.jpg
│ │ │ │ ├── frame_000147.jpg
│ │ │ │ ├── frame_000148.jpg
│ │ │ │ ├── frame_000149.jpg
│ │ │ │ ├── frame_000150.jpg
│ │ │ │ ├── frame_000151.jpg
│ │ │ │ ├── frame_000152.jpg
│ │ │ │ ├── frame_000153.jpg
│ │ │ │ ├── frame_000154.jpg
│ │ │ │ ├── frame_000155.jpg
│ │ │ │ ├── frame_000156.jpg
│ │ │ │ ├── frame_000157.jpg
│ │ │ │ ├── frame_000158.jpg
│ │ │ │ ├── frame_000159.jpg
│ │ │ │ ├── frame_000160.jpg
│ │ │ │ ├── frame_000161.jpg
│ │ │ │ ├── frame_000162.jpg
│ │ │ │ ├── frame_000163.jpg
│ │ │ │ ├── frame_000164.jpg
│ │ │ │ ├── frame_000165.jpg
│ │ │ │ ├── frame_000166.jpg
│ │ │ │ ├── frame_000167.jpg
│ │ │ │ ├── frame_000168.jpg
│ │ │ │ ├── frame_000169.jpg
│ │ │ │ ├── frame_000170.jpg
│ │ │ │ ├── frame_000171.jpg
│ │ │ │ ├── frame_000172.jpg
│ │ │ │ ├── frame_000173.jpg
│ │ │ │ ├── frame_000174.jpg
│ │ │ │ ├── frame_000175.jpg
│ │ │ │ ├── frame_000176.jpg
│ │ │ │ ├── frame_000177.jpg
│ │ │ │ ├── frame_000178.jpg
│ │ │ │ ├── frame_000179.jpg
│ │ │ │ ├── frame_000180.jpg
│ │ │ │ ├── frame_000181.jpg
│ │ │ │ ├── frame_000182.jpg
│ │ │ │ ├── frame_000183.jpg
│ │ │ │ ├── frame_000184.jpg
│ │ │ │ ├── frame_000185.jpg
│ │ │ │ ├── frame_000186.jpg
│ │ │ │ ├── frame_000187.jpg
│ │ │ │ ├── frame_000188.jpg
│ │ │ │ ├── frame_000189.jpg
│ │ │ │ ├── frame_000190.jpg
│ │ │ │ ├── frame_000191.jpg
│ │ │ │ ├── frame_000192.jpg
│ │ │ │ ├── frame_000193.jpg
│ │ │ │ ├── frame_000194.jpg
│ │ │ │ ├── frame_000195.jpg
│ │ │ │ ├── frame_000196.jpg
│ │ │ │ ├── frame_000197.jpg
│ │ │ │ ├── frame_000198.jpg
│ │ │ │ ├── frame_000199.jpg
│ │ │ │ ├── frame_000200.jpg
│ │ │ │ ├── frame_000201.jpg
│ │ │ │ ├── frame_000202.jpg
│ │ │ │ ├── frame_000203.jpg
│ │ │ │ ├── frame_000204.jpg
│ │ │ │ ├── frame_000205.jpg
│ │ │ │ ├── frame_000206.jpg
│ │ │ │ ├── frame_000207.jpg
│ │ │ │ ├── frame_000208.jpg
│ │ │ │ ├── frame_000209.jpg
│ │ │ │ ├── frame_000210.jpg
│ │ │ │ ├── frame_000211.jpg
│ │ │ │ ├── frame_000212.jpg
│ │ │ │ ├── frame_000213.jpg
│ │ │ │ ├── frame_000214.jpg
│ │ │ │ ├── frame_000215.jpg
│ │ │ │ ├── frame_000216.jpg
│ │ │ │ ├── frame_000217.jpg
│ │ │ │ ├── frame_000218.jpg
│ │ │ │ ├── frame_000219.jpg
│ │ │ │ ├── frame_000220.jpg
│ │ │ │ ├── frame_000221.jpg
│ │ │ │ ├── frame_000222.jpg
│ │ │ │ ├── frame_000223.jpg
│ │ │ │ ├── frame_000224.jpg
│ │ │ │ ├── frame_000225.jpg
│ │ │ │ ├── frame_000226.jpg
│ │ │ │ ├── frame_000227.jpg
│ │ │ │ ├── frame_000228.jpg
│ │ │ │ ├── frame_000229.jpg
│ │ │ │ ├── frame_000230.jpg
│ │ │ │ ├── frame_000231.jpg
│ │ │ │ ├── frame_000232.jpg
│ │ │ │ ├── frame_000233.jpg
│ │ │ │ ├── frame_000234.jpg
│ │ │ │ ├── frame_000235.jpg
│ │ │ │ ├── frame_000236.jpg
│ │ │ │ ├── frame_000237.jpg
│ │ │ │ ├── frame_000238.jpg
│ │ │ │ ├── frame_000239.jpg
│ │ │ │ ├── frame_000240.jpg
│ │ │ │ ├── frame_000241.jpg
│ │ │ │ ├── frame_000242.jpg
│ │ │ │ ├── frame_000243.jpg
│ │ │ │ ├── frame_000244.jpg
│ │ │ │ ├── frame_000245.jpg
│ │ │ │ ├── frame_000246.jpg
│ │ │ │ ├── frame_000247.jpg
│ │ │ │ ├── frame_000248.jpg
│ │ │ │ ├── frame_000249.jpg
│ │ │ │ ├── frame_000250.jpg
│ │ │ │ └── license.txt
│ │ │ ├── video_tracking_ex.cpp
│ │ │ ├── webcam_face_pose_ex.cpp
│ │ │ └── xml_parser_ex.cpp
│ │ ├── MANIFEST.in
│ │ ├── python_examples
│ │ │ ├── correlation_tracker.py
│ │ │ ├── face_detector.py
│ │ │ ├── face_landmark_detection.py
│ │ │ ├── find_candidate_object_locations.py
│ │ │ ├── LICENSE_FOR_EXAMPLE_PROGRAMS.txt
│ │ │ ├── max_cost_assignment.py
│ │ │ ├── sequence_segmenter.py
│ │ │ ├── svm_rank.py
│ │ │ ├── svm_struct.py
│ │ │ ├── train_object_detector.py
│ │ │ └── train_shape_predictor.py
│ │ ├── README.txt
│ │ ├── setup.py
│ │ └── tools
│ │ ├── htmlify
│ │ │ ├── CMakeLists.txt
│ │ │ ├── htmlify.cpp
│ │ │ ├── to_xml.cpp
│ │ │ ├── to_xml_example
│ │ │ │ ├── bigminus.gif
│ │ │ │ ├── bigplus.gif
│ │ │ │ ├── example.xml
│ │ │ │ ├── minus.gif
│ │ │ │ ├── output.xml
│ │ │ │ ├── plus.gif
│ │ │ │ ├── stylesheet.xsl
│ │ │ │ └── test.cpp
│ │ │ └── to_xml.h
│ │ ├── imglab
│ │ │ ├── CMakeLists.txt
│ │ │ ├── README.txt
│ │ │ └── src
│ │ │ ├── cluster.cpp
│ │ │ ├── cluster.h
│ │ │ ├── common.cpp
│ │ │ ├── common.h
│ │ │ ├── convert_idl.cpp
│ │ │ ├── convert_idl.h
│ │ │ ├── convert_pascal_v1.cpp
│ │ │ ├── convert_pascal_v1.h
│ │ │ ├── convert_pascal_xml.cpp
│ │ │ ├── convert_pascal_xml.h
│ │ │ ├── main.cpp
│ │ │ ├── metadata_editor.cpp
│ │ │ └── metadata_editor.h
│ │ ├── mltool
│ │ │ ├── CMakeLists.txt
│ │ │ └── src
│ │ │ ├── common.h
│ │ │ ├── main.cpp
│ │ │ ├── option_range.cpp
│ │ │ ├── option_range.h
│ │ │ ├── regression.cpp
│ │ │ └── regression.h
│ │ └── python
│ │ ├── CMakeLists.txt
│ │ └── src
│ │ ├── basic.cpp
│ │ ├── cca.cpp
│ │ ├── conversion.h
│ │ ├── correlation_tracker.cpp
│ │ ├── decision_functions.cpp
│ │ ├── dlib.cpp
│ │ ├── gui.cpp
│ │ ├── image.cpp
│ │ ├── indexing.h
│ │ ├── matrix.cpp
│ │ ├── object_detection.cpp
│ │ ├── other.cpp
│ │ ├── rectangles.cpp
│ │ ├── sequence_segmenter.cpp
│ │ ├── serialize_object_detector.h
│ │ ├── shape_predictor.cpp
│ │ ├── shape_predictor.h
│ │ ├── simple_object_detector.h
│ │ ├── simple_object_detector_py.h
│ │ ├── svm_c_trainer.cpp
│ │ ├── svm_rank_trainer.cpp
│ │ ├── svm_struct.cpp
│ │ ├── testing_results.h
│ │ └── vector.cpp
│ ├── dlibLandmarks
│ │ ├── Android.mk
│ │ ├── com_zh_landmarks_Landmarks.h
│ │ └── DlibLandmarks.cpp
│ └── prebuilt
│ ├── Androidusc.mk
│ └── libopencv_java.so
├── libs
│ └── android-support-v4.jar
├── proguard-project.txt
├── project.properties
├── res
│ ├── drawable-hdpi
│ │ ├── ic_launcher.png
│ │ └── person.png
│ ├── drawable-mdpi
│ │ └── ic_launcher.png
│ ├── drawable-xhdpi
│ │ └── ic_launcher.png
│ ├── drawable-xxhdpi
│ │ └── ic_launcher.png
│ ├── layout
│ │ └── activity_main.xml
│ ├── menu
│ │ └── main.xml
│ ├── values
│ │ ├── dimens.xml
│ │ ├── strings.xml
│ │ └── styles.xml
│ ├── values-v11
│ │ └── styles.xml
│ ├── values-v14
│ │ └── styles.xml
│ └── values-w820dp
│ └── dimens.xml
├── src
│ └── com
│ └── zh
│ ├── dlib
│ │ └── MainActivity.java
│ └── landmarks
│ └── Landmarks.java
└── third_party
└── opencv
├── 3rdparty
│ └── libs
│ ├── armeabi
│ │ ├── libIlmImf.a
│ │ ├── liblibjasper.a
│ │ ├── liblibjpeg.a
│ │ ├── liblibpng.a
│ │ └── liblibtiff.a
│ ├── armeabi-v7a
│ │ ├── libIlmImf.a
│ │ ├── liblibjasper.a
│ │ ├── liblibjpeg.a
│ │ ├── liblibpng.a
│ │ ├── liblibtiff.a
│ │ └── libtbb.a
│ ├── mips
│ │ ├── libIlmImf.a
│ │ ├── liblibjasper.a
│ │ ├── liblibjpeg.a
│ │ ├── liblibpng.a
│ │ ├── liblibtiff.a
│ │ └── libtbb.a
│ └── x86
│ ├── libIlmImf.a
│ ├── liblibjasper.a
│ ├── liblibjpeg.a
│ ├── liblibpng.a
│ ├── liblibtiff.a
│ └── libtbb.a
├── jni
│ ├── android.toolchain.cmake
│ ├── include
│ │ ├── opencv
│ │ │ ├── cvaux.h
│ │ │ ├── cvaux.hpp
│ │ │ ├── cv.h
│ │ │ ├── cv.hpp
│ │ │ ├── cvwimage.h
│ │ │ ├── cxcore.h
│ │ │ ├── cxcore.hpp
│ │ │ ├── cxeigen.hpp
│ │ │ ├── cxmisc.h
│ │ │ ├── highgui.h
│ │ │ └── ml.h
│ │ └── opencv2
│ │ ├── calib3d
│ │ │ └── calib3d.hpp
│ │ ├── contrib
│ │ │ ├── contrib.hpp
│ │ │ ├── detection_based_tracker.hpp
│ │ │ ├── hybridtracker.hpp
│ │ │ ├── openfabmap.hpp
│ │ │ └── retina.hpp
│ │ ├── core
│ │ │ ├── affine.hpp
│ │ │ ├── core_c.h
│ │ │ ├── core.hpp
│ │ │ ├── cuda_devptrs.hpp
│ │ │ ├── devmem2d.hpp
│ │ │ ├── eigen.hpp
│ │ │ ├── gpumat.hpp
│ │ │ ├── internal.hpp
│ │ │ ├── mat.hpp
│ │ │ ├── opengl_interop_deprecated.hpp
│ │ │ ├── opengl_interop.hpp
│ │ │ ├── operations.hpp
│ │ │ ├── types_c.h
│ │ │ ├── version.hpp
│ │ │ └── wimage.hpp
│ │ ├── features2d
│ │ │ └── features2d.hpp
│ │ ├── flann
│ │ │ ├── all_indices.h
│ │ │ ├── allocator.h
│ │ │ ├── any.h
│ │ │ ├── autotuned_index.h
│ │ │ ├── composite_index.h
│ │ │ ├── config.h
│ │ │ ├── defines.h
│ │ │ ├── dist.h
│ │ │ ├── dummy.h
│ │ │ ├── dynamic_bitset.h
│ │ │ ├── flann_base.hpp
│ │ │ ├── flann.hpp
│ │ │ ├── general.h
│ │ │ ├── ground_truth.h
│ │ │ ├── hdf5.h
│ │ │ ├── heap.h
│ │ │ ├── hierarchical_clustering_index.h
│ │ │ ├── index_testing.h
│ │ │ ├── kdtree_index.h
│ │ │ ├── kdtree_single_index.h
│ │ │ ├── kmeans_index.h
│ │ │ ├── linear_index.h
│ │ │ ├── logger.h
│ │ │ ├── lsh_index.h
│ │ │ ├── lsh_table.h
│ │ │ ├── matrix.h
│ │ │ ├── miniflann.hpp
│ │ │ ├── nn_index.h
│ │ │ ├── object_factory.h
│ │ │ ├── params.h
│ │ │ ├── random.h
│ │ │ ├── result_set.h
│ │ │ ├── sampling.h
│ │ │ ├── saving.h
│ │ │ ├── simplex_downhill.h
│ │ │ └── timer.h
│ │ ├── highgui
│ │ │ ├── cap_ios.h
│ │ │ ├── highgui_c.h
│ │ │ ├── highgui.hpp
│ │ │ └── ios.h
│ │ ├── imgproc
│ │ │ ├── imgproc_c.h
│ │ │ ├── imgproc.hpp
│ │ │ └── types_c.h
│ │ ├── legacy
│ │ │ ├── blobtrack.hpp
│ │ │ ├── compat.hpp
│ │ │ ├── legacy.hpp
│ │ │ └── streams.hpp
│ │ ├── ml
│ │ │ └── ml.hpp
│ │ ├── objdetect
│ │ │ └── objdetect.hpp
│ │ ├── ocl
│ │ │ ├── matrix_operations.hpp
│ │ │ └── ocl.hpp
│ │ ├── opencv.hpp
│ │ ├── opencv_modules.hpp
│ │ ├── photo
│ │ │ ├── photo_c.h
│ │ │ └── photo.hpp
│ │ ├── stitching
│ │ │ ├── detail
│ │ │ │ ├── autocalib.hpp
│ │ │ │ ├── blenders.hpp
│ │ │ │ ├── camera.hpp
│ │ │ │ ├── exposure_compensate.hpp
│ │ │ │ ├── matchers.hpp
│ │ │ │ ├── motion_estimators.hpp
│ │ │ │ ├── seam_finders.hpp
│ │ │ │ ├── util.hpp
│ │ │ │ ├── util_inl.hpp
│ │ │ │ ├── warpers.hpp
│ │ │ │ └── warpers_inl.hpp
│ │ │ ├── stitcher.hpp
│ │ │ └── warpers.hpp
│ │ ├── superres
│ │ │ ├── optical_flow.hpp
│ │ │ └── superres.hpp
│ │ ├── ts
│ │ │ ├── gpu_perf.hpp
│ │ │ ├── gpu_test.hpp
│ │ │ ├── ts_gtest.h
│ │ │ ├── ts.hpp
│ │ │ └── ts_perf.hpp
│ │ ├── video
│ │ │ ├── background_segm.hpp
│ │ │ ├── tracking.hpp
│ │ │ └── video.hpp
│ │ └── videostab
│ │ ├── deblurring.hpp
│ │ ├── fast_marching.hpp
│ │ ├── fast_marching_inl.hpp
│ │ ├── frame_source.hpp
│ │ ├── global_motion.hpp
│ │ ├── inpainting.hpp
│ │ ├── log.hpp
│ │ ├── motion_stabilizing.hpp
│ │ ├── optical_flow.hpp
│ │ ├── stabilizer.hpp
│ │ └── videostab.hpp
│ ├── OpenCVConfig.cmake
│ ├── OpenCVConfig-version.cmake
│ ├── OpenCV.mk
│ ├── OpenCVModules_armeabi.cmake
│ ├── OpenCVModules_armeabi-release.cmake
│ ├── OpenCVModules_armeabi_v7a.cmake
│ ├── OpenCVModules_armeabi_v7a-release.cmake
│ ├── OpenCVModules_mips.cmake
│ ├── OpenCVModules_mips-release.cmake
│ ├── OpenCVModules_x86.cmake
│ └── OpenCVModules_x86-release.cmake
└── libs
├── armeabi
│ ├── libnative_camera_r2.2.0.so
│ ├── libnative_camera_r2.3.3.so
│ ├── libnative_camera_r3.0.1.so
│ ├── libnative_camera_r4.0.0.so
│ ├── libnative_camera_r4.0.3.so
│ ├── libnative_camera_r4.1.1.so
│ ├── libnative_camera_r4.2.0.so
│ ├── libnative_camera_r4.3.0.so
│ ├── libnative_camera_r4.4.0.so
│ ├── libopencv_androidcamera.a
│ ├── libopencv_calib3d.a
│ ├── libopencv_contrib.a
│ ├── libopencv_core.a
│ ├── libopencv_features2d.a
│ ├── libopencv_flann.a
│ ├── libopencv_highgui.a
│ ├── libopencv_imgproc.a
│ ├── libopencv_info.so
│ ├── libopencv_java.so
│ ├── libopencv_legacy.a
│ ├── libopencv_ml.a
│ ├── libopencv_objdetect.a
│ ├── libopencv_ocl.a
│ ├── libopencv_photo.a
│ ├── libopencv_stitching.a
│ ├── libopencv_superres.a
│ ├── libopencv_ts.a
│ ├── libopencv_video.a
│ └── libopencv_videostab.a
├── armeabi-v7a
│ ├── libnative_camera_r2.2.0.so
│ ├── libnative_camera_r2.3.3.so
│ ├── libnative_camera_r3.0.1.so
│ ├── libnative_camera_r4.0.0.so
│ ├── libnative_camera_r4.0.3.so
│ ├── libnative_camera_r4.1.1.so
│ ├── libnative_camera_r4.2.0.so
│ ├── libnative_camera_r4.3.0.so
│ ├── libnative_camera_r4.4.0.so
│ ├── libopencv_androidcamera.a
│ ├── libopencv_calib3d.a
│ ├── libopencv_contrib.a
│ ├── libopencv_core.a
│ ├── libopencv_features2d.a
│ ├── libopencv_flann.a
│ ├── libopencv_gpu.a
│ ├── libopencv_highgui.a
│ ├── libopencv_imgproc.a
│ ├── libopencv_info.so
│ ├── libopencv_java.so
│ ├── libopencv_legacy.a
│ ├── libopencv_ml.a
│ ├── libopencv_nonfree.a
│ ├── libopencv_objdetect.a
│ ├── libopencv_ocl.a
│ ├── libopencv_photo.a
│ ├── libopencv_stitching.a
│ ├── libopencv_superres.a
│ ├── libopencv_ts.a
│ ├── libopencv_video.a
│ └── libopencv_videostab.a
├── mips
│ ├── libnative_camera_r4.0.3.so
│ ├── libnative_camera_r4.1.1.so
│ ├── libnative_camera_r4.2.0.so
│ ├── libnative_camera_r4.3.0.so
│ ├── libnative_camera_r4.4.0.so
│ ├── libopencv_androidcamera.a
│ ├── libopencv_calib3d.a
│ ├── libopencv_contrib.a
│ ├── libopencv_core.a
│ ├── libopencv_features2d.a
│ ├── libopencv_flann.a
│ ├── libopencv_highgui.a
│ ├── libopencv_imgproc.a
│ ├── libopencv_info.so
│ ├── libopencv_java.so
│ ├── libopencv_legacy.a
│ ├── libopencv_ml.a
│ ├── libopencv_objdetect.a
│ ├── libopencv_ocl.a
│ ├── libopencv_photo.a
│ ├── libopencv_stitching.a
│ ├── libopencv_superres.a
│ ├── libopencv_ts.a
│ ├── libopencv_video.a
│ └── libopencv_videostab.a
└── x86
├── libnative_camera_r2.3.3.so
├── libnative_camera_r3.0.1.so
├── libnative_camera_r4.0.3.so
├── libnative_camera_r4.1.1.so
├── libnative_camera_r4.2.0.so
├── libnative_camera_r4.3.0.so
├── libnative_camera_r4.4.0.so
├── libopencv_androidcamera.a
├── libopencv_calib3d.a
├── libopencv_contrib.a
├── libopencv_core.a
├── libopencv_features2d.a
├── libopencv_flann.a
├── libopencv_highgui.a
├── libopencv_imgproc.a
├── libopencv_info.so
├── libopencv_java.so
├── libopencv_legacy.a
├── libopencv_ml.a
├── libopencv_objdetect.a
├── libopencv_ocl.a
├── libopencv_photo.a
├── libopencv_stitching.a
├── libopencv_superres.a
├── libopencv_ts.a
├── libopencv_video.a
└── libopencv_videostab.a
201 directories, 1988 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论