Ich bin süchtig danach und fasse kurz zusammen, wie es geht. ... aber es ist einfach.
Mac 10.9.4 Python 2.7.8 OpenCV 2.4.9
Wenn Sie numpy im Voraus installiert haben, werden die Python-Bibliotheken cv.py und cv2.py bei der Installation von OpenCV im OpenCV-Verzeichnis (/ usr / local / Cellar / opencv / version / falls mit Brew installiert) enthalten sein. Eine Sache zu tun. Alles, was Sie tun müssen, ist, diese symbolischen Links in Ihr Python-Site-Packages-Verzeichnis aufzunehmen.
Unten aus der Installation von OpenCV.
brew tap homebrew/science
Überprüfen Sie als nächstes, ob numpy enthalten ist. Gleiches gilt für die Verwendung einer virtuellen Umgebung mit virtualenv. Stellen Sie sicher, dass numpy installiert ist.
brew install opencv
Wechseln Sie als Nächstes in das derzeit verwendete Python-Site-Packages-Verzeichnis und verwenden Sie den folgenden Befehl, um eine symbolische Verknüpfung zu erstellen. Wenn Sie beispielsweise nicht virtualenv verwenden
cd /Library/Python/2.7/site-packages/
Wenn Sie beispielsweise virtualenv verwenden
cd ~/.virtualenv/Umgebungsname/lib/python2.7/site-packages
Alles was Sie tun müssen, ist den folgenden Befehl zu verwenden, um eine symbolische Verknüpfung zu erstellen!
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
Wenn Sie wie folgt importieren und keine Fehler vorliegen, sind Sie erfolgreich!
➜ ~ 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
Wenn Sie einen Segmentierungsfehler erhalten, wird die symbolische Verknüpfung nicht unterbrochen. Wenn Sie nur cv.py und cv2.py unter Site-Pakete kopieren, sieht es so aus. Ich glaube nicht, dass nur das Kopieren eine Verbindung zum Hauptteil von OpenCV herstellen wird. Bitte seien Sie vorsichtig.
Wenn Sie die Fehlermeldung erhalten, dass es überhaupt keine Bibliothek namens cv gibt, besteht eine hohe Wahrscheinlichkeit, dass das Python-Paket nicht gleichzeitig mit der Installation von OpenCV installiert wird. Deinstallieren Sie OpenCV daher einmal und stellen Sie sicher, dass numpy installiert ist. Bitte überprüfen Sie es und versuchen Sie es erneut.
Um ehrlich zu sein, ist es das gleiche, bis auf den virtuellen Mist. Verwenden Sie OpenCV mit Python! Es gibt viele Artikel, aber der folgende Link war der prägnanteste und beste. Installing OpenCV 2.4.9 on Mac OSX with Python Support
Recommended Posts