不能配置OpenCV的鏈接到一個非/ usr/lib目錄一套FFMPEG
庫。配置和構造OpenCV的自定義安裝FFMPEG我似乎
我的LD_LIBRARY_PATH包含直接鏈接到文件夾中的自定義安裝的ffmpeg:
LD_LIBRARY_PATH=/pathto/ffmpeg-0.10.2/lib
此外,我已經配置了pkgconfig爲:
PKG_CONFIG_PATH=/samepathto/ffmpeg-0.10.2/lib/pkgconfig/
CMake的內然而我無法找到FFMPEG路徑的任何設置 - 無論是基本還是自定義。與FFMPEG相關的唯一設置是WITH_FFMPEG
類型設置(設置爲ON)。
我可以構建OpenCV,但它似乎鏈接到libavcodec的系統庫 - 這會導致衝突,因爲系統庫的版本是.52,而我安裝的FFMPEG
的版本是.53。鏈接一臺機器上的應用,但不相同的系統庫似乎不能鏈接到我的自定義安裝,因爲這樣的OpenCV(特別是進入libavcodec)(我安裝上的共享網絡文件夾,這些庫)的。
我或我不知道如果我的問題是與建築和鏈接到錯誤版本的ffmpeg如果是一些與我的環境建設(然後鏈接到錯誤的ffmpeg)之後。
我建立在Linux,紅帽6,OpenCV的2.3.1。
這與我的最終問題有關(這是在一個源文件中執行此操作,然後沒有找到該文件>>) – enderland
我需要刪除文件'CMakeCache.txt',然後它工作... – paugier