ข้อผิดพลาด: CvCapture_MSFM::InitStream ล้มเหลวในการตั้งค่า MediaType

เอกสาร

ข้อความแสดงข้อผิดพลาด

000056857

20/05/2022

สิ่งที่คุณเห็นคืออะไร

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

ทําไมคุณถึงเห็น

ปัญหานี้มีอยู่ในชุดเครื่องมือ OpenVINO™ ในปี 2020.2 และได้รับการพิจารณาว่าเป็นข้อบกพร่อง ซึ่งเกี่ยวข้องกับ MSMF backend โดยไม่ได้จัดการไฟล์มีเดียที่มีการสตรีมเสียง

วิธีแก้ไข:

คุณสามารถลองใช้วิธีแก้ไขปัญหาเหล่านี้:

  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. ใช้ไฟล์มีเดียที่ไม่มีออปติโอสตรีม
หมาย เหตุ

ซึ่งมีผลกับการเปิดตัวชุดเครื่องมือ OpenVINO™ สําหรับ Windows* ปี 2020.2