Puede pasar la opción CMAKE_INSTALL_PREFIX
a cmake
para que OpenCV se instale en una ubicación diferente. Es análogo al ./configure --prefix
. Por ejemplo:
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/opt/reallylocal -D WITH_CUDA ..
Esto lo instalará en /opt/reallylocal
, dejando /usr/local
sin tocar. Luego, para ejecutar su compilación personalizada, llámela con la ruta completa o coloque los directorios apropiados en sus variables PATH y PYTHONPATH cuando trabaje con ella. Si compila otros proyectos contra su opencv, deberá apuntar sus scripts de compilación a su ubicación de instalación personalizada. Deje esos caminos solos cuando realice las tareas de brew
y otro trabajo, y a brew
no le importará su otra instalación a un lado.
La OpenCV Install Guide tiene todos los detalles.
He probado esto en mi caja 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]
$