ZMQ python программирование - PullRequest
       72

ZMQ python программирование

0 голосов
/ 19 февраля 2020

У меня есть обнаружение объекта, которое читает входное изображение и выполняет вывод, а затем выводит classIDs[] (имя класса) и уровни достоверности обнаруженного объекта confidences[].

1 Ответ

0 голосов
/ 19 февраля 2020

В случае, если кто-то никогда не работал с ZeroMQ,
здесь можно с первого взгляда "Принципы ZeroMQ * менее чем за Пять секунд "
, прежде чем углубляться в детали



Q : Не могли бы вы сказать, как можно Я сообщаю вывод ... из системы глубокого обучения?

Может использовать socket.send( pickle.dumps( [ classIDs[i], confidences[i], ] ) )

Оба первых O / P-topi c ползучий комментарий, отправил через 15 минут после того, как этот ответ дал ответ на определение проблемы O / P (и был удален позже), а также второй ползучий комментарий O / P-topi c, опубликованный примерно через час после того, как должный ответ был на месте, сделал не меняйте игру:

все, что вы пытаетесь пропустить через канал ZeroMQ, должно обрабатываться SER / DES. Если вы хотите усложнить задачу, все будет в порядке:

socket.send( pickle.dumps( <whateverBLOBneeded> ) )

Если возникнут новые проблемы из-за столкновений SER / DES (как экземпляры объектов и Class () - es) так часто в попытках получить 'em pickle' d), не стесняйтесь пытаться спасти столь часто встречающийся Исключения "рвота" pickle модуль с:
import dill as pickle умнее SER / DES dill модуль от Mike McKerns
и,
снова все остальное идет так же:

socket.send( pickle.dumps( <whateverBLOBneeded> ) )

бонусная часть

Может быть, скорее прототип с PUSH/PULL он не блокируется при взаимной взаимоблокировке , как все REQ/REP делают.

...