Verwenden von OpenCV mit Python @Mac

Verwenden Sie OpenCV mit Python

Ich bin süchtig danach und fasse kurz zusammen, wie es geht. ... aber es ist einfach.

Umgebung

Mac 10.9.4 Python 2.7.8 OpenCV 2.4.9

Verfahren

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.

Referenz

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

Verwenden von OpenCV mit Python @Mac
[Python] Verwenden von OpenCV mit Python (Basic)
[Python] Verwenden von OpenCV mit Python (Bildfilterung)
[Python] Verwenden von OpenCV mit Python (Bildtransformation)
[Python] Verwenden von OpenCV mit Python (Kantenerkennung)
Binarisierung mit OpenCV / Python
"Apple-Verarbeitung" mit OpenCV3 + Python3
[S3] CRUD mit S3 unter Verwendung von Python [Python]
Verwenden von Quaternion mit Python ~ numpy-quaternion ~
Bildbearbeitung mit Python OpenCV
Kameraerfassung mit Python + OpenCV
Python3 + Django ~ Mac ~ mit Apache
Gesichtserkennung mit Python + OpenCV
Senden Sie mit Python mit Google Mail
Versuchen Sie, die Bildkonvertierung mit OpenCV mit Python zu projizieren
Vervollständigung von Python mit Emacs mit Company-Jedi
Leuchtendes Leben mit Python und OpenCV
Harmonischer Mittelwert von Python (mit SciPy)
Neuronales Netzwerk mit OpenCV 3 und Python 3
Einführung von OpenCV in Mac mit Homebrew
Einfache Python + OpenCV-Programmierung mit Canopy
Schneiden Sie das Gesicht mit Python + OpenCV aus
Gesichtserkennung mit Kamera mit opencv3 + python2.7
Laden Sie das GIF-Bild mit Python + OpenCV
Hinweise zur Verwendung von rstrip mit Python.
Finden Sie Bildähnlichkeit mit Python + OpenCV
Graphbasierte Segmentierung mit Python + OpenCV
Bei Verwendung von MeCab mit virtualenv python
Vorsichtsmaßnahmen bei Verwendung von sechs mit Python 2.5
Installieren Sie Python mit Mac vs Code
Zeichnen Sie einen Pfeil (Vektor) mit opencv / python
Grundlegendes Studium von OpenCV mit Python
[AWS] Verwenden von INI-Dateien mit Lambda [Python]
Gesichtserkennung mit Python + OpenCV (invariante Rotation)
FizzBuzz in Python3
[Python] Erstellen einer Umgebung mit Anaconda [Mac]
Scraping mit Python
Statistik mit Python
Versuchen Sie eine Formel mit Σ mit Python
Hinter dem Flyer: Docker mit Python verwenden
Scraping mit Python
Speichern Sie Videos Frame für Frame mit Python OpenCV
Verwenden von Python und MeCab mit Azure Databricks
Versuchen Sie, die Kamera mit Pythons OpenCV zu verwenden
Socket-Kommunikation über Socket-Server mit Python jetzt
Bilder mit Pupil, Python und OpenCV aufnehmen
Twilio mit Python
In Python integrieren
Starten Sie Python
Verfolgen Sie aktive Anwendungen auf einem Mac mit Python
Versuchen Sie, Python mit Google Cloud-Funktionen zu verwenden
Spielen Sie mit 2016-Python
Ich habe versucht, mit Python + opencv nicht realistisch zu rendern
AES256 mit Python
Überprüfen Sie die Aktienkurse mit Slackbot mit Python
Bildverarbeitung mit Python & OpenCV [Tonkurve]
Arbeiten mit OpenStack mit dem Python SDK
Python beginnt mit ()
Tipps zur Verwendung von Python + Caffe mit TSUBAME