python - 使用 Kafka-Python 同时发送和使用多个图像
问题描述
我想同时从 Kafka Producer 发送两个或更多图像。有可能吗?
在创建了一个 KafkaProducer 对象kafka_producer
并从两个网络摄像头获取帧并使用 and 将它们转换为字节之后cv2.imencode
,tobytes()
我尝试了这个:
buffer_frame1 = cv2.imencode('jpg', frame1)
buffer_frame2 = cv2.imencode('jpg', frame2)
kafka_producer.send(topic, buffer_frame1.tobytes())
kafka_producer.send(topic, buffer_frame2.tobytes())
我还没有实现 KafkaConsumer,但我想知道这是否可行,如果它不可行,为什么以及如何同时发送多个图像。
谢谢!
解决方案
您可以将两个字节对象编码为另一个对象,然后使用诸如 pickle 之类的序列化库(如果您必须留在 python 中)通过网络发送单个对象。
如果必须支持其他类型的语言,JSON 完全能够存储字节
推荐阅读
- html - 在有两个标题的表格中,主标题不会在滚动时保持粘性
- python - 如何改变盒子的不透明度(cv2.rectangle)?
- java - 如何修复:java.lang.ClassCastException:androidx.appcompat.widget.AppCompatTextView 无法转换为 android.widget.Button
- python-3.x - 循环遍历 csv 数据
- ios - defer 语句的不同行为
- node.js - 如何使用 ckeditor 在 mongoose-node 应用程序中上传图像。文件将上传到 s3
- qt - 使用 QMediaplayer 从缓冲区播放视频并在视频播放时附加缓冲区
- c# - 从字符串中删除 HTML -- 注释
- ios - 我可以使用 Siri Shortcut 更改变量的值吗?
- javascript - 为什么我的 add like 方法返回“无法读取未定义的属性”?