OpenCV 4.10.0
开源计算机视觉
|
编译参数:控制编译流程的数据结构。 更多...
编译参数:控制编译流程的数据结构。
G-API 附带有多个图形编译选项,可以将这些选项传递给 cv::GComputation::apply() 或 cv::GComputation::compile()。本页面列出了已知的编译选项,而其他后端可能会引入自己的编译选项(G-API 接受任何可以传递给 cv::compile_args() 的“所有内容”,取决于基础后端,它将解释选项或不解释)。
例如,如果示例计算像这样执行
指定要使用哪些内核进行编译的额外参数可以像这样传递
命名空间 | |
namespace | cv::gapi |
类 | |
struct | cv::gapi::plaidml::config |
这个结构代表了实验性 PlaidML 后端的参数。 更多... | |
struct | cv::GCompileArg |
代表任意编译自变量。 更多... | |
struct | cv::GFluidOutputRois |
这个结构可以让您控制 Fluid 后端将在图表中生成的输出图像区域。 更多... | |
struct | cv::GFluidParallelFor |
这个结构可以让您自定义 Fluid 执行并行区域的方式。 更多... | |
struct | cv::GFluidParallelOutputRois |
这个结构迫使 Fluid 后端在图表中生成多个并行输出区。这些区域并行执行。 更多... | |
class | cv::GKernelPackage |
异构内核实现集合和图表变换的容器类。 更多... | |
struct | cv::gapi::GNetPackage |
网络配置的容器类。类似于 GKernelPackage。使用 cv::gapi::networks() 来构造这个对象。 更多... | |
struct | 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 = typedef 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>