| OpenCV 5.0.0alpha Open Source Computer Vision

Loading...
Searching...
No Matches
Classes | Namespaces | Macros | Typedefs | Enumerations | Functions
utility.hpp File Reference
`#include "opencv2/core.hpp"`
`#include <ostream>`
`#include <functional>`
`#include <mutex>`
Include dependency graph for utility.hpp:
This graph shows which files directly or indirectly include this file:

## Classes
class | cv::AutoBuffer< _Tp, fixed_size >
| Automatically Allocated Buffer Class. More...
class | cv::CommandLineParser
| Designed for command line parsing. More...
class | cv::Node< OBJECT >
class | cv::ParallelLoopBody
| Base class for parallel data processors. More...
class | cv::ParallelLoopBodyLambdaWrapper
class | cv::TickMeter
| a Class to measure passing time. More...

## Namespaces
namespace | cv
namespace | cv::samples
namespace | cv::utils

## Macros
#define | CV_IMPL_ADD(impl)
| Collect implementation data on OpenCV function call. Requires ENABLE_IMPL_COLLECTION build option.

## Typedefs
typedef std::lock_guard< cv::Mutex > | cv::AutoLock
typedef int(* | cv::ErrorCallback) (int status, const char *func_name, const char *err_msg, const char *file_name, int line, void *userdata)
typedef std::recursive_mutex | cv::Mutex

## Enumerations
enum | cv::AlgorithmHint { cv::ALGO_HINT_DEFAULT = 0 , cv::ALGO_HINT_ACCURATE = 1 , cv::ALGO_HINT_APPROX = 2 }
| Flags that allow to modify some functions' behavior. Used as set of flags. More...

## Functions
void | cv::samples::addSamplesDataSearchPath (const cv::String &path)
| Override search data path by adding new search location.
void | cv::samples::addSamplesDataSearchSubDirectory (const cv::String &subdir)
| Append samples search data sub directory.
template<typename _Tp >
static _Tp * | cv::alignPtr (_Tp *ptr, int n=(int) sizeof(_Tp))
| Aligns a pointer to the specified number of bytes.
static size_t | cv::alignSize (size_t sz, int n)
| Aligns a buffer size to the specified number of bytes.
bool | cv::checkHardwareSupport (int feature)
| Returns true if the specified feature is supported by the host hardware.
static int | cv::divUp (int a, unsigned int b)
| Integer division with result round up.
static size_t | cv::divUp (size_t a, unsigned int b)
cv::String | cv::samples::findFile (const cv::String &relative_path, bool required=true, bool silentMode=false)
| Try to find requested data file.
cv::String | cv::samples::findFileOrKeep (const cv::String &relative_path, bool silentMode=false)
const String & | cv::getBuildInformation ()
| Returns full configuration time cmake output.
std::string | cv::getCPUFeaturesLine ()
| Returns list of CPU features enabled during compilation.
int64 | cv::getCPUTickCount ()
| Returns the number of CPU ticks.
AlgorithmHint | cv::getDefaultAlgorithmHint ()
| Returns AlgorithmHint defined during OpenCV compilation. Defines ALGO_HINT_DEFAULT behavior.
static size_t | cv::getElemSize (int type)
String | cv::getHardwareFeatureName (int feature)
| Returns feature name by ID.
int | cv::getNumberOfCPUs ()
| Returns the number of logical CPUs available for the process.
int | cv::getNumThreads ()
| Returns the number of threads used by OpenCV for parallel regions.
int | cv::utils::getThreadID ()
int | cv::getThreadNum ()
| Returns the index of the currently executed thread within the current parallel region. Always returns 0 if called outside of parallel region.
int64 | cv::getTickCount ()
| Returns the number of ticks.
double | cv::getTickFrequency ()
| Returns the number of ticks per second.
int | cv::getVersionMajor ()
| Returns major library version.
int | cv::getVersionMinor ()
| Returns minor library version.
int | cv::getVersionRevision ()
| Returns revision field of the library version.
String | cv::getVersionString ()
| Returns library version string.
void | cv::glob (String pattern, std::vector< String > &result, bool recursive=false)
| Searches for files matching the specified pattern in a directory.
template<int N, typename T >
static bool | cv::isAligned (const T &data)
| Alignment check of passed values.
template<int N>
static bool | cv::isAligned (const void *p1)
template<int N>
static bool | cv::isAligned (const void *p1, const void *p2)
template<int N>
static bool | cv::isAligned (const void *p1, const void *p2, const void *p3)
template<int N>
static bool | cv::isAligned (const void *p1, const void *p2, const void *p3, const void *p4)
static std::ostream & | cv::operator<< (std::ostream &out, const TickMeter &tm)
| output operator
void | cv::parallel_for_ (const Range &range, const ParallelLoopBody &body, double nstripes=-1.)
| Parallel data processor.
static void | cv::parallel_for_ (const Range &range, std::function< void(const Range &)> functor, double nstripes=-1.)
ErrorCallback | cv::redirectError (ErrorCallback errCallback, void *userdata=0, void **prevUserdata=0)
| Sets the new error handler and the optional user data.
static int | cv::roundUp (int a, unsigned int b)
| Round first value up to the nearest multiple of second value.
static size_t | cv::roundUp (size_t a, unsigned int b)
bool | cv::setBreakOnError (bool flag)
| Sets/resets the break-on-error mode.
void | cv::setNumThreads (int nthreads)
| OpenCV will try to set the number of threads for subsequent parallel regions.
void | cv::setUseOptimized (bool onoff)
| Enables or disables the optimized code.
String | cv::tempfile (const char *suffix=0)
| Generates a unique temporary file name.
bool | cv::useOptimized ()
| Returns the status of optimized code usage.

## Macro Definition Documentation

## ◆ CV_IMPL_ADD

#define CV_IMPL_ADD | ( |  | impl | ) |

Collect implementation data on OpenCV function call. Requires ENABLE_IMPL_COLLECTION build option.