Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.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 在open cv中接收NDI视频流_Python_Opencv - Fatal编程技术网

Python 在open cv中接收NDI视频流

Python 在open cv中接收NDI视频流,python,opencv,Python,Opencv,在NDI的帮助下,我们有一个来自摄像机的视频流。我们如何在OpenCV中获得它 import cv2 cap = cv2.VideoCapture("tcp://192.168.1.69") while cap.isOpened(): _, frame = cap.read() # frame processing 我们尝试了以下字符串的变体: tcp://192.168.1.69 tcp://192.168.1.69:8080 http://192.168.1.69 http:

在NDI的帮助下,我们有一个来自摄像机的视频流。我们如何在OpenCV中获得它

import cv2 
cap = cv2.VideoCapture("tcp://192.168.1.69") 
while cap.isOpened(): 
_, frame = cap.read() 
# frame processing
我们尝试了以下字符串的变体:

tcp://192.168.1.69 
tcp://192.168.1.69:8080 
http://192.168.1.69 
http://192.168.1.69:8080 
udp://192.168.1.69:8080

但我们每次都会出错。使用NDI stream的正确字符串是什么?

有点晚了,我相信您可能已经找到了解决方案。您也没有说明平台要求。因此,目前我的解决方案是Windows

“NDI虚拟输入”驱动程序允许将NDI网络流视为网络摄像头源。因此,您可以将视频捕获源设置为设备的ID。这需要在客户端系统上安装驱动程序

import cv2 
cap = cv2.VideoCapture(1)  # Could be any number, it's system specific, but it's u=usually 0, 1 etc.
while cap.isOpened(): 
_, frame = cap.read() 
# frame processing
看一看-我在那里添加了一些示例,向您展示如何将NDI导入openCV

SimpleSourceViewer基于命令行,GUI示例使用TKInter为您提供一个接口