错误: CvCapture_MSFM::InitStream 无法设置 MediaType
您看到了什么?
[ 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 后端不使用音频流处理媒体文件有关。
如何解决:
您可以尝试以下解决方法之一:
- 将 FFmpeg 安装为 VideoCapture 到后端。在 Windows* 上,您需要下载 OpenCV 社区插件。(推荐)
- 在 OpenVINO™ 工具套件包中查找下载程序包:“
C:\Program Files (x86)\IntelSWTools\openvino\opencv\ffmpeg-download.ps1
”。 右键单击脚本文件,然后选择 使用 PowerShell 运行。
- 在 OpenVINO™ 工具套件包中查找下载程序包:“
使用上游 https://github.com/opencv/opencv/pull/17406 中可用的热修复程序
- 使用没有音频流的媒体文件
注意 | 这适用于 2020.2 版 Windows* 版OpenVINO™工具套件。 |