Assorted documentation fixes

* removed private flann documentation
* common tutorial images moved to doc/images
* grouping issues
pull/15424/head
Maksim Shabunin 5 years ago
parent f224d740a3
commit f3aab47f94
  1. 2
      doc/CMakeLists.txt
  2. 2
      doc/Doxyfile.in
  3. 0
      doc/images/camshift_face.gif
  4. 0
      doc/images/camshift_result.jpg
  5. 0
      doc/images/meanshift_basics.jpg
  6. 0
      doc/images/meanshift_face.gif
  7. 0
      doc/images/meanshift_result.jpg
  8. 0
      doc/images/optical_flow_basic1.jpg
  9. 0
      doc/images/opticalfb.jpg
  10. 0
      doc/images/opticalflow_lk.jpg
  11. BIN
      doc/tutorials/introduction/desktop_java/images/lena.png
  12. BIN
      doc/tutorials/introduction/display_image/images/Display_Image_Tutorial_Result.jpg
  13. BIN
      doc/tutorials/introduction/images/Display_Image_Tutorial_Result.jpg
  14. BIN
      doc/tutorials/introduction/images/Load_Save_Image_Result_1.jpg
  15. 0
      doc/tutorials/introduction/images/Load_Save_Image_Result_2.jpg
  16. 0
      doc/tutorials/introduction/images/lena.png
  17. BIN
      doc/tutorials/introduction/load_save_image/images/Load_Save_Image_Result_1.jpg
  18. 2
      doc/tutorials/ios/hello/hello.markdown
  19. 0
      doc/tutorials/ios/hello/images/ios_hello_output.png
  20. 0
      doc/tutorials/ml/introduction_to_pca/images/pca_output.png
  21. 2
      doc/tutorials/ml/introduction_to_pca/introduction_to_pca.markdown
  22. BIN
      doc/tutorials/video/meanshift/images/camshift_face.gif
  23. BIN
      doc/tutorials/video/meanshift/images/meanshift_basics.jpg
  24. BIN
      doc/tutorials/video/meanshift/images/meanshift_face.gif
  25. BIN
      doc/tutorials/video/optical_flow/images/optical_flow_basic1.jpg
  26. 2
      modules/core/include/opencv2/core.hpp
  27. 4
      modules/core/include/opencv2/core/softfloat.hpp
  28. 11
      modules/core/include/opencv2/core/utils/logger.hpp
  29. 12
      modules/core/include/opencv2/core/utils/trace.hpp
  30. 8
      modules/cudalegacy/include/opencv2/cudalegacy/NPP_staging.hpp
  31. 4
      modules/features2d/include/opencv2/features2d.hpp
  32. 2
      modules/features2d/include/opencv2/features2d/hal/interface.h
  33. 33
      modules/flann/include/opencv2/flann.hpp
  34. 4
      modules/flann/include/opencv2/flann/all_indices.h
  35. 4
      modules/flann/include/opencv2/flann/allocator.h
  36. 4
      modules/flann/include/opencv2/flann/any.h
  37. 4
      modules/flann/include/opencv2/flann/autotuned_index.h
  38. 4
      modules/flann/include/opencv2/flann/composite_index.h
  39. 4
      modules/flann/include/opencv2/flann/config.h
  40. 4
      modules/flann/include/opencv2/flann/defines.h
  41. 4
      modules/flann/include/opencv2/flann/dist.h
  42. 3
      modules/flann/include/opencv2/flann/dummy.h
  43. 4
      modules/flann/include/opencv2/flann/dynamic_bitset.h
  44. 5
      modules/flann/include/opencv2/flann/flann_base.hpp
  45. 3
      modules/flann/include/opencv2/flann/general.h
  46. 4
      modules/flann/include/opencv2/flann/ground_truth.h
  47. 4
      modules/flann/include/opencv2/flann/hdf5.h
  48. 4
      modules/flann/include/opencv2/flann/heap.h
  49. 4
      modules/flann/include/opencv2/flann/hierarchical_clustering_index.h
  50. 4
      modules/flann/include/opencv2/flann/index_testing.h
  51. 4
      modules/flann/include/opencv2/flann/kdtree_index.h
  52. 4
      modules/flann/include/opencv2/flann/kdtree_single_index.h
  53. 4
      modules/flann/include/opencv2/flann/kmeans_index.h
  54. 4
      modules/flann/include/opencv2/flann/linear_index.h
  55. 4
      modules/flann/include/opencv2/flann/logger.h
  56. 4
      modules/flann/include/opencv2/flann/lsh_index.h
  57. 4
      modules/flann/include/opencv2/flann/lsh_table.h
  58. 4
      modules/flann/include/opencv2/flann/matrix.h
  59. 4
      modules/flann/include/opencv2/flann/miniflann.hpp
  60. 4
      modules/flann/include/opencv2/flann/nn_index.h
  61. 4
      modules/flann/include/opencv2/flann/object_factory.h
  62. 3
      modules/flann/include/opencv2/flann/params.h
  63. 4
      modules/flann/include/opencv2/flann/random.h
  64. 4
      modules/flann/include/opencv2/flann/result_set.h
  65. 3
      modules/flann/include/opencv2/flann/sampling.h
  66. 4
      modules/flann/include/opencv2/flann/saving.h
  67. 4
      modules/flann/include/opencv2/flann/simplex_downhill.h
  68. 4
      modules/flann/include/opencv2/flann/timer.h
  69. 2
      modules/photo/include/opencv2/photo.hpp

