2

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

正しい方向へのアドバイスや提案は大歓迎です。また、私が省略した可能性のある興味深い詳細について、より多くの情報を提供できれば幸いです.

更新: この Web サイトにも同じエラーがあるようですが、読むことができず、翻訳も不安定です - http://www.opencv.org.cn/forum/viewtopic.php?f=1&t=15664 ( http:// 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」でなぜか削除されます。コピーして再度追加しましたが、何も変わりませんでした

4

1 に答える 1

3

いつものように、それはとてもシンプルなものでした!CMAKE_INSTALL_PREFIX を「/foo」に設定し、「/foo」から構成およびビルドしていました。「/foo/temp」から構成すると、すべてが順調に進みました。

make install ステップは、ビルドされたファイルをインストール プレフィックス パスにコピーしようとし、オリジナルを削除しようとしていると思います。明らかに、これはいくつかの問題を引き起こす可能性があります。今では魅力のように機能します。

提案をしてくれたすべての人に感謝します!

于 2012-06-18T17:22:57.243 に答える