2012-02-29 77 views
2

我試圖安裝opencv2.2後,我用make命令編譯,它建庫高達80%,但隨後失敗,並給我這個錯誤 - >OpenCV的installlation錯誤的Ubuntu

../../lib/libopencv_highgui.so.2.2.0: undefined reference to `cvCreateCameraCapture_V4L(int)' 
collect2: ld returned 1 exit status 
make[2]: *** [bin/opencv_createsamples] Error 1 
make[1]: *** [modules/haartraining/CMakeFiles/opencv_createsamples.dir/all] Error 2 
make: *** [all] Error 2 
+0

有沒有更早的失敗?自述文件或類似指南是否說您在構建樣本之前需要安裝任何額外的庫? – sarnold 2012-02-29 12:17:09

+0

我遵循OpenCV網站上的安裝指南,我像一切安裝! http://opencv.willowgarage.com/wiki/InstallGuide%20:%20Debian – user573014 2012-02-29 14:05:49

回答

1

缺少的cvconfig.h標題聽起來像是一個顯示屏;如果你絕對必須從源頭上繼續構建,你應該先解決這個問題。 (嗯,有可能是一個甚至更早問題,但缺少具有如此重要的冠冕堂皇的名稱可能會防止了很多工作的頭文件。)

但我很好奇,爲什麼你不使用標準的Ubuntu OpenCV包,這些包已經構建並且對重要包有明確的依賴關係。

如果您運行的是sudo apt-get install libcv2.1 libcv-dev libcvaux2.1 libcvaux-dev libhighgui2.1 libhighgui-dev opencv-doc,那麼您將首先安裝庫,頭文件和文檔,無需任何編譯庫。如果您還需要Python綁定,請將python-opencv添加到該命令。

+0

非常感謝你 – user573014 2012-03-04 06:38:23

+0

你知道嗎,我怎麼能在Windows操作系統上解決這個問題?我正在使用Visual Studio 2013 – 2016-01-05 18:52:24

+0

@AhmetTavli,最好問一個新問題;自從NT 5 beta 2以來,我一直沒有使用過Windows,我相信在此期間事情已經發生了變化。 – sarnold 2016-01-07 03:53:42

0

檢查關於你的V4l/v4l2驅動程序,前段時間有問題。 你的配置報告說什麼? 複製/粘貼完成後獲得的消息./configure

+0

從/home/OpenCV-2.3.1/build /modules/core/opencv_core_pch_dephelp.cxx:1:0包含的文件中: /home/OpenCV-2.3.1/modules/core/src/precomp.hpp:52:22:致命錯誤:cvconfig.h:沒有這樣的文件或目錄 編譯終止。 make [2]:*** [modules/core/CMakeFiles/opencv_core_pch_dephelp.o]錯誤1 make [2]:離開目錄'/home/shamma/OpenCV-2.3.1/build' make [1]:*** [modules/core/CMakeFiles/opencv_core_pch_dephelp.dir/all]錯誤2 make [1]:離開目錄'/home/OpenCV-2.3.1/build' make:*** [all ]錯誤2 – user573014 2012-02-29 13:57:57

+0

更好地編輯您的問題,以便我們可以讀取輸出。這不是我所要求的:) – jlengrand 2012-02-29 14:02:28