OpenCV 4.11.0
开源计算机视觉
加载中…
搜索中…
无匹配项
utility.hpp 文件参考
#include "opencv2/core.hpp"
#include <ostream>
#include <functional>
#include <mutex>
utility.hpp 的包含依赖关系图
此图显示了直接或间接包含此文件的文件。

类  cv::AutoBuffer< _Tp, fixed_size >
 自动分配缓冲区类。 更多…
 
类  cv::CommandLineParser
 用于命令行解析。 更多…
 
类  cv::Node< OBJECT >
 
类  cv::ParallelLoopBody
 并行数据处理器基类。 更多…
 
类  cv::ParallelLoopBodyLambdaWrapper
 
类  cv::TickMeter
 用于测量时间的类。 更多…
 

命名空间

命名空间  cv
 
命名空间  cv::samples
 
命名空间  cv::utils
 

#define CV_IMPL_ADD(impl)
 收集OpenCV函数调用上的实现数据。需要ENABLE_IMPL_COLLECTION构建选项。
 

类型定义

typedef std::lock_guard< cv::Mutexcv::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
 

枚举

枚举  cv::AlgorithmHint {
  cv::ALGO_HINT_DEFAULT = 0 ,
  cv::ALGO_HINT_ACCURATE = 1 ,
  cv::ALGO_HINT_APPROX = 2
}
 允许修改某些函数行为的标志。用作标志集。 更多…
 

函数

void cv::samples::addSamplesDataSearchPath (const cv::String &path)
 通过添加新的搜索位置来覆盖搜索数据路径。
 
void cv::samples::addSamplesDataSearchSubDirectory (const cv::String &subdir)
 追加样本搜索数据子目录。
 
template<typename _Tp >
static _Tpcv::alignPtr (_Tp *ptr, int n=(int) sizeof(_Tp))
 将指针与指定的字节数对齐。
 
static size_t cv::alignSize (size_t sz, int n)
 将缓冲区大小与指定的字节数对齐。
 
bool cv::checkHardwareSupport (int feature)
 如果主机硬件支持指定的特性,则返回 true。
 
static int cv::divUp (int a, unsigned int b)
 结果向上取整的整数除法。
 
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)
 尝试查找请求的数据文件。
 
cv::String cv::samples::findFileOrKeep (const cv::String &relative_path, bool silentMode=false)
 
const Stringcv::getBuildInformation ()
 返回完整的配置时间 cmake 输出。
 
std::string cv::getCPUFeaturesLine ()
 返回编译期间启用的 CPU 特性列表。
 
int64 cv::getCPUTickCount ()
 返回 CPU 滴答数。
 
AlgorithmHint cv::getDefaultAlgorithmHint ()
 返回OpenCV编译期间定义的AlgorithmHint。定义ALGO_HINT_DEFAULT行为。
 
static size_t cv::getElemSize (int type)
 
String cv::getHardwareFeatureName (int feature)
 按 ID 返回特性名称。
 
int cv::getNumberOfCPUs ()
 返回进程可用的逻辑 CPU 数量。
 
int cv::getNumThreads ()
 返回OpenCV用于并行区域的线程数。
 
int cv::utils::getThreadID ()
 
int cv::getThreadNum ()
 返回当前并行区域中当前执行线程的索引。如果在并行区域之外调用,则始终返回 0。
 
int64 cv::getTickCount ()
 返回滴答数。
 
double cv::getTickFrequency ()
 返回每秒的滴答数。
 
int cv::getVersionMajor ()
 返回主库版本。
 
int cv::getVersionMinor ()
 返回次要库版本。
 
int cv::getVersionRevision ()
 返回库版本的修订字段。
 
String cv::getVersionString ()
 返回库版本字符串。
 
void cv::glob (String pattern, std::vector< String > &result, bool recursive=false)
 搜索目录中与指定模式匹配的文件。
 
template<int N, typename T >
static bool cv::isAligned (const T &data)
 传递值的对其检查。
 
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)
 输出运算符
 
void cv::parallel_for_ (const Range &range, const ParallelLoopBody &body, double nstripes=-1.)
 并行数据处理器。
 
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)
 设置新的错误处理器和可选的用户数据。
 
static int cv::roundUp (int a, unsigned int b)
 将第一个值向上舍入到第二个值的最近倍数。
 
static size_t cv::roundUp (size_t a, unsigned int b)
 
bool cv::setBreakOnError (bool flag)
 设置/重置错误中断模式。
 
void cv::setNumThreads (int nthreads)
 OpenCV将尝试为后续的并行区域设置线程数。
 
void cv::setUseOptimized (bool onoff)
 启用或禁用优化代码。
 
String cv::tempfile (const char *suffix=0)
 生成唯一的临时文件名。
 
bool cv::useOptimized ()
 返回优化代码使用状态。
 

宏定义文档

◆ CV_IMPL_ADD

#define CV_IMPL_ADD ( impl)

收集OpenCV函数调用上的实现数据。需要ENABLE_IMPL_COLLECTION构建选项。