OpenCV 图像与视频处理全解析
1. 从 IP 摄像头读取视频
在 OpenCV 中,从 IP 摄像头读取视频与从文件读取视频非常相似,只需更改 cv2.VideoCapture 构造函数的参数。而且,你无需在本地网络中拥有 IP 摄像头即可尝试此功能,有许多公共 IP 摄像头可供连接。
例如,我们可以连接位于西班牙赫罗纳的 Club Nàutic Port de la Selva 的一个公共 IP 摄像头。该港口的网页是 https://www.cnps.cat/ ,你可以导航到摄像头部分(https://www.cnps.cat/webcams/ )找到一些可连接的摄像头。
要连接的 IP 摄像头的参数为 http://217.126.89.102:8010/axis-cgi/mjpg/video.cgi 。如果你执行 read_ip_camera.py 示例,你将看到从 IP 摄像头获取的 BGR 和灰度图像。
2. 计算每秒帧数(fps)
在计算机视觉项目中,fps 是一个重要的指标,它表示每秒处理的帧数。通常,fps 越高越好,但具体每秒处理的帧数取决于你要解决的具体问题。
例如,如果你要跟踪和检测街道上行走的人,15 fps 可能就足够了;但如果你要检测和跟踪高速公路上快速行驶的汽车,可能需要 20 - 25 fps。
以下是计算 fps 的示例代码 read_camera_fps.py :
超级会员免费看
订阅专栏 解锁全文
1782

被折叠的 条评论
为什么被折叠?



