繁体   English   中英

使用 opencv 与 IP 相机连接

[英]connecting with IP camera using opencv

我有一个 proVisionISR IP 相机,我正在尝试通过 openCV.videoCapture() 进行连接。 I have inserted RTSP URL like this: "rtsp://user:password@IP:port/", I also tried to add different ending after the port in the URL, such as profile2 which indicate on the sub stream (pic below) , H264?ch=1&subtype=0 以及我在搜索时发现的更多结果。 该代码使用 cv2.CAP_FFMPEG,但也尝试使用 GSTREAMER 管道。

我更改了相机仪表板配置中的一些值,例如适合代码的分辨率,编码也更改为 h264,以及禁用音频。 (码率类型为:CBR)

我在 VLC 中打开 stream,它工作得很好。 另外 2 台带有 RTSP 流的 IP 摄像机能够连接:cv2.videocapture(RTSP URL, cv2.CAP_FFMPEG)

Python version: 3.8 OpenCV version: 4.6.0-dev (installed from source) ffmpeg version 4.2.7 ubuntu version (If necessary) 20.04

在此处输入图像描述

你好

在这里,您有一个工作示例,可通过 pyav 连接到 rtsp stream 并将其显示在 opencv window 上。

例子

该代码是带有轴摄像头和海康威视摄像头的testet。 如果不起作用,请发送错误以进行更深入的调查。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM