J'ai installé opencv avec la commande pip install opencv-python
puis, lorsque j'importe cv2 en python, l'erreur ImportError: dlopen(/Library/Python/2.7/site-packages/cv2/cv2.so, 2): Symbol not found: _clock_gettime
est générée.
Je voudrais installer opencv for python 2.7 sur un mac. Comment puis-je résoudre cette erreur? J'utilise El Capitan.
J'avais installé open source auparavant avec brew install opencv
, mais je l'ai désinstallé avec brew uninstall opencv
avant d'utiliser pip.
Cela marche !
Sudo pip install opencv-python==3.3.0.10
El Capitan a un problème détaillé ici http://answers.opencv.org/question/182067/import-cv2-throws-symbol-not-found-_clock_gettime/
Afin de contourner ce problème, je suis revenu à une version antérieure d’opencCV.
Un truc pour vérifier la version disponible avec pip do
Sudo pip install opencv-python==
Cela renverra toute la version disponible et vous pourrez alors essayer celles qui vous conviennent.
N'oubliez pas de pip uninstall
lorsque vous passez à une version différente
Il semble que ce soit un problème avec python-opencv et le système d’exploitation mac que vous utilisez. D'après le lien ci-dessous, Apple semble avoir modifié quelque chose à voir avec la fonction _clock_gettime, ce qui signifie que les responsables de python-opencv devront mettre à jour.
Les commentateurs du message ci-dessous ont réussi à résoudre le problème en passant à Sierra.
http://answers.opencv.org/question/182067/import-cv2-throws-symbol-not-found-_clock_gettime/