Запустите сценарий Python в колбу -- python поле с участием flask пол Связанный проблема

Run Python Script into Flask


0
vote

проблема

русский

У меня есть настольное приложение для обнаружения лиц, написанных в сценарии Python, используя OpenCV и Numpy. Я хочу поставить эти файлы Python в колбу и запустить его, будет ли он работать без проблем? как

 <код> import cv2 import numpy as np from flask import Flask app = Flask(__name__)  ## define my functions here  @app.route('/') def hello_world():     return 'Hello World!'  if __name__ == '__main__':     #call the functions here     app.run()   

Будет ли эта работа? Если нет, как мне в комплекте? Спасибо!

Английский оригинал

I've a desktop application to detect faces written in python script, using opencv and numpy. i want to put these python files into flask and run it, would it run without problems? like

import cv2 import numpy as np from flask import Flask app = Flask(__name__)  ## define my functions here  @app.route('/') def hello_world():     return 'Hello World!'  if __name__ == '__main__':     #call the functions here     app.run() 

would that work? if not how do i get it included? thanks!

</div
     
 
 

Список ответов

1
 
vote
vote
Лучший ответ
 
<Р> Да, это будет работать, одна вещь, которую вы должны знать, если вы делаете, как показано ниже, запрос HTTP не будет возвращаться до тех пор, после того, как обработка выполняется например.
 <код> SwipeRefreshLayout.setOnRefreshListener3  
<Р> В противном случае, если вы положили в основной функции, как показано ниже
 <код> SwipeRefreshLayout.setOnRefreshListener4  
<Р> Тогда ваша колба приложение не запустится, пока инициализации / обработки не выполняется.
 

Yes it would work, one thing you should know is if you do like below, the HTTP request won't return until after the processing is done e.g.

@app.route('/webcam') def webcam_capture():     """     Returns a picture snapshot from the webcam     """     image = cv2... # call a function to get an image      response = make_response(image) # make an HTTP response with the image     response.headers['Content-Type'] = 'image/jpeg'     response.headers['Content-Disposition'] = 'attachment; filename=img.jpg'      return response 

Otherwise, if you put in the main function like below

if __name__ == '__main__':     # <-- No need to put things here, unless you want them to run before      # the app is ran (e.g. you need to initialize something)      app.run() 

Then your flask app won't start until the init/processing is done.

</div
 
 
       
       

Связанный проблема

0  Почему этот сценарий Python работает на Ubuntu, но не распачин?  ( Why does this python script work on ubuntu but not raspbian ) 
Друг, и я создал следующий скрипт, использующий BeautifulSoup, чтобы получить HTML страницы работы, а затем добавить работу на массив, затем файл, затем отпра...

1  Как мне позвонить в родительский класс в подклассе?  ( How do i call on a parent class in a subclass ) 
Мне нужно создать вызов несвязанного метода, чтобы установить имя и листья, и я не знаю, как. Любая помощь ценится. Мой код: <код> class Plant(object): ...

0  Запрос доступа от класса Inherit (View)  ( Access request from inherit class view ) 
Как я могу предъявить запрос на var, если я не реализую методы Get / Post из класса Inherit (View)? <код> class Base(View): def __init__(self): ...

1  Где многопроцессор  ( Where is multiprocessing process ) 
Я портирую рабочее приложение из Python 3.3-34 и столкнулся с странной ситуацией. Класс Multipressing.Process отсутствует в загрузке с Python.org. Вместо этог...

0  Объедините несколько столов для ответа JSON в Django Read Framework  ( Combine multiple tables for a json response in django rest framework ) 
Я использую Django Read Framework для моего serializers . Мне нужно создать веб-сервис, который сочетает в себе поля в трех таблицах и дает JSON. У меня ес...

