Necesito instalar cv2 para un script que se ha escrito para mí. pip install cv2 y pip install open_cv y obtuve el mismo problema: un mensaje de advertencia de dist.py y se queja de que no se encontró zlib . No hay cv2 instalado. También probé pyopenvc y pip install opencv-python .
Entonces, fui al sitio de opencv y descargué el exe relevante. Lo ejecuté: generó un montón de subdirectorios y un archivo make y esas cosas.
¿Qué hago ahora?
Instale opencv-python (que es un paquete OpenCV preconstruido no oficial para Python) emitiendo el siguiente comando:
pip install opencv-pythonejecute el siguiente comando creando un entorno virtual usando python 3 y ejecute
pip3 install opencv-pythonpara comprobar que se ha instalado correctamente ejecutar
python3 -c "import cv2"En la administración de paquetes pip , hay 4 paquetes OpenCV diferentes que usan el mismo espacio de nombres, cv2 . Aunque OpenCV.org no los admite oficialmente, se usan comúnmente en la comunidad de desarrolladores. Puede instalar cualquiera de ellos usando el siguiente comando:
pip install PACKAGE_NAME donde puede estar PACKAGE_NAME
opencv-python (solo contiene módulos principales)opencv-contrib-python (contiene módulos principales y de contribución)opencv-python-headless (igual que opencv-python pero sin funcionalidad GUI)opencv-contrib-python-headless (igual que opencv-contrib-python pero sin funcionalidad GUI) Solo debes instalar uno de ellos dependiendo de tus necesidades. Si accidentalmente instaló varios de ellos en el mismo entorno, puede eliminarlos mediante la pip uninstall antes de volver a instalar el correcto.
Para obtener más detalles, puede consultar la descripción del proyecto de OpenCV on Wheels.
A partir de 2021, todos estos 4 paquetes son proyectos oficiales de OpenCV. Fuente: Sitio web de OpenCV.