2014-10-28 46 views
0

我正在使用Windows 7 64位平臺。openCV 2.4.10丟失cinepak半徑編解碼器

之前: 我正在使用OpenCV 2.4.6,自己編譯CodeBlocks和MinGW編譯器。在錄製視頻時,我可以選擇Cinepak Radius Codec(CVID),而我的世界都是閃亮的。在創建CodeBlocks項目來編譯OpenCV時,我不記得調整了很多CMAKE的配置。

現在: 我下載了最新的穩定版本OpenCV 2.4.10,我必須使用這個。所以我應用了相同的配方:CMAKE,CodeBlocks項目,編譯。但是,在創建新視頻時,我無法選擇Cinepak Radius Coded。

問題: 編解碼器是否從OpenCV中消失或我錯過了CMAKE配置中的一個標誌?

當然,我嘗試了其他配置,但對我來說,我只需要激活WITH_FFMPEG和WITH_VFW標誌。你有什麼建議嗎?

謝謝!

+0

是那相同的機器/ os-install?在獲勝的情況下,編解碼器不會與opencv一起提供,您將不得不單獨安裝它們,有些程序(如媒體播放器)已經在引擎蓋下進行了操作,因此它會因機器而異。 – berak 2014-10-28 10:21:27

+0

嗯是公平的Opencv 2.4.6沒有編譯在同一臺機器上......我認爲這沒什麼區別,但顯然我錯了。謝謝你的評論。我有安裝CVID的困難,所以我安裝了XVID並且它工作得很好。 – NoonanRosenblum 2014-10-28 12:51:45

回答

0

工作液:

我放棄CVID,並利用強大的Xvid解碼器來代替。

  1. 下載Xvid的安裝程序從https://www.xvid.com/download/
  2. 與管理的權利
  3. 使用執行文件 '-1' 創建與OpenCV的一個新的視頻時,選擇Xvid的(CV_FOURCC( 'X', 'V', 'I','D')不起作用)

注意: 錄製時會自動打開「xvid編碼狀態」窗口。爲了擺脫簡單地:

  1. 開始/所有程序/ Xvid的/配置編碼的
  2. 其他選項...
  3. 取消選擇 「顯示編碼狀態」

布姆