-4  Как суммировать значения при заворачивании аналогичного ключа, чтобы построить Dict  ( How to sum values when zipping similar key to build a dict ) 
У меня есть <код> A = [a, b, c, d, a, d, c] и <код> B=[1, 2, 3, 4, 5, 6, 7] Почему <код> dict(zip(A,B)) не возвращается <код> {'a': 6, 'b': 2, 'c': 10, '...

51  Запросы Python «Пропасные зависимости от поддержки носков» при использовании SOCKS5 из терминала  ( Pythons requests missing dependencies for socks support when using socks5 fro ) 
Я пытаюсь взаимодействовать с API из My Python 2.7 Shell, используя пакет, который опирается на запросы Python. Вещь - это удаленный адрес блокируется моей се...

5  Как я могу получить Mercurial для того, чтобы снова выдвигать коммиты?  ( How can i get mercurial to push commits again ) 
Я не знаю, что я ничего изменил и работаю Ubuntu 10.10. Mercurial работает нормально, а затем внезапно, когда я начал толкать сегодня утром, я начал получать ...

0  После добавления клеток найдите мин и максимум пяти различных категорий в файле CSV  ( After appending cells find min and max of five different categories in a csv fi ) 
Привет всем У меня есть вопрос. Я просто сейчас изучаю мин и макс. У меня проблемы в нахождении мин и максимум пяти столбцов для каждой категории Вот, что...

0  NameError: Имя «Домашние животные» не определены. Питон  ( Nameerror name pets is not defined python ) 
Это код, который я использую, но каждый раз, когда я пытаюсь запустить его, я получаю эту ошибку в терминале: <код> Traceback (most recent call last): Fil...

0  Jupyter Lab / Ubuntu / «Нет модуля по имени BCLZ»  ( Jupyter lab ubuntu no module named bcolz ) 
Bcolz был успешно установлен и может работать в Python3 (попробовал в терминале). Однако, когда я попробовал это в Jupyter Lab (или ноутбук), приходит ошибка:...

2  Добавьте номера в шестнадцатеричном базе без конвертации баз?  ( Add numbers in hexadecimal base without converting bases ) 
Мне нужно написать функцию, которая получает два числа в шестнадцатеричном базе, и вычисляет сумму обоих из них, мне не разрешено преобразовывать их в десятич...

0  Python / django - Начало Apache с mod_wsgi  ( Python django starting apache with mod wsgi ) 
пытается запустить mod_wsgi. Получение опорной ошибки связанной с FMOD. <код> [root@host]# mod_wsgi-express start-server wsgi.py --port=80 > --user www...

1  Нахождение корней с Scipy.Optimize.root  ( Finding roots with scipy optimize root ) 
Я пытаюсь найти root y функции, называемой f с помощью python. Вот мой код: <код> def f(y): w,p1,p2,p3,p4,p5,p6,p7 = y[:8] t1 = w - 0.500371726*...

2  подмодул .POPEN отказывается запускать команду, хотя OS.System работает нормально  ( Submodules popen refuses to run a command even though os system works fine ) 
Всякий раз, когда я запускаю этот скрипт: <код> gcalctool0 Я постоянно получаю эту ошибку: <код> gcalctool1 Тем не менее, <код> gcalctool2 определе...

Связанный проблема

0  Почему этот сценарий Python работает на Ubuntu, но не распачин? 
1  Как мне позвонить в родительский класс в подклассе? 
0  Запрос доступа от класса Inherit (View) 
1  Где многопроцессор 
0  Объедините несколько столов для ответа JSON в Django Read Framework 
-4  Как суммировать значения при заворачивании аналогичного ключа, чтобы построить Dict 
51  Запросы Python «Пропасные зависимости от поддержки носков» при использовании SOCKS5 из терминала 
5  Как я могу получить Mercurial для того, чтобы снова выдвигать коммиты? 
0  После добавления клеток найдите мин и максимум пяти различных категорий в файле CSV 
0  NameError: Имя «Домашние животные» не определены. Питон 
0  Jupyter Lab / Ubuntu / «Нет модуля по имени BCLZ» 
2  Добавьте номера в шестнадцатеричном базе без конвертации баз? 
0  Python / django - Начало Apache с mod_wsgi 
1  Нахождение корней с Scipy.Optimize.root 
2  подмодул .POPEN отказывается запускать команду, хотя OS.System работает нормально