linux/ubuntu上編譯opencv-python

又要佈置新環境,今天剛好佈置opencv 在ubuntu上的python2環境,雖然過程簡單,但是記錄一下對以後還是有很大的幫助,將佈置的過程記錄如下:

注意:windows上可以直接將cv2.pyd等文件copy到相應位置。linux上雖然也可以,但是最好還是自己編譯,要方便很多。

自己編譯的步驟如下:

1  下載opencv源碼

    下載目錄:https://github.com/opencv/opencv.git

     下載命令: git clone https://github.com/opencv/opencv.git

2 進入opencv源碼所在目錄

     mkdir release ,若需要權限sudo mkdir release

3 進入release 目錄,然後調用cmake命令,沒有安裝 cmake命令的用這個:sudo apt-get install cmake.

sudo cmake -D CMAKE_BUILD_TYPE=RELEASE -D INSTALL_PYTHON_EXAMPLES=ON -D CMAKE_INSTALL_PREFIX=/usr/local ..

注意:

    cmake選項中,如果在path中沒有python的目錄,則需要手動添加,如下:

  1. [optional] Building python. Set the following python parameters:
    • PYTHON2(3)_EXECUTABLE = <path to python>
    • PYTHON_INCLUDE_DIR = /usr/include/python<version>
    • PYTHON_INCLUDE_DIR2 = /usr/include/x86_64-linux-gnu/python<version>
    • PYTHON_LIBRARY = /usr/lib/x86_64-linux-gnu/libpython<version>.so
    • PYTHON2(3)_NUMPY_INCLUDE_DIRS = /usr/lib/python<version>/dist-packages/numpy/core/include/

   同理,需要編譯java時,需要將jave的全局變量加進來:

  1. [optional] Building java.
    • Unset parameter: BUILD_SHARED_LIBS
    • It is useful also to unset BUILD_EXAMPLES, BUILD_TESTS, BUILD_PERF_TESTS - as they all will be statically linked with OpenCV and can take a lot of memory.

4 cmake命令運行成功後,運行如下命令

 sudo make install



5 然後python ,import cv2 ,就能看到成功安裝了


如下:

abc@abc-desktop:~/下載/opencv/opencv/release$ python
Python 2.7.12 (default, Nov 19 2016, 06:48:10)
[GCC 5.4.0 20160609] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2
>>>



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章