Erreur : CvCapture_MSFM:InitStream a échoué pour définir MediaType

Documentation

Messages d'erreur

000056857

20/05/2022

Qu’est-ce que vous voyez ?

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

Pourquoi vous voyez ça ?

Ce problème est présent dans la version 2020.2 du kit d’outils OpenVINO™ et a été considéré comme un bogue. Il est lié au backend MSMF ne traitant pas les fichiers multimédias avec les flux audio.

Comment résoudre le problème :

Vous pouvez essayer une de ces solutions de contournement :

  1. Installez FFmpeg comme VideoCapture dans le backend. Sous Windows*, vous devrez télécharger le plugin de la communauté OpenCV. (recommandé)
    • Trouvez le package de téléchargement dans le package du kit d’outils OpenVINO™ : «C:\Program Files (x86)\IntelSWTools\openvino\opencv\ffmpeg-download.ps1 ».
    • Cliquez avec le bouton droit sur le fichier du script et sélectionnez Exécuter avec PowerShell.

  2. Utilisez le correctif à chaud disponible en amont https://github.com/opencv/opencv/pull/17406

  3. Utilisez un fichier multimédia sans flux audio
Note

Cela s’applique à la version 2020.2 du kit d’outils OpenVINO™ pour Windows*.