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]
$