A instalação do opencv-python-headless leva muito tempo
Quando eu instalo opencv-python-headlessno Google Colab, leva 15 minutos para ser concluído.
Meu código:
! pip install --upgrade pip
! pip install opencv-python-headless
Aqui está um notebook com este código que recria o problema: https://colab.research.google.com/gist/mherzog01/38b6cf71942a443da072f09bc097387f/slow-install-of-opencv-python-headless.ipynb.
O processo eventualmente é concluído, mas gostaria de reduzir o tempo de instalação.
Eu vi em `Building wheel for opencv-python (PEP 517) ... -` uma discussão interminável sobre a compilação do OpenCV, que pode muito bem ser o que está acontecendo aqui. No entanto, este mesmo post do SO afirma que se você atualizar pip, ele usará rodas pré-construídas.
Editar: Adicionada a solução alternativa de @intsco ao Google Colab
Respostas
Pode estar relacionado a mudanças no OpenCV> = 4,3 rodas https://github.com/skvark/opencv-python#backward-compatibility
A partir das compilações 4.3.0 e 3.4.10, o ambiente de compilação do Linux foi atualizado de manylinux1 para manylinux2014. Isso eliminou o suporte para distribuições Linux antigas.
Minha solução alternativa: pip install "opencv-python-headless<4.3"
A instalação leva muito tempo desde que pipo pacote foi compilado a partir dos fontes. A razão para isso é que um novo opencv-python-headlesslançamento foi publicado no PyPI provavelmente na mesma época em que você tentou instalá-lo. Demora várias horas para que todas as rodas pré-construídas apareçam para o PyPI. Acredito que a instalação agora funcione rápido, já que todas as rodas estão em PyPI:https://pypi.org/project/opencv-python-headless/4.4.0.46/#files
Este problema pode ser evitado fixando a versão, por exemplo pip install opencv-python-headless==4.4.0.44, e atualizando manualmente quando necessário.