我想在 Python 中使用 OpenCV 流式传输我的 IPCamera。我通过使用 urllib 并从 http://192.168.10.1/snapshot.cgi?user=admin&pwd= 逐张读取图像成功地做到了这一点。 .在浏览器中,此 URL 仅显示“实时”图像。但是它不再真正存在了,因为我使用这种方法有几秒钟的延迟和低 FPS (~4)。
我还发现了一个很好的流,高 FPS 并且在浏览器中几乎没有延迟。 (http://192.168.10.1/video/liveplg.asp 注意:这不是原始流的 URL,因为它有一个接口(interface))在我能够查看该流 (npIPCamPlug.dll) 之前,我必须安装一个 Firefox 插件。在 html 文件中,流显示在类型为 application/x-ipcam 的对象元素中。
现在我的问题是:我能否以某种方式在 OpenCV 中获得这种高 FPS 流?
最佳答案
可以用iSpy(开源奇葩软件)查看网址。
以我为例(Wiseup P2P WiFi 摄像头)
cv2.VideoCapture("http://admin@192.168.10.1:80/videostream.asf?user=admin&pwd=&resolution=64&rate=0 ")
关于python - 读取流 OpenCV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41131617/