Как отправить изображение, взятое в ответ на API flask и запустить скрипт python? - PullRequest
0 голосов
/ 04 апреля 2020

Я пытаюсь собрать конечную точку API flask, которая может взять изображение, поместить его в папку «загрузки» и затем выполнить операцию с ним. Изображение будет отправлено с внешнего интерфейса reactjs. У меня есть начало сценария python, который, как я знаю, позволяет мне загружать фотографию через flask. Но я хочу изменить его на:

  1. потерять опцию загрузки внешнего интерфейса, вместо этого предоставив мне только конечную точку для загрузки изображения
  2. настройте его для запуска сценария python это изображение, как только оно попадает в папку загрузки, которая извлекает текст

Я поместил ниже некоторые из моих частей:

reactjs

#just the piece where i am sending an image to flask
  fileUploadHandler =() => {
    const fd = new FormData();
    fd.append('image', this.state.selectedFile, this.state.selectedFile.name)
    console.log('file is uploaded')
    //axios.post('my_endpoint');
 } 

app.py

imageToText.py

#script to run on the image that pulls text
import cv2
import pytesseract
import imutils

img = cv2.imread('note.PNG')

#use tesseract to convert image into strinf
text = pytesseract.image_to_string(img, lang='eng')
print(text) 
...