在Python OpenCV中访问IP摄像机Teledye
如何访问我的IP摄像头流 显示标准网络摄像头流的代码为在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
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)