我正在尝试rtsp使用 阅读直播python opencv。我收到以下错误:
[rtsp @ 000001f610c828a0] method SETUP failed: 461 Client error
warning: Error opening file (/build/opencv/modules/videoio/src/cap_ffmpeg_impl.hpp:856)
warning: rtsp://192.168.1.18:8554/cam (/build/opencv/modules/videoio/src/cap_ffmpeg_impl.hpp:857)
Run Code Online (Sandbox Code Playgroud)
这是我尝试过的代码:
cap = cv2.VideoCapture("rtsp://192.168.1.18:8554/cam",cv2.CAP_FFMPEG)
if cap.isOpened():
cv2.namedWindow("demo", cv2.WINDOW_AUTOSIZE)
while True:
ret_val, img = cap.read();
cv2.imshow('demo',img)
cv2.waitKey(10)
else:
print("camera open failed")
cv2.destroyAllWindows()
Run Code Online (Sandbox Code Playgroud)
我正在使用python 3.5和opencv 3.4.2
我有一个多播 UDP 视频流,我需要我的 OPenCV (Emgu) 2.4.x 应用程序来捕获和处理(“客户端”)。
在客户端,我可以使用 VLC(udp://xx.yy.zz.aaa:1234,但是我的应用程序无法捕获这个 udp 流。我的代码很简单(
Capture cap = new Capture ("udp://@212.1.1.1:1234");
Run Code Online (Sandbox Code Playgroud)
ps 我已经尝试过并且 2/o @ 也在该地址上尝试过 rtp。没运气 :-/
OpenCV 是否直接允许“捕获”UDP 流?或者我是否需要在客户端上运行 VLC 以将视频重新传输为 rtp 或 http 或其他......?
谢谢。