首页 > 解决方案 > 如何使用 openvino 的 opencv 从 UDP 捕获视频

问题描述

设置

OpenVINO 2021.2 
Python 3.7
Windows 10

问题

我可以从视频文件 (webm) 和笔记本电脑摄像头 (0) 进行人脸检测,但不能从 UDP 流进行人脸检测。

import cv2
cap = cv2.VideoCapture('udp://0.0.0.0:12345')

错误信息:

MFX: Unsupported extension: udp://0.0.0.0:12345

有谁知道如何解决这一问题?例如opencv或其他方法的手动编译步骤。

标签: pythonopencvwindows-10python-3.7openvino

解决方案


问题出在这一行:

cap = cv2.VideoCapture('udp://0.0.0.0:12345')

您需要在此处添加@符号。意思是听地址。

它应该看起来像:

import cv2
cap = cv2.VideoCapture('udp://@0.0.0.0:12345') #Notice the @

推荐阅读