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

81

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

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

Gracias.

matchifang
fuente
En Python3, intentepython3 -m pip install --user opencv-python
alvas

Respuestas:

112

A través de pipusted puede especificar la versión del paquete para instalar usando 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==

etemple1
fuente
1
2.4.9 no es un requisito de coincidencia para las versiones disponibles para mí. Ideas?
MonsieurBeilto
entonces, ¿cómo instalamos la versión 2 de opencv para python?
Scott Yang
Hacer lo que dice da como resultado el siguiente error: No se pudo encontrar una versión que satisfaga el requisito opencv-python == 2.4.9 (de las versiones: 3.1.0.5, 3.2.0.6, 3.2.0.7, 3.2.0.8, 3.3.0.9 , 3.3.0.10, 3.3.1.11, 3.4.0.12, 3.4.0.14, 3.4.1.15, 3.4.2.16, 3.4.2.17, 3.4.3.18, 3.4.4.19) No se encontró ninguna distribución coincidente para opencv-python == 2.4.9
Empleado
o si desea ver la última versiónsudo apt-cache policy opencv-python
Josh
39

Fácil y simple

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

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

Abdul Sheikh
fuente
1
¿Por qué alguien rechazaría esto? ¿no funciona realmente? Voy a votar a favor de esto.
Mehran
La gente no entiende que simplemente intento ayudar.
Abdul Sheikh
3
No voté en contra, pero puedo explicar por qué otros podrían haberlo hecho: su respuesta sugiere exactamente lo que dice la pregunta que no funcionó: pip install opencv-python . Por lo tanto, esto no responde a la pregunta (cómo instalar OpenCV versión 2.4.9 (o similar), no la última versión). Sin embargo, el título de la pregunta obviamente llevará aquí a las personas que quieran usar el módulo cv2 (que se incluye en cualquier versión de OpenCV> 2.0, también 3.4) y para aquellos que proporcionó la forma más sencilla ... por lo tanto, podría decirse que sigue siendo una buena respuesta , al menos para el título de la pregunta;)
Honeybear
4
@AbdulSheikh cuando escribo pip install opencv-python==3.6.4arroja un errorCould not find a version that satisfies the requirement opencv-python==3.6.4 (from versions: 3.1.0.5, 3.2.0.6, 3.2.0.7, 3.2.0.8, 3.3.0.9, 3.3.0.10, 3.3.1.11, 3.4.0.12) No matching distribution found for opencv-python==3.6.4
bit_scientist
13

Hay otra forma fácil, puedes escribir 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, da más funciones

¡Espero que esto pueda ayudar!

Vinh Trieu
fuente
Algunas distribuciones tienen ppa de opencv, otras no. Debe agregar PPA de opencv base en la distribución de su sistema operativo para instalar esto. O puede instalar Anaconda para resolver esto. Tiene OpenCV 3.2.0
Vinh Trieu
Prueba estosudo apt-get install python-opencv
Santhosh
Esto ya no funciona, ya que instalará opencv 3.2.0
abggcv
puede ser que su distribución se actualice, por lo que solo puede encontrar 3.2.0. O podría instalar anaconda en su lugar
Vinh Trieu
8

cv2 frente a "opencv3"

Para evitar un posible malentendido: el módulo Python OpenCV se nombra e importa a través import cv2de todas las versiones> 2.0, incluidas> 3.0. Si desea trabajar con cv2, instalar versiones de OpenCV> 3 está bien, a menos que esté buscando compatibilidad específica con versiones anteriores o sea fanático de las versiones 2.4.x. El cambio de 2.4.xa 3.x fue en 2015 y en términos de características, velocidad y transparencia, tiene mucho sentido usar las versiones más nuevas. Puede leer aquí y aquí sobre las principales diferencias. Sin embargo, las versiones 2.4.x todavía son compatibles, 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 ninguno pip install opencv-python==2.4.X, sudo apt-get install opencvni conda install opencv=2.4.xproporcionar (según lo explicado por otras respuestas aquí), siempre se puede instalar desde las fuentes. En el repositorio de sourceforge puede encontrar todas las versiones principales de cada sistema operativo. Aunque para los usuarios sin experiencia esto puede dar miedo, 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. instalar dependencias, consulte los documentos (por ejemplo, aquí ) para conocer los paquetes necesarios

  2. obtener fuentes de OpenCVs sourceforge

    p.ej wget http://sourceforge.net/projects/opencvlibrary/files/opencv-unix/2.4.9/opencv-2.4.9.zip

  3. descomprima las fuentes y prepare la compilación creando un directorio de compilación y ejecutando cmake

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

    make
    sudo make install
    
Oso de miel
fuente
5

También puedes hacerlo usando Anaconda :

conda install -c https://conda.binstar.org/menpo opencv=2.4.9
Archie
fuente
Sin embargo, esta versión requiere libpng 1.5.x, mientras que conda solo proporciona libpng> 1.6.x ahora.
Yuen Tau
4

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

kai06046
fuente
Lo intenté y obtuve "opencv_python-2.4.13.2-cp27-cp27m-win_amd64.whl no es una rueda compatible en esta plataforma".
CIsForCookies
@CIsForCookies Esto me funciona. ¿Descarga la versión correcta para (32 bits frente a 64 bits)?
Moondra
3

puedes probar esto

pip install opencv==2.4.9
Sharma de ritmo
fuente
Eso instalará la última versión del paquete, en lugar de OpenCV 2. El comando también fue mencionado por el OP.
E_net4 está aquí el
Probé este comando y obtengo el siguiente error Recopilando opencv == 2.4.9 No se pudo encontrar una versión que satisfaga el requisito opencv == 2.4.9 (de las versiones :) No se encontró una distribución coincidente para opencv == 2.4.9
Azam Rafique
@AzamRafique prueba un distribuidor de Python, personalmente recomiendo Anaconda.
Rhythm Sharma
2
python3.6 -m pip install opencv-python

instalará cv2 en linux en la rama python3.6

vishal
fuente
2
python -m pip install opencv-python

que instalará opencv en función de su python actual

tech-gayan
fuente
0

Si eres un usuario de Windows, opencv se puede instalar usando pip, así:

pip install opencv-python==<python version>

ex - pip install opencv-python==3.6

Si es un usuario de Linux:

sudo apt-get install python-opencv

Al mismo tiempo, opencv se puede instalar usando conda como este ...

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

Los siguientes paquetes de Python deben descargarse e instalarse en sus ubicaciones predeterminadas.

1.1. Python-2.7.x.

1.2. Numpy.

1.3. Matplotlib (Matplotlib es opcional, pero se recomienda ya que lo usamos mucho en nuestros tutoriales).

Instale todos los paquetes en sus ubicaciones predeterminadas. Python se instalará en C: / Python27 /.

Después de la instalación, abra Python IDLE. Ingrese import numpy y asegúrese de que Numpy esté funcionando bien.

Descargue la última versión de OpenCV del sitio de sourceforge y haga doble clic para extraerla.

Vaya a la carpeta opencv / build / python / 2.7.

Copie cv2.pyd en C: / Python27 / lib / site-packeges.

Abra Python IDLE y escriba los siguientes códigos en la terminal de Python.

importar cv2 imprimir cv2. versión Si los resultados se imprimen sin errores, ¡¡¡felicidades !!! Ha instalado OpenCV-Python correctamente.

https://opencv-python-tutroals.readthedocs.io/en/latest/py_tutorials/py_setup/py_setup_in_windows/py_setup_in_windows.html

amit ghosh
fuente
0

La siguiente línea de comando pip install opencv-python==3.4.2.16funciona correctamente. Utilice una de las versiones que se le presentan. Tal vez:

3.1.0.5, 3.2.0.6, 3.2.0.7, 3.2.0.8, 3.3.0.9, 3.3.0.10, 3.3.1.11, or 3.4.0.12, etc.

Para asegurarse, puede ver mi captura de pantalla. captura de pantalla

Al hamdulillah
fuente
-1

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

sai
fuente