OpenCV-RTSP流未打开

时间:2019-02-05 14:50:47

标签: opencv udp rtsp ip-camera

我有一个RTPS流媒体摄像机。当我使用VLC测试该流时,该流工作正常:

table1

但是使用openCV却无法打开:

vlc -vvv rtsp://192.168.0.23:554/stream

返回假。

可能是什么原因?

4 个答案:

答案 0 :(得分:0)

您可以通过OpenCV和python进行以下操作:

import cv2
str1=cv2.VideoCapture("RTSP Address")
while True:
    _,frame=str1.read()
    cv2.imshow('SOMENAME',frame)
    s=cv2.waitkey(0)

答案 1 :(得分:0)

我有类似的问题。在我的情况下,运行路径中缺少以“ opencv_ffmpeg”开头的dll。

答案 2 :(得分:0)

如果您使用的是OpenCV 4+,则需要复制与ffmpeg相关的dll并将其粘贴到可执行文件旁边。例如,我使用OpenCV选项构建了BUILD_opencv_world,并且在opencv_videoio_ffmpeg430_64.dll目录的bin文件夹中有一个名为build的文件。没有该文件,它将无法打开流,并且什么也不显示。

答案 3 :(得分:-1)

在C ++中将VideoCaptuer类与OpenCV 4一起使用时,它不适用于RTSP流。