我正在使用YOLO通过多相机设置进行人检测,以执行以下操作:
但是,当我将检测模型部署在AWS实例上时(因此,没有GUI /控制台可以查看),我还经常想看看网页上的检测是如何发生的(将渲染帧)。提要)
目前,我能够运行检测和跟踪,而不会出现任何问题。但是无法找到一种方法来查看提要如何进行检测。
Flask,render_template,Response,jsonify 从相机导入VideoCamera 导入cv2
app = Flask(__name__)
video_stream = VideoCamera()
@app.route('/')
def index():
return render_template('index.html')
def gen(camera):
while True:
frame = camera.get_frame()
yield (b'--frame\r\n'
b'Content-Type: image/jpeg\r\n\r\n' + frame + b'\r\n\r\n')
@app.route('/video_feed')
def video_feed():
return Response(gen(video_stream),
mimetype='multipart/x-mixed-replace; boundary=frame')
if __name__ == '__main__':
app.run(host='127.0.0.1', debug=True,port="5000")
我希望在服务器上运行检测模块,并且仅在打算查看时才希望在网页上看到供稿