Commit d4831be338485f1ad2b4d09d220c508380774086

Authored by Jordan Cheney
1 parent 19591595

Close to using stock mkdocs

docs/docs/api_docs.md 0 → 100644
  1 +# API Documentation
  2 +
  3 +The complete documentation for the API's included in OpenBR.
docs/docs/api_docs/cpp_api.md
@@ -6,8 +6,8 @@ The C++ Plugin API is a pluggable API designed to allow the succinct expression @@ -6,8 +6,8 @@ The C++ Plugin API is a pluggable API designed to allow the succinct expression
6 6
7 The API defines two data structures: 7 The API defines two data structures:
8 8
9 -* [File](api_docs/cpp_api/file/file.md)s are typically used to store the path to a file on disk with associated metadata (in the form of key-value pairs). In the example above, we store the rectangles detected by [Cascade](api_docs/plugins/metadata.md#cascadetransform) as metadata which are then used by [Draw](api_docs/plugins/gui.md#drawtransform) for visualization.  
10 -* [Template](api_docs/cpp_api/template/template.md)s are containers for images and [File](api_docs/cpp_api/file/file.md)s. Images in OpenBR are OpenCV Mats and are member variables of Templates. Templates can contain one or more images. 9 +* [File](cpp_api/file/file.md)s are typically used to store the path to a file on disk with associated metadata (in the form of key-value pairs). In the example above, we store the rectangles detected by [Cascade](plugins/metadata.md#cascadetransform) as metadata which are then used by [Draw](plugins/gui.md#drawtransform) for visualization.
  10 +* [Template](cpp_api/template/template.md)s are containers for images and [File](cpp_api/file/file.md)s. Images in OpenBR are OpenCV Mats and are member variables of Templates. Templates can contain one or more images.
11 11
12 ## Plugin Abstractions 12 ## Plugin Abstractions
13 13
@@ -17,7 +17,7 @@ Plugin | Function @@ -17,7 +17,7 @@ Plugin | Function
17 --- | --- 17 --- | ---
18 [Initializer](cpp_api/initializer/initializer.md) | Initializes shared contexts and variables at the launch of OpenBR. Typically used with third-party plugins. 18 [Initializer](cpp_api/initializer/initializer.md) | Initializes shared contexts and variables at the launch of OpenBR. Typically used with third-party plugins.
19 [Transform](cpp_api/transform/transform.md) | The most common plugin type in OpenBR. Provides the basis for algorithms by transforming images or metadata. 19 [Transform](cpp_api/transform/transform.md) | The most common plugin type in OpenBR. Provides the basis for algorithms by transforming images or metadata.
20 -[Distance](cpp_api/distance/distance.md) | Used to compute a distance metric between [Template](api_docs/cpp_api/template/template.md)s. 20 +[Distance](cpp_api/distance/distance.md) | Used to compute a distance metric between [Template](cpp_api/template/template.md)s.
21 [Format](cpp_api/format/format.md) | Used for I/O. Formats handle file types that correspond to single objects (e.g. .jpg, .png, etc.). 21 [Format](cpp_api/format/format.md) | Used for I/O. Formats handle file types that correspond to single objects (e.g. .jpg, .png, etc.).
22 [Gallery](cpp_api/gallery/gallery.md) | Used for I/O. Galleries handle file types that correspond to many objects (e.g. .csv., .xml, etc.). 22 [Gallery](cpp_api/gallery/gallery.md) | Used for I/O. Galleries handle file types that correspond to many objects (e.g. .csv., .xml, etc.).
23 [Output](cpp_api/output/output.md) | Used for I/O. Outputs handle the results of [Distance](cpp_api/distance/distance.md) comparisons. 23 [Output](cpp_api/output/output.md) | Used for I/O. Outputs handle the results of [Distance](cpp_api/distance/distance.md) comparisons.
@@ -38,4 +38,4 @@ Plugin | Function @@ -38,4 +38,4 @@ Plugin | Function
38 38
39 As previously mentioned, all plugins in OpenBR are constructed using strings stored as [Files](cpp_api/file/file.md). The construction is done at runtime by a [Factory](cpp_api/factory/factory.md) class[^1]. The [Factory](cpp_api/factory/factory.md) expects strings of the form `PluginName(property1=value1,property2=value2...propertyN=valueN)` (value lists are also permitted). It looks up the `PluginName` in a static registry and builds the plugin if found. The registry is populated using a special macro [BR_REGISTER](cpp_api/factory/macros.md#br_register); each plugin needs to register itself and its base abstraction in the factory to enable construction. The purpose of this is to allow algorithms to be described completely by strings. For more information on algorithms in OpenBR please see the [tutorial](../tutorials.md#algorithms-in-openbr) 39 As previously mentioned, all plugins in OpenBR are constructed using strings stored as [Files](cpp_api/file/file.md). The construction is done at runtime by a [Factory](cpp_api/factory/factory.md) class[^1]. The [Factory](cpp_api/factory/factory.md) expects strings of the form `PluginName(property1=value1,property2=value2...propertyN=valueN)` (value lists are also permitted). It looks up the `PluginName` in a static registry and builds the plugin if found. The registry is populated using a special macro [BR_REGISTER](cpp_api/factory/macros.md#br_register); each plugin needs to register itself and its base abstraction in the factory to enable construction. The purpose of this is to allow algorithms to be described completely by strings. For more information on algorithms in OpenBR please see the [tutorial](../tutorials.md#algorithms-in-openbr)
40 40
41 -[^1]: [Industrial Strength Pluggable Factories](https://adtmag.com/articles/2000/09/25/industrial-strength-pluggable-factories.aspx)  
42 \ No newline at end of file 41 \ No newline at end of file
  42 +[^1]: [Industrial Strength Pluggable Factories](https://adtmag.com/articles/2000/09/25/industrial-strength-pluggable-factories.aspx)
docs/docs/plugin_docs.md 0 → 100644
  1 +# Plugin Documentation
  2 +
  3 +The complete documentation of all of OpenBR's plugins
docs/mkdocs.yml
@@ -8,7 +8,6 @@ theme_dir: themes/readthedocs/ @@ -8,7 +8,6 @@ theme_dir: themes/readthedocs/
8 links_file: docs/links.md 8 links_file: docs/links.md
9 contributors_file: docs/contributors.md 9 contributors_file: docs/contributors.md
10 10
11 -include_search: True  
12 include_next_prev: False 11 include_next_prev: False
13 12
14 markdown_extensions: 13 markdown_extensions:
@@ -16,185 +15,190 @@ markdown_extensions: @@ -16,185 +15,190 @@ markdown_extensions:
16 - footnotes 15 - footnotes
17 16
18 pages: 17 pages:
19 -- [index.md, Home]  
20 -- [install.md, Install]  
21 -- [tutorials.md, Tutorials]  
22 -- [contribute.md, Contribute]  
23 -  
24 -# C API  
25 -- [api_docs/c_api.md, API Docs, C API]  
26 -- [api_docs/c_api/typedefs.md, C API, Typedefs]  
27 -- [api_docs/c_api/functions.md, C API, Functions]  
28 -- [api_docs/python_api.md, API Docs, Python wrapper API]  
29 -- [api_docs/cpp_api.md, API Docs, C++ Plugin API]  
30 -  
31 -# API Functions  
32 -- [api_docs/cpp_api/apifunctions.md, C++ Plugin API, API Functions]  
33 -  
34 -# File  
35 -- [api_docs/cpp_api/file/file.md, C++ Plugin API, File]  
36 -- [api_docs/cpp_api/file/members.md, File, Members]  
37 -- [api_docs/cpp_api/file/constructors.md, File, Constructors]  
38 -- [api_docs/cpp_api/file/statics.md, File, Static Functions]  
39 -- [api_docs/cpp_api/file/functions.md, File, Functions]  
40 -  
41 -# FileList  
42 -- [api_docs/cpp_api/filelist/filelist.md, C++ Plugin API, FileList]  
43 -- [api_docs/cpp_api/filelist/constructors.md, FileList, Constructors]  
44 -- [api_docs/cpp_api/filelist/statics.md, FileList, Static Functions]  
45 -- [api_docs/cpp_api/filelist/functions.md, FileList, Functions]  
46 -  
47 -# Template  
48 -- [api_docs/cpp_api/template/template.md, C++ Plugin API, Template]  
49 -- [api_docs/cpp_api/template/members.md, Template, Members]  
50 -- [api_docs/cpp_api/template/constructors.md, Template, Constructors]  
51 -- [api_docs/cpp_api/template/statics.md, Template, Static Functions]  
52 -- [api_docs/cpp_api/template/functions.md, Template, Functions]  
53 -  
54 -# TemplateList  
55 -- [api_docs/cpp_api/templatelist/templatelist.md, C++ Plugin API, TemplateList]  
56 -- [api_docs/cpp_api/templatelist/constructors.md, TemplateList, Constructors]  
57 -- [api_docs/cpp_api/templatelist/statics.md, TemplateList, Static Functions]  
58 -- [api_docs/cpp_api/templatelist/functions.md, TemplateList, Functions]  
59 -  
60 -# Factory  
61 -- [api_docs/cpp_api/factory/factory.md, C++ Plugin API, Factory]  
62 -- [api_docs/cpp_api/factory/members.md, Factory, Members]  
63 -- [api_docs/cpp_api/factory/constructors.md, Factory, Constructors]  
64 -- [api_docs/cpp_api/factory/macros.md, Factory, Macros]  
65 -- [api_docs/cpp_api/factory/statics.md, Factory, Static Functions]  
66 -  
67 -# Object  
68 -- [api_docs/cpp_api/object/object.md, C++ Plugin API, Object]  
69 -- [api_docs/cpp_api/object/members.md, Object, Members]  
70 -- [api_docs/cpp_api/object/macros.md, Object, Macros]  
71 -- [api_docs/cpp_api/object/statics.md, Object, Static Functions]  
72 -- [api_docs/cpp_api/object/functions.md, Object, Functions]  
73 -  
74 -# Context  
75 -- [api_docs/cpp_api/context/context.md, C++ Plugin API, Context]  
76 -- [api_docs/cpp_api/context/members.md, Context, Members]  
77 -- [api_docs/cpp_api/context/statics.md, Context, Static Functions]  
78 -- [api_docs/cpp_api/context/functions.md, Context, Functions]  
79 -  
80 -# Initializer  
81 -- [api_docs/cpp_api/initializer/initializer.md, C++ Plugin API, Initializer]  
82 -- [api_docs/cpp_api/initializer/constructors.md, Initializer, Constructors]  
83 -- [api_docs/cpp_api/initializer/functions.md, Initializer, Functions]  
84 -  
85 -# Transform  
86 -- [api_docs/cpp_api/transform/transform.md, C++ Plugin API, Transform]  
87 -- [api_docs/cpp_api/transform/members.md, Transform, Members]  
88 -- [api_docs/cpp_api/transform/constructors.md, Transform, Constructors]  
89 -- [api_docs/cpp_api/transform/statics.md, Transform, Static Functions]  
90 -- [api_docs/cpp_api/transform/functions.md, Transform, Functions]  
91 -  
92 -# UntrainableTransform  
93 -- [api_docs/cpp_api/untrainabletransform/untrainabletransform.md, C++ Plugin API, UntrainableTransform]  
94 -- [api_docs/cpp_api/untrainabletransform/constructors.md, UntrainableTransform, Constructors]  
95 -  
96 -# MetaTransform  
97 -- [api_docs/cpp_api/metatransform/metatransform.md, C++ Plugin API, MetaTransform]  
98 -- [api_docs/cpp_api/metatransform/constructors.md, MetaTransform, Constructors]  
99 -  
100 -# UntrainableMetaTransform  
101 -- [api_docs/cpp_api/untrainablemetatransform/untrainablemetatransform.md, C++ Plugin API, UntrainableMetaTransform]  
102 -- [api_docs/cpp_api/untrainablemetatransform/constructors.md, UntrainableMetaTransform, Constructors]  
103 -  
104 -# MetadataTransform  
105 -- [api_docs/cpp_api/metadatatransform/metadatatransform.md, C++ Plugin API, MetadataTransform]  
106 -- [api_docs/cpp_api/metadatatransform/constructors.md, MetadataTransform, Constructors]  
107 -- [api_docs/cpp_api/metadatatransform/functions.md, MetadataTransform, Functions]  
108 -  
109 -# UntrainableMetadataTransform  
110 -- [api_docs/cpp_api/untrainablemetadatatransform/untrainablemetadatatransform.md, C++ Plugin API, UntrainableMetadataTransform]  
111 -- [api_docs/cpp_api/untrainablemetadatatransform/constructors.md, UntrainableMetadataTransform, Constructors]  
112 -  
113 -# TimeVaryingTransform  
114 -- [api_docs/cpp_api/timevaryingtransform/timevaryingtransform.md, C++ Plugin API, TimeVaryingTransform]  
115 -- [api_docs/cpp_api/timevaryingtransform/members.md, TimeVaryingTransform, Members]  
116 -- [api_docs/cpp_api/timevaryingtransform/constructors.md, TimeVaryingTransform, Constructors]  
117 -- [api_docs/cpp_api/timevaryingtransform/functions.md, TimeVaryingTransform, Functions]  
118 -  
119 -# CompositeTransform  
120 -- [api_docs/cpp_api/compositetransform/compositetransform.md, C++ Plugin API, CompositeTransform]  
121 -- [api_docs/cpp_api/compositetransform/properties.md, CompositeTransform, Properties]  
122 -- [api_docs/cpp_api/compositetransform/members.md, CompositeTransform, Members]  
123 -- [api_docs/cpp_api/compositetransform/constructors.md, CompositeTransform, Constructors]  
124 -- [api_docs/cpp_api/compositetransform/functions.md, CompositeTransform, Functions]  
125 -  
126 -# WrapperTransform  
127 -- [api_docs/cpp_api/wrappertransform/wrappertransform.md, C++ Plugin API, WrapperTransform]  
128 -- [api_docs/cpp_api/wrappertransform/properties.md, WrapperTransform, Properties]  
129 -- [api_docs/cpp_api/wrappertransform/constructors.md, WrapperTransform, Constructors]  
130 -- [api_docs/cpp_api/wrappertransform/functions.md, WrapperTransform, Functions]  
131 -  
132 -# Distance  
133 -- [api_docs/cpp_api/distance/distance.md, C++ Plugin API, Distance]  
134 -- [api_docs/cpp_api/distance/constructors.md, Distance, Constructors]  
135 -- [api_docs/cpp_api/distance/statics.md, Distance, Static Functions]  
136 -- [api_docs/cpp_api/distance/functions.md, Distance, Functions]  
137 -  
138 -# UntrainableDistance  
139 -- [api_docs/cpp_api/untrainabledistance/untrainabledistance.md, C++ Plugin API, UntrainableDistance]  
140 -  
141 -# Output  
142 -- [api_docs/cpp_api/output/output.md, C++ Plugin API, Output]  
143 -- [api_docs/cpp_api/output/properties.md, Output, Properties]  
144 -- [api_docs/cpp_api/output/members.md, Output, Members]  
145 -- [api_docs/cpp_api/output/constructors.md, Output, Constructors]  
146 -- [api_docs/cpp_api/output/statics.md, Output, Static Functions]  
147 -- [api_docs/cpp_api/output/functions.md, Output, Functions]  
148 -  
149 -# MatrixOutput  
150 -- [api_docs/cpp_api/matrixoutput/matrixoutput.md, C++ Plugin API, MatrixOutput]  
151 -- [api_docs/cpp_api/matrixoutput/members.md, MatrixOutput, Members]  
152 -- [api_docs/cpp_api/matrixoutput/statics.md, MatrixOutput, Static Functions]  
153 -- [api_docs/cpp_api/matrixoutput/functions.md, MatrixOutput, Functions]  
154 -  
155 -# Format  
156 -- [api_docs/cpp_api/format/format.md, C++ Plugin API, Format]  
157 -- [api_docs/cpp_api/format/constructors.md, Format, Constructors]  
158 -- [api_docs/cpp_api/format/statics.md, Format, Static Functions]  
159 -- [api_docs/cpp_api/format/functions.md, Format, Functions]  
160 -  
161 -# Gallery  
162 -- [api_docs/cpp_api/gallery/gallery.md, C++ Plugin API, Gallery]  
163 -- [api_docs/cpp_api/gallery/properties.md, Gallery, Properties]  
164 -- [api_docs/cpp_api/gallery/constructors.md, Gallery, Constructors]  
165 -- [api_docs/cpp_api/gallery/statics.md, Gallery, Static Functions]  
166 -- [api_docs/cpp_api/gallery/functions.md, Gallery, Functions]  
167 -  
168 -# FileGallery  
169 -- [api_docs/cpp_api/filegallery/filegallery.md, C++ Plugin API, FileGallery]  
170 -- [api_docs/cpp_api/filegallery/members.md, FileGallery, Members]  
171 -- [api_docs/cpp_api/filegallery/constructors.md, FileGallery, Constructors]  
172 -- [api_docs/cpp_api/filegallery/functions.md, FileGallery, Functions]  
173 -  
174 -# Representation  
175 -- [api_docs/cpp_api/representation/representation.md, C++ Plugin API, Representation]  
176 -- [api_docs/cpp_api/representation/constructors.md, Representation, Constructors]  
177 -- [api_docs/cpp_api/representation/statics.md, Representation, Static Functions]  
178 -- [api_docs/cpp_api/representation/functions.md, Representation, Functions]  
179 -  
180 -# Classifier  
181 -- [api_docs/cpp_api/classifier/classifier.md, C++ Plugin API, Classifier]  
182 -- [api_docs/cpp_api/classifier/constructors.md, Classifier, Constructors]  
183 -- [api_docs/cpp_api/classifier/statics.md, Classifier, Static Functions]  
184 -- [api_docs/cpp_api/classifier/functions.md, Classifier, Functions]  
185 -  
186 -- [api_docs/cl_api.md, API Docs, Command Line API]  
187 -  
188 -# Plugins  
189 -- [api_docs/plugins/classification.md, Plugin Docs, Classification]  
190 -- [api_docs/plugins/cluster.md, Plugin Docs, Cluster]  
191 -- [api_docs/plugins/core.md, Plugin Docs, Core]  
192 -- [api_docs/plugins/distance.md, Plugin Docs, Distance]  
193 -- [api_docs/plugins/format.md, Plugin Docs, Format]  
194 -- [api_docs/plugins/gallery.md, Plugin Docs, Gallery]  
195 -- [api_docs/plugins/gui.md, Plugin Docs, GUI]  
196 -- [api_docs/plugins/imgproc.md, Plugin Docs, Image Processing]  
197 -- [api_docs/plugins/io.md, Plugin Docs, I/O]  
198 -- [api_docs/plugins/metadata.md, Plugin Docs, Metadata]  
199 -- [api_docs/plugins/output.md, Plugin Docs, Output]  
200 -- [api_docs/plugins/video.md, Plugin Docs, Video] 18 +- Home: index.md
  19 +- Install: install.md
  20 +- Tutorials: tutorials.md
  21 +- Contribute: contribute.md
  22 +
  23 +- API Documentation:
  24 + - Description: api_docs.md
  25 +
  26 + - C API:
  27 + - Description: api_docs/c_api.md
  28 + - Typedefs: api_docs/c_api/typedefs.md
  29 + - Functions: api_docs/c_api/functions.md
  30 +
  31 + - Command Line API: api_docs/cl_api.md
  32 +
  33 + - Python Wrapper API: api_docs/python_api.md
  34 +
  35 + - C++ Plugin API:
  36 + - Description: api_docs/cpp_api.md
  37 + - API Functions: api_docs/cpp_api/apifunctions.md
  38 +
  39 + - File:
  40 + - Description: api_docs/cpp_api/file/file.md
  41 + - Members: api_docs/cpp_api/file/members.md
  42 + - Constructors: api_docs/cpp_api/file/constructors.md
  43 + - Static Functions: api_docs/cpp_api/file/statics.md
  44 + - Functions: api_docs/cpp_api/file/functions.md
  45 +
  46 + - FileList:
  47 + - Description: api_docs/cpp_api/filelist/filelist.md
  48 + - Constructors: api_docs/cpp_api/filelist/constructors.md
  49 + - Static Functions: api_docs/cpp_api/filelist/statics.md
  50 + - Functions: api_docs/cpp_api/filelist/functions.md
  51 +
  52 + - Template:
  53 + - Description: api_docs/cpp_api/template/template.md
  54 + - Members: api_docs/cpp_api/template/members.md
  55 + - Constructors: api_docs/cpp_api/template/constructors.md
  56 + - Static Functions: api_docs/cpp_api/template/statics.md
  57 + - Functions: api_docs/cpp_api/template/functions.md
  58 +
  59 + - TemplateList:
  60 + - Description: api_docs/cpp_api/templatelist/templatelist.md
  61 + - Constructors: api_docs/cpp_api/templatelist/constructors.md
  62 + - Static Functions: api_docs/cpp_api/templatelist/statics.md
  63 + - Functions: api_docs/cpp_api/templatelist/functions.md
  64 +
  65 + - Factory:
  66 + - Description: api_docs/cpp_api/factory/factory.md
  67 + - Members: api_docs/cpp_api/factory/members.md
  68 + - Constructors: api_docs/cpp_api/factory/constructors.md
  69 + - Macros: api_docs/cpp_api/factory/macros.md
  70 + - Static Functions: api_docs/cpp_api/factory/statics.md
  71 +
  72 + - Object:
  73 + - Description: api_docs/cpp_api/object/object.md
  74 + - Members: api_docs/cpp_api/object/members.md
  75 + - Macros: api_docs/cpp_api/object/macros.md
  76 + - Static Functions: api_docs/cpp_api/object/statics.md
  77 + - Functions: api_docs/cpp_api/object/functions.md
  78 +
  79 + - Context:
  80 + - Description: api_docs/cpp_api/context/context.md
  81 + - Members: api_docs/cpp_api/context/members.md
  82 + - Static Functions: api_docs/cpp_api/context/statics.md
  83 + - Functions: api_docs/cpp_api/context/functions.md
  84 +
  85 + - Initializer:
  86 + - Description: api_docs/cpp_api/initializer/initializer.md
  87 + - Constructors: api_docs/cpp_api/initializer/constructors.md
  88 + - Functions: api_docs/cpp_api/initializer/functions.md
  89 +
  90 + - Transform:
  91 + - Description: api_docs/cpp_api/transform/transform.md
  92 + - Members: api_docs/cpp_api/transform/members.md
  93 + - Constructors: api_docs/cpp_api/transform/constructors.md
  94 + - Static Functions: api_docs/cpp_api/transform/statics.md
  95 + - Functions: api_docs/cpp_api/transform/functions.md
  96 +
  97 + - UntrainableTransform:
  98 + - Description: api_docs/cpp_api/untrainabletransform/untrainabletransform.md
  99 + - Constructors: api_docs/cpp_api/untrainabletransform/constructors.md
  100 +
  101 + - MetaTransform:
  102 + - Description: api_docs/cpp_api/metatransform/metatransform.md
  103 + - Constructors: api_docs/cpp_api/metatransform/constructors.md
  104 +
  105 + - UntrainableMetaTransform:
  106 + - Description: api_docs/cpp_api/untrainablemetatransform/untrainablemetatransform.md
  107 + - Constructors: api_docs/cpp_api/untrainablemetatransform/constructors.md
  108 +
  109 + - MetadataTransform:
  110 + - Description: api_docs/cpp_api/metadatatransform/metadatatransform.md
  111 + - Constructors: api_docs/cpp_api/metadatatransform/constructors.md
  112 + - Functions: api_docs/cpp_api/metadatatransform/functions.md
  113 +
  114 + - UntrainableMetadataTransform:
  115 + - Description: api_docs/cpp_api/untrainablemetadatatransform/untrainablemetadatatransform.md
  116 + - Constructors: api_docs/cpp_api/untrainablemetadatatransform/constructors.md
  117 +
  118 + - TimeVaryingTransform:
  119 + - Description: api_docs/cpp_api/timevaryingtransform/timevaryingtransform.md
  120 + - Members: api_docs/cpp_api/timevaryingtransform/members.md
  121 + - Constructors: api_docs/cpp_api/timevaryingtransform/constructors.md
  122 + - Functions: api_docs/cpp_api/timevaryingtransform/functions.md
  123 +
  124 + - CompositeTransform:
  125 + - Description: api_docs/cpp_api/compositetransform/compositetransform.md
  126 + - Properties: api_docs/cpp_api/compositetransform/properties.md
  127 + - Members: api_docs/cpp_api/compositetransform/members.md
  128 + - Constructors: api_docs/cpp_api/compositetransform/constructors.md
  129 + - Functions: api_docs/cpp_api/compositetransform/functions.md
  130 +
  131 + - WrapperTransform:
  132 + - Description: api_docs/cpp_api/wrappertransform/wrappertransform.md
  133 + - Properties: api_docs/cpp_api/wrappertransform/properties.md
  134 + - Constructors: api_docs/cpp_api/wrappertransform/constructors.md
  135 + - Functions: api_docs/cpp_api/wrappertransform/functions.md
  136 +
  137 + - Distance:
  138 + - Description: api_docs/cpp_api/distance/distance.md
  139 + - Constructors: api_docs/cpp_api/distance/constructors.md
  140 + - Static Functions: api_docs/cpp_api/distance/statics.md
  141 + - Functions: api_docs/cpp_api/distance/functions.md
  142 +
  143 + - UntrainableDistance:
  144 + - Description: api_docs/cpp_api/untrainabledistance/untrainabledistance.md
  145 +
  146 + - Output:
  147 + - Description: api_docs/cpp_api/output/output.md
  148 + - Properties: api_docs/cpp_api/output/properties.md
  149 + - Members: api_docs/cpp_api/output/members.md
  150 + - Constructors: api_docs/cpp_api/output/constructors.md
  151 + - Static Functions: api_docs/cpp_api/output/statics.md
  152 + - Functions: api_docs/cpp_api/output/functions.md
  153 +
  154 + - MatrixOutput:
  155 + - Description: api_docs/cpp_api/matrixoutput/matrixoutput.md
  156 + - Members: api_docs/cpp_api/matrixoutput/members.md
  157 + - Static Functions: api_docs/cpp_api/matrixoutput/statics.md
  158 + - Functions: api_docs/cpp_api/matrixoutput/functions.md
  159 +
  160 + - Format:
  161 + - Description: api_docs/cpp_api/format/format.md
  162 + - Constructors: api_docs/cpp_api/format/constructors.md
  163 + - Static Functions: api_docs/cpp_api/format/statics.md
  164 + - Functions: api_docs/cpp_api/format/functions.md
  165 +
  166 + - Gallery:
  167 + - Description: api_docs/cpp_api/gallery/gallery.md
  168 + - Properties: api_docs/cpp_api/gallery/properties.md
  169 + - Constructors: api_docs/cpp_api/gallery/constructors.md
  170 + - Static Functions: api_docs/cpp_api/gallery/statics.md
  171 + - Functions: api_docs/cpp_api/gallery/functions.md
  172 +
  173 + - FileGallery:
  174 + - Description: api_docs/cpp_api/filegallery/filegallery.md
  175 + - Members: api_docs/cpp_api/filegallery/members.md
  176 + - Constructors: api_docs/cpp_api/filegallery/constructors.md
  177 + - Functions: api_docs/cpp_api/filegallery/functions.md
  178 +
  179 + - Representation:
  180 + - Description: api_docs/cpp_api/representation/representation.md
  181 + - Constructors: api_docs/cpp_api/representation/constructors.md
  182 + - Static Functions: api_docs/cpp_api/representation/statics.md
  183 + - Functions: api_docs/cpp_api/representation/functions.md
  184 +
  185 + - Classifier:
  186 + - Description: api_docs/cpp_api/classifier/classifier.md
  187 + - Constructors: api_docs/cpp_api/classifier/constructors.md
  188 + - Static Functions: api_docs/cpp_api/classifier/statics.md
  189 + - Functions: api_docs/cpp_api/classifier/functions.md
  190 +
  191 +- Plugin Documentation:
  192 + - Description: plugin_docs.md
  193 + - Classification: api_docs/plugins/classification.md
  194 + - Cluster: api_docs/plugins/cluster.md
  195 + - Core: api_docs/plugins/core.md
  196 + - Distance: api_docs/plugins/distance.md
  197 + - Format: api_docs/plugins/format.md
  198 + - Gallery: api_docs/plugins/gallery.md
  199 + - GUI: api_docs/plugins/gui.md
  200 + - Image Processing: api_docs/plugins/imgproc.md
  201 + - I/O: api_docs/plugins/io.md
  202 + - Metadata: api_docs/plugins/metadata.md
  203 + - Output: api_docs/plugins/output.md
  204 + - Video: api_docs/plugins/video.md
docs/scripts/generate_plugin_docs.py
@@ -212,7 +212,9 @@ def parseFormats(formats): @@ -212,7 +212,9 @@ def parseFormats(formats):
212 def main(): 212 def main():
213 plugins_dir = '../../openbr/plugins/' 213 plugins_dir = '../../openbr/plugins/'
214 output_dir = '../docs/api_docs/plugins/' 214 output_dir = '../docs/api_docs/plugins/'
215 - 215 + if not os.path.exists(output_dir):
  216 + os.mkdir(output_dir)
  217 +
216 for module in subdirs(plugins_dir): 218 for module in subdirs(plugins_dir):
217 if module == "cmake": 219 if module == "cmake":
218 continue 220 continue