installa opencv con supporto cuda e ... brew

1

ho installato opencv con brew e tutto è magicamente ok. ora voglio provare a ricompilare da solo con il supporto cuda.

per questo devo scaricare opencv, modificare una riga in CMakeList.txt (perché ho già installato cuds 5 e cuda toolkit), eseguire cmake, eseguire make, eseguire make install. Esattamente ciò che ha fatto la birra.

Ho paura di fare un pasticcio con brew e blabla e finire per avere 2 versioni diverse di opencv e brew not happy.

Ho appena compilato opencv con pkg-config --cflags --libs opencv quindi pkg-config è l'unica cosa che mi interessa.

Qual è il modo migliore per farlo senza rovinare tutto?

    
posta nkint 19.04.2013 - 16:20
fonte

1 risposta

1

Puoi passare l'opzione CMAKE_INSTALL_PREFIX a cmake per fare installare OpenCV in una posizione diversa. È analogo a ./configure --prefix . Ad esempio:

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/opt/reallylocal -D WITH_CUDA ..

Questo lo installerà sotto /opt/reallylocal , lasciando /usr/local non toccato. Quindi, per eseguire la compilazione personalizzata, chiamarla con il percorso completo o inserire le directory appropriate sulle variabili PATH e PYTHONPATH quando si lavora con essa. Se costruisci altri progetti contro il tuo opencv, dovrai puntare i loro script di build nel tuo percorso di installazione personalizzato. Lascia tali percorsi da solo quando si eseguono brew di attività e altri lavori, e brew non si preoccuperà dell'altra installazione a lato.

La Guida all'installazione di OpenCV contiene tutti i dettagli.

L'ho provato sulla mia scatola OS X 10.8.3. /usr rimasto pulito.

[✘ @ in ~/tmp/homebrew/opencv/install]
$ find /usr > before-install.txt
find: /usr/sbin/authserver: Permission denied
... did the whole build & install in another terminal ...
[✘ @ in ~/tmp/homebrew/opencv/install]
$ find /usr > after-install.txt
find: /usr/sbin/authserver: Permission denied
[✘ @ in ~/tmp/homebrew/opencv/install]
$ diff before-install.txt after-install.txt
[@ in ~/tmp/homebrew/opencv/install]
$
    
risposta data 25.04.2013 - 17:05
fonte

Leggi altre domande sui tag