网页:显示来自另一个程序的Python代码

问题描述 投票:0回答:1

我有一个问题,我正在尝试的事情通常是否可行。

@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流畅运行(线程也不起作用)

我正在尝试的事情通常可行吗?我已经尝试使用另一个端口设置该程序,但我想将其保留在同一个端口上。 谢谢!

python opencv flask raspberry-pi camera
1个回答
0
投票

我自己找到了答案:

您需要直接寻址另一个已调用的文件中的方法:

直播文件:

def test():
output = "test"
return output

您要导入另一个文件的位置:

@app.route('/live' , methods=['GET', 'POST'])
def live():
  import livestreamcamera
  output = livestreamcamera.test()
  return output
© www.soinside.com 2019 - 2024. All rights reserved.