@ -132,7 +132,7 @@ if(DOXYGEN_FOUND)
# set export variables
string(REPLACE ";" " \\\n" CMAKE_DOXYGEN_INPUT_LIST "${rootfile} ; ${faqfile} ; ${paths_include} ; ${paths_hal_interface} ; ${paths_doc} ; ${tutorial_path} ; ${tutorial_py_path} ; ${tutorial_js_path} ; ${paths_tutorial} ; ${tutorial_contrib_root}")
string(REPLACE ";" " \\\n" CMAKE_DOXYGEN_IMAGE_PATH "${paths_doc} ; ${tutorial_path} ; ${tutorial_py_path} ; ${tutorial_js_path} ; ${paths_tutorial}")
string(REPLACE ";" " \\\n" CMAKE_DOXYGEN_IMAGE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/images ; ${paths_doc} ; ${tutorial_path} ; ${tutorial_py_path} ; ${tutorial_js_path} ; ${paths_tutorial}")
string(REPLACE ";" " \\\n" CMAKE_DOXYGEN_EXCLUDE_LIST "${CMAKE_DOXYGEN_EXCLUDE_LIST}")
string(REPLACE ";" " " CMAKE_DOXYGEN_ENABLED_SECTIONS "${CMAKE_DOXYGEN_ENABLED_SECTIONS}")
# TODO: remove paths_doc from EXAMPLE_PATH after face module tutorials/samples moved to separate folders

@ -261,9 +261,7 @@ GENERATE_TAGFILE = @CMAKE_DOXYGEN_OUTPUT_PATH@/html/opencv.tag
ALLEXTERNALS = NO
EXTERNAL_GROUPS = YES
EXTERNAL_PAGES = YES
PERL_PATH = /usr/bin/perl
CLASS_DIAGRAMS = YES
MSCGEN_PATH =
DIA_PATH =
HIDE_UNDOC_RELATIONS = NO
HAVE_DOT = NO

Before

Width:  |  Height:  |  Size: 247 KiB

After

Width:  |  Height:  |  Size: 247 KiB

Before

Width:  |  Height:  |  Size: 34 KiB

After

Width:  |  Height:  |  Size: 34 KiB

Before

Width:  |  Height:  |  Size: 17 KiB

After

Width:  |  Height:  |  Size: 17 KiB

Before

Width:  |  Height:  |  Size: 176 KiB

After

Width:  |  Height:  |  Size: 176 KiB

Before

Width:  |  Height:  |  Size: 27 KiB

After

Width:  |  Height:  |  Size: 27 KiB

Before

Width:  |  Height:  |  Size: 24 KiB

After

Width:  |  Height:  |  Size: 24 KiB

Before

Width:  |  Height:  |  Size: 22 KiB

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 606 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.6 KiB

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.8 KiB

After

Width:  |  Height:  |  Size: 19 KiB

Before

Width:  |  Height:  |  Size: 606 KiB

After

Width:  |  Height:  |  Size: 606 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 19 KiB

@ -50,7 +50,7 @@ Now we will learn how to write a simple Hello World Application in Xcode using O
Output
------
![](images/output.png)
![](images/ios_hello_output.png)
Changes for XCode5+ and iOS8+
-----------------------------

Before

Width:  |  Height:  |  Size: 88 KiB

After

Width:  |  Height:  |  Size: 88 KiB

@ -205,4 +205,4 @@ The code opens an image, finds the orientation of the detected objects of intere
![](images/pca_test1.jpg)
![](images/output.png)
![](images/pca_output.png)

Binary file not shown.

Before

Width:  |  Height:  |  Size: 247 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 176 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.0 KiB

@ -73,8 +73,10 @@
@defgroup core_cluster Clustering
@defgroup core_utils Utility and system functions and macros
@{
@defgroup core_logging Logging facilities
@defgroup core_utils_sse SSE utilities
@defgroup core_utils_neon NEON utilities
@defgroup core_utils_vsx VSX utilities
@defgroup core_utils_softfloat Softfloat support
@defgroup core_utils_samples Utility functions for OpenCV samples
@}

@ -507,8 +507,8 @@ Special cases:
*/
CV_EXPORTS softdouble cos( const softdouble& a );
}
//! @} core_utils_softfloat
//! @}
} // cv::
#endif

