1 函数return值问题
在如下代码中:
@app.route('/analyse_rtsp')
def analyse_rtsp():
rtsp_addr = request.args.get("rtsp_addr")
video_width = request.args.get("width")
video_height = request.args.get("height")
return learnVideos.dortsponce(rtsp_addr, video_width, video_height)
像这种直接返回函数的写法时错误的,这样会导致analyse_rtsp函数的返回在dortsponce计算完成之前,就会出现问题。
应改为:
@app.route('/analyse_rtsp')
def analyse_rtsp():
rtsp_addr = request.args.get("rtsp_addr")
video_width = request.args.get("width")
video_height = request.args.get("height")
ret_str = learnVideos.dortsponce(rtsp_addr, video_width, video_height)
print('analyse_rtsp ret_str=', ret_str)
return ret_str
网友评论