Python3 读取本地网络摄像头流

Posted 流星蝴蝶没有剑

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python3 读取本地网络摄像头流相关的知识,希望对你有一定的参考价值。

1. Python3 读取本地摄像头流

import cv2

if __name__ == "__main__":
    cap = cv2.VideoCapture(0)
    while 1 > 0:
        ret, frameNow = cap.read()
        if ret:
            cv2.resize(frameNow, (0, 0), fx=0.5, fy=0.5)
            img = cv2.resize(frameNow, dsize=(400, 400))
            cv2.imshow("CAMERA", img)
            if ord('q') == cv2.waitKey(10):
                cap.release()
                cv2.destroyAllWindows()
                exit(0)

2. Python3 读取网络摄像头流

import cv2

if __name__ == "__main__":
	# rtmp 拉流,需要同一个局域网 rtsp://用户名:密码@IP/h265/ch1/main/av_stream
    url = 'rtsp://admin:iot147258369@49.122.47.217/h265/ch1/main/av_stream'
    cap = cv2.VideoCapture(url)
    while 1 > 0:
        ret, frameNow = cap.read()
        if ret:
            cv2.resize(frameNow, (0, 0), fx=0.5, fy=0.5)
            img = cv2.resize(frameNow, dsize=(400, 400))
            cv2.imshow("CAMERA", img)
            if ord('q') == cv2.waitKey(10):
                cap.release()
                cv2.destroyAllWindows()
                exit(0)

以上是关于Python3 读取本地网络摄像头流的主要内容,如果未能解决你的问题,请参考以下文章

Python3 以网络摄像头 fps 处理和显示网络摄像头流

Qt编写推流综合应用示例(文件推流/桌面推流/本地摄像头/网络摄像头/转发推流/视频分发)

JavaCV音视频开发宝典:使用javacv读取GB28181海康大华平台和网络摄像头sdk回调视频码流并转码推流rtmp流媒体服务

JavaCV音视频开发宝典:使用javacv读取GB28181海康大华平台和网络摄像头sdk回调视频码流并转码推流rtmp流媒体服务

模拟客户端上传数据

基于Flash与window平台本地程序通信实现媒体流发布