@ -11,15 +11,13 @@
#include "logger.defines.hpp"
//! @addtogroup core_logging
// This section describes OpenCV logging utilities.
//
//! @{
namespace cv {
namespace utils {
namespace logging {
//! @addtogroup core_logging
//! @{
//! Supported logging levels and their semantic
enum LogLevel {
LOG_LEVEL_SILENT = 0, //!< for using in setLogVevel() call
@ -79,9 +77,8 @@ CV_EXPORTS void writeLogMessage(LogLevel logLevel, const char* message);
#define CV_LOG_VERBOSE(tag, v, ...) for(;;) { if (cv::utils::logging::getLogLevel() < cv::utils::logging::LOG_LEVEL_VERBOSE) break; std::stringstream ss; ss << "[VERB" << v << ":" << cv::utils::getThreadID() << "] " << __VA_ARGS__; cv::utils::logging::internal::writeLogMessage(cv::utils::logging::LOG_LEVEL_VERBOSE, ss.str().c_str()); break; }
#endif
//! @}
}}} // namespace
//! @}
#endif // OPENCV_LOGGER_HPP

@ -7,15 +7,13 @@
#include <opencv2/core/cvdef.h>
//! @addtogroup core_logging
// This section describes OpenCV tracing utilities.
//
//! @{
namespace cv {
namespace utils {
namespace trace {
//! @addtogroup core_logging
//! @{
//! Macro to trace function
#define CV_TRACE_FUNCTION()
@ -247,8 +245,8 @@ CV_EXPORTS void traceArg(const TraceArg& arg, double value);
//! @endcond
}}} // namespace
//! @}
}}} // namespace
#endif // OPENCV_TRACE_HPP

@ -72,7 +72,7 @@ CV_EXPORTS
cudaStream_t nppStSetActiveCUDAstream(cudaStream_t cudaStream);
/*@}*/
/** @} */
/** \defgroup nppi NPPST Image Processing
@ -787,7 +787,7 @@ NCVStatus nppiStSqrIntegral_8u64u_C1R_host(Ncv8u *h_src, Ncv32u srcStep,
Ncv64u *h_dst, Ncv32u dstStep, NcvSize32u roiSize);
/*@}*/
/** @} */
/** \defgroup npps NPPST Signal Processing
@ -899,8 +899,8 @@ NCVStatus nppsStCompact_32f_host(Ncv32f *h_src, Ncv32u srcLen,
Ncv32f *h_dst, Ncv32u *dstLen, Ncv32f elemRemove);
/*@}*/
/** @} */
//! @}
//! @} cudalegacy
#endif // _npp_staging_hpp_

