J'ai installé cv2 avec pip3 install opencv-contrib-python sur le terminal et cela a fonctionné, mais sur le python IDLE chaque fois que j'essaie d'importer cv2 ou d'exécuter un fichier vscode avec cv2 importé, il dit
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/cv2/__init__.py", line 3, in <module>
from .cv2 import *
ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/cv2/cv2.cpython-38-darwin.so, 2): Symbol not found: _inflateValidate
Referenced from: /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/cv2/.dylibs/libpng16.16.dylib (which was built for Mac OS X 10.13)
Expected in: /usr/lib/libz.1.dylib
in /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/cv2/.dylibs/libpng16.16.dylib
dans le terminal. Une idée de comment résoudre ce problème?
OpenCV est également appelé cv2 en Python.
L'installation d'OpenCV varie selon les systèmes d'exploitation, donc ci-dessous je vais fournir des instructions pour Windows, Mac et Linux:
Installation d'OpenCV sous Windows
1.Ouvrez la ligne de commande et tapez:
pip installer opencv-python
2.Ensuite, ouvrez une session Python et essayez:
importer cv2
3.Si vous n'obtenez aucune erreur, alors OpenCV a été installé avec succès et vous pouvez ignorer les étapes suivantes.
4.S'il y a une erreur (indiquant généralement que DLL load failed), veuillez télécharger un fichier de roue précompilé (.whl) à partir de ce lien et installez-le avec pip. Assurez-vous de télécharger le fichier correct. pour votre version Windows et votre version Python. Par exemple, pour Python 3.6 sur Windows 64 bits, vous feriez ceci:
pip installer opencv_python3.2.0cp36cp36mwin_AMD64.whl
5.Essayez ensuite d'importer cv2 dans Python à nouveau. S'il y a toujours une erreur, veuillez taper à nouveau ce qui suit dans la ligne de commande:
pip installer opencv-python
6.Maintenant, vous devez importer avec succèscv2 en Python.
Installer OpenCV sur Mac
Actuellement, certaines fonctionnalités d'OpenCV ne sont pas prises en charge pour Python 3 sur Mac OS, il est donc préférable d'installer OpenCV pour Python 2 et d'utiliser Python 2 pour exécuter les programmes qui contiennent du code cv2. Il vaut la peine de mentionner que Python 2 est installé par défaut sur Mac, donc pas besoin d'installer Python 2 . Voici les étapes pour installer correctement OpenCV:
Ouvrez votre terminal et collez ce qui suit:
/ usr/bin/Ruby -e "$ (curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install )" 2. OpenCV dépend de GTK +, veuillez donc l'installer cette dépendance d'abord avec brew (toujours depuis le terminal):
brasser installer gtk +
brew installer opencv
python
importer cv2
Si vous n'obtenez aucune erreur, cela signifie qu'OpenCV a été installé avec succès.
Installer OpenCV sur Linux
1.Veuillez ouvrir votre terminal et exécuter les commandes suivantes une par une:
Sudo apt-get install libqt4-dev cmake -D WITH_QT = ON .. make Sudo make install 2. Si cela ne fonctionne pas, veuillez exécuter ceci:
Sudo apt-get install libopencv- * 3.Ensuite, installez OpenCV avec pip:
pip installer opencv-python