1. 程式人生 > >嘔心瀝血一個月之caffe安裝與配置

嘔心瀝血一個月之caffe安裝與配置

安裝openCV
cd opencv-3.1.0
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..
在此過程中,很有可能會出現錯誤:ICV: Downloading ippicv_linux_20151201.tgz 超時。我只有一次在網速非常非常快的環境成功Download ippicv_linux_20151201.tgz。
這個部分可有可無,不過我還是選擇去網上下載。直接搜尋檔名即可。
    下載完後替換opencv-3.1.0/3rdparty/ippicv/downloads/linux-*目錄下的同名檔案(名字相同,覆蓋替換),重新cmake。
optional(顯示指定一些編譯內容):
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local WITH_TBB=ON -D BUILD_NEW_PYTHON_SUPPORT=ON -D WITH_V4L=ON -D INSTALL_C_EXAMPLES=ON -D INSTALL_PYTHON_EXAMPLES=ON -D BUILD_EXAMPLES=ON -D WITH_QT=ON -D WITH_OPENGL=ON -D ENABLE_FAST_MATH=1 -D WITH_CUDA=ON -D CUDA_FAST_MATH=1 -D WITH_CUBLAS=1 -D CUDA_GENERATION=Auto -D WITH_GSTREAMER_0_10=OFF ..
然後在build目錄下:
make -j4
-j4表示四核運算,可根據電腦配置選擇。
sudo make install

如遇到‘NppiGraphcutState’ has not been declared,是opencv與cuda8.0不相容導致的。之前的opencv版本都會有問題,opencv2.4.13沒有問題,這是唯一一個2016年釋出的版本。解決方法:

在path/to/opencv/modules/cudalegacy/src/graphcuts.cpp中,把
          #if !defined (HAVE_CUDA) || defined (CUDA_DISABLER)
改為
         #if !defined (HAVE_CUDA) || defined (CUDA_DISABLER) || (CUDART_VERSION>=8000)

6:安裝MATLAB2014A

 1>:下載,下載連結 http://pan.baidu.com/s/1hsucG3E  提取密碼 nvb6
 2>:預準備
    解壓兩個壓縮檔案(最後一步解壓時也會將part2一起合併解壓):
$ cd matlab2014/  
$ unrar x MATHWORKS_R2014A.part1.rar 
    將Mathworks.iso - 右鍵 - 使用磁碟映像掛載器開啟”,進入裝載的虛擬光碟,拷貝全部檔案至home/Matlab 資料夾(想要安裝的路徑)(PS:取名不要有空格)
複製Crack/install.jar至 home/Matlab/Java/jar/ 並覆蓋原始檔
    sudo cp matlab2014/crack/install.jar /home/yan/Matlab/java/jar/  
#給安裝路徑及其子資料夾賦予執行許可權  
    chmod a+x Matlab -R  
  3>:安裝
     #cd 到安裝資料夾下 
     cd MATLAB 
     sudo ./install   
接著會出現一個類似window的安裝視窗,按以下步驟操作
選項:不使用Internet安裝 
序列號: 12345-67890-12345-67890 (隨意20位資料)
預設路徑:/usr/local/MATLAB/R2014a 
建議全選安裝
勾選從預設啟動路徑建立符號連結(實現在任意位置執行matlab啟動程式) 
啟用檔案:Crack/license_405329_R2014a.lic 
拷貝 Crack/linux目錄下的libmwservices.so 至 /usr/local/MATLAB/R2014a/bin/glnxa64
 sudo cp libmwservices.so /usr/local/MATLAB/R2014a/bin/glnxa64/