我想在一个简单的 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()
免费在线 HLS M3U8 直播播放器 https://anym3u8player.com/