2012-06-17 77 views
1

我想安裝OpenCV v2.4.1與科學Linux SL版本5.0(硼)FFMPEG v0.11支持,並且我遇到了缺少文件的問題這似乎完全沒有記錄。我得到的錯誤如下:OpenCV libopencv_core.so.2.4.1文件未找到

-- Install configuration: "Release" 

-- Up-to-date: /home/s18/s1138832/OpenCV/include/opencv/cv.h 
-- Up-to-date: /home/s18/s1138832/OpenCV/include/opencv/cxmisc.h 
-- Up-to-date: /home/s18/s1138832/OpenCV/include/opencv/cvwimage.h 
-- Up-to-date: /home/s18/s1138832/OpenCV/include/opencv2/opencv.hpp 
CMake Error at modules/core/cmake_install.cmake:63 (FILE): 
file INSTALL cannot find file 
    "/home/s18/s1138832/OpenCV/lib/libopencv_core.so.2.4.1" to install. 
Call Stack (most recent call first): 
    modules/cmake_install.cmake:57 (INCLUDE) 
    cmake_install.cmake:56 (INCLUDE) 

我真的不知道從哪裏開始解決這個問題。我幾天前成功安裝了ffmpeg,但現在我甚至無法安裝ffmpeg支持設置爲關閉。

鏈接到丟失的庫文件是:

lrwxrwxrwx 1 s1138832 s18  21 Jun 17 18:26 libopencv_core.so -> libopencv_core.so.2.4 
lrwxrwxrwx 1 s1138832 s18  23 Jun 17 18:26 libopencv_core.so.2.4 -> libopencv_core.so.2.4.1 

在正確的方向的任何意見或電棒將不勝感激。我也很樂意提供關於我可能省略的任何有趣細節的更多信息。

更新:本網站似乎有同樣的錯誤,但我不能閱讀和翻譯修修補補 - 後「做」的存在http://www.opencv.org.cn/forum/viewtopic.php?f=1&t=15664http://translate.google.com/translate?sl=auto&tl=en&js=n&prev=_t&hl=en&ie=UTF-8&layout=2&eotf=1&u=http%3A%2F%2Fwww.opencv.org.cn%2Fforum%2Fviewtopic.php%3Ff%3D1%26t%3D15664&act=url

libopencv_core.so.2.4.1,而是「使安裝「以某種方式刪除它。我複製它並再次添加它,但它沒有改變任何東西

+0

這個問題並不十分清楚,但我懷疑你是在'make install'而沒有'make'來首先構建庫。核心庫由於尚未構建而缺失。 – panickal

+0

謝謝deepak,但我肯定是在做ccmake的配置,然後make; make install – benrules2

+0

大概只有模糊的幫助,但我相信你刪除了你的構建文件夾,並從頭開始重新構建?即使做得乾乾淨淨,我也有cmake有時會弄亂它的CMakeCache.txt;沒有爲它,但rm -rf構建... – Doug

回答

3

一如既往,這是非常簡單的事情!我將CMAKE_INSTALL_PREFIX設置爲「/ foo」,並且從「/ foo」進行配置和構建 - 當我從「/ foo/temp」進行配置時,一切都順利進行。

我想make安裝步驟會嘗試將您的構建文件複製到安裝前綴路徑,並刪除原件。顯然這可能會導致一些問題。現在就像魅力一樣。

感謝大家誰提出了建議!