2015-09-06 121 views
4

當我安裝OpenCV 3.0家釀,它給了我下面的方向將其鏈接到Python 2.7:的OpenCV 3.0的自制軟件安裝不鏈接到Python

如果您需要Python來找到這個keg-綁定只有式,執行:
回波/usr/local/opt/opencv3/lib/python2.7/site-packages >> /usr/local/lib/python2.7/site-packages/opencv3.pth

雖然我可以在opencv3中找到python2.7站點包,但沒有生成python34站點包。有誰知道我可以如何將我的OpenCV 3.0安裝連接到Python 3?

+0

下面是一個安裝指南,它可以幫助您在OSX上的Python 3.4中安裝OpenCV 3:http://www.pyimagesearch.com/2015/06/29/install-opencv-3-0-and-python-3 -4-on-osx/ – HelloWorld

+0

歡呼聲,我之前在此之前,我只是不明白爲什麼Homebrew不支持Python 3與OpenCV 3,當時這是新版本的一大優點之一。 –

回答

4

您需要安裝opencv,如brew install opencv3 --with-python3。您可以通過運行brew info opencv3來查看包的選項列表。

+0

您好蒂姆,感謝您的建議,我試過使用該標誌,它給了我這個消息,當我安裝並且不爲Python3安裝cv2時: 您的PYTHONPATH指向Python 3.x的站點包目錄,但是您運行Python 2.x! PYTHONPATH當前是:「/usr/local/lib/python3.4/site-packages」 你應該'取消設置PYTHONPATH'來解決這個問題。 我嘗試了unset命令並重新安裝,但它不起作用,我不明白這是從哪裏來的,因爲python 2和python 3都是由我的機器上的Homebrew安裝的 - 我甚至擦除了硬盤並重新安裝了優勝美地。 –

7

奇怪的是,沒有簡明的安裝Python3 OpenCV 3的指令。所以,在這裏我要說清楚一步一步:

  1. 安裝Python的家釀3.5:brew install python3
  2. 點擊自制軟件/理科:brew tap homebrew/science
  3. 使用pip3安裝任何 Python3包。這將創建site-packages文件夾Python3 例如: pip3 install numpy

  4. 然後安裝OpenCV3 brew install opencv3 --with-python3

  5. 現在,你可以找到在步驟2中創建只需運行下面的命令來Opencv3鏈接到Python3的site-packages文件夾: echo /usr/local/opt/opencv3/lib/python3.5/site-packages >> /usr/local/lib/python3.5/site-packages/opencv3.pth

您可能需要correpondingly改變上面的命令來安裝的家釀Python版本(如3.4)。

+0

對我來說,我錯過的一步就是「釀造自來水家釀/科學」謝謝提醒我。 – jamescampbell