2013-05-13 73 views
0

我剛剛在Ubuntu 12.10上安裝了OpenCV 2.4.5和Eclipse IDE for C/C++ Developers,後面跟着this opencv.org tutorial。該項目的基礎,沒有錯誤,但是當我從Eclipse中達到「運行可執行程序」一節,我打運行後,會收到以下消息:無法在Eclipse中運行項目C/C++ OpenCV 2.4.5 Ubuntu 12.10

/家庭/佩德羅/工作區/ DI /調試/ DI:出錯裝載共享 庫:libopencv_core.so.2.4:無法打開共享對象文件:沒有 這樣的文件或目錄

有沒有人對如何解決這個問題有什麼建議?

編輯:

使用sudo dpkg -l | grep opencv給出:

  • II libopencv-calib3d2.3 2.3.1-11ubuntu2 AMD64計算機視覺攝像機標定庫
  • II libopencv,contrib2.3 2.3.1- 11ubuntu2 amd64計算機視覺貢獻庫
  • ii libopencv-core-dev 2.3.1-11ubuntu2 amd64 libopencv-core的開發文件
  • II libopencv-core2.3 2.3.1-11ubuntu2 AMD64計算機視覺核心庫
  • II libopencv-features2d2.3 2.3.1-11ubuntu2 AMD64計算機視覺特徵檢測和描述符提取庫
  • II libopencv-FLANN-dev的2.3 .1-11ubuntu2 AMD64發展文件libopencv-FLANN
  • II libopencv-flann2.3 2.3.1-11ubuntu2 AMD64計算機視覺聚類和多維空間庫
  • II libopencv-GPU-dev的2.3.1-搜索libopencv-gpu的11ubuntu2 amd64開發文件
  • ii libopencv-gpu2.3 2.3.1-11u buntu2 AMD64計算機視覺GPU處理庫
  • II libopencv-highgui2.3 2.3.1-11ubuntu2 AMD64計算機視覺高層GUI和媒體I/O庫
  • II libopencv-imgproc-dev的2.3.1-11ubuntu2 AMD64發展對於libopencv-imgproc
  • II libopencv-imgproc2.3 2.3.1-11ubuntu2 AMD64計算機視覺圖像處理庫
  • II libopencv-legacy2.3 2.3.1-11ubuntu2 AMD64計算機視覺庫遺留
  • 二libopencv-文件ml-dev 2.3.1-11ubuntu2 amd64開發文件libopencv-ml
  • II libopencv-ml2.3 2.3.1-11ubuntu2 AMD64計算機視覺機器學習庫
  • II libopencv-objdetect2.3 2.3.1-11ubuntu2 AMD64計算機視覺對象檢測庫
  • II libopencv視頻-dev的2.3。 1-11ubuntu2 amd64開發文件libopencv-video
  • ii libopencv-video2.3 2.3.1-11ubuntu2 amd64計算機視覺視頻分析庫
  • ii opencv-doc 2.3。1-11ubuntu2所有的OpenCV文檔和例子
  • II蟒-OpenCV進行計算機視覺庫
  • RC ROS-福艾爾特馬-opencv2 2.4.2-0precise-20120908-1624- + 0000 AMD64 2.3.1-11ubuntu2 AMD64 Python綁定OpenCV的
  • RC ROS-Groovy的opencv2 2.4.4-1quantal-20130325-0857- + 0000 AMD64 OpenCV的

對不起格式是不是最好的。

命令 「定位libopencv_core」

  • /usr/lib/libopencv_core.a
  • /usr/lib/libopencv_core.so
  • /usr/lib/libopencv_core.so.2.3
  • /usr/lib/libopencv_core.so.2

「找到libopencv」顯示了一個廣泛的名單,我不知道這是否是適當的複製。

+0

這很有趣。當你在命令提示中說'找到libopencv'或者'找到libopencv_core'時,輸出是什麼?有沒有這樣的文件,但有其他版本?你是手動安裝一些軟件包,還是全部來自倉庫? (有沒有'ldconfig'發行?) – 2013-05-13 23:30:59

+0

「定位libopencv_core」 給出了以下幾點:/usr/lib/libopencv_core.a /usr/lib/libopencv_core.so /usr/lib/libopencv_core.so.2.3 在/ usr/lib/libopencv_core.so.2.3.1 我在教程中安裝了所有的存儲庫,並在其中一個步驟中使用了ldconfig。 – Pedro 2013-05-13 23:34:40

+0

你說它沒有任何回報? ''定位libopencv''返回什麼,現在最重要的是,'sudo dpkg -l |是什麼grep opencv'顯示? – 2013-05-13 23:38:26

回答

0

Ubuntu Quency Quantal 12.10在它的回購中有2.3.1包: OpenCV in Ubuntu 12.10 repo 下一個版本,raring有2.4。 我想卸載Ubuntu 12.10的各種v2.3.1 opencv相關軟件包。 (他們是如何安裝的?您是手動安裝它們,還是將其拉入?)。然後,我會嘗試再次編譯+安裝OpenCV源代碼。 make程序的安裝階段應該爲您提供庫。

+0

我其實很小心編譯2.4.5而不是2.3.1。 – Pedro 2013-05-14 00:02:27

+0

嗯。在dpkg軟件包列表中,似乎大多數相關軟件包都具有版本2.3.1。然後你需要解決這個問題。 – 2013-05-14 00:06:18

+0

好的,我編輯了我的答案,所以問題是12.10在它的回購版中有v2.3.1 OpenCV。我會看看教程他們如何解決這個問題。 – 2013-05-14 00:10:54

相關問題