OpenCV库中还提供了一些专用功能,可以更好的处理计算机视觉中普遍出现的数学和其他问题。
在库的环境中它们被称为工具函数。
工具函数包含数学操作、测试、错误生成、内存与线程处理、优化及其他的工具。
| 函数名称 | 描述 |
|---|---|
| cv::alignPtr() | 对齐指针到给定字节数 |
| cv::alignSize() | 将缓冲区大小给定的字节数对齐 |
| cv::allocate() | 分配一个c风格的数组对象 |
| cvCeil() | 近似一个浮点数x到不小于x的最近整数(向上取整) |
| cv::cubeRoot() | 计算一个数的立方根 |
| cv::CV_Assert() | 如果给定的条件不为真则抛出异常 |
| CV_Error() | 构造cv::Exception(从固定的字符串)并抛出一个异常宏 |
| CV_Error_() | 构造cv::Exception(从格式化的字符串)并抛出一个异常宏 |
| cv::deallocate() | 释放一个c风格的数组对象 |
| cv::error() | 指示错误并抛出异常 |
| cv::fastAtan2() | 向量的二维角度的计算 |
| cv::fastFree() | 释放一个内存缓冲区 |
| cv::fastMalloc() | 分配一个对齐的内存缓冲区 |
| cvFloor() | 近似一个浮点数x到不大于x的最近的整数(向下取整) |
| cv::format() | 以sprintf类似格式创建一个STL字符串 |
| cv::getCPUTickCount() | 从内部CPU计时器或者tick计数 |
| cv::getNumThreads() | 获得当前OpenCV使用的线程数 |
| cv::getOptimalDFTSize() | 计算要传递给cv::DFT()的数组的最适宜大小 |
| cv::geThreadNum() | 或者当前线程的索引 |
| cv::getTicketCount() | 获得系统的tick计数 |
| cv::getTicketFrequency() | 获得每秒的tick数 |
| cvIsInf() | 判断一个浮点数x是否无穷 |
| cvInsNaN() | 判断一个浮点数x是否不是一个数 |
| cvRound() | 判断一个浮点数x到最近的整数 |
| cv::setNumThreads() | 设定OpenCV使用的线程数 |
| cv::setUseOptimized() | 开启或关闭优化代码(SSE2数) |
| cv::useOptimized() | 指示代码优化的启用 |
本文介绍了OpenCV库中的一系列工具函数,这些函数能够解决计算机视觉领域的数学问题及其他常见问题,包括内存管理、数学运算、异常处理等。通过使用这些工具函数,开发者可以更高效地进行图像处理和计算机视觉项目的开发。

906

被折叠的 条评论
为什么被折叠?



