2011-09-08 401 views
0

我在Mac OS X Snow Leopard上,我試圖讓OpenCV與CodeBlocks一起工作。我下載了OpenCV 2.3的源文件,然後下載了最新版本的Cmake。直接源文件包含一個文件夾「include」,其中有兩個文件夾,分別標記爲OpenCV和OpenCV 2.但是,當我在源文件上使用Cmake後,兩個「OpenCV」和OpenCV 2文件夾消失了。發生和如何解決它?而不是文件夾的所有我現在已經是一個CmakeFiles文件夾,和makefile cmake_install.cmakeOpenCV安裝幫助?

謝謝

回答

0

後您下載源文件,進入opencv文件夾裏面的你創建的文件夾並執行這些命令:

sudo cmake -G "Unix Makefiles" . 
sudo make -j8 
sudo make install 

不要試圖從include文件夾。這太深了。您想要從包含include文件夾的文件夾中完成。

終端在Applications/Utilities中。這就是你到Unix命令行的方式。要進入opencv文件夾,請運行終端並鍵入「cd」。 (這是cd後跟一個空格。)然後將您的opencv文件夾從Finder窗口拖到終端窗口上。這會將文件夾名稱追加到命令行。然後按回車鍵,你將進入該文件夾。然後你可以輸入上面的命令。

如果要使用ccmake而不是cmake,只需在第一個命令中將「cmake」替換爲「ccmake」即可。

+0

謝謝,但我真的是新的整件事 - 我不知道如何通過終端進入文件夾。 其次,我不能只做它們,因爲我需要使用Cmake GUI來指定重要的選項。 謝謝 – fdh

+0

我會擴展我的答案,以便在終端中添加如何操作 – SSteve

+0

強烈建議不要將源代碼構建用於OpenCV。最好創建單獨的'build'文件夾並在該文件夾中運行cmake。另外我擔心用'sudo'建設不是一個好主意。 –