OpenCV 4.10.0
开源计算机视觉库
|
G-API 用于序列化和反序列化的函数和类。 更多...
G-API 用于序列化和反序列化的函数和类。
命名空间 | |
命名空间 | cv::gapi |
命名空间 | cv::gapi::s11n |
此命名空间包含 G-API 序列化和反序列化函数以及数据结构。 | |
类 | |
结构体 | cv::gapi::s11n::detail::NotImplemented |
结构体 | 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。 | |
模板<> | |
cv::GComputation | cv::gapi::deserialize (const std::vector< char > &bytes) |
从字节数组中反序列化 GComputation。 | |
模板<typename T , typename... Types> | |
std::enable_if< std::is_same< T, GCompileArgs >::value, GCompileArgs >::type | cv::gapi::deserialize (const std::vector< char > &bytes) |
从字节数组中反序列化模板中指定类型的 GCompileArgs。 | |
模板<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) |
从字节数组中反序列化 GRunArgs,包括 RMat 和 MediaFrame 对象(如果有)。 | |
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>
从字节数组中反序列化 GRunArgs,包括 RMat 和 MediaFrame 对象(如果有)。
适配器类型在模板中指定。
bytes | 用于从字节向量反序列化 GRunArgs 对象。 |
std::vector< char > cv::gapi::serialize | ( | const cv::GCompileArgs & | ca | ) |
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 | ) |
std::vector< char > cv::gapi::serialize | ( | const cv::GRunArgs & | ra | ) |
std::vector< char > cv::gapi::serialize | ( | const std::vector< std::string > & | vs | ) |
#include <opencv2/gapi/s11n.hpp>
这是一个重载成员函数,为了方便提供。它与上面的函数的不同之处仅在于它接受哪些参数。
vs | 要序列化的 std::vector<std::string>。 |