我有一个问题,我正在尝试的事情通常是否可行。
@app.route('/live' , methods=['GET', 'POST'])
def live():
import livestreamcamera <--- this is what i want (java file, code executed on webpage)
output = livestreamcamera
return output
我在 Flask(在我的 R Pi 5 上)中运行一个网页,我可以在其中录制、直播、播放和删除视频。虽然存在一个问题,即当直播在录制时仍在进行时,opencv 使用相同的帧进行录制(意味着直播滞后和录制滞后)。当我关闭直播时,录音正常。因此,我建立了一个到 http://myip:port/live 的重定向,我想在其中尝试与另一个程序分开显示直播。当两种方法共享同一个相机时,我无法让opencv流畅运行(线程也不起作用)
我正在尝试的事情通常可行吗?我已经尝试使用另一个端口设置该程序,但我想将其保留在同一个端口上。 谢谢!
我自己找到了答案:
您需要直接寻址另一个已调用的文件中的方法:
直播文件:
def test():
output = "test"
return output
您要导入另一个文件的位置:
@app.route('/live' , methods=['GET', 'POST'])
def live():
import livestreamcamera
output = livestreamcamera.test()
return output