如何并行运行python HTTP流媒体服务器PiCamera+运动检测?

问题描述

使用树莓派和 Python 流媒体服务器的代码(此处描述:http://picamera.readthedocs.io/en/latest/recipes2.html#web-streaming),我构建了一个用于观察鸟类的嵌套框。 由于我不想在鸟类进入之前每天检查服务器,因此我想使用运动检测(我计划使用此处描述的代码修改https://www.pyimagesearch.com/2015/06/01/home-surveillance-and-motion-detection-with-the-raspberry-pi-python-and-opencv/)在鸟类定居后收到通知. 但是,我不明白在哪一点以及如何将此代码包含到流媒体服务器中,以便它像流媒体服务器一样在后台运行。 如果我在 server.serve_forever() 之前包含运动检测代码的循环,流媒体服务器将不会运行,如果我之后添加它,运动检测循环将永远不会启动:

    try:
    address = (host_name,host_port)
    server = StreamingServer(address,StreamingHandler)
    # motion detection loop here --> server.serve_forever() will never be reached
    server.serve_forever()
    # motion detection loop here --> motion detection loop will never start

如何同时运行两者? 我想这可能适用于线程,......不知何故?

谢谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)