Python: ¿Cómo pip instalar OPENVI2 con una versión específica 2.4.9?

Sé que puedo pip install opencv-python que instala opencv3, pero ¿hay un comando o nombre separado para la versión específica de opencv, como 2.4.9?

Si no, ¿cómo puedo especificar qué versión instalar?

Gracias.

A través de pip puede especificar la versión del paquete para instalar utilizando lo siguiente:

 pip install opencv-python==2.4.9 

Sin embargo, ese paquete no parece estar disponible en pypi .

Un pequeño truco para comprobar las versiones disponibles:

pip install opencv-python==

Que devuelve:

Could not find a version that satisfies the requirement opencv-python== (from versions: 3.1.0.0, 3.1.0.1, 3.1.0.2, 3.1 .0.3, 3.1.0.5, 3.2.0.6, 3.2.0.7) No matching distribution found for opencv-python==

Fácil y sencillo

  • Prerrequisitos
    • pip instalar matplotlib
    • pip instalar numpy
  • Último paso
    • pip instalar opencv-python

Versión específica * Paso final * opencv-python == 2.4.9

  • O

  • cv2 vs. “opencv3” **

Para evitar un posible malentendido: el módulo OpenCV de python se llama e importa a través de import cv2 en todas las versiones> 2.0, incluida> 3.0. Si desea trabajar con cv2 , instalar versiones de OpenCV> 3 está bien, a menos que esté buscando una compatibilidad específica con versiones anteriores o sea un fan de las versiones 2.4.x. El cambio de 2.4.x a 3.x fue en 2015 y, en términos de características, velocidad y transparencia, tiene mucho sentido utilizar las versiones más nuevas. Puedes leer aquí y aquí sobre las principales diferencias. Las versiones 2.4.x todavía son compatibles, sin embargo, la versión actual es 2.4.13.5.

Instalación de una versión específica, por ejemplo, OpenCV 2.4.9

Dicho esto: si desea instalar una versión específica que no pip install opencv-python==2.4.X , sudo apt-get install opencv ni conda install opencv=2.4.x proporcione (como se explica en otras respuestas aquí), puede Siempre instale desde las fonts. En el repository de sourceforge puede encontrar todas las versiones principales para cada sistema operativo. Aunque para usuarios sin experiencia, esto puede ser aterrador, está bien explicado en algunos tutoriales. Por ejemplo, aquí para 2.4.9 en Ubuntu 14.04. O aquí está el documento oficial de instalación de Linux para la última versión 2.4.13.5.

En esencia, el proceso de instalación se reduce a:

  1. dependencias de instalación, consulte los documentos (por ejemplo, aquí ) para los paquetes necesarios

  2. obtener fonts de OpenCVs sourceforge

    por ejemplo, wget http://sourceforge.net/projects/opencvlibrary/files/opencv-unix/2.4.9/opencv-2.4.9.zip

  3. descomprima las fonts y prepare la comstackción creando el directorio de comstackción y ejecutando cmake

     mkdir build cd build cmake (... your build options ...) 
  4. construir en el directorio de comstackción creado con:

     make sudo make install 

Hay otra forma fácil, puedes escribir en terminal

 sudo apt-get install python-opencv 

Instalar OpenCV-Python en Ubuntu

Después de instalarlo, puede usar la versión 2.4 de opencv tanto en c ++ como en python.

Pero te recomiendo que uses opencv 3.2.0 y opencv-contrib, te da más características

Espero que esto pueda ayudar!

También puedes hacerlo usando Anaconda :

 conda install -c https://conda.binstar.org/menpo opencv=2.4.9 

Si está utilizando el sistema operativo Windows, puede descargar el binario de Windows no oficial que desee, desde aquí , y escribir algo como pip install opencv_python-2.4.13.2-cp27-cp27m-win_amd64.whl en el directorio del archivo binario.

cv2 vs. “opencv3”

Para evitar un posible malentendido: el módulo OpenCV de python se llama e importa a través de import cv2 en todas las versiones> 2.0, incluida> 3.0. Si desea trabajar con cv2 , instalar versiones de OpenCV> 3 está bien, a menos que esté buscando una compatibilidad específica con versiones anteriores o sea un fan de las versiones 2.4.x. El cambio de 2.4.x a 3.x fue en 2015 y, en términos de características, velocidad y transparencia, tiene mucho sentido utilizar las versiones más nuevas. Puedes leer aquí y aquí sobre las principales diferencias. Las versiones 2.4.x todavía son compatibles, sin embargo, la versión actual es 2.4.13.5.

Instalación de una versión específica, por ejemplo, OpenCV 2.4.9

Dicho esto: si desea instalar una versión específica que no pip install opencv-python==2.4.X , sudo apt-get install opencv ni conda install opencv=2.4.x proporcione (como se explica en otras respuestas aquí), puede Siempre instale desde las fonts. En el repository de sourceforge puede encontrar todas las versiones principales para cada sistema operativo. Aunque para usuarios sin experiencia, esto puede ser aterrador, está bien explicado en algunos tutoriales. Por ejemplo, aquí para 2.4.9 en Ubuntu 14.04. O aquí está el documento oficial de instalación de Linux para la última versión 2.4.13.5.

En esencia, el proceso de instalación se reduce a:

  1. dependencias de instalación, consulte los documentos (por ejemplo, aquí ) para los paquetes necesarios

  2. obtener fonts de OpenCVs sourceforge

    por ejemplo, wget http://sourceforge.net/projects/opencvlibrary/files/opencv-unix/2.4.9/opencv-2.4.9.zip

  3. descomprima las fonts y prepare la comstackción creando el directorio de comstackción y ejecutando cmake

     mkdir build cd build cmake (... your build options ...) 
  4. construir en el directorio de comstackción creado con:

     make sudo make install 

puedes probar esto

 pip install opencv==2.4.9 
 python3.6 -m pip install opencv-python 

instalará cv2 en linux en la twig python3.6

Si eres un usuario de Windows, opencv puede instalarse usando pip, como esto:

 pip install opencv-python== ex - pip install opencv-python==3.6 

Si eres un usuario de Linux:

 sudo apt-get install python-opencv 

Al mismo tiempo, opencv se puede instalar usando conda de esta manera …

 conda install -c https://conda.binstar.org/menpo opencv=3.6 

Primero, obtenga la extensión correcta de la versión opencv que desea instalar. Si desea instalar 3.4.9.20, ejecute pip install opencv-python==3.4.5.20 .