[問題] opencv讀取影片檔問題

看板C_and_CPP (C/C++)作者 (真好多人)時間14年前 (2012/04/06 15:10), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
(開發平台: 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
文章代碼(AID): #1FVfRzDp (C_and_CPP)
文章代碼(AID): #1FVfRzDp (C_and_CPP)