【问题标题】:CV Python WebCam Stream to HTTPCV Python 网络摄像头流到 HTTP
【发布时间】:2018-04-26 18:09:33
【问题描述】:

我有这个 python 网络摄像头预览代码,它不记录或任何花哨的东西。它正在使用 cv2 库,我想知道是否可以通过 HTTP 广播/流式传输?如果是这种情况,可以稍后使用树莓派进行设置。

import time
import os
import sys
import cv2

try:
    def show_webcam(mirror=False):
            cam = cv2.VideoCapture(0)
            while True:
                    ret_val, img = cam.read()
                    if mirror: 
                            img = cv2.flip(img, 1)
                    cv2.imshow('my webcam', img)
                    if cv2.waitKey(1) == 27: 
                            break  # esc to quit
            cv2.destroyAllWindows()

        def main():
                show_webcam(mirror=True)

    if __name__ == '__main__':
            main()
except KeyboardInterrupt:
    print('User Ended Session\n')
    sys.exit(0)

【问题讨论】:

    标签: python http opencv stream webcam


    【解决方案1】:

    这是可能的。这里有一个例子gist source。 Python 版本也应该可用。在我看来,这种方法很难,而且会花费你大量的时间。

    如果您只想要最简单的解决方案。只需将处理后的图像保存在本地磁盘上。然后使用和 web-server 通过 http 将该图像文件公开给外界。最后,制作一个 html 页面以每 0.5 秒刷新一次该图像。这种方法确实应该满足大家的需求。

    【讨论】:

    • 是的,好主意,我只想保存它并让 html 页面在给定时间刷新它。该脚本可以循环运行,现在应该可以完成这项工作
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-06-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-14
    • 2012-09-10
    相关资源
    最近更新 更多