使用web应用程序中的图像blob文件作为python程序的输入

使用web应用程序中的图像blob文件作为python程序的输入,python,blob,Python,Blob,我创建了一个react web应用程序,其中画布图像以jpeg格式存储为文件块。如何使用这些blob作为对图像进行分类的python程序的输入 blob生成函数如下所示: clearCanvas({nativeEvent}) { this.canvas.toBlob( function(canvasDataBlob) { // anonymous callback with a handle to Blob var url=window.URL.createObjectURL

我创建了一个react web应用程序,其中画布图像以jpeg格式存储为文件块。如何使用这些blob作为对图像进行分类的python程序的输入

blob生成函数如下所示:

clearCanvas({nativeEvent}) {

  this.canvas.toBlob(
   function(canvasDataBlob) { // anonymous callback with a handle to Blob
    var url=window.URL.createObjectURL(canvasDataBlob, {autoRevoke: true});
    var image=new Image();
    image.src=url;
    image.download="my-image.jpeg";
    document.body.appendChild(image);
   },
   "image/jpeg", 1.0 // optional arguments: MIME type and quality level
  );
  this.ctx = this.canvas.getContext('2d');
  this.ctx.clearRect(0, 0, this.canvas.width, this.canvas.height);
  }
最简单的方法是从该blob中删除,并在下载的映像上手动运行Python脚本

我假设您希望在同一网页中显示分类结果。为此,必须对Python web服务器进行XMLHttpRequest,然后该服务器将处理图像并将分类发送回浏览器。有关如何创建这样的请求,请参见(MDN)

如果您还没有web服务器,我建议您查看或。但这并不是解释这一切的地方,好的教程确实存在

如果这个答案没有帮助,我建议提出一个更具体的问题。告诉我们您正试图解决什么问题(而不仅仅是您认为需要的解决方案),并告诉我们您认为这个Python程序应该运行在哪里,或者如果您已经运行了它,并且知道它如何接收/解码图像,您已经尝试或阅读了哪些内容