OpenCV 4.11.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() 中指定的内核(而不是使用该包默认提供的内核来扩展可用内核)。 更多… | |
类型定义 | |
使用 | cv::GCompileArgs = std::vector<GCompileArg> |
函数 | |
模板<typename... Ts> | |
GCompileArgs | cv::compile_args (Ts &&... args) |
将参数列表(参数包)包装到编译参数向量 (cv::GCompileArg)。 | |
模板<typename... KK> | |
GKernelPackage | cv::gapi::kernels () |
创建一个内核包对象,其中包含在可变参数模板参数中指定的内核和转换。 | |
模板<typename... FF> | |
GKernelPackage | cv::gapi::kernels (FF &... functors) |
cv::GCompileArgs & | cv::operator+= (cv::GCompileArgs &lhs, const cv::GCompileArgs &rhs) |
使用 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 | ) |
|
内联 |
#include <opencv2/gapi/gcommon.hpp>