在一条消息中发送带有名称的图像-RabbitMQ(Python 3.X)
我目前正在尝试构建一个系统,将图像发送到多个远程服务器,以便在图像上执行Open_CV和teseract操作 在一台服务器上可以,因为我在发送之前将图像重命名到文件夹中(发送的第一个图像自动命名为image\u 0) 然后在接收时再次重命名它们,以相同的顺序,使名称对应于相同的图像(第一次发送的图像和第一次接收的图像在本地和远程都命名为图像),以便在接收结果时更容易读取名称在一条消息中发送带有名称的图像-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
然后,在任务结束时,我在本地收到一个.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": "..."
}