2012-06-17 46 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安装步骤会尝试将您的构建文件复制到安装前缀路径,并删除原件。显然这可能会导致一些问题。现在就像魅力一样。

感谢大家谁提出了建议!