2016-01-25 35 views
-1

我有一個網站(用python-flask管理)與畫布上的圖像,我想將這些畫布的內容作爲圖像傳遞給另一個python腳本。如何使用燒瓶將圖像傳遞給python腳本?

另一個python腳本使用openCV來執行人臉檢測。

我知道我可以上傳我的服務器上的圖像,然後閱讀我的opencv應用程序上的文件,但我不想保存任何數據在我的服務器上。

你有什麼想法嗎?

+0

你沒有救他們,你可以在瓶中用'file.read()'方法上傳的文件對象上,併發送至OpenCV的 – reptilicus

回答

2

無論如何你應該上傳文件到服務器,因爲你需要將用戶的數據傳輸到你的服務器應用程序。

但是,而不是將其保存爲一個普通的文件,你可以使用像成才SpooledTemporaryFile

換句話說,你必須的工作流程是這樣的:

  1. 與POST發送到服務器的圖像;
  2. 用燒瓶從POST請求中讀取文件;
  3. 將其寫入SpooledTemporaryFile並接收類文件對象;
  4. 使用該文件的對象爲OpenCV的