OpenCV  4.10.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
 

函数

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 时钟周期数。
 
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 构建选项。