Configurer et compiler OpenCV à la Coutume Installer FFMPEG
Je n'arrive pas à le configurer OpenCV pour le lien à un non-/usr/lib ensemble de FFMPEG
bibliothèques.
Mon LD_LIBRARY_PATH contient un lien direct vers le dossier pour l'installation personnalisée de FFMPEG:
LD_LIBRARY_PATH=/pathto/ffmpeg-0.10.2/lib
De plus, j'ai configuré pkgconfig:
PKG_CONFIG_PATH=/samepathto/ffmpeg-0.10.2/lib/pkgconfig/
Dans CMake cependant je ne trouve aucun réglage pour le chemin vers FFMPEG - soit en standard ou personnalisée. Le seul paramètre lié à FFMPEG semble être WITH_FFMPEG
type de réglage (set).
Je peux construire OpenCV, mais il semble pour le lien vers le système de bibliothèques pour libavcodec - cela provoque un conflit comme le système des bibliothèques en sont à la version .52 et la version dans mon installation de FFMPEG
sont .53. La liaison d'une application sur une machine sans le même système de bibliothèques semble PAS de lien vers mon installation personnalisée d'OpenCV (en particulier le libavcodec) à cause de cela (je suis à l'installation de ces bibliothèques sur un dossier réseau partagé).
Je ne sais pas si mon problème est avec la construction et la relier à la mauvaise version de FFMPEG ou si c'est quelque chose avec mon environnement après la construction (puis en le reliant à la mauvaise ffmpeg).
Je suis bâtiment sur Linux, Redhat 6, OpenCV 2.3.1.
OriginalL'auteur enderland | 2012-09-14
Vous devez vous connecter pour publier un commentaire.
Quelque chose comme
devrait fonctionner. Au moins il travaille pour OpenCV 2.4.x sur mon Ubuntu.
J'avais besoin de supprimer le fichier
CMakeCache.txt
et puis il a travaillé...OriginalL'auteur Andrey Kamaev
Pour OpenCV 3.x et ffmpeg 3.x, je dois appliquer le patch suivant
Et avec le script suivant pour construire
Aussi, au moment de construire ffmpeg, je dois activer indicateurs
--enable-avresample
.OriginalL'auteur alijandro