1. 程式人生 > >libopencv_shape.so.3.0: cannot open shared object file: No such file or directory 解決筆記

libopencv_shape.so.3.0: cannot open shared object file: No such file or directory 解決筆記

進入目錄:/etc/ld.so.conf.d

建立:opencv.conf

新增:/opt/opencv-3.0.0/build/lib

執行:ldconfig

DETAIL:

(1)ldd dlsd檢視缺少哪些庫:


如圖,缺少opencv相關的庫。


(2)locate libopencv_imgcodecs.so.3.0

查詢這個庫的所在目錄,發現在/usr/local/opencv-3.0.0/目錄下


(3)在/etc/ld.so.conf.d目錄中新建一個xxx.conf檔案

並在其內容中寫入剛才找到的庫的路徑:

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

新增:

/usr/local/lib

/usr/local/opencv-3.0.0/lib

(注意,編輯此檔案需要su許可權)

儲存後執行:

ldconfig

(4)重新執行./dlsd 正常執行