在 Ubuntu 15.04 上編譯 Caffe 時,鏈接階段報錯找不到 OpenCV 3.0 的庫文件(如 libopencv_core.so.3.0)。
OpenCV 3.0 通過腳本安裝後,庫文件默認放在 /usr/local/lib,但動態鏈接器可能未掃描該路徑,導致運行時找不到共享庫。
sudo cp /usr/local/lib/libopencv*.so* /usr/lib/
sudo ldconfig
echo "/usr/local/lib" | sudo tee /etc/ld.so.conf.d/opencv.conf
sudo ldconfig
cd opencv-3.0.0/build
sudo make uninstall
執行 ldconfig -p | grep opencv 確認庫已被識別,再次編譯 Caffe 應通過。