首页 > 解决方案 > ZMQ python编程

问题描述

我有一个对象检测,它读取输入图像并运行推理,然后输出classIDs[]检测到的对象的(类名)和置信度confidences[]

标签: deep-learningraspberry-pizeromqdetectionpyzmq

解决方案


如果您从未使用过 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


推荐阅读