Erreur : CvCapture_MSFM:InitStream a échoué pour définir MediaType
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 :
- 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.
- Trouvez le package de téléchargement dans le package du kit d’outils OpenVINO™ : «
Utilisez le correctif à chaud disponible en amont https://github.com/opencv/opencv/pull/17406
- Utilisez un fichier multimédia sans flux audio
Note | Cela s’applique à la version 2020.2 du kit d’outils OpenVINO™ pour Windows*. |