@ -80,6 +80,10 @@ This section describes approaches based on local 2D features and used to categor
- (Python) An example using the features2D framework to perform object categorization can be
found at opencv_source_code/samples/python/find_obj.py
@defgroup feature2d_hal Hardware Acceleration Layer
@{
@defgroup features2d_hal_interface Interface
@}
@}
*/

@ -2,7 +2,7 @@
#define OPENCV_FEATURE2D_HAL_INTERFACE_H
#include "opencv2/core/cvdef.h"
//! @addtogroup featrure2d_hal_interface
//! @addtogroup features2d_hal_interface
//! @{
//! @name Fast feature detector types

@ -107,38 +107,38 @@ the index is built.
`Distance` functor specifies the metric to be used to calculate the distance between two points.
There are several `Distance` functors that are readily available:
@link cvflann::L2_Simple cv::flann::L2_Simple @endlink- Squared Euclidean distance functor.
cv::cvflann::L2_Simple - Squared Euclidean distance functor.
This is the simpler, unrolled version. This is preferable for very low dimensionality data (eg 3D points)
@link cvflann::L2 cv::flann::L2 @endlink- Squared Euclidean distance functor, optimized version.
cv::flann::L2 - Squared Euclidean distance functor, optimized version.
@link cvflann::L1 cv::flann::L1 @endlink - Manhattan distance functor, optimized version.
cv::flann::L1 - Manhattan distance functor, optimized version.
@link cvflann::MinkowskiDistance cv::flann::MinkowskiDistance @endlink - The Minkowsky distance functor.
cv::flann::MinkowskiDistance - The Minkowsky distance functor.
This is highly optimised with loop unrolling.
The computation of squared root at the end is omitted for efficiency.
@link cvflann::MaxDistance cv::flann::MaxDistance @endlink - The max distance functor. It computes the
cv::flann::MaxDistance - The max distance functor. It computes the
maximum distance between two vectors. This distance is not a valid kdtree distance, it's not
dimensionwise additive.
@link cvflann::HammingLUT cv::flann::HammingLUT @endlink - %Hamming distance functor. It counts the bit
cv::flann::HammingLUT - %Hamming distance functor. It counts the bit
differences between two strings using a lookup table implementation.
@link cvflann::Hamming cv::flann::Hamming @endlink - %Hamming distance functor. Population count is
cv::flann::Hamming - %Hamming distance functor. Population count is
performed using library calls, if available. Lookup table implementation is used as a fallback.
@link cvflann::Hamming2 cv::flann::Hamming2 @endlink- %Hamming distance functor. Population count is
cv::flann::Hamming2 - %Hamming distance functor. Population count is
implemented in 12 arithmetic operations (one of which is multiplication).
@link cvflann::HistIntersectionDistance cv::flann::HistIntersectionDistance @endlink - The histogram
cv::flann::HistIntersectionDistance - The histogram
intersection distance functor.
@link cvflann::HellingerDistance cv::flann::HellingerDistance @endlink - The Hellinger distance functor.
cv::flann::HellingerDistance - The Hellinger distance functor.
@link cvflann::ChiSquareDistance cv::flann::ChiSquareDistance @endlink - The chi-square distance functor.
cv::flann::ChiSquareDistance - The chi-square distance functor.
@link cvflann::KL_Divergence cv::flann::KL_Divergence @endlink - The Kullback-Leibler divergence functor.
cv::flann::KL_Divergence - The Kullback-Leibler divergence functor.
Although the provided implementations cover a vast range of cases, it is also possible to use
a custom implementation. The distance functor is a class whose `operator()` computes the distance
@ -397,8 +397,6 @@ int GenericIndex<Distance>::radiusSearch(const Mat& query, Mat& indices, Mat& di
return nnIndex->radiusSearch(m_query,m_indices,m_dists,radius,searchParams);
}
//! @endcond
/**
* @deprecated Use GenericIndex class instead
*/
@ -531,6 +529,7 @@ private:
::cvflann::Index< L1<ElementType> >* nnIndex_L1;
};
//! @endcond
/** @brief Clusters features using hierarchical k-means algorithm.
@ -567,8 +566,8 @@ int hierarchicalClustering(const Mat& features, Mat& centers, const ::cvflann::K
return ::cvflann::hierarchicalClustering<Distance>(m_features, m_centers, params, d);
}
/** @deprecated
*/
//! @cond IGNORED
template <typename ELEM_TYPE, typename DIST_TYPE>
CV_DEPRECATED int hierarchicalClustering(const Mat& features, Mat& centers, const ::cvflann::KMeansIndexParams& params)
{
@ -589,6 +588,8 @@ CV_DEPRECATED int hierarchicalClustering(const Mat& features, Mat& centers, cons
}
}
//! @endcond
//! @} flann
} } // namespace cv::flann

