作者Trumen (真好多人)
看板C_and_CPP
標題[問題] opencv讀取影片檔問題
時間Fri Apr 6 15:10:51 2012
(開發平台: 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