deep-learning - ZMQ python编程
问题描述
我有一个对象检测,它读取输入图像并运行推理,然后输出classIDs[]
检测到的对象的(类名)和置信度confidences[]
。
解决方案
如果您从未使用过 ZeroMQ,
您可能会喜欢先看看“ZeroMQ原则在不到五秒内”
,然后再深入了解更多细节
问:你能告诉我如何传达来自深度学习系统的输出吗?
可以使用一个socket.send( pickle.dumps( [ classIDs[i], confidences[i], ] ) )
第一个 O/P 主题爬行评论,在这个答案后 15 分钟发布,确实回答了 O/P 问题定义(后来被删除),以及第二个 O/P 主题爬行评论,在一个小时后发布应有的回答到位,并没有改变游戏规则:
无论您试图通过 ZeroMQ 通道传递什么,都必须进行 SER/DES 处理。如果愿意让事情变得复杂,好吧,它仍然是同样的方式:
socket.send( pickle.dumps( <whateverBLOBneeded> ) )
如果由于 SER/DES 冲突而开始出现新问题(因为 object-instances 和 Class()-es 经常试图让它们出现pickle
),请随时尝试挽救经常出现的异常“呕吐” "pickle
模块:Mike McKerns提供import dill as pickle
的更智能的 SER/DES模块
,
其余部分也一样:dill
socket.send( pickle.dumps( <whateverBLOBneeded> ) )
奖金部分
可能宁愿想用它制作原型,PUSH/PULL
它不会像所有人一样陷入相互僵局REQ/REP
。
推荐阅读
- module - 有没有办法关闭 SAP ABAP 中的嵌套弹出窗口并返回上一个?
- react-native - layoutAnimation 在两个视图之间切换时会在 Android 上导致额外的蓝色背景
- kotlin - 在 Kotlin 中使用 println 奇怪地重定向到 stderr
- import - 有没有办法迁移包含关系的 neo4j 数据库?
- excel - 在活动单元格下的表格中添加一行
- c# - 使用附加属性从 View 更新 ViewModel
- python - python - 如何检查df中所有列的dtypes在python中是否相同?
- sql - 在 ClickHouse 中将列数据透视到 NxM 表中
- netsuite - 我们如何从记录顶部删除/更改销售订单状态的标签?
- webrtc - 从源头构建 Jitsi 的令人费解的斗争