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
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:
dependencias de instalación, consulte los documentos (por ejemplo, aquí ) para los paquetes necesarios
obtener fonts de OpenCVs sourceforge
por ejemplo, wget http://sourceforge.net/projects/opencvlibrary/files/opencv-unix/2.4.9/opencv-2.4.9.zip
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 ...)
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:
dependencias de instalación, consulte los documentos (por ejemplo, aquí ) para los paquetes necesarios
obtener fonts de OpenCVs sourceforge
por ejemplo, wget http://sourceforge.net/projects/opencvlibrary/files/opencv-unix/2.4.9/opencv-2.4.9.zip
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 ...)
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
.