OpenCV  4.10.0
开源计算机视觉
加载中...
搜索中...
无匹配
| 命名空间 | 函数
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>
Included dependency graph for s11n.hpp
此图显示哪些文件直接或间接包含此文件

结构体  cv::gapi::s11n::IIStream
 这个结构体是一个反序列化例程的接口。 更多信息...
 
结构体  cv::gapi::s11n::IOStream
 这个结构体是一个序列化例程的接口。 更多信息...
 

命名空间

命名空间  cv
 磁盘上文件的文件存储的“黑盒”表示。
 
命名空间  cv::gapi
 
命名空间  cv::gapi::s11n
 此命名空间包含 G-API 序列化和反序列化函数和数据结构。
 
命名空间  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)
 从字节数组中反序列化包括 RMat 和 MediaFrame 对象(如果有)的 GRunArgs。
 
template<typename V >
IIStreamcv::gapi::s11n::detail::get_v (IIStream &, V &, std::size_t, std::size_t)
 
模板 <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)
 
模板 <typename... Ts>
IOStreamcv::gapi::s11n::operator<< (IOStream &os, const cv::util::variant<Ts...> &v)
 这是一个方便的重载成员函数,与上述函数的不同之处仅在于它接受的参数。
 
模板 <typename K, typename V>
IOStreamcv::gapi::s11n::operator<< (IOStream &os, const std::map &m)
 
模板 <typename K, typename V>
IOStreamIOStream &os, const std::unordered_map &m)
 
template
IOStreamcv::gapi::s11n::operator<< (IOStream &os, const std::vector &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)
 
模板 <typename... Ts>
IIStreamcv::gapi::s11n::operator>> (IIStream &is, cv::util::variant &v)
 这是一个方便的重载成员函数,与上述函数的不同之处仅在于它接受的参数。
 
模板 <typename K, typename V>
IIStreamcv::gapi::s11n::operator>> (IIStream &is, std::map &m)
 
模板 <typename K, typename V>
IIStreamcv::gapi::s11n::operator>> (IIStream &is, std::unordered_map &m)
 
template
IIStreamcv::gapi::s11n::operator>> (IIStream &is, std::vector &ts)
 
template<typename V >
IOStreamcv::gapi::s11n::detail::put_v (IOStream &, const V &, std::size_t)
 
模板 <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)