Skip to content

可以增加传输opencv图像cv::Mat格式的数据吗? #11

Open

Description

@SccotMu

我自己根据demo中传输struct结构数据的方式,修改传输cv::Mat 或std::vector类型的数据,发现是数据是减少,并且不可以用的。可以增加以下几种数据类型的使用吗?
1)cv::Mat (opencv图像库中图像信息存储的变量类型)
2)std::vector,及std::array, std::map等STL 数据类型的传输;
3)自定义存储数据是变长度的带有构造函数的数据类型吗?

非常感谢!!!

Activity

  1. button-chen commented on Oct 25, 2022

    @button-chen
    Owner

    我自己根据demo中传输struct结构数据的方式,修改传输cv::Mat 或std::vector类型的数据,发现是数据是减少,并且不可以用的。可以增加以下几种数据类型的使用吗? 1)cv::Mat (opencv图像库中图像信息存储的变量类型) 2)std::vector,及std::array, std::map等STL 数据类型的传输; 3)自定义存储数据是变长度的带有构造函数的数据类型吗?

    非常感谢!!!

    用一个种变通的方式: 需要传std::vector 的话(其他数据结构类似),先使用比如 msgpack之类的比较专业的系列化库把std::vector --> 二进制数据 --> 放到std::string 中, 另一端在使用msgpack反系列化回来。 这样的话你的rpc函数的参数就是std:string 就好了。

  2. SccotMu commented on Oct 25, 2022

    @SccotMu
    Author
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions