J'en suis accro, je vais donc résumer brièvement comment le faire. ... mais c'est facile.
Mac 10.9.4 Python 2.7.8 OpenCV 2.4.9
Si numpy est installé à l'avance, les bibliothèques Python cv.py et cv2.py sont incluses dans le répertoire OpenCV (/ usr / local / Cellar / opencv / version / si installé avec brew) lorsque vous installez OpenCV. Une chose à faire. Tout ce que vous avez à faire est de mettre ces liens symboliques dans votre répertoire de packages de site Python.
Ci-dessous, à partir de l'installation d'OpenCV.
brew tap homebrew/science
Ensuite, vérifiez si numpy est inclus. La même chose s'applique lors de l'utilisation d'un environnement virtuel avec virtualenv. Assurez-vous que numpy est installé,
brew install opencv
Ensuite, allez dans le répertoire Python site-packages que vous utilisez actuellement et utilisez la commande suivante pour créer un lien symbolique. Donc, si vous n'utilisez pas virtualenv, par exemple
cd /Library/Python/2.7/site-packages/
Si vous utilisez virtualenv, par exemple
cd ~/.virtualenv/Nom de l'environnement/lib/python2.7/site-packages
Il ne vous reste plus qu'à utiliser la commande suivante pour créer un lien symbolique!
ln -s /usr/local/Cellar/opencv/2.4.9/lib/python2.7/site-packages/cv.py cv.py
ln -s /usr/local/Cellar/opencv/2.4.9/lib/python2.7/site-packages/cv2.so cv2.so
Si vous importez comme ci-dessous et qu'il n'y a aucune erreur, vous avez réussi!
➜ ~ python
Python 2.7.8 (default, Oct 16 2014, 05:18:45)
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.51)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv
>>> import cv2
Si vous obtenez un défaut de segmentation, le lien symbolique n'est pas rompu. Si vous copiez simplement cv.py et cv2.py sous site-packages, cela ressemblera à ceci. Je ne pense pas que le simple fait de le copier se connectera au corps principal d'OpenCV. S'il vous plaît soyez prudente.
Si vous obtenez une erreur indiquant qu'il n'y a pas de bibliothèque appelée cv en premier lieu, il est fort possible que le package Python ne soit pas installé en même temps lorsque vous avez installé OpenCV, donc une fois que vous désinstallez OpenCV, assurez-vous que numpy est installé. S'il vous plaît, vérifiez et essayez à nouveau.
Pour être honnête, c'est la même chose, sauf pour la merde virtualenv. Utilisez OpenCV avec Python! Il existe de nombreux articles, mais le lien suivant était le plus concis et le plus bon. Installing OpenCV 2.4.9 on Mac OSX with Python Support
Recommended Posts