Parece que no puedo configurar OpenCV para vincular a un conjunto no/usr/lib de las bibliotecas FFMPEG
.Configurar y compilar OpenCV para personalizar FFMPEG Instalar
Mi LD_LIBRARY_PATH contiene un enlace directo a la carpeta para la instalación personalizada de FFMPEG:
LD_LIBRARY_PATH=/pathto/ffmpeg-0.10.2/lib
pkgconfig Además, he configurado como:
PKG_CONFIG_PATH=/samepathto/ffmpeg-0.10.2/lib/pkgconfig/
Dentro de CMake embargo No puedo encontrar ninguna configuración para la ruta a FFMPEG, ya sea en básico o personalizado. La única configuración relacionada con FFMPEG parece ser la configuración de tipo WITH_FFMPEG
(establecida en ON).
Puedo construir OpenCV pero parece que se vincula a las bibliotecas del sistema para libavcodec - esto causa un conflicto ya que las bibliotecas del sistema son la versión .52 y la versión en mi instalación de FFMPEG
es .53. Vincular una aplicación en una máquina sin las mismas bibliotecas del sistema parece NO vincular a mi instalación personalizada de OpenCV (específicamente el libavcodec) debido a esto (estoy instalando estas bibliotecas en una carpeta de red compartida).
No estoy seguro de si mi problema es crear y vincular a la versión incorrecta de FFMPEG o si es algo con mi entorno después de compilar (y luego vincular con el ffmpeg incorrecto).
Estoy construyendo en Linux, Redhat 6, OpenCV 2.3.1.
Esto estaba relacionado con mi problema final (que estaba haciendo esto dentro de un archivo de origen ... luego no obtenía ese archivo>.>) – enderland
Necesitaba eliminar el archivo 'CMakeCache.txt' y luego funcionó ... – paugier