![]() |
OpenCV 5.0.0
Open Source Computer Vision
|
#include <functional>#include <iostream>#include <string>#include <type_traits>#include <unordered_map>#include <utility>#include <opencv2/gapi/gcommon.hpp>#include <opencv2/gapi/util/util.hpp>#include <opencv2/gapi/gcall.hpp>#include <opencv2/gapi/garg.hpp>#include <opencv2/gapi/gmetaarg.hpp>#include <opencv2/gapi/gtype_traits.hpp>#include <opencv2/gapi/util/compiler_hints.hpp>#include <opencv2/gapi/gtransform.hpp>名前空間 | |
| namespace | cv |
| namespace | cv::detail |
| namespace | cv::gapi |
| namespace | std |
| STL 名前空間。 | |
マクロ定義 | |
| #define | __WRAP_VAARGS(x) |
| #define | COMBINE_SIGNATURE(...) |
| #define | G_API_OP G_TYPED_KERNEL |
| #define | G_API_OP_M G_API_OP |
| #define | G_TYPED_KERNEL(Class, ...) |
| #define | G_TYPED_KERNEL_HELPER(Class, API, Id) |
| #define | G_TYPED_KERNEL_HELPER_10(Class, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, Id) |
| #define | G_TYPED_KERNEL_HELPER_2(Class, _1, _2, Id) |
| #define | G_TYPED_KERNEL_HELPER_3(Class, _1, _2, _3, Id) |
| #define | G_TYPED_KERNEL_HELPER_4(Class, _1, _2, _3, _4, Id) |
| #define | G_TYPED_KERNEL_HELPER_5(Class, _1, _2, _3, _4, _5, Id) |
| #define | G_TYPED_KERNEL_HELPER_6(Class, _1, _2, _3, _4, _5, _6, Id) |
| #define | G_TYPED_KERNEL_HELPER_7(Class, _1, _2, _3, _4, _5, _6, _7, Id) |
| #define | G_TYPED_KERNEL_HELPER_8(Class, _1, _2, _3, _4, _5, _6, _7, _8, Id) |
| #define | G_TYPED_KERNEL_HELPER_9(Class, _1, _2, _3, _4, _5, _6, _7, _8, _9, Id) |
| #define | G_TYPED_KERNEL_M G_TYPED_KERNEL |
| #define | GET_G_TYPED_KERNEL(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, NAME, ...) |
型定義 | |
| using | cv::GCtors = std::vector<detail::HostCtor> |
| using | cv::gapi::GKernelPackage = cv::GKernelPackage |
| using | cv::GKinds = std::vector<cv::detail::OpaqueKind> |
| using | cv::GShapes = std::vector<GShape> |
| template<typename T > | |
| using | cv::detail::is_nongapi_type = std::is_same<T, typename MetaType<T>::type> |
関数 | |
| template<typename... Ps> | |
| cv::GKernelPackage | cv::gapi::combine (const cv::GKernelPackage &a, const cv::GKernelPackage &b, Ps &&... rest) |
| 複数のG-APIカーネルパッケージを1つに統合する。 | |
| cv::GKernelPackage | cv::gapi::combine (const cv::GKernelPackage &lhs, const cv::GKernelPackage &rhs) |
| template<typename T > | |
| std::enable_if< is_nongapi_type< T >::value, T >::type | cv::detail::get_in_meta (const GMetaArgs &, const GArgs &in_args, int idx) |
| template<typename T > | |
| std::enable_if<!is_nongapi_type< T >::value, typenameMetaType< T >::type >::type | cv::detail::get_in_meta (const GMetaArgs &in_meta, const GArgs &, int idx) |
| template<typename... KK> | |
| GKernelPackage | cv::gapi::kernels () |
| 可変長テンプレート引数で指定したカーネルと変換を含むカーネルパッケージオブジェクトを生成する。 | |
| template<typename... FF> | |
| GKernelPackage | cv::gapi::kernels (FF &... functors) |
| bool | cv::gapi::operator!= (const GBackend &lhs, const GBackend &rhs) |
変数 | |
| class GAPI_EXPORTS_W_SIMPLE | cv::GKernelPackage |
| #define __WRAP_VAARGS | ( | x | ) |
| #define COMBINE_SIGNATURE | ( | ... | ) |
| #define G_API_OP G_TYPED_KERNEL |
| #define G_API_OP_M G_API_OP |
| #define G_TYPED_KERNEL | ( | Class, | |
| ... ) |
新たなG-API演算を宣言する。詳細については Kernel API を参照のこと。
| Class | この演算の型名。 |
| #define G_TYPED_KERNEL_HELPER | ( | Class, | |
| API, | |||
| Id ) |
G_TYPED_KERNEL のためのヘルパーで、新たなG-API演算を宣言する。詳細については Kernel API を参照のこと。
| Class | この演算の型名。 |
| API | 演算のための std::function<> 風のシグネチャ。戻り値の型は単一の値、または複数の値のタプルである。 |
| Id | 演算のための文字列識別子。一意でなければならない。 |
| #define G_TYPED_KERNEL_HELPER_10 | ( | Class, | |
| _1, | |||
| _2, | |||
| _3, | |||
| _4, | |||
| _5, | |||
| _6, | |||
| _7, | |||
| _8, | |||
| _9, | |||
| _10, | |||
| Id ) |
| #define G_TYPED_KERNEL_HELPER_2 | ( | Class, | |
| _1, | |||
| _2, | |||
| Id ) |
| #define G_TYPED_KERNEL_HELPER_3 | ( | Class, | |
| _1, | |||
| _2, | |||
| _3, | |||
| Id ) |
| #define G_TYPED_KERNEL_HELPER_4 | ( | Class, | |
| _1, | |||
| _2, | |||
| _3, | |||
| _4, | |||
| Id ) |
| #define G_TYPED_KERNEL_HELPER_5 | ( | Class, | |
| _1, | |||
| _2, | |||
| _3, | |||
| _4, | |||
| _5, | |||
| Id ) |
| #define G_TYPED_KERNEL_HELPER_6 | ( | Class, | |
| _1, | |||
| _2, | |||
| _3, | |||
| _4, | |||
| _5, | |||
| _6, | |||
| Id ) |
| #define G_TYPED_KERNEL_HELPER_7 | ( | Class, | |
| _1, | |||
| _2, | |||
| _3, | |||
| _4, | |||
| _5, | |||
| _6, | |||
| _7, | |||
| Id ) |
| #define G_TYPED_KERNEL_HELPER_8 | ( | Class, | |
| _1, | |||
| _2, | |||
| _3, | |||
| _4, | |||
| _5, | |||
| _6, | |||
| _7, | |||
| _8, | |||
| Id ) |
| #define G_TYPED_KERNEL_HELPER_9 | ( | Class, | |
| _1, | |||
| _2, | |||
| _3, | |||
| _4, | |||
| _5, | |||
| _6, | |||
| _7, | |||
| _8, | |||
| _9, | |||
| Id ) |
| #define G_TYPED_KERNEL_M G_TYPED_KERNEL |
新たなG-API演算を宣言する。詳細については Kernel API を参照のこと。
G_TYPED_KERNEL を使用することが推奨される。| Class | この演算の型名。 |
| #define GET_G_TYPED_KERNEL | ( | _1, | |
| _2, | |||
| _3, | |||
| _4, | |||
| _5, | |||
| _6, | |||
| _7, | |||
| _8, | |||
| _9, | |||
| _10, | |||
| _11, | |||
| NAME, | |||
| ... ) |