2017-05-14 141 views
0

我在macOS Sierra上運行,我的系統上安裝了python 3.5.2。 現在我想用python來使用opencv。因此,這裏是我做過什麼: -在macOS上正確安裝OpenCV Sierra

  1. 安裝的XCode
  2. 安裝CMake的
  3. 下載OpenCV的3.2和提取我的文檔目錄。
  4. 創建一個在文獻名爲構建我的OpenCV目錄中新的目錄
  5. 開業CMake的(從步驟3得到)和其配置爲與源如在文獻OpenCV的目錄和目標作爲其內生成目錄運行。
  6. 從 「構建」 目錄冉 「make」 命令
  7. 然 「須藤使安裝」

所有這些步驟成功完成。現在我去IDLE 3.5.2 shell並且執行「import cv2」然後我得到錯誤「ImportError:No module named cv2」

我嘗試了其他解決方案,比如pip3 install opencv-python。它消除了導入錯誤,但我不能使用它,因爲它不支持cv2.imshow()(我需要它)。

請幫我正確安裝和配置opencv。

+0

1)您之後運行過'xcode-select --install'嗎? 2)如何? 5)你運行過'cmake'嗎?如果是這樣,究竟如何? –

+0

不,我沒有運行xcode-select --install。我應該什麼時候完成(在哪一步之後)?對於CMAKE,我從cmake.org安裝了應用程序並運行(啓動它)。一旦cmake生成了這些文件,我打開終端並瀏覽生成的文件所在的目錄(在我的情況下爲「build」目錄)並執行命令「make」。一旦完成,我從同一個終端窗口運行「sudo make install」。 –

+0

'xcode-select --install'應該在1)之後,這就是爲什麼我這樣標記它:-) –

回答

0

如果你仍然陷入困境,你可以嘗試釀造,幾周前做了全新的安裝,這裏是完整的過程。通過註釋出來(#在起始行)

if build.with?("python3") && build.with?("python") 
    # Opencv3 Does not support building both Python 2 and 3 versions 
odie "opencv3: Does not support building both Python 2 and 3 wrappers" 
end 

: 作爲OpenCV的斜面支撐python2 & 3默認安裝在式編輯(進一步閱讀)

brew edit opencv3 

這一部分。

則: 沖泡重裝opencv3 --with-的contrib --with-python3 --HEAD

,如果你有cmake.downloader錯誤,你需要編輯BREW電話並刪除--HEAD標誌。 這個錯誤只適用於頭文件庫中缺少的文件(可能很快就會修復)。

另請檢查您的站點包/ python版本

相關問題