首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計疑難解答

Ubuntu 15.04 編譯 Caffe 遇到 OpenCV 3.0 庫缺失問題解決

     編輯:程式設計疑難解答

錯誤現象

在 Ubuntu 15.04 上編譯 Caffe 時,鏈接階段報錯找不到 OpenCV 3.0 的庫文件(如 libopencv_core.so.3.0)。

原因分析

OpenCV 3.0 通過腳本安裝後,庫文件默認放在 /usr/local/lib,但動態鏈接器可能未掃描該路徑,導致運行時找不到共享庫。

解決方案

  1. 將庫文件複製到系統庫路徑(快速臨時修復):
    sudo cp /usr/local/lib/libopencv*.so* /usr/lib/
    sudo ldconfig
    
  2. 永久配置庫路徑(推薦):
    echo "/usr/local/lib" | sudo tee /etc/ld.so.conf.d/opencv.conf
    sudo ldconfig
    
  3. 卸載 OpenCV 3.0(如需重裝):
    cd opencv-3.0.0/build
    sudo make uninstall
    

驗證

執行 ldconfig -p | grep opencv 確認庫已被識別,再次編譯 Caffe 應通過。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved