Als ich das Netz und die Bücher jagte, stellte ich fest, dass 1.x Artikel und 2.x Artikel durcheinander waren.
sudo port -v install opencv +python27
#
$ which python
/usr/bin/python
$ sudo port -v install opencv +python27
.
#Installationsverfahren Führen Sie die folgenden Schritte aus, um OpenCV 2.4 und die Bibliothek für die Verwendung von Python zu installieren. Überprüfen Sie den OS X-Standardpython ... Das Ergebnis ist in meiner Umgebung fast 10 Minuten ... - Bestätigen Sie, dass die OS X-Standardpython nicht geändert wurde
$ which python
/usr/bin/python
$ python --version
Python 2.7.2
#Überprüfen Sie die installierte Python.MacPorts-Verzeichnis( /opt/local/bin )Unter
$ which python2.7
/opt/local/bin/python2.7
#Anscheinend python2.Es scheint, dass der Befehl unter dem Namen 7 übergeben wird.
$ python2.7 --version
Python 2.7.5
#Überprüfen Sie den Pfad der OpenCV-Bibliothek
#Python2 nach Port installiert.Es scheint, dass es unter dem Einfluss von 7 installiert wird
$ ls -l /opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/cv2.so
-rwxr-xr-x 1 root wheel 1579428 9 16 23:36 /opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/cv2.so
Es wird bestätigt, dass auf die Bibliothek von Python2.7 aus verwiesen werden kann.
$ python2.7
Python 2.7.5 (default, Aug 1 2013, 01:01:17)
[GCC 4.2.1 Compatible Apple Clang 4.1 ((tags/Apple/clang-421.11.66))] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2
>>>
#Beurteilt, dass die Installation erfolgreich war, da beim Importieren der cv2-Bibliothek kein Fehler aufgetreten ist
#Versuchen Sie, das vom offiziellen Entwickler verteilte Beispielprogramm auszuführen
# http://sourceforge.net/projects/opencvlibrary/files/
$ python2.7 opencv-2.4.6/samples/python2/find_obj.py
Feature-based image matching sample.
USAGE
find_obj.py [--feature=<sift|surf|orb>[-flann]] [ <image1> <image2> ]
--feature - Feature to use. Can be sift, surf of orb. Append '-flann' to feature name
to use Flann-based matcher instead bruteforce.
Press left mouse button on a feature point to see its mathcing point.
using sift
img1 - 604 features, img2 - 969 features
matching...
75 / 80 inliers/matched
Hier ist eine Erfassung des zu diesem Zeitpunkt angezeigten Fensters.
Jetzt können Sie das OpenCV-Programm ausführen. Das nervige Cmake scheint in der Port-Installation gemacht zu werden.
Der verwendete Installationsbefehl basiert auf "1.Build via MacPorts", beschrieben in Developer Official.
Recommended Posts