@ -30,6 +30,8 @@
#ifndef OPENCV_FLANN_ALL_INDICES_H_
#define OPENCV_FLANN_ALL_INDICES_H_
//! @cond IGNORED
#include "general.h"
#include "nn_index.h"
@ -152,4 +154,6 @@ NNIndex<Distance>* create_index_by_type(const Matrix<typename Distance::ElementT
}
//! @endcond
#endif /* OPENCV_FLANN_ALL_INDICES_H_ */

@ -31,6 +31,8 @@
#ifndef OPENCV_FLANN_ALLOCATOR_H_
#define OPENCV_FLANN_ALLOCATOR_H_
//! @cond IGNORED
#include <stdlib.h>
#include <stdio.h>
@ -189,4 +191,6 @@ private:
}
//! @endcond
#endif //OPENCV_FLANN_ALLOCATOR_H_

@ -12,6 +12,8 @@
* Adapted for FLANN by Marius Muja
*/
//! @cond IGNORED
#include "defines.h"
#include <stdexcept>
#include <ostream>
@ -327,4 +329,6 @@ inline std::ostream& operator <<(std::ostream& out, const any& any_val)
}
//! @endcond
#endif // OPENCV_FLANN_ANY_H_

@ -30,6 +30,8 @@
#ifndef OPENCV_FLANN_AUTOTUNED_INDEX_H_
#define OPENCV_FLANN_AUTOTUNED_INDEX_H_
//! @cond IGNORED
#include <sstream>
#include "general.h"
@ -588,4 +590,6 @@ private:
};
}
//! @endcond
#endif /* OPENCV_FLANN_AUTOTUNED_INDEX_H_ */

@ -31,6 +31,8 @@
#ifndef OPENCV_FLANN_COMPOSITE_INDEX_H_
#define OPENCV_FLANN_COMPOSITE_INDEX_H_
//! @cond IGNORED
#include "general.h"
#include "nn_index.h"
#include "kdtree_index.h"
@ -191,4 +193,6 @@ private:
}
//! @endcond
#endif //OPENCV_FLANN_COMPOSITE_INDEX_H_

@ -30,9 +30,13 @@
#ifndef OPENCV_FLANN_CONFIG_H_
#define OPENCV_FLANN_CONFIG_H_
//! @cond IGNORED
#ifdef FLANN_VERSION_
#undef FLANN_VERSION_
#endif
#define FLANN_VERSION_ "1.6.10"
//! @endcond
#endif /* OPENCV_FLANN_CONFIG_H_ */

@ -30,6 +30,8 @@
#ifndef OPENCV_FLANN_DEFINES_H_
#define OPENCV_FLANN_DEFINES_H_
//! @cond IGNORED
#include "config.h"
#ifdef FLANN_EXPORT
@ -161,4 +163,6 @@ enum
}
//! @endcond
#endif /* OPENCV_FLANN_DEFINES_H_ */

