2015-04-01 86 views
3

請任何人都可以幫助在ubuntu 14.04上安裝opencv 3.0.0-beta時如何更改GPU運行theano,以便它不會將我的nvidia作爲它確實做到了。我使用的是anaconda python 2.7,在安裝opencv之後,它使用C++的例子,但是因爲錯誤導入模塊cv2而沒有用python的例子。找出它沒有與python和「安裝conda cv2」鏈接,但它要求做cmake。我做了,但沒有成功完成。任何幫助。謝謝在鏈接中改變cmake的內容 https://askubuntu.com/questions/537268/installing-opencv-in-ubuntu-14-04在ubuntu 14.04上安裝opencv 3.0.0-beta with anaconda python 2.7

回答

0

我正面臨類似的問題。 OpenCV 3.0 beta必須從源代碼構建,CMake中存在一些錯誤,因爲CMake不會鏈接Python庫。

一個選項是遵循這個優秀教程Install opencv for Python 3.3 它是爲Python 3.3,但我能夠編譯對2.7.9就好。如果您正在使用CMake GUI,則可以在運行Generete後檢查輸出,哪些模塊將被構建,哪些不會。

當我剛啓動CMake時,它成功找到了所有需要的庫,並且都很好。但是當我改變一些設置時,它找不到Python。所以我認爲你最好使用命令行工具並手動指定你需要的所有選項。

5

我有一個類似的問題得到OpenCV 3.0 beta與python包裝使用Anaconda編譯。我結束了使用以下調用cmake的:

cd <open_cv_source_directory> 
mkdir RELEASE 
cd RELEASE 
cmake -D CMAKE_BUILD_TYPE=RELEASE \ 
     -D CMAKE_INSTALL_PREFIX=/home/<user>/opencv \ 
     -D PYTHON_INCLUDE_DIR=/home/<user>/anaconda/include/python2.7/ \ 
     -D PYTHON_INCLUDE_DIR2=/home/<user>/anaconda/include/python2.7 \ 
     -D PYTHON_LIBRARY=/home/<user>/anaconda/lib/libpython2.7.so \ 
     -D PYTHON_PACKAGES_PATH=/home/<user>/anaconda/lib/python2.7/site-packages/ \ 
     -D BUILD_EXAMPLES=ON \ 
     -D BUILD_NEW_PYTHON_SUPPORT=ON \ 
     -D PYTHON2_LIBRARY=/home/lm/anaconda/lib/libpython2.7.so \ 
     -D BUILD_opencv_python3=OFF \ 
     -D BUILD_opencv_python2=ON .. 

我如果所有這一切需要不知道,但現在配置正確,然後編譯/安裝正確。

0

是的,在處理安裝在本地目錄中的anaconda時,opencv3.0.0的cmake腳本有問題。我試圖按照http://docs.opencv.org/3.0.0/d7/d9f/tutorial_linux_install.html中的說明配置cmake構建選項,但是事實證明python庫無法正確找到。然後,我試過的CMake構建選項多種組合,發現了以下工作:

的cmake -D CMAKE_BUILD_TYPE =釋放-D CMAKE_INSTALL_PREFIX = /家庭/ CSS/OpenCV的-3.0.0-D INSTALL_C_EXAMPLES = ON -D INSTALL_PYTHON_EXAMPLES = ON -D OPENCV_EXTRA_MODULES_PATH =/home/css/opencv-code/opencv_contrib/modules -D BUILD_EXAMPLES = ON -D BUILD_opencv_python2 = ON -D PYTHON2_EXECUTABLE =/home/css/anaconda2/bin/python -D PYTHON_INCLUDE_DIR =/home/css/anaconda2 /include/python2.7 -D PYTHON_INCLUDE_DIR2 =/home/css/anaconda2/include/python2.7 -D PYTHON_LIBRARY =/home/css/anaconda2/lib/libpython2.7.so -D PYTHON2_NUMPY_INCLUDE_DIRS =/home/css/anaconda2 /lib/python2.7/site-packages/numpy/core/include ..

當完成時&使安裝,只是鏈接簡歷2.so將/lib/python2.7/site-packages/cv2.so放入anaconda的網站包