错误: CvCapture_MSFM::InitStream 无法设置 MediaType

文档

错误讯息

000056857

2022 年 05 月 20 日

您看到了什么?

[ WARN:0] global C:\jenkins\workspace\OpenCV\OpenVINO\2020.2\build\windows\opencv\modules\videoio\src\cap_msmf.cpp (681) CvCapture_MSFM::initStream Failed to set mediaType ( stream,0 (0x0) @1) MFVideoFormat_RGB32(unsupported media type)

您为什么会看到它?

这个问题在 2020.2 版的OpenVINO™工具套件中出现,并被视为错误。这与 MSMF 后端不使用音频流处理媒体文件有关。

如何解决:

您可以尝试以下解决方法之一:

  1. 将 FFmpeg 安装为 VideoCapture 到后端。在 Windows* 上,您需要下载 OpenCV 社区插件。(推荐)
    • 在 OpenVINO™ 工具套件包中查找下载程序包:“C:\Program Files (x86)\IntelSWTools\openvino\opencv\ffmpeg-download.ps1”。
    • 右键单击脚本文件,然后选择 使用 PowerShell 运行。

  2. 使用上游 https://github.com/opencv/opencv/pull/17406 中可用的热修复程序

  3. 使用没有音频流的媒体文件
注意

这适用于 2020.2 版 Windows* 版OpenVINO™工具套件。