2011-12-14 122 views
7

我已經看到了很多有關這個主題的帖子的Python 2.7的支持,但是我還沒有發現有關此警告:OpenCV的建設2.3.1在Ubuntu 11.10 64位

CMake Warning: 
    Manually-specified variables were not used by the project: 

    BUILD_PYTHON_SUPPORT 

當我cmake的編譯。當用這個警告構建OpenCV時,事實證明它不包含python支持(驚喜)。

我使用這個命令編譯集結文件

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D BUILD_PYTHON_SUPPORT=ON -D BUILD_EXAMPLES=ON .. 

我已經安裝了Python-dev的。

回答

16

它看起來像你使用舊的安裝指南。改爲使用BUILD_NEW_PYTHON_SUPPORT

因此,執行CMake的是這樣的:

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D BUILD_NEW_PYTHON_SUPPORT=ON -D BUILD_EXAMPLES=ON .. 

另外,如果你使用CMake的圖形用戶界面,很容易看到所有你能爲OpenCV的設置選項(有這麼多這是相當繁瑣的在命令行中輸入它們全部)。爲了得到它的Ubuntu,這樣做:

sudo apt-get install cmake-qt-gui 
+0

我什至沒有注意到...謝謝,這解決了這個問題。 – aagaard 2011-12-14 20:32:15

+0

哦,夥計。我以爲我有一些圖書館缺失。我多次安裝numpy。非常感謝你。 – 2016-05-31 17:09:21

3

簡單說明安裝在Linux的Python綁定的OpenCV - Ubuntu的/ Fedora的

  1. 安裝GCC,G ++/GCC-C++,cmake的(APT -get或yum,萬一yum 使用gcc-C++)。 #易於得到安裝GCC,G ++,來自OpenCV的網站 (http://opencv.org/downloads.html)的CMake
  2. 立即下載最新的OpenCV。
  3. 解壓它#tar - xvf命令opencv- *
  4. 裏面的未解壓文件夾中創建一個名爲新文件夾 「發佈」(或 任何文件夾名稱),並在它#「的cmake運行此命令-D CMAKE_BUILD_TYPE =釋放-D CMAKE_INSTALL_PREFIX =在/ usr /本地-D BUILD_NEW_PYTHON_SUPPORT = ON -D BUILD_EXAMPLES = ON。 「的」 ..」將拉動 文件從父母文件夾,將準備好 系統在您的平臺上安裝。
  5. 在釋放(#CD釋放)文件夾運行了#make
  6. 後約2-3分鐘,化妝處理時,其成品運行 了#make安裝

就是這樣,現在去python並嘗試「>>>import cv2」你不應該得到任何錯誤信息。

在python 2.7上測試,應該與python 3.x差不多。