python - 如何使用 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或其他方法的手动编译步骤。
解决方案
问题出在这一行:
cap = cv2.VideoCapture('udp://0.0.0.0:12345')
您需要在此处添加@符号。意思是听地址。
它应该看起来像:
import cv2
cap = cv2.VideoCapture('udp://@0.0.0.0:12345') #Notice the @
推荐阅读
- oracle - 使用动态更新查询更新 Ledger_stat 表中的天数列的值
- c# - 未在多线程程序中读取正确的属性值
- ajax - parsererror SyntaxError: 位置 0 的 JSON 中的意外标记 <
- java - 从泛型类型参数中检索高级信息
- xml - 为 Coldfusion 应用程序的 SSO 计算 XML 元数据中的 DigestValue 和 SignatureValue
- regex - 正则表达式搜索 von Bibtex 文件以提取捕获组中的引用键和标题
- javascript - 有一个按钮来控制时间线 GSAP 动态定位增量计数器
- python - Selenium 找不到链接的元素
- docker - 当 env 中未设置变量时,docker-compose 在随机端口上公开
- java - Bouncy Castle - 如何从 JceOpenSSLPKCS8DecryptorProviderBuilder 获取公钥信息