Я пытаюсь отображать изображения всякий раз, когда мой скрипт Python для определения лица обнаруживает лицо.Поэтому мне нужна функция, которая позволяет мне это делать, и я подумал о Flask, когда мне нужно отобразить снимки лица в HTML.Я должен сделать что-то вроде повторителя для распознавания лиц, чтобы при обнаружении нового лица оно отображалось на странице в реальном времени / динамически.
Вот что у меня сейчас:
class RandomThread(Thread):
def __init__(self):
self.delay = 1
super(RandomThread, self).__init__()
def randomNumberGenerator(self):
print("Making random numbers")
while not thread_stop_event.isSet():
number = round(random()*10, 3)
print(number)
image_src = "8.png"
socketio.emit('newImage', {'image': image_src}, namespace='/test')
socketio.emit('newnumber', {'number': number}, namespace='/test')
with open('8.png', 'rb') as f:
image_data = f.read()
socketio.emit('my-image-event', {'image_data': image_data})
sleep(self.delay)
def run(self):
self.randomNumberGenerator()
# self.randomNewImage()
Принято с https://www.shanelynn.ie/asynchronous-updates-to-a-webpage-with-flask-and-socket-io/