@ -31,6 +31,8 @@
#ifndef OPENCV_FLANN_DIST_H_
#define OPENCV_FLANN_DIST_H_
//! @cond IGNORED
#include <cmath>
#include <cstdlib>
#include <string.h>
@ -901,4 +903,6 @@ typename Distance::ResultType ensureSimpleDistance( typename Distance::ResultTyp
}
//! @endcond
#endif //OPENCV_FLANN_DIST_H_

@ -2,6 +2,8 @@
#ifndef OPENCV_FLANN_DUMMY_H_
#define OPENCV_FLANN_DUMMY_H_
//! @cond IGNORED
namespace cvflann
{
@ -9,5 +11,6 @@ CV_DEPRECATED inline void dummyfunc() {}
}
//! @endcond
#endif /* OPENCV_FLANN_DUMMY_H_ */

@ -35,6 +35,8 @@
#ifndef OPENCV_FLANN_DYNAMIC_BITSET_H_
#define OPENCV_FLANN_DYNAMIC_BITSET_H_
//! @cond IGNORED
#ifndef FLANN_USE_BOOST
# define FLANN_USE_BOOST 0
#endif
@ -156,4 +158,6 @@ private:
#endif
//! @endcond
#endif // OPENCV_FLANN_DYNAMIC_BITSET_H_

@ -31,6 +31,8 @@
#ifndef OPENCV_FLANN_BASE_HPP_
#define OPENCV_FLANN_BASE_HPP_
//! @cond IGNORED
#include <vector>
#include <cassert>
#include <cstdio>
@ -292,4 +294,7 @@ int hierarchicalClustering(const Matrix<typename Distance::ElementType>& points,
}
}
//! @endcond
#endif /* OPENCV_FLANN_BASE_HPP_ */

@ -31,6 +31,8 @@
#ifndef OPENCV_FLANN_GENERAL_H_
#define OPENCV_FLANN_GENERAL_H_
//! @cond IGNORED
#include "opencv2/core.hpp"
namespace cvflann
@ -46,5 +48,6 @@ public:
}
//! @endcond
#endif /* OPENCV_FLANN_GENERAL_H_ */

@ -31,6 +31,8 @@
#ifndef OPENCV_FLANN_GROUND_TRUTH_H_
#define OPENCV_FLANN_GROUND_TRUTH_H_
//! @cond IGNORED
#include "dist.h"
#include "matrix.h"
@ -91,4 +93,6 @@ void compute_ground_truth(const Matrix<typename Distance::ElementType>& dataset,
}
//! @endcond
#endif //OPENCV_FLANN_GROUND_TRUTH_H_

@ -30,6 +30,8 @@
#ifndef OPENCV_FLANN_HDF5_H_
#define OPENCV_FLANN_HDF5_H_
//! @cond IGNORED
#include <hdf5.h>
#include "matrix.h"
@ -228,4 +230,6 @@ void load_from_file(cvflann::Matrix<T>& dataset, const String& filename, const S
#endif // HAVE_MPI
} // namespace cvflann::mpi
//! @endcond
#endif /* OPENCV_FLANN_HDF5_H_ */

@ -31,6 +31,8 @@
#ifndef OPENCV_FLANN_HEAP_H_
#define OPENCV_FLANN_HEAP_H_
//! @cond IGNORED
#include <algorithm>
#include <vector>
@ -162,4 +164,6 @@ public:
}
//! @endcond
#endif //OPENCV_FLANN_HEAP_H_

@ -31,6 +31,8 @@
#ifndef OPENCV_FLANN_HIERARCHICAL_CLUSTERING_INDEX_H_
#define OPENCV_FLANN_HIERARCHICAL_CLUSTERING_INDEX_H_
//! @cond IGNORED
#include <algorithm>
#include <map>
#include <cassert>
@ -845,4 +847,6 @@ private:
}
//! @endcond
#endif /* OPENCV_FLANN_HIERARCHICAL_CLUSTERING_INDEX_H_ */

