[問題] opencv2.0 VS2010 讀取 xvid 錯誤請教

看板C_and_CPP (C/C++)作者 (想重回校園的工程師)時間13年前 (2012/11/26 13:10), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/1
請問各位前輩: 小弟電腦發生慘案,結果重新 build 一個開發環境 很奇怪的事發生了 小弟須用到 opencv 2.0 + VisualStudio2010 開發專案(Win7sp1 x86) 之前都好好的,這次重新安裝後發現一個詭異的問題 程式無法正確讀取任何avi檔,甚至mp4也一樣 簡簡單單的呼叫 cvCreateFileCapture("D:\\test.avi"); cvCaptureFromFile("D:\test.avi"); 都會死在 cvcap_w32.cpp內的 ffmpegCapture = icvCreateFileCapture_FFMPEG_p( filename); 這一行....屢試不爽T__T 當然很多網路上的文章說,codec沒裝,xvid沒裝等等 但是小弟安裝 k-lite_Codec_Pack_940_Mega.exe 而且用Media Player 讀取test.avi也都正常.... 真是百思不得其解...... 而其他的功能,例如開啟WebCam等等的功能一切正常.... 不知道是否有經驗前輩 可以指點一番 小弟到底是哪裡弄錯了呢??? 叩謝..T__T ps.耙文中很多文章表明opencv1.1pre有這個問題,也有教學修改ffmpeg.c這些檔案等等的 但是經過比對opencv2.0早已解決此問題 而也有很多人說CMake opencv source code 時,勾起 BUILD_SHARD_LIBRARY 小弟也是自行CMAKE code 但是很奇怪 2.8.4 cmake make config後並無此選項 以上,請前輩參考 再度謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.32.160.157

11/26 20:56, , 1F
沒灌 k-lite ?
11/26 20:56, 1F

11/26 22:35, , 2F
有著明 已安裝 k-lite_Codec_Pack_940_Mega.exe
11/26 22:35, 2F
文章代碼(AID): #1GildNWm (C_and_CPP)
文章代碼(AID): #1GildNWm (C_and_CPP)