编程语言
首页 > 编程语言> > RTSP流和OpenCV(Python)

RTSP流和OpenCV(Python)

作者:互联网

我通过rtsp协议和h264 linux驱动程序在Linux上有一个IP摄像头流.我可以在VLC中看到带有以下地址和端口的视频:

rtsp://192.168.1.2:8080/out.h264

但是,如果我尝试在Python 2.7.5(MacOS X 10.9)中为OpenCV处理获取相同的视频:

import cv
video = cv.CaptureFromFile('rtsp://192.168.1.2:8080/out.h264')

我收到以下错误:

WARNING: Couldn't read movie file rtsp://192.168.1.2:8080/out.h264

这似乎相当简单,但我坚持下去.谢谢.

解决方法:

这对我有用(使用opencv 2.4.9):

vcap = cv.VideoCapture("rtsp://192.168.1.2:8080/out.h264")

while(1):

    ret, frame = vcap.read()
    cv.imshow('VIDEO', frame)
    cv.waitKey(1)

标签:vlc,python,linux,opencv,video-streaming
来源: https://codeday.me/bug/20191005/1855109.html