Commit fff66ad3f6fa69d6b8951b1c4e33ec1403394325
1 parent
90051d67
fixed up documentation generation
Showing
6 changed files
with
21 additions
and
18 deletions
openbr/openbr.h
| @@ -300,6 +300,7 @@ BR_EXPORT float br_progress(); | @@ -300,6 +300,7 @@ BR_EXPORT float br_progress(); | ||
| 300 | * | 300 | * |
| 301 | * Used by the \ref cli to implement \c -daemon, generally not useful otherwise. | 301 | * Used by the \ref cli to implement \c -daemon, generally not useful otherwise. |
| 302 | * Guaranteed to return at least one argument. | 302 | * Guaranteed to return at least one argument. |
| 303 | + * \param pipe Pipe name | ||
| 303 | * \param[out] argc argument count | 304 | * \param[out] argc argument count |
| 304 | * \param[out] argv argument list | 305 | * \param[out] argv argument list |
| 305 | * \note \ref managed_return_value | 306 | * \note \ref managed_return_value |
openbr/openbr_export.cpp
| @@ -101,7 +101,7 @@ $ br -help | @@ -101,7 +101,7 @@ $ br -help | ||
| 101 | * $ nmake install | 101 | * $ nmake install |
| 102 | * $ nmake clean | 102 | * $ nmake clean |
| 103 | * \endcode | 103 | * \endcode |
| 104 | -* -# <a href="http://releases.qt-project.org/qt5/5.0.1/single/qt-everywhere-opensource-src-5.0.1.zip">Download Qt 5.0.1</a> and unzip. | 104 | + * -# <a href="http://releases.qt-project.org/qt5/5.0.1/single/qt-everywhere-opensource-src-5.0.1.zip">Download Qt 5.0.1</a> and unzip. |
| 105 | * -# Install Perl/Python/Ruby dependencies as explained in the "Windows" section of "README". Make sure they are added to "path" when given the option during installation. | 105 | * -# Install Perl/Python/Ruby dependencies as explained in the "Windows" section of "README". Make sure they are added to "path" when given the option during installation. |
| 106 | * -# <a href="http://www.microsoft.com/en-us/download/confirmation.aspx?id=6812">Download Direct X Software Developement Kit</a> and install. | 106 | * -# <a href="http://www.microsoft.com/en-us/download/confirmation.aspx?id=6812">Download Direct X Software Developement Kit</a> and install. |
| 107 | * -# From the VS2012 x64 Cross Tools Command Prompt: | 107 | * -# From the VS2012 x64 Cross Tools Command Prompt: |
openbr/openbr_plugin.cpp
| @@ -25,13 +25,12 @@ | @@ -25,13 +25,12 @@ | ||
| 25 | #include <QtConcurrentRun> | 25 | #include <QtConcurrentRun> |
| 26 | #include <algorithm> | 26 | #include <algorithm> |
| 27 | #include <iostream> | 27 | #include <iostream> |
| 28 | -#include <openbr/openbr_plugin.h> | ||
| 29 | -#include <openbr/plugins/openbr_internal.h> | ||
| 30 | 28 | ||
| 31 | #ifndef BR_EMBEDDED | 29 | #ifndef BR_EMBEDDED |
| 32 | #include <QApplication> | 30 | #include <QApplication> |
| 33 | #endif | 31 | #endif |
| 34 | 32 | ||
| 33 | +#include "openbr_plugin.h" | ||
| 35 | #include "version.h" | 34 | #include "version.h" |
| 36 | #include "core/bee.h" | 35 | #include "core/bee.h" |
| 37 | #include "core/common.h" | 36 | #include "core/common.h" |
openbr/openbr_plugin.h
| @@ -96,7 +96,7 @@ namespace br | @@ -96,7 +96,7 @@ namespace br | ||
| 96 | * | 96 | * |
| 97 | * \b Example:<br> | 97 | * \b Example:<br> |
| 98 | * Note the symmetry between \c BR_PROPERTY and \c Q_PROPERTY. | 98 | * Note the symmetry between \c BR_PROPERTY and \c Q_PROPERTY. |
| 99 | - * \snippet sdk/plugins/misc.cpp example_transform | 99 | + * \snippet openbr/plugins/misc.cpp example_transform |
| 100 | */ | 100 | */ |
| 101 | #define BR_PROPERTY(TYPE,NAME,DEFAULT) \ | 101 | #define BR_PROPERTY(TYPE,NAME,DEFAULT) \ |
| 102 | TYPE NAME; \ | 102 | TYPE NAME; \ |
| @@ -715,6 +715,7 @@ public: | @@ -715,6 +715,7 @@ public: | ||
| 715 | * By default <tt>share/openbr/openbr.bib</tt> will be searched for relative to: | 715 | * By default <tt>share/openbr/openbr.bib</tt> will be searched for relative to: |
| 716 | * -# The working directory | 716 | * -# The working directory |
| 717 | * -# The executable's location | 717 | * -# The executable's location |
| 718 | + * \param use_gui Create a QApplication instead of a QCoreApplication. | ||
| 718 | * \note Tiggers \em abort() on failure to locate <tt>share/openbr/openbr.bib</tt>. | 719 | * \note Tiggers \em abort() on failure to locate <tt>share/openbr/openbr.bib</tt>. |
| 719 | * \note <a href="http://qt-project.org/">Qt</a> users should instead call this <i>after</i> initializing QApplication. | 720 | * \note <a href="http://qt-project.org/">Qt</a> users should instead call this <i>after</i> initializing QApplication. |
| 720 | * \see finalize | 721 | * \see finalize |
| @@ -858,7 +859,7 @@ const FactoryInstance<_Abstraction,_Implementation> FactoryInstance<_Abstraction | @@ -858,7 +859,7 @@ const FactoryInstance<_Abstraction,_Implementation> FactoryInstance<_Abstraction | ||
| 858 | * | 859 | * |
| 859 | * \b Example:<br> | 860 | * \b Example:<br> |
| 860 | * Note the use of \c Q_OBJECT at the beginning of the class declaration and \c BR_REGISTER after the class declaration. | 861 | * Note the use of \c Q_OBJECT at the beginning of the class declaration and \c BR_REGISTER after the class declaration. |
| 861 | - * \snippet sdk/plugins/misc.cpp example_transform | 862 | + * \snippet openbr/plugins/misc.cpp example_transform |
| 862 | */ | 863 | */ |
| 863 | #define BR_REGISTER(ABSTRACTION,IMPLEMENTATION) \ | 864 | #define BR_REGISTER(ABSTRACTION,IMPLEMENTATION) \ |
| 864 | template class \ | 865 | template class \ |
openbr/plugins/quality.cpp
| @@ -181,8 +181,9 @@ class MatchProbabilityDistance : public Distance | @@ -181,8 +181,9 @@ class MatchProbabilityDistance : public Distance | ||
| 181 | float compare(const Template &target, const Template &query) const | 181 | float compare(const Template &target, const Template &query) const |
| 182 | { | 182 | { |
| 183 | float rawScore = distance->compare(target, query); | 183 | float rawScore = distance->compare(target, query); |
| 184 | - if (rawScore == -std::numeric_limits<float>::max()) return rawScore; | ||
| 185 | - return mp(rawScore, gaussian); | 184 | + return -log(rawScore+1); |
| 185 | + //if (rawScore == -std::numeric_limits<float>::max()) return rawScore; | ||
| 186 | + //return mp(rawScore, gaussian); | ||
| 186 | } | 187 | } |
| 187 | 188 | ||
| 188 | void store(QDataStream &stream) const | 189 | void store(QDataStream &stream) const |
share/openbr/Doxyfile.in
| @@ -130,7 +130,7 @@ FULL_PATH_NAMES = YES | @@ -130,7 +130,7 @@ FULL_PATH_NAMES = YES | ||
| 130 | # relative paths, which will be relative from the directory where doxygen is | 130 | # relative paths, which will be relative from the directory where doxygen is |
| 131 | # started. | 131 | # started. |
| 132 | 132 | ||
| 133 | -STRIP_FROM_PATH = ${CMAKE_CURRENT_SOURCE_DIR} | 133 | +STRIP_FROM_PATH = ${CMAKE_SOURCE_DIR} |
| 134 | 134 | ||
| 135 | # The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of | 135 | # The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of |
| 136 | # the path mentioned in the documentation of a class, which tells | 136 | # the path mentioned in the documentation of a class, which tells |
| @@ -661,9 +661,8 @@ WARN_LOGFILE = | @@ -661,9 +661,8 @@ WARN_LOGFILE = | ||
| 661 | # directories like "/usr/src/myproject". Separate the files or directories | 661 | # directories like "/usr/src/myproject". Separate the files or directories |
| 662 | # with spaces. | 662 | # with spaces. |
| 663 | 663 | ||
| 664 | -INPUT = ${CMAKE_CURRENT_SOURCE_DIR}/sdk \ | ||
| 665 | - ${CMAKE_CURRENT_SOURCE_DIR}/app/br \ | ||
| 666 | - ${CMAKE_CURRENT_SOURCE_DIR}/app/examples | 664 | +INPUT = ${CMAKE_SOURCE_DIR}/app \ |
| 665 | + ${CMAKE_SOURCE_DIR}/openbr | ||
| 667 | 666 | ||
| 668 | # This tag can be used to specify the character encoding of the source files | 667 | # This tag can be used to specify the character encoding of the source files |
| 669 | # that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is | 668 | # that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is |
| @@ -681,8 +680,7 @@ INPUT_ENCODING = UTF-8 | @@ -681,8 +680,7 @@ INPUT_ENCODING = UTF-8 | ||
| 681 | # *.hxx *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.dox *.py | 680 | # *.hxx *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.dox *.py |
| 682 | # *.f90 *.f *.for *.vhd *.vhdl | 681 | # *.f90 *.f *.for *.vhd *.vhdl |
| 683 | 682 | ||
| 684 | -FILE_PATTERNS = *.h \ | ||
| 685 | - *.cpp | 683 | +FILE_PATTERNS = *.h *.cpp |
| 686 | 684 | ||
| 687 | # The RECURSIVE tag can be used to turn specify whether or not subdirectories | 685 | # The RECURSIVE tag can be used to turn specify whether or not subdirectories |
| 688 | # should be searched for input files as well. Possible values are YES and NO. | 686 | # should be searched for input files as well. Possible values are YES and NO. |
| @@ -710,7 +708,9 @@ EXCLUDE_SYMLINKS = YES | @@ -710,7 +708,9 @@ EXCLUDE_SYMLINKS = YES | ||
| 710 | # against the file with absolute path, so to exclude all test directories | 708 | # against the file with absolute path, so to exclude all test directories |
| 711 | # for example use the pattern */test/* | 709 | # for example use the pattern */test/* |
| 712 | 710 | ||
| 713 | -EXCLUDE_PATTERNS = */core/* | 711 | +EXCLUDE_PATTERNS = */core/*.cpp \ |
| 712 | + */gui/*.cpp \ | ||
| 713 | + */icons/* | ||
| 714 | 714 | ||
| 715 | # The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names | 715 | # The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names |
| 716 | # (namespaces, classes, functions, etc.) that should be excluded from the | 716 | # (namespaces, classes, functions, etc.) that should be excluded from the |
| @@ -733,7 +733,8 @@ EXCLUDE_SYMBOLS = br::FactoryInstance \ | @@ -733,7 +733,8 @@ EXCLUDE_SYMBOLS = br::FactoryInstance \ | ||
| 733 | # directories that contain example code fragments that are included (see | 733 | # directories that contain example code fragments that are included (see |
| 734 | # the \include command). | 734 | # the \include command). |
| 735 | 735 | ||
| 736 | -EXAMPLE_PATH = ${CMAKE_CURRENT_SOURCE_DIR}/ | 736 | +EXAMPLE_PATH = ${CMAKE_SOURCE_DIR}/app \ |
| 737 | + ${CMAKE_SOURCE_DIR}/openbr | ||
| 737 | 738 | ||
| 738 | # If the value of the EXAMPLE_PATH tag contains directories, you can use the | 739 | # If the value of the EXAMPLE_PATH tag contains directories, you can use the |
| 739 | # EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp | 740 | # EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp |
| @@ -1245,13 +1246,13 @@ SERVER_BASED_SEARCH = NO | @@ -1245,13 +1246,13 @@ SERVER_BASED_SEARCH = NO | ||
| 1245 | # If the GENERATE_LATEX tag is set to YES (the default) Doxygen will | 1246 | # If the GENERATE_LATEX tag is set to YES (the default) Doxygen will |
| 1246 | # generate Latex output. | 1247 | # generate Latex output. |
| 1247 | 1248 | ||
| 1248 | -GENERATE_LATEX = YES | 1249 | +GENERATE_LATEX = NO |
| 1249 | 1250 | ||
| 1250 | # The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. | 1251 | # The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. |
| 1251 | # If a relative path is entered the value of OUTPUT_DIRECTORY will be | 1252 | # If a relative path is entered the value of OUTPUT_DIRECTORY will be |
| 1252 | # put in front of it. If left blank `latex' will be used as the default path. | 1253 | # put in front of it. If left blank `latex' will be used as the default path. |
| 1253 | 1254 | ||
| 1254 | -LATEX_OUTPUT = latex | 1255 | +LATEX_OUTPUT = |
| 1255 | 1256 | ||
| 1256 | # The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be | 1257 | # The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be |
| 1257 | # invoked. If left blank `latex' will be used as the default command name. | 1258 | # invoked. If left blank `latex' will be used as the default command name. |
| @@ -1538,7 +1539,7 @@ INCLUDE_FILE_PATTERNS = | @@ -1538,7 +1539,7 @@ INCLUDE_FILE_PATTERNS = | ||
| 1538 | # undefined via #undef or recursively expanded use the := operator | 1539 | # undefined via #undef or recursively expanded use the := operator |
| 1539 | # instead of the = operator. | 1540 | # instead of the = operator. |
| 1540 | 1541 | ||
| 1541 | -PREDEFINED = BR_EXPORT= | 1542 | +PREDEFINED = BR_EXPORT= __cplusplus |
| 1542 | 1543 | ||
| 1543 | # If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then | 1544 | # If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then |
| 1544 | # this tag can be used to specify a list of macro names that should be expanded. | 1545 | # this tag can be used to specify a list of macro names that should be expanded. |