Что я хочу сделать, так это когда пользователь нажимает на кнопку, django запускает код python и обнаруживает людей. Я использую VideoStream из imutils.video, но он просто всплывает в окне и останавливается. Он отлично работает, когда я проверяю распознавание лиц, но однажды я ставлю тот же код в Django. Я имею в виду, что он все еще может обнаруживать людей, но он обнаруживает только первый кадр, а затем останавливается.
VideoStream - из imutils.video, а cv2.imshow - из opencv.
Вот код для видеопотока. Даже если я запускаю видеопоток один (без кода распознавания лиц), он все равно останавливается.
def detect(request):
vs = VideoStream("http://192.168.1.109:8080/video").start()
while True:
frame = vs.read()
cv2.imshow("Frame", frame)
key = cv2.waitKey(1) & 0xFF
if key == ord("q") :
break
else:
time.sleep(30)
break
cv2.destroyAllWindows()
vs.stop()
return render(request,"attendance/detect.html")
Если это не может быть исправлено, любая рекомендация может сделать то же самое? Спасибо