如何使用Python从C++中读取谷物序列化数据
How can I read cereal serialized data from C++ using Python
我正在使用rospy和roscpp相互连接。其中一个roscpp节点发布了一个谷物二进制归档主题,并由rospy节点订阅。如何使用python读取谷物二进制档案
如果我理解正确,您正试图在ros节点之间发送消息,而这些节点恰好用不同的语言实现。但是实现的语言并不重要,因为ros会自动序列化消息。从根本上讲,它只是一个与语言无关的消息传递系统。如果要在节点之间传递数据,请选择一种消息类型,将该消息发布到一个节点中的主题,然后在另一个节点通过回调订阅该消息。
如果您想对数据使用自定义序列化,而ros消息似乎不够,那么您可能想使用std_msgs:String!,ByteMultiArray或UInt8MultiArray。但是grain并不能完全为您自动序列化,因为您仍然需要声明函数。总的来说,如果你使用ros,它似乎是多余的;除非您使用它来记录或存储数据?
相关文章:
- 如何在C++中序列化结构数据
- 如何使用Python从C++中读取谷物序列化数据
- 在处理网络、二进制数据和序列化时应使用流或容器
- 增强序列化,按基类型加载存档类会产生错误的数据
- 使用 QDataStream 对原始数据进行反序列化
- 无法使用提升正确序列化数据
- 使用 reinterpret_cast 序列化和反序列化数据
- 如何将 boost::beast 中的序列化数据转换为字符串,以便我可以以 FIFO 方式处理它?
- 使用boost::asio将序列化数据写入套接字
- 如何在c++中使用protobuf通过套接字发送序列化数据
- Boost:重新使用/清除text_iarchive以从Asio:receive()中反序列化数据
- 在 C++/Qt 中以文本格式序列化数据结构
- QDataStream 无法序列化数据
- Redis发布/子序列化数据结构体C数据
- 链接错误: <LNK1120> <LNK2020> 在C++中实现一个序列化数据类
- 通过LevelDB将协议缓冲区序列化数据从C++传递到Python
- 使用protobuf-net发布反序列化(protocolBuffer)序列化数据
- 从数据库中序列化和反序列化数据的最快/最佳方式
- 从流或文件动态反序列化数据
- boost::shared_ptr<Type> 不序列化数据并给出错误