@ -31,6 +31,8 @@
#ifndef OPENCV_FLANN_INDEX_TESTING_H_
#define OPENCV_FLANN_INDEX_TESTING_H_
//! @cond IGNORED
#include <cstring>
#include <cassert>
#include <cmath>
@ -315,4 +317,6 @@ void test_index_precisions(NNIndex<Distance>& index, const Matrix<typename Dista
}
//! @endcond
#endif //OPENCV_FLANN_INDEX_TESTING_H_

@ -31,6 +31,8 @@
#ifndef OPENCV_FLANN_KDTREE_INDEX_H_
#define OPENCV_FLANN_KDTREE_INDEX_H_
//! @cond IGNORED
#include <algorithm>
#include <map>
#include <cassert>
@ -623,4 +625,6 @@ private:
}
//! @endcond
#endif //OPENCV_FLANN_KDTREE_INDEX_H_

@ -31,6 +31,8 @@
#ifndef OPENCV_FLANN_KDTREE_SINGLE_INDEX_H_
#define OPENCV_FLANN_KDTREE_SINGLE_INDEX_H_
//! @cond IGNORED
#include <algorithm>
#include <map>
#include <cassert>
@ -632,4 +634,6 @@ private:
}
//! @endcond
#endif //OPENCV_FLANN_KDTREE_SINGLE_INDEX_H_

@ -31,6 +31,8 @@
#ifndef OPENCV_FLANN_KMEANS_INDEX_H_
#define OPENCV_FLANN_KMEANS_INDEX_H_
//! @cond IGNORED
#include <algorithm>
#include <map>
#include <cassert>
@ -1169,4 +1171,6 @@ private:
}
//! @endcond
#endif //OPENCV_FLANN_KMEANS_INDEX_H_

@ -31,6 +31,8 @@
#ifndef OPENCV_FLANN_LINEAR_INDEX_H_
#define OPENCV_FLANN_LINEAR_INDEX_H_
//! @cond IGNORED
#include "general.h"
#include "nn_index.h"
@ -129,4 +131,6 @@ private:
}
//! @endcond
#endif // OPENCV_FLANN_LINEAR_INDEX_H_

@ -31,6 +31,8 @@
#ifndef OPENCV_FLANN_LOGGER_H
#define OPENCV_FLANN_LOGGER_H
//! @cond IGNORED
#include <stdio.h>
#include <stdarg.h>
@ -132,4 +134,6 @@ private:
}
//! @endcond
#endif //OPENCV_FLANN_LOGGER_H

@ -35,6 +35,8 @@
#ifndef OPENCV_FLANN_LSH_INDEX_H_
#define OPENCV_FLANN_LSH_INDEX_H_
//! @cond IGNORED
#include <algorithm>
#include <cassert>
#include <cstring>
@ -389,4 +391,6 @@ private:
};
}
//! @endcond
#endif //OPENCV_FLANN_LSH_INDEX_H_

@ -35,6 +35,8 @@
#ifndef OPENCV_FLANN_LSH_TABLE_H_
#define OPENCV_FLANN_LSH_TABLE_H_
//! @cond IGNORED
#include <algorithm>
#include <iostream>
#include <iomanip>
@ -510,4 +512,6 @@ inline LshStats LshTable<unsigned char>::getStats() const
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//! @endcond
#endif /* OPENCV_FLANN_LSH_TABLE_H_ */

@ -31,6 +31,8 @@
#ifndef OPENCV_FLANN_DATASET_H_
#define OPENCV_FLANN_DATASET_H_
//! @cond IGNORED
#include <stdio.h>
#include "general.h"
@ -113,4 +115,6 @@ public:
}
//! @endcond
#endif //OPENCV_FLANN_DATASET_H_

@ -43,6 +43,8 @@
#ifndef OPENCV_MINIFLANN_HPP
#define OPENCV_MINIFLANN_HPP
//! @cond IGNORED
#include "opencv2/core.hpp"
#include "opencv2/flann/defines.h"
@ -159,4 +161,6 @@ protected:
} } // namespace cv::flann
//! @endcond
#endif

@ -36,6 +36,8 @@
#include "result_set.h"
#include "params.h"
//! @cond IGNORED
namespace cvflann
{
@ -174,4 +176,6 @@ public:
}
//! @endcond
#endif //OPENCV_FLANN_NNINDEX_H

@ -31,6 +31,8 @@
#ifndef OPENCV_FLANN_OBJECT_FACTORY_H_
#define OPENCV_FLANN_OBJECT_FACTORY_H_
//! @cond IGNORED
#include <map>
namespace cvflann
@ -88,4 +90,6 @@ private:
}
//! @endcond
#endif /* OPENCV_FLANN_OBJECT_FACTORY_H_ */

@ -30,6 +30,8 @@
#ifndef OPENCV_FLANN_PARAMS_H_
#define OPENCV_FLANN_PARAMS_H_
//! @cond IGNORED
#include "any.h"
#include "general.h"
#include <iostream>
@ -95,5 +97,6 @@ inline void print_params(const IndexParams& params)
}
//! @endcond
#endif /* OPENCV_FLANN_PARAMS_H_ */

@ -31,6 +31,8 @@
#ifndef OPENCV_FLANN_RANDOM_H
#define OPENCV_FLANN_RANDOM_H
//! @cond IGNORED
#include <algorithm>
#include <cstdlib>
#include <vector>
@ -152,4 +154,6 @@ public:
}
//! @endcond
#endif //OPENCV_FLANN_RANDOM_H

@ -31,6 +31,8 @@
#ifndef OPENCV_FLANN_RESULTSET_H
#define OPENCV_FLANN_RESULTSET_H
//! @cond IGNORED
#include <algorithm>
#include <cstring>
#include <iostream>
@ -540,4 +542,6 @@ private:
};
}
//! @endcond
#endif //OPENCV_FLANN_RESULTSET_H

@ -30,6 +30,8 @@
#ifndef OPENCV_FLANN_SAMPLING_H_
#define OPENCV_FLANN_SAMPLING_H_
//! @cond IGNORED
#include "matrix.h"
#include "random.h"
@ -77,5 +79,6 @@ Matrix<T> random_sample(const Matrix<T>& srcMatrix, size_t size)
} // namespace
//! @endcond
#endif /* OPENCV_FLANN_SAMPLING_H_ */

@ -29,6 +29,8 @@
#ifndef OPENCV_FLANN_SAVING_H_
#define OPENCV_FLANN_SAVING_H_
//! @cond IGNORED
#include <cstring>
#include <vector>
@ -184,4 +186,6 @@ void load_value(FILE* stream, std::vector<T>& value)
}
//! @endcond
#endif /* OPENCV_FLANN_SAVING_H_ */

@ -31,6 +31,8 @@
#ifndef OPENCV_FLANN_SIMPLEX_DOWNHILL_H_
#define OPENCV_FLANN_SIMPLEX_DOWNHILL_H_
//! @cond IGNORED
namespace cvflann
{
@ -183,4 +185,6 @@ float optimizeSimplexDownhill(T* points, int n, F func, float* vals = NULL )
}
//! @endcond
#endif //OPENCV_FLANN_SIMPLEX_DOWNHILL_H_

@ -31,6 +31,8 @@
#ifndef OPENCV_FLANN_TIMER_H
#define OPENCV_FLANN_TIMER_H
//! @cond IGNORED
#include <time.h>
#include "opencv2/core.hpp"
#include "opencv2/core/utility.hpp"
@ -91,4 +93,6 @@ public:
}
//! @endcond
#endif // FLANN_TIMER_H

@ -77,6 +77,8 @@ Useful links:
http://www.inf.ufrgs.br/~eslgastal/DomainTransform
https://www.learnopencv.com/non-photorealistic-rendering-using-opencv-python-c/
@defgroup photo_c C API
@}
*/

Loading…
Cancel
Save