OpenCV libopencv_core.so.2.4.1找不到文件

时间:2012-06-17 18:02:57

标签: opencv ffmpeg cmake

我正在尝试使用Scientific Linux SL 5.0版(Boron)上的FFMPEG v0.11支持设置OpenCV v2.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在“make”之后存在,但“make install”以某种方式删除它。我复制了它并再次添加它,但它没有改变任何东西

1 个答案:

答案 0 :(得分:3)

一如既往,这很简单!我把我的CMAKE_INSTALL_PREFIX设置为“/ foo”,我正在从“/ foo”进行配置和构建 - 当我从“/ foo / temp”配置时,一切都顺其自然。

我想make install步骤会尝试将您构建的文件复制到安装前缀路径,并删除原件。显然这可能会导致一些问题。现在就像一个魅力。

感谢所有提出建议的人!