2017-08-30 53 views
1

我想讓opencv在我的mac上工作。我試圖按照這個教程:http://tilomitra.com/opencv-on-mac-osx/。唯一的問題是在我下載cmake並運行命令cmake -G「Unix Makefiles」之後..我在終端上收到錯誤消息,說CMake錯誤:源目錄「/Users/dannyhalawi/Desktop/opencv2.framework」不似乎包含CMakeLists.txt。下載打開cv時出錯cmake

這是真的,它不包含CMakesList.txt。但是,我不確定如何在那裏得到它?

有什麼建議嗎?

+0

您必須位於包含提取的OpenCV文件的目錄中。然後運行:'mkdir build'和'cd build'。然後你可以運行'cmake'命令。 – zindarod

回答

0

確保您已經運行了前兩行,以創建和更改到build文件夾:

$ mkdir build 
$ cd build 

..cmake -G "Unix Makefiles" ..命令結束意味着CMake的會看在父文件夾CMakeLists.txt。因此,您應該採取以下步驟:

  1. 將源文件解壓縮到新文件夾。在你的情況/Users/dannyhalawi/Desktop/opencv2.framework
  2. 更改爲該文件夾。
  3. 運行教程中的命令。

如果你需要一些幫助理解的CMake如何工作在較高的水平,我發佈了關於starting a C++ project with CMake,可能是使用你codecast。

+0

非常感謝您的回覆。我繼續在桌面上創建一個新文件夾,並將opencv2.framework放在那裏。然後在該文件夾中創建了一個名爲build的新目錄。然後,我做了CD建立進入該目錄,然後運行cmake -G「Unix Makefiles」..但仍然得到相同的錯誤CMake錯誤:源目錄「/用戶/ dannyhalawi /桌面/項目」不會出現包含CMakeLists.txt。 – dannyallover

+0

有趣。我無法加載您的教程在http://opencv.willowgarage.com/wiki/InstallGuide上提及的頁面以下載OpenCV tarball。但是我可以去官方的[OpenCV發佈](http://opencv.org/releases.html)頁面,下載最新的源碼版本,並且驗證了那裏有一個CMakeLists.txt文件。你可以做一個文件搜索,看看CMakeLists.txt是否在提取的目錄樹中的某個地方? – v1bri