Ubuntu14.04 + cuda 7.5 + caffe 配置

1. sudo apt-get install build-essential
2.
    sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler
    sudo apt-get install --no-install-recommends libboost-all-dev
    sudo apt-get install libopenblas-dev liblapack-dev libatlas-base-dev
    sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev
3. 安裝cuda
3.1  sudo dpkg -i cuda-repo-ubuntu1404-7-5-local_7.5-18_amd64.deb
3.2 sudo apt-get update
3.3 sudo apt-get install cuda
3.4 設置環境變量
3.4.1
    vim /etc/profile.d/environment.sh(其他的也可以)
    export PATH=”$PATH:/usr/local/cuda-7.5/bin”
    export LD_LIBRARY_PATH=”$LD_LIBRARY_PATH:/usr/local/cuda-7.5/lib64”
    source /etc/profile.d/environment.sh
4. 安裝caffe
    git clone https://github.com/BVLC/caffe.git
    cd caffe
    cp Makefile.config.example Makefile.config
    make clean(不是必須)
        make all -j
5. 安裝opencv2.4.11
    解壓包拷貝到/usr/local下面
    cd opencv-2.4.11
    mkdir release
    cd release
    cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D BUILD_NEW_PYTHON_SUPPORT=ON -D BUILD_EXAMPLES=ON ..
    make -j
    如果遇到錯誤:Unsupported gpu architecture 'compute_11':cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D CUDA_GENERATION=Kepler ..;接着make -j

    make all -j

    將opencv的庫加入路徑中,讓系統可以找到:

    vim /etc/ld.so.conf.d/opencv.conf

    在文件末尾加上 /usr/local/lib

    保存退出

    ldconfig 使其生效;

 

    更改環境變量:

    vim /etc/bash.bashrc

    在文件末尾添加

    PKG_CONFIG_PATH = $PKG_CONFIG_PATH:/usr/local/lib/pkgconfig

    export PKG_CONFIG_PATH

    保存退出,重啓終端使配置生效。


    如果遇到CMakeList的find_package(OpenCV)失敗由於OpenCVConfig.cmake的問題

    用find / -name OpenCVConfig.cmake查找所有包含該文件的path,試着在CMakeLists.txt里加上set(OpenCV_DIR path)再cmake

    或嘗試find-package(OpenCV version REQUIED)


6. python 依賴
       cd python
    for req in $(cat requirements.txt); do pip install $req; done
    遇到gfortan錯誤需要先安裝gfortan:apt-get install gfortran
    cd ..
    make pycaffe
    (注意需要先安裝6,再安裝5,才能編譯成python opencv2)
    加入環境變量:
    vim /etc/profile.d/environment.sh

    export PYTHONPYTH=”$PYTHONPYTH:your_root_caffe/python”

7. 如果遇到opencv的錯誤類型:/usr/bin/ld: cannot find -lnpps

    find / -name "opencv.pc"

    刪掉裏面對應的庫即可

    

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