1 votos

instalar opencv con soporte cuda y

he instalado opencv con brew y todo está mágicamente bien. ahora quiero intentar recompilar por mi cuenta con soporte cuda.

Para ello tengo que descargar opencv, cambiar una línea en CMakeList.txt (porque ya tengo instalado cuds 5 y cuda toolkit), ejecutar cmake, ejecutar make, ejecutar make install. Exactamente lo que ha hecho brew.

Me da miedo hacer algún lío con brew y blabla y acabar teniendo 2 versiones diferentes de opencv y brew no contento.

Sólo compilo opencv con pkg-config --cflags --libs opencv así que pkg-config es lo único que me importa.

¿Cuál es la mejor manera de hacerlo sin desordenar todo?

1voto

P.T. Puntos 1429

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

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X