Utiliser OpenCV avec Python @Mac

Utiliser OpenCV avec Python

J'en suis accro, je vais donc résumer brièvement comment le faire. ... mais c'est facile.

environnement

Mac 10.9.4 Python 2.7.8 OpenCV 2.4.9

procédure

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.

référence

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

Utiliser OpenCV avec Python @Mac
[Python] Utilisation d'OpenCV avec Python (basique)
[Python] Utilisation d'OpenCV avec Python (filtrage d'image)
[Python] Utilisation d'OpenCV avec Python (transformation d'image)
[Python] Utilisation d'OpenCV avec Python (détection des bords)
Binarisation avec OpenCV / Python
"Traitement Apple" avec OpenCV3 + Python3
[S3] CRUD avec S3 utilisant Python [Python]
Utilisation de Quaternion avec Python ~ numpy-quaternion ~
Édition d'image avec python OpenCV
Capture de caméra avec Python + OpenCV
Python3 + Django ~ Mac ~ avec Apache
Détection de visage avec Python + OpenCV
Envoyer en utilisant Python avec Gmail
Essayez de projeter la conversion d'image en utilisant OpenCV avec Python
Compléter python avec emacs en utilisant company-jedi
Briller la vie avec Python et OpenCV
Moyenne harmonique par Python (en utilisant SciPy)
Réseau neuronal avec OpenCV 3 et Python 3
Présentation d'OpenCV sur Mac avec homebrew
Programmation facile Python + OpenCV avec Canopy
Découpez le visage avec Python + OpenCV
Reconnaissance faciale avec caméra avec opencv3 + python2.7
Charger une image gif avec Python + OpenCV
Notes sur l'utilisation de rstrip avec python.
Trouver la similitude d'image avec Python + OpenCV
Segmentation basée sur un graphique avec Python + OpenCV
Lors de l'utilisation de MeCab avec python dans virtualenv
Précautions lors de l'utilisation de six avec Python 2.5
Installez python avec mac vs code
Dessinez une flèche (vecteur) avec opencv / python
Etude de base d'OpenCV avec Python
[AWS] Utilisation de fichiers ini avec Lambda [Python]
Détection de visage avec Python + OpenCV (rotation invariante)
FizzBuzz en Python3
[Python] Création d'un environnement avec Anaconda [Mac]
Grattage avec Python
Statistiques avec python
Essayez une formule utilisant Σ avec python
Derrière le flyer: utiliser Docker avec Python
Grattage avec Python
Enregistrer la vidéo image par image avec Python OpenCV
Utilisation de Python et MeCab avec Azure Databricks
Essayez d'utiliser l'appareil photo avec OpenCV de Python
Communication de socket en utilisant le serveur de socket avec python maintenant
Capturer des images avec Pupil, python et OpenCV
Twilio avec Python
Intégrer avec Python
Commencez à utiliser Python
Chase des applications actives sur Mac avec Python
Essayez d'utiliser Python avec Google Cloud Functions
Jouez avec 2016-Python
J'ai essayé le rendu non réaliste avec Python + opencv
AES256 avec python
Vérifiez les cours des actions avec Slackbot en utilisant Python
Traitement d'image avec Python et OpenCV [Tone Curve]
Travailler avec OpenStack à l'aide du SDK Python
python commence par ()
Conseils pour utiliser python + caffe avec TSUBAME