[問題] opencv讀取影片檔問題
(開發平台: 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)
推
04/06 21:20, , 1F
04/06 21:20, 1F
→
04/07 01:21, , 2F
04/07 01:21, 2F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章