使用opencv读取公共IP摄像头

问题描述 投票:0回答:1

我想在一个简单的 python 应用程序中处理公共 ip 摄像头流,但我无法让它工作。我可以使用 rtsp 连接到本地流,但是当我尝试通过 ipcamlive.com 以相同的方式捕获流时,我无法打开流。我使用的是型号为 M3105-L 的安讯士相机,可传输 h264。

这是用于捕获本地网络上的流的代码。其实代码并不重要。只有网址很重要。

有一个关于如何将流(

<iframe src= "https://g0.ipcamlive.com/player/player.php?alias=2022camera1" width="800px" height="450px" frameborder="0" allowfullscreen> </iframe>
)嵌入到您的网页中的代码示例,但我也想使用 opencv 处理流,最终完成运动检测等操作。

如有任何帮助,我们将不胜感激。预先感谢您。

import cv2
import os

RTSP_URL = 'rtsp://<username>:<password>@<ip-address>/axis-media/media.amp'

cap = cv2.VideoCapture(RTSP_URL, cv2.CAP_FFMPEG)

if not cap.isOpened():
    print('Cannot open RTSP stream')
    exit(-1)

while True:
    _, frame = cap.read()
    cv2.imshow('RTSP stream', frame)

    if cv2.waitKey(1) == 27:
        break

cap.release()
cv2.destroyAllWindows()
python opencv rtsp ip-camera
1个回答
-2
投票

免费在线 HLS M3U8 直播播放器 https://anym3u8player.com/

© www.soinside.com 2019 - 2024. All rights reserved.