python-3.x - 使用 OpenCV 访问网络摄像机

标签 python-3.x opencv ip-camera

无法访问视频流。谁能帮我获取视频流。我在谷歌中搜索了解决方案并在堆栈溢出中发布了另一个问题,但不幸的是没有什么能解决问题。

import cv2
cap = cv2.VideoCapture()
cap.open('http://192.168.4.133:80/videostream.cgi?user=admin&pwd=admin')
while(cap.isOpened()):
    ret, frame = cap.read()
    cv2.imshow('frame', frame)
    if cv2.waitKey(1) & 0xFF == ord('q'):
        break
cap.release()
cv2.destroyAllWindows()

最佳答案

使用下面的代码通过opencv直接访问ipcam。将 VideoCapture 中的 url 替换为您的特定相机 rtsp url。给出的那个通常适用于我使用过的大多数相机。

import cv2

cap = cv2.VideoCapture("rtsp://[username]:[pass]@[ip address]/media/video1")

while True:
    ret, image = cap.read()
    cv2.imshow("Test", image)
    if cv2.waitKey(1) & 0xFF == ord('q'):
        break
cv2.destroyAllWindows()

关于python-3.x - 使用 OpenCV 访问网络摄像机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45540069/

相关文章:

python - 列表列表 python : combine list elements that are the same size

c++ - 使用opencv跟踪多个人体头部

c# - 在 C# Unity 中获取实时视频流

php - 使用 PHP 将 IP 摄像机流式传输到网站中?

java - 通过HTTP请求获取IP摄像机的图片

python - 被tornado.concurrent.Future异常困惑

python - 为什么 Pylint 在使用元类定义的属性时会出错?

python - 写一个生成器还是返回一个生成器?

c++ - 如何使用opencv在ios中写一个简单的图片加载函数

python - OpenCV canny 边缘检测在理想正方形上无法正常工作