Error de instalación de Pycharm/Python OpenCV y CV2

4 minutos de lectura

He estado tratando de instalar tanto OpenCV como cv2 desde Pycharm y desde la terminal como se sugiere usando:

pip install --user opencv
pip install --user cv2

pero estoy recibiendo el siguiente error para ellos:

Collecting opencv
  Could not find a version that satisfies the requirement opencv (from versions: )
No matching distribution found for opencv

y

Collecting cv2
  Could not find a version that satisfies the requirement cv2 (from versions: )
No matching distribution found for cv2

¿Cómo puedo arreglar esto e instalar los paquetes correctamente? Estoy usando python 3.4.

  • Si estás en Ubuntu prueba sudo apt-get install python3-opencv

    – Test3awy

    7 de septiembre de 2016 a las 4:16

avatar de usuario
Ryan invitado

Estás recibiendo esos errores porque opencv y cv2 no son los nombres de los paquetes de python.

Ambos están incluidos como parte de la opencv-python paquete disponible para instalar desde pip.

Si está utilizando python 2, puede instalarlo con pip:

 pip install opencv-python

O use el equivalente para python 3:

pip3 install opencv-python

Después de ejecutar el comando pip apropiado, su paquete debería estar disponible para su uso desde python.

  • Esta es la respuesta correcta a la pregunta, consulte stackoverflow.com/a/39308557/281545 a continuación también: no entiendo por qué se marcó como ninguna respuesta en la revisión.

    – Sr_y_Sra_D

    25 de marzo de 2018 a las 20:24

  • Tenga en cuenta que dependiendo de cómo estén configuradas sus instalaciones de python pip install package-name podría instalarlo para python3, y tendría que hacer pip2 para instalarse para python 2.x. pip debe coincidir con lo que sea python hace desde la línea de comando.

    – kabdulla

    20 de noviembre de 2018 a las 18:54

  • Tenga en cuenta que si lo está instalando en la configuración de Pycharm: Project =>python Interpreter agregándolo con el “+”, el nombre del paquete en la lista para buscar no es “cv2” sino opencv-python

    – usuario1270710

    30 de septiembre de 2021 a las 6:32

avatar de usuario
Sankha Ratnayake

Este es el comando correcto que necesitas para instalar opencv

pip install opencv-python

si obtiene algún error cuando intenta instalar el paquete “opencv-python” en pycharm, asegúrese de haber agregado su ruta de python a ‘Variables del sistema‘ sección de Variables de entorno en Windows. Y también verifique si ha configurado un intérprete válido para su proyecto

avatar de usuario
mdoc-2011

Tuve el mismo problema. Un problema podría ser que OpenCV se creó para Python 2.7, no para 3 (no todas las bibliotecas de Python 2.7 funcionarán en Python 3 o superior). Tampoco creo que pueda descargar OpenCV directamente a través del instalador de paquetes de PyCharm. He encontrado suerte siguiendo las instrucciones: OpenCVPython. Específicamente:

  1. Descargando e instalando OpenCV desde FuenteForge
  2. Copiar el archivo cv2.pyd de la descarga (opencv\build\python\2.7\x64) en la carpeta de paquetes del sitio de Python (algo así como: C:\Python27\Lib\site-packages)
  3. En PyCharm, abra la Consola de Python (Herramientas>Consola de Python) y escriba:import cv2y asumiendo que no hay errores print cv2.__version__

Alternativamente, he tenido suerte usando este paquete. opencv-pythonque puede instalar directamente usando pip con pip install opencv-python

¡Buena suerte!

python3.6 -m pip install opencv-python

instalará cv2 en la rama python3.6

En Windows: !pip install opencv-python

  • agregar una explicación a la respuesta

    –Arghya Sadhu

    16 de junio de 2020 a las 4:52

Prueba esto. Estoy usando el portátil Jupyter (SO: Ubuntu 16.04 LTS en Google Cloud Platform + en Windows). Ejecutó el siguiente comando en el cuaderno Jupyter para instalar opencv:

!pip install opencv-contrib-python    #working on both Windows and Ubuntu

Después de una instalación exitosa, recibirá el siguiente mensaje:

Successfully installed opencv-contrib-python-4.1.0.25

Ahora reinicie el kernel e intente importar opencv como:

import cv2

El mismo comando también se puede usar para instalar opencv en Windows.

SOLUCIÓN 2: intente los siguientes comandos para instalar opencv: Para Ubuntu: Ejecute el siguiente comando desde la terminal:

sudo apt-get install libsm6 libxrender1 libfontconfig1

Reinicie el kernel del cuaderno Jupyter y ejecute el siguiente comando:

!pip install opencv-contrib-python

NOTA: También puede ejecutar todos los comandos anteriores desde la terminal sin usar ‘!’.

  • agregar una explicación a la respuesta

    –Arghya Sadhu

    16 de junio de 2020 a las 4:52

avatar de usuario
Santhosh Dhaipule Chandrakanth

Prefiero usar Virtualenv para instalar dichos paquetes en lugar de todo el sistema, ahorra tiempo y esfuerzo en lugar de construir desde la fuente.

yo suelo envoltorio virtual

El usuario de Windows puede descargar

pip install virtualenvwrapper-win

https://pypi.org/project/virtualenvwrapper-win/

linux seguir

pip install opencv-python

opencv-python

Si se requiere procesar un video

pip install opencv-contrib-python

opencv-contrib-python

Si no necesita GUI en Opencv

pip install opencv-contrib-python-headless

opencv-contrib-python-sin cabeza

¿Ha sido útil esta solución?