opencv2/core/utility.hpp#
#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 utility.hpp:
Classes#
class cv::AutoBuffer
Automatically Allocated Buffer Class. More…
class cv::CommandLineParser
Designed for command line parsing. More…
class cv::Node
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
Enumerations#
enum cv::AlgorithmHint { ALGO_HINT_DEFAULT = 0, ALGO_HINT_ACCURATE = 1, ALGO_HINT_APPROX = 2 }
Flags that allow to modify some functions’ behavior. Used as set of flags. More…
Functions#
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.)
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)
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::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.
static bool cv::isAligned (const T &data)
Alignment check of passed values.
static bool cv::isAligned (const void *p1)
static bool cv::isAligned (const void *p1, const void *p2)
static bool cv::isAligned (const void *p1, const void *p2, const void *p3)
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
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.
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.
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)