2016-06-11 67 views
0

所以我有一個關於Ubuntu中的.so文件的問題。我試圖運行Qt Creator中的程序,但我得到的錯誤找不到libopecv_core.so.2.3,文件實際上不存在

/home/sean/Desktop/iStrabGUI_140321/iStrabGUI: error while loading 
shared libraries: libopencv_core.so.2.3: 
cannot open shared object file: No such file or directory 

我的OpenCV和opencv2目錄位於/ usr/include目錄,我也把它們添加到我的LD_LIBRARY_PATH變量。但是,在檢查opencv和opencv2目錄之後,它看起來好像沒有文件。我的問題是,我該如何去獲取這個文件?我已經在我的電腦上安裝了libopencv-dev,這是從哪裏來的?

+0

這可以幫助你,這是相當類似的問題:[OpenCV的程序編寫錯誤「libopencv_core.so.2.4:無法打開共享目標文件:沒有這樣的文件或目錄「在ubuntu 12.04中(http://stackoverflow.com/questions/12335848/opencv-program-compile-error-libopencv-core-so-2-4-cannot-open-shared- object-f) –

+0

你好,感謝你的評論。我已經嘗試過你提到過的文章中詳細介紹的解決方案,但我遇到了同樣的問題。我試過尋找我的機器上的文件,但我一直無法找到它們。我認爲這可能是問題的一部分。 – Coliwack

回答

1

如果你真的找不到共享庫,在我看來你還沒有正確安裝openCV。你可能已經下載了openCV,但沒有構建庫,我猜?

由於您使用Ubuntu,你可以從Ubuntu庫安裝OpenCV sudo apt-get install libopencv-dev python-opencv

+0

謝謝。我做了一些修補,結果證明你是對的。我不得不重新安裝opencv。謝謝! – Coliwack

相關問題