Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Python OpenCV中访问IP摄像机Teledye_Python_Opencv - Fatal编程技术网

在Python OpenCV中访问IP摄像机Teledye

在Python OpenCV中访问IP摄像机Teledye,python,opencv,Python,Opencv,如何访问我的IP摄像头流 显示标准网络摄像头流的代码为 import cv2 import numpy as np cap = cv2.VideoCapture(0) while(True): ret, frame = cap.read() cv2.imshow('frame',frame) if cv2.waitKey(1) & 0xFF == ord('q'): break cap.release() cv2.destroyAllWind

如何访问我的IP摄像头流

显示标准网络摄像头流的代码为

import cv2
import numpy as np

cap = cv2.VideoCapture(0)

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

cap.release()
cv2.destroyAllWindows()
我如何做同样的事情,但与IP摄像头

我的系统:

  • Python 3.6.5
  • Opencv 3.2.0
  • Teledyne Dalsa Genie纳米G3-GC11-C1920相机
您可以将视频捕获对象用作

camera = cv2.VideoCapture("IP:PORT/video")
以下是有关摄像头连接的信息:


最后一句(您可以使用视频捕获对象作为…)应该是答案吗?如果您可以使用它,那么问题是什么?您可以使用rtsp或http协议来捕获流,它很简单:
cv2.VideoCapture('rtsp://192.168.X.X/...“”
我尝试了这种方法,但OpenCV没有开始用相机捕捉它。返回此错误
警告:打开文件时出错(/build/OpenCV/modules/videoio/src/cap\ffmpeg\u impl.hpp:779)警告:http://192.168.1.10/1 (/build/opencv/modules/videoio/src/cap\ffmpeg\u impl.hpp:780)
最后一句话(您可以将视频捕获对象用作…)应该是答案吗?如果您可以使用它,那么问题是什么?您可以使用rtsp或http协议来捕获流,它很简单:
cv2.VideoCapture('rtsp://192.168.X.X/...“”
我尝试了这种方法,但OpenCV没有开始用相机捕捉它。返回此错误
警告:打开文件时出错(/build/OpenCV/modules/videoio/src/cap\ffmpeg\u impl.hpp:779)警告:http://192.168.1.10/1 (/build/opencv/modules/videoio/src/cap\ffmpeg\u impl.hpp:780)