opencv - IP 摄像机的 URL 视频流

标签 opencv url video-streaming ip-camera

我有一个 Teledyne Dalsa Genie Nano XL camera : 将它连接到 PC 它被分配以下 IP地址 : 192.168.0.20

如何找到或设置 URL视频流用于摄像机,以便通过标准 opencv 指令 cap=cv2.VideoCapture('url') 访问其视频流?

任何帮助将不胜感激

最佳答案

我假设您正在尝试通过 rtsp 从 IP 摄像机进行流式传输。所以,你可以通过这行代码来实现它:

Python版本 :

cap = cv2.VideoCapture('rtsp://admin:admin@192.168.0.20:554/stream1 latency=0')

C++版本 :
cv::VideoCapture cap("rtsp://admin:admin@192.168.0.20:554/stream1 latency=0");

在这里,第一个 admin表示username用来连接你的ip camera,第二个对应password .默认情况下,rtsp 连接使用 554 端口,但您可以引用您的相机文档进行仔细检查。

字符串 :554/stream1取决于您的相机品牌。因此,您应该检查您的手册以获取 rtsp 连接字符串。

参数latency=0意味着您想从相机流式传输没有任何延迟。默认情况下,rtsp 连接会为缓冲区创建一个延迟(大约 2-5 秒),这会导致实际内容出现一些延迟。

关于opencv - IP 摄像机的 URL 视频流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49998606/

相关文章:

python - 函数adaptiveThreshold中的CV_8UC1(错误215)

java - 在给定的图片中找到板矩形

python - Django,使用尖括号捕获值时 URL 调度程序不工作

ffmpeg - 如果源/目标下降,则使用 ffmpeg 重新流式传输

opencv - OpenCV 3.0 中的面部特征提取。任何人都可以推荐任何好的开源库来让我提取面部标志吗?

openCV 使用 cvFindDominantPoints

node.js - 使用 NodeJS 传输视频

python - 在 Ubuntu 中从 RCCC Bayer 相机传感器读取图像流

java - 如何从 apache tomcat 中的 URL 中删除应用程序上下文

javascript - 在不重新加载页面的情况下更改整个 URL