![]() |
OpenCV 4.12.0
开源计算机视觉
|
编译参数:控制编译过程的数据结构。 更多...
编译参数:控制编译过程的数据结构。
G-API 提供了一些图编译选项,可以传递给 cv::GComputation::apply() 或 cv::GComputation::compile()。 已知的编译选项在此页面中列出,而额外的后端可能会引入它们自己的编译选项(G-API 透明地接受可以传递给 cv::compile_args() 的所有内容,这取决于底层后端是否会解释某个选项)。
例如,如果一个示例计算像这样执行
可以像这样传递额外参数,指定要编译哪些内核
命名空间 | |
| 命名空间 | cv::gapi |
类 | |
| 结构体 | cv::gapi::plaidml::config |
| 此结构表示实验性 PlaidML 后端的基本参数。 更多... | |
| 结构体 | cv::GCompileArg |
| 表示任意编译参数。 更多... | |
| 结构体 | cv::GFluidOutputRois |
| 此结构允许控制 Fluid 后端在图中生成的输出图像区域。 更多... | |
| 结构体 | cv::GFluidParallelFor |
| 此结构允许自定义 Fluid 执行并行区域的方式。 更多... | |
| 结构体 | cv::GFluidParallelOutputRois |
| 此结构强制 Fluid 后端在图中生成多个并行输出区域。 这些区域并行执行。 更多... | |
| 类 | cv::GKernelPackage |
| 用于异构内核实现集合和图形转换的容器类。 更多... | |
| 结构体 | cv::gapi::GNetPackage |
| 用于网络配置的容器类。 类似于 GKernelPackage。 使用 cv::gapi::networks() 来构造此对象。 更多... | |
| 结构体 | cv::gapi::use_only |
| cv::gapi::use_only() 是一个特殊的组合器,它提示 G-API 仅使用在 cv::GComputation::compile() 中指定的内核(并且不使用该包默认提供的内核进行扩展)。 更多... | |
类型定义 | |
| using | cv::GCompileArgs = std::vector<GCompileArg> |
函数 | |
| template<typename... Ts> | |
| GCompileArgs | cv::compile_args (Ts &&... args) |
| 将参数列表(参数包)包装到编译参数向量中 (cv::GCompileArg)。 | |
| template<typename... KK> | |
| GKernelPackage | cv::gapi::kernels () |
| 创建一个内核包对象,其中包含在可变参数模板参数中指定的内核和转换。 | |
| template<typename... FF> | |
| GKernelPackage | cv::gapi::kernels (FF &... functors) |
| cv::GCompileArgs & | cv::operator+= (cv::GCompileArgs &lhs, const cv::GCompileArgs &rhs) |
| using cv::GCompileArgs = std::vector<GCompileArg> |
#include <opencv2/gapi/gcommon.hpp>
| GCompileArgs cv::compile_args | ( | Ts &&... | args | ) |
#include <opencv2/gapi/gcommon.hpp>
将参数列表(参数包)包装到编译参数向量中 (cv::GCompileArg)。
| GKernelPackage cv::gapi::kernels | ( | ) |
#include <opencv2/gapi/gkernel.hpp>
创建一个内核包对象,其中包含在可变参数模板参数中指定的内核和转换。
在 G-API 中,内核实现和转换是类型。 每个后端都有自己的内核 API(例如 GAPI_OCV_KERNEL() 和 GAPI_FLUID_KERNEL()),但所有这些 API 都为每个内核实现定义了一个新类型。
使用此函数将内核实现(以任何方式定义)和转换传递给系统。 示例
请注意,kernels() 本身是一个返回对象的函数,而不是一个类型,因此在末尾加上 () 非常重要 – 它必须是一个函数调用。
| GKernelPackage cv::gapi::kernels | ( | FF &... | functors | ) |
|
inline |
#include <opencv2/gapi/gcommon.hpp>