Sé que podría pip install opencv-python
instalar 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.
Sé que podría pip install opencv-python
instalar 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.
Respuestas:
A través de pip
usted 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==
sudo apt-cache policy opencv-python
Fácil y simple
Versión específica * Paso final * opencv-python == 2.4.9
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;)
pip install opencv-python==3.6.4
arroja 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
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!
sudo apt-get install python-opencv
cv2 frente a "opencv3"
Para evitar un posible malentendido: el módulo Python OpenCV se nombra e importa a través import cv2
de 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 opencv
ni conda install opencv=2.4.x
proporcionar (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:
instalar dependencias, consulte los documentos (por ejemplo, aquí ) para conocer los paquetes necesarios
obtener fuentes de OpenCVs sourceforge
p.ej wget http://sourceforge.net/projects/opencvlibrary/files/opencv-unix/2.4.9/opencv-2.4.9.zip
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 ...)
construir en el directorio de construcción creado con:
make
sudo make install
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.whl
en el directorio del archivo binario.
puedes probar esto
pip install opencv==2.4.9
python -m pip install opencv-python
que instalará opencv en función de su python actual
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
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.
La siguiente línea de comando pip install opencv-python==3.4.2.16
funciona 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
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
.
python3 -m pip install --user opencv-python