2015-04-20 50 views
1

我希望OpenCV能夠在Python 3.4的Windows 7 x64上運行。 儘管OpenCV 3 Alpha頁面聲明支持Python 3(http://opencv.org/opencv-3-0-alpha.html),但預編譯的軟件包僅包含opencv/build/python/2.7,並且不包含3(.4)。構建OpenCV 3.0.0-beta Windows Python 3.4

因此,根據How to use OpenCV in python 3.4 on windows 7 x64?的回答,我試圖從以下教程開始構建OpenCV 3.0.0:http://docs.opencv.org/doc/tutorials/introduction/windows_install/windows_install.html

但是由於本教程有點過時,我在遵循某些步驟後遇到了一些問題。

  • 的OpenNI鏈接是死的,所以我安裝KinectSDK-V1.6-的Setup.exe(https://www.microsoft.com/en-us/download/details.aspx?id=34808)和OpenNI-Windows的x64-2.2.msi(http://structure.io/openni)。這夠好嗎?
  • Qt框架鏈接已死亡。我有Visual Studio 2013,那麼我需要這個嗎?或者如何在不下載整個Qt開發工具包(http://www.qt.io/)的情況下獲取所需文件? CMake:我從Github的OpenCV獲得了最新版本,但它沒有文件夾「Source」和「Builds」,那麼我在CMake(3.2.2)中選擇什麼文件夾?對不起,我是新手。

任何幫助是極大的讚賞(或鏈接到一個編譯的Python 3.4 cv2.pyd)

opencv.org:http://answers.opencv.org/question/60190/building-opencv-300-beta-windows-python-34/

+0

關於cmake的位:你必須將源代碼設置爲OpenCV的主目錄,並創建一個你在其他地方新創建的目錄。不要忘記從'platforms'子目錄中選擇一個合適的工具鏈。順便說一句,如果你使用cmake-gui,一切都會更容易 – Antonio

+0

OpenNI和Qt框架是可選的。按照opencv windows安裝網頁上youtube視頻的第2部分設置cmake。 – XWen

回答

2

我分享精確你的挫折。可笑的是,一個重要的軟件包要求它的用戶跳過這麼多的循環,從源頭上構建它,簡單地把它用作Python中的import cv2。我的其他軟件包只需從pip安裝在一行中!

ticket on the OpenCV bug tracker記錄在編譯Python 3.4 cv2.pyd文件時包含在OpenCV 3.0 download on the OpenCV site中的進度。截至2015年6月6日,它尚未到位。

不過,好消息是,Christoph Gohlke維護許多Python軟件包的Windows二進制文件,包括OpenCV 3.0與Python 3.x綁定!在這裏看到:

http://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv

要安裝,下載64位或32位.whl文件適用於您的系統,然後運行pip install [filename]。然後指令import cv2應該在你的Python 3.x解釋器中工作。