Instalar opencv

15

He descargado opencv pero desafortunadamente no tengo idea de cómo instalarlo. Todas las páginas que encontré en línea solo me decían cómo descargarlo e instalarlo directamente desde la consola, no qué hacer cuando ya lo tienes descargado. ¿Alguien podría decirme qué hacer?

usuario185184
fuente
44
Hay muchas bibliotecas opencv en el centro de software o en apt. ¿No está seguro de si también es independiente?
don.joey

Respuestas:

19

Para instalar OpenCV en Ubuntu, simplemente presione Ctrl+ Alt+ Ten su teclado para abrir Terminal. Cuando se abra, ejecute los siguientes comandos:

Ubuntu 12.04 proporciona un paquete de OpenCV 2.3.1 que puede instalar fácilmente escribiendo:

sudo apt-get install libopencv-dev

Si no le importa tener la última versión, puede omitir el resto.


Instalar dependencias

sudo apt-get install build-essential checkinstall cmake pkg-config yasm
sudo apt-get install libtiff4-dev libjpeg-dev libjasper-dev
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libdc1394-22-dev libxine-dev libgstreamer0.10-dev 
libgstreamer-plugins-base0.10-dev libv4l-dev
sudo apt-get install python-dev python-numpy
sudo apt-get install libtbb-dev
sudo apt-get install libqt4-dev libgtk2.0-dev

Descargue OpenCV para Unix a: ~ / Descargas

cd Downloads
wget http://downloads.sourceforge.net/project/opencvlibrary/opencv-unix/2.4.6.1/opencv-2.4.6.1.tar.gz

tar -xvf opencv-2.4.6.1.tar.bz2
cd opencv-2.4.6.1/
mkdir build
cd build

Configurar usando CMake.

cmake -D WITH_QT=ON -D WITH_XINE=ON -D WITH_OPENGL=ON -D WITH_TBB=ON -D BUILD_EXAMPLES=ON ..

Tenga en cuenta que al agregar -D WITH_QT = ON, el módulo highgui usará QT en lugar de GTK. Si quieres ir con GTK simplemente elimina esto. Para obtener más información sobre las opciones, mire el archivo CMakeLists.txt. Cuando esté satisfecho con la configuración que tiene, puede comenzar a compilar:

make

Si la compilación finaliza sin errores, puede instalarla diciendo:

sudo make install

Finalmente, asegúrese de que sus programas puedan vincularse a la biblioteca OpenCV en tiempo de ejecución agregando la siguiente línea al final de su /etc/ld.so.conf:

/usr/local/lib

Y luego configure los enlaces de tiempo de ejecución del vinculador dinámico:

sudo ldconfig

Fuente: Cómo instalar OpenCV en Ubuntu

Mitch
fuente
1
Al momento de escribir, libopencv-devno se puede instalar la carpeta /usr/include/opencv, que contiene los archivos de encabezado 'antiguos'. Están presentes en (la fuente original) [ archive.ubuntu.com/ubuntu/pool/universe/o/opencv/… y la carpeta está referenciada en el archivo pkg-config opencv.pc, por lo que descarga y descomprime la fuente original, luego vincula / copiando la include/opencvcarpeta en /usr/includeobras.
drevicko
Hola @drevicko! ¿podría explicar más sobre su respuesta? Soy un poco novato para comprender la idea de "vincular / copiar" el include / opencv. ¿Cómo puedo hacer eso?
Shawn Le
¿Supongo que ha encontrado la carpeta opencven la carpeta includeen el archivo desempaquetado desde el enlace de arriba? ¿E instalado libopencv-devdesde una terminal? Verifique que la versión instalada coincida con el enlace de arriba ('2.3.1-11ubuntu2' debería estar en la salida de apt-cache showpkg libopencv-dev) - si no, no haga lo siguiente: Digamos que descargó y desempaquetó el enlace de arriba en su carpeta de inicio. En una terminal, haga cd /usr/includeentonces para vincular do sudo ln -s ~/opencv_2.3.1.orig/include/opencvo copiar dosudo cp ~/opencv_2.3.1.orig/include/opencv .
drevicko
1

Desde entonces se ha vuelto más fácil instalar OpenCV en Ubuntu16.04 +.

De acuerdo con la página de OPenCV pypi , desde Ubuntu 16.04+, puede hacer esto para instalar OpenCV:

  • Para Python2.7:

    pip install opencv-python
    
  • Para python3:

    pip3 install opencv-python
    

Para más información, ver .

Tshilidzi Mudau
fuente
1

Aquí hay un script para ayudar a instalar opencv 2.4.8 basado en una versión antigua de FFmpeg en Ubuntu.

Uso:

wget -O- https://gist.github.com/olupotd/cd0c68f4c84153dffd16 | sh 
Olu Smith
fuente
0

Aquí hay un guión que hice yo mismo. El problema que encontré con otros scripts es que no se detienen cuando falla un comando. Simplemente sigue ciegamente al siguiente comando, y eventualmente terminas sin instalación.

Este script comprueba automáticamente las dependencias en el sitio web oficial, descarga la versión más estable e instálala en su sistema. Lo probé solo en 14.04 y lo instalé en varios sistemas sin problemas.

Para usar el script, el archivo de descarga desde aquí , abra una terminal, cden el directorio que contiene el script y escriba:

chmod u+x install_opencv_latest.sh

Ahora solo ejecuta el script:

./install_opencv_latest.sh

Se le pedirá que ingrese su contraseña administrativa y confirme la instalación 2-3 veces. Solo presiona Y. Tomará de 10 a 20 minutos según sus especificaciones.

Tenga en cuenta que necesita ir cdal directorio en el que descargó el script, que probablemente sea su carpeta de Descargas:

cd ~/Downloads
daltonfury42
fuente