Puede pasar el CMAKE_INSTALL_PREFIX
opción de cmake
para que OpenCV se instale en una ubicación diferente. Es análogo a ./configure --prefix
. Por ejemplo:
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/opt/reallylocal -D WITH_CUDA ..
Esto lo instalará bajo /opt/reallylocal
, dejando /usr/local
sin tocar. Entonces, para ejecutar su construcción personalizada, llámela con la ruta completa, o ponga los directorios apropiados en sus variables PATH y PYTHONPATH cuando trabaje con ella. Si construyes otros proyectos contra tu opencv, necesitarás apuntar su construcción scripts a tu ubicación de instalación personalizada. Deje esas rutas solas cuando haga brew
tareas y otros trabajos, y brew
no le importará su otra instalación a un lado.
El Guía de instalación de OpenCV tiene todos los detalles.
He probado esto en mi caja de OS X 10.8.3. /usr
se mantuvo limpio.
[✘ @ 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]
$