2013-04-09 178 views
1

我通過OpenCV的Highgui的例子中,可以發現here工作。值得注意的是我正在運行osx。運行文件時,出現錯誤「警告:無法讀取電影文件視頻/ Megamind.avi」。這是一個編解碼器問題(.avi文件帶有openCV)還是環境問題?這是如何修復的?opencv的視頻編解碼器OSX

+0

取決於當你建的OpenCV你使用什麼樣的設置。例如,我使用ffmpeg,QtKit,V4L,但沒有使用Quicktime。用ffmpeg構建highgui應該可以工作。 – 2013-04-09 23:39:32

+0

@GeorgeProfenza我遇到了安裝yasm的問題,以便安裝ffmpeg。我在不同的機器上安裝了自制軟件,並得到了相同的鏈接錯誤。我要去嘗試[這](http://www.cvlibs.net/projects/ffmpeg_opencv.html)未來或[這一個](http://tech.enekochan.com/2012/07/27/install- opencv-2-4-2-with-ffmpeg-support-mac-os-x-10-8 /) – Johann 2013-04-11 00:44:33

+0

這應該可以工作。我通常做:'sudo的港口安裝ffmpeg'然後當我從源代碼編譯我用ccmake配置在OpenCV的源目錄OpenCV的ffmpeg的選項(如:'的mkdir建立&& CD構建&& ccmake..' - 然後按'C ',雖然滾動選項,啓用的ffmpeg,按'C'再然後'g'生成,所有剩下的就是平時的'make'和'使install'之後) – 2013-04-11 09:11:18

回答

0

我相信Megamind.avi是XVID。嘗試安裝XVID編解碼器from XVID。我想OSX軟件包管理器也可以得到它。

更直接地回答你的問題:我想你可以建立兩個OpenCV的與正確的引用,但它一般工作對我來說(在Windows)剛剛安裝的編解碼器,我的系統。

1

某個端口安裝抱怨和螺釘舊安裝。嘗試釀造OS X的包管理器(見下文),安裝的ffmpeg

+1

其實沖泡包管理器是爲ffmpeg的打破。有關yasm的東西不會鏈接。但我找到了一個更好的方法。我遵循以下方向http://tech.enekochan.com/2012/07/27/install-opencv-2-4-2-with-ffmpeg-support-in-mac-os-x-10-8/進行安裝openfv與ffmpeg,然後它的工作。 – Johann 2013-04-16 18:13:18

0

我跟着指令與更好的支持Mac OS X上安裝的OpenCV。
它的工作,我可以看到我的.avi文件工作。有一個詳細的安裝說明,
一步一步。

follow this link