Fehler: CvCapture_MSFM::InitStream Konnte MediaType nicht festlegen

Dokumentation

Fehlermeldungen

000056857

20.05.2022

Was sehen Sie?

[ 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)

Warum sehen Sie das?

Dieses Problem ist in der 2020.2 Version OpenVINO™ Toolkits vorhanden und wurde als Bug angesehen. Es hängt damit zusammen, dass das MSMF-Backend Mediendateien mit Audiostreams nicht verarbeitet.

Behebung des Problems:

Sie können eine dieser Problemumgehungen ausprobieren:

  1. Installieren Sie FFmpeg als VideoCapture im Backend. Unter Windows* müssen Sie das OpenCV Community-Plugin herunterladen. (Empfohlen)
    • Suchen Sie das Downloader-Paket im OpenVINO™-Toolkit-Paket: "C:\Program Files (x86)\IntelSWTools\openvino\opencv\ffmpeg-download.ps1".
    • Klicken Sie mit der rechten Maustaste auf die Skriptdatei und wählen Sie "Mit PowerShell ausführen".

  2. Verwenden Sie die im Upstream-https://github.com/opencv/opencv/pull/17406 verfügbare Hot-Fix-Lösung

  3. Mediendatei ohne Audiostream verwenden
Hinweis

Dies gilt für die 2020.2 Version des OpenVINO™ Toolkits für Windows*.