OpenCV 4.13.0
Open Source Computer Vision
読み込み中...
検索中...
見つかりません
🤖 AIによる機械翻訳(非公式) — これは OpenCV 4.13.0 公式リファレンス(英語)を AI (Claude) で自動翻訳したものです。訳に誤りを含む場合があります。正確な情報は 公式英語版(原文) を参照してください。
s11n.hpp ファイル
#include <vector>
#include <map>
#include <unordered_map>
#include <opencv2/gapi/s11n/base.hpp>
#include <opencv2/gapi/gcomputation.hpp>
#include <opencv2/gapi/rmat.hpp>
#include <opencv2/gapi/media.hpp>
#include <opencv2/gapi/util/util.hpp>
Include dependency graph for s11n.hpp:
This graph shows which files directly or indirectly include this file:

クラス

struct  cv::gapi::s11n::IIStream
 この構造体はデシリアライズ処理のためのインターフェースである。 詳細...
 
struct  cv::gapi::s11n::IOStream
 この構造体はシリアライズ処理のためのインターフェースである。 詳細...
 

名前空間

namespace  cv
 
namespace  cv::gapi
 
namespace  cv::gapi::s11n
 この名前空間には G-API のシリアライズおよびデシリアライズ用の関数とデータ構造が含まれる。
 
namespace  cv::gapi::s11n::detail
 

関数

template<>
cv::GComputation cv::gapi::deserialize (const std::vector< char > &bytes)
 バイト配列から GComputation をデシリアライズする。
 
template<>
cv::GMetaArgs cv::gapi::deserialize (const std::vector< char > &bytes)
 バイト配列から GMetaArgs をデシリアライズする。
 
template<>
cv::GRunArgs cv::gapi::deserialize (const std::vector< char > &bytes)
 バイト配列から GRunArgs をデシリアライズする。
 
template<>
std::vector< std::string > cv::gapi::deserialize (const std::vector< char > &bytes)
 バイト配列から std::vector<std::string> をデシリアライズする。
 
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)
 バイト配列から、RMatMediaFrame オブジェクトを含む GRunArgs を(存在する場合は)デシリアライズする。
 
template<typename V >
IIStreamcv::gapi::s11n::detail::get_v (IIStream &, V &, std::size_t, std::size_t)
 
template<typename V , typename X , typename... Xs>
IIStreamcv::gapi::s11n::detail::get_v (IIStream &is, V &v, std::size_t i, std::size_t gi)
 
std::unique_ptr< IIStreamcv::gapi::s11n::detail::getInStream (const std::vector< char > &bytes)
 
IOStreamcv::gapi::s11n::operator<< (IOStream &os, const cv::detail::OpaqueRef &opr)
 
IOStreamcv::gapi::s11n::operator<< (IOStream &os, const cv::detail::VectorRef &vr)
 
IOStreamcv::gapi::s11n::operator<< (IOStream &os, const cv::gapi::wip::IStreamSource::Ptr &issptr)
 
IOStreamcv::gapi::s11n::operator<< (IOStream &os, const cv::Mat &m)
 
IOStreamcv::gapi::s11n::operator<< (IOStream &os, const cv::Point &pt)
 
IOStreamcv::gapi::s11n::operator<< (IOStream &os, const cv::Point2f &pt)
 
IOStreamcv::gapi::s11n::operator<< (IOStream &os, const cv::Point3f &pt)
 
IOStreamcv::gapi::s11n::operator<< (IOStream &os, const cv::Rect &rc)
 
IOStreamcv::gapi::s11n::operator<< (IOStream &os, const cv::RMat &r)
 
IOStreamcv::gapi::s11n::operator<< (IOStream &os, const cv::Scalar &s)
 
IOStreamcv::gapi::s11n::operator<< (IOStream &os, const cv::Size &sz)
 
IOStreamcv::gapi::s11n::operator<< (IOStream &os, const cv::UMat &um)
 
template<typename... Ts>
IOStreamcv::gapi::s11n::operator<< (IOStream &os, const cv::util::variant< Ts... > &v)
 これは利便性のために提供されているオーバーロードされたメンバ関数である。上記の関数とは受け取る引数のみが異なる。
 
template<typename K , typename V >
IOStreamcv::gapi::s11n::operator<< (IOStream &os, const std::map< K, V > &m)
 
template<typename K , typename V >
IOStreamcv::gapi::s11n::operator<< (IOStream &os, const std::unordered_map< K, V > &m)
 
template<typename T >
IOStreamcv::gapi::s11n::operator<< (IOStream &os, const std::vector< T > &ts)
 
IIStreamcv::gapi::s11n::operator>> (IIStream &is, cv::detail::OpaqueRef &opr)
 
IIStreamcv::gapi::s11n::operator>> (IIStream &is, cv::detail::VectorRef &vr)
 
IIStreamcv::gapi::s11n::operator>> (IIStream &is, cv::gapi::wip::IStreamSource::Ptr &issptr)
 
IIStreamcv::gapi::s11n::operator>> (IIStream &is, cv::Mat &m)
 
IIStreamcv::gapi::s11n::operator>> (IIStream &is, cv::Point &pt)
 
IIStreamcv::gapi::s11n::operator>> (IIStream &is, cv::Point2f &pt)
 
IIStreamcv::gapi::s11n::operator>> (IIStream &is, cv::Point3f &pt)
 
IIStreamcv::gapi::s11n::operator>> (IIStream &is, cv::Rect &rc)
 
IIStreamcv::gapi::s11n::operator>> (IIStream &is, cv::RMat &r)
 
IIStreamcv::gapi::s11n::operator>> (IIStream &is, cv::Scalar &s)
 
IIStreamcv::gapi::s11n::operator>> (IIStream &is, cv::Size &sz)
 
IIStreamcv::gapi::s11n::operator>> (IIStream &is, cv::UMat &um)
 
template<typename... Ts>
IIStreamcv::gapi::s11n::operator>> (IIStream &is, cv::util::variant< Ts... > &v)
 これは利便性のために提供されているオーバーロードされたメンバ関数である。上記の関数とは受け取る引数のみが異なる。
 
template<typename K , typename V >
IIStreamcv::gapi::s11n::operator>> (IIStream &is, std::map< K, V > &m)
 
template<typename K , typename V >
IIStreamcv::gapi::s11n::operator>> (IIStream &is, std::unordered_map< K, V > &m)
 
template<typename T >
IIStreamcv::gapi::s11n::operator>> (IIStream &is, std::vector< T > &ts)
 
template<typename V >
IOStreamcv::gapi::s11n::detail::put_v (IOStream &, const V &, std::size_t)
 
template<typename V , typename X , typename... Xs>
IOStreamcv::gapi::s11n::detail::put_v (IOStream &os, const V &v, std::size_t x)
 
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)