Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在一条消息中发送带有名称的图像-RabbitMQ(Python 3.X)_Python_Python 3.x_Rabbitmq - Fatal编程技术网

在一条消息中发送带有名称的图像-RabbitMQ(Python 3.X)

在一条消息中发送带有名称的图像-RabbitMQ(Python 3.X),python,python-3.x,rabbitmq,Python,Python 3.x,Rabbitmq,我目前正在尝试构建一个系统,将图像发送到多个远程服务器,以便在图像上执行Open_CV和teseract操作 在一台服务器上可以,因为我在发送之前将图像重命名到文件夹中(发送的第一个图像自动命名为image\u 0) 然后在接收时再次重命名它们,以相同的顺序,使名称对应于相同的图像(第一次发送的图像和第一次接收的图像在本地和远程都命名为图像),以便在接收结果时更容易读取名称 然后,在任务结束时,我在本地收到一个.txt文件,其中包含图像结果(MRZ区域),如“Image_0 results XX

我目前正在尝试构建一个系统,将图像发送到多个远程服务器,以便在图像上执行Open_CV和teseract操作

在一台服务器上可以,因为我在发送之前将图像重命名到文件夹中(发送的第一个图像自动命名为image\u 0)

然后在接收时再次重命名它们,以相同的顺序,使名称对应于相同的图像(第一次发送的图像和第一次接收的图像在本地和远程都命名为图像),以便在接收结果时更容易读取名称


然后,在任务结束时,我在本地收到一个.txt文件,其中包含图像结果(MRZ区域),如“Image_0 results XXXXXXXX使用JSON作为消息内容类型。此JSON对象的一个元素是文件名,另一个元素是Base64编码的图像

{
  "filename": "foo.jpg",
  "bytes": "..."
}

使用者必须解析此JSON消息体。

您可以使用AMQP消息头发送带有消息数据的文件名。您可以使用
pika.spec.BasicProperties
类发送消息头,如中所示。当然,这些消息头在接收端可用



注意:RabbitMQ团队监控
RabbitMQ用户
,有时只回答有关StackOverflow的问题。

谢谢你的回答,我从来没有在Python中使用过JSON,我现在就试试看它是否能帮我解决问题和RabbitMQ的总体问题!嗨,Luke,谢谢你宝贵的帮助,很遗憾我不知道这些选项在rabbitMQ中,我使用JSON尝试了这个选项,目前效果很好,但我将把这个选项放在脑后。现在我将更经常地查看文档,如果您有链接,我将不胜感激!
{
  "filename": "foo.jpg",
  "bytes": "..."
}