Non riesco a configurare OpenCV per il collegamento a una libreria non/usr/lib delle librerie FFMPEG
.Configura e crea OpenCV su Custom FFMPEG Installa
mio LD_LIBRARY_PATH contiene un link diretto alla cartella per l'installazione personalizzata di FFMPEG:
LD_LIBRARY_PATH=/pathto/ffmpeg-0.10.2/lib
pkgconfig Inoltre, ho configurato come:
PKG_CONFIG_PATH=/samepathto/ffmpeg-0.10.2/lib/pkgconfig/
Entro CMake tuttavia Non riesco a trovare alcuna impostazione per il percorso di FFMPEG - sia in base che personalizzato. L'unica impostazione relativa a FFMPEG sembra essere l'impostazione del tipo WITH_FFMPEG
(impostata su ON).
Posso creare OpenCV ma sembra collegarsi alle librerie di sistema per libavcodec - questo causa un conflitto poiché le librerie di sistema sono la versione .52 e la versione nella mia installazione di FFMPEG
è la .53. Il collegamento di un'app su una macchina senza le stesse librerie di sistema sembra NON collegare alla mia installazione personalizzata di OpenCV (in particolare la libreria libavcodec) a causa di ciò (sto installando queste librerie su una cartella di rete condivisa).
Non sono sicuro se il mio problema è con la creazione e il collegamento alla versione errata di FFMPEG o se è qualcosa con il mio ambiente dopo la costruzione (e quindi il collegamento al ffmpeg sbagliato).
Sto costruendo su Linux, RedHat 6, OpenCV 2.3.1.
Questo era correlato al mio ultimo problema (che stava facendo questo all'interno di un file originario .. quindi non reperire quel file>.>) – enderland
Ho avuto bisogno di rimuovere il file 'CMakeCache.txt' e poi ha funzionato ... – paugier