![]() |
OpenCV 4.13.0
Open Source Computer Vision
|
シリアライズおよびデシリアライズのためのG-API関数とクラス。 続きを読む...
シリアライズおよびデシリアライズのためのG-API関数とクラス。
名前空間 | |
| namespace | cv::gapi |
| namespace | cv::gapi::s11n |
| この名前空間には G-API のシリアライズおよびデシリアライズ用の関数とデータ構造が含まれる。 | |
クラス | |
| struct | cv::gapi::s11n::detail::NotImplemented |
| struct | cv::gapi::s11n::detail::S11N< T > |
| この構造体はカスタム型に対するシリアライズ処理を実装できるようにする。 続きを読む... | |
関数 | |
| cv::GRunArg | cv::gapi::bind (cv::GRunArgP &out) |
| グラフ実行中に利用可能な出力GRunArgsPを、シリアライズ可能なGRunArgsにラップする。 | |
| cv::GRunArgsP | cv::gapi::bind (cv::GRunArgs &out_args) |
| デシリアライズされた出力GRunArgsを、GCompiledで利用可能なGRunArgsPにラップする。 | |
| template<> | |
| cv::GComputation | cv::gapi::deserialize (const std::vector< char > &bytes) |
| バイト配列から GComputation をデシリアライズする。 | |
| template<typename T , typename... Types> | |
| std::enable_if< std::is_same< T, GCompileArgs >::value, GCompileArgs >::type | cv::gapi::deserialize (const std::vector< char > &bytes) |
| バイト配列から、テンプレートで指定された型の GCompileArgs をデシリアライズする。 | |
| template<typename T , typename AtLeastOneAdapterT , typename... AdapterTypes> | |
| std::enable_if< std::is_same< T, GRunArgs >::value, GRunArgs >::type | cv::gapi::deserialize (const std::vector< char > &bytes) |
| バイト配列から、RMat や MediaFrame オブジェクトを含む GRunArgs を(存在する場合は)デシリアライズする。 | |
| std::vector< char > | cv::gapi::serialize (const cv::GCompileArgs &ca) |
| std::vector< char > | cv::gapi::serialize (const cv::GComputation &c) |
| GComputation で表現されたグラフをバイト配列にシリアライズする。 | |
| std::vector< char > | cv::gapi::serialize (const cv::GMetaArgs &ma) |
| std::vector< char > | cv::gapi::serialize (const cv::GRunArgs &ra) |
| std::vector< char > | cv::gapi::serialize (const std::vector< std::string > &vs) |
| cv::GRunArg cv::gapi::bind | ( | cv::GRunArgP & | out | ) |
#include <opencv2/gapi/garg.hpp>
グラフ実行中に利用可能な出力GRunArgsPを、シリアライズ可能なGRunArgsにラップする。
GRunArgsPは値へのポインタであるため、シリアライズするには実際の値にバインドする必要があり、この関数がそれを行う。
使用例:
| out | グラフ実行中に利用可能な出力GRunArgsP。 |
| cv::GRunArgsP cv::gapi::bind | ( | cv::GRunArgs & | out_args | ) |
#include <opencv2/gapi/garg.hpp>
デシリアライズされた出力GRunArgsを、GCompiledが使用できるGRunArgsPにラップする。
デシリアライズから変更可能な出力引数を取得することは不可能であるため、この関数でラップする必要がある。
使用例:
| out_args | デシリアライズされたGRunArgs。 |
|
inline |
#include <opencv2/gapi/s11n.hpp>
バイト配列からGComputationをデシリアライズする。
さらに多くの例については別のオーバーロードを確認すること。
| bytes | シリアライズされたバイト列のベクトル。 |
|
inline |
#include <opencv2/gapi/s11n.hpp>
テンプレートで指定された型のGCompileArgsを、バイト配列からデシリアライズする。
| bytes | GCompileArgsオブジェクトをデシリアライズするためのバイトのベクトル。 |
|
inline |
#include <opencv2/gapi/s11n.hpp>
バイト配列から、RMatやMediaFrameオブジェクトが含まれていればそれらを含むGRunArgsをデシリアライズする。
アダプタ型はテンプレートで指定される。
| bytes | GRunArgsオブジェクトをデシリアライズするためのバイトのベクトル。 |
| std::vector< char > cv::gapi::serialize | ( | const cv::GCompileArgs & | ca | ) |
#include <opencv2/gapi/s11n.hpp>
これは利便性のために提供されているオーバーロードされたメンバ関数である。上記の関数とは、受け取る引数のみが異なる。
| ca | シリアライズするGCompileArgs。 |
| std::vector< char > cv::gapi::serialize | ( | const cv::GComputation & | c | ) |
#include <opencv2/gapi/s11n.hpp>
GComputationで表されるグラフをバイト配列にシリアライズする。
さらに多くの例については別のオーバーロードを確認すること。
| c | シリアライズするGComputation。 |
| std::vector< char > cv::gapi::serialize | ( | const cv::GMetaArgs & | ma | ) |
#include <opencv2/gapi/s11n.hpp>
これは利便性のために提供されているオーバーロードされたメンバ関数である。上記の関数とは、受け取る引数のみが異なる。
| ma | シリアライズするGMetaArgs。 |
| std::vector< char > cv::gapi::serialize | ( | const cv::GRunArgs & | ra | ) |
#include <opencv2/gapi/s11n.hpp>
これは利便性のために提供されているオーバーロードされたメンバ関数である。上記の関数とは、受け取る引数のみが異なる。
| ra | シリアライズするGRunArgs。 |
| std::vector< char > cv::gapi::serialize | ( | const std::vector< std::string > & | vs | ) |
#include <opencv2/gapi/s11n.hpp>
これは利便性のために提供されているオーバーロードされたメンバ関数である。上記の関数とは、受け取る引数のみが異なる。
| vs | シリアライズするstd::vector<std::string>。 |