看板 C_and_CPP 關於我們 聯絡資訊
(開發平台: Win7 64bit + Visual Studio 2010 + opencv 2.3.1) 小弟我之前寫了一個程式需要用opencv來開影片 (主要是.avi) 在桌電使用時一切都沒問題 不過一拿到筆電跑就會出現下面的錯誤訊息 "invalid and inefficient vfw-avi packed b frames detected" http://dl.dropbox.com/u/20933521/warning.jpg
我用的語法是CvCapture v_capture = cvCaptureFromAVI( "test.avi" ); (筆電也是 Win7 64bit + Visual Studio 2010 + opencv 2.3.1) 一開始我認為是codec的問題 所以我下載了K-Lite Codec Pack 64-bit 6.1 + K-Lite Mega Codec Pack 8.6.0 之後再安裝包含DirectShow的 Windows SDK 7.1 以及Visual Studio 2010 service pack 1 + Visual C++ 2010 Service Pack Compiler Update for the Windows SDK 7.1 (這些東西桌電也都有裝) 不過還是會跑出上述的錯誤訊息 "invalid and ..." (但桌電跑起來完全沒問題) 網路上好像也有些人遇到相同的問題,但是似乎沒有一個解決的方法 不知道有沒有前輩碰過相同問題的,可幫忙解惑? 非常感謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.48.126 ※ 編輯: Trumen 來自: 140.112.48.126 (04/06 15:11)
elfkiller:直接開影片可開? 04/06 21:20
Trumen:可以直接用播放器開影片沒問題 04/07 01:21