Heim  >  Artikel  >  Backend-Entwicklung  >  Anweisungen zur Installation von OpenCV3.2 unter MacOS X

Anweisungen zur Installation von OpenCV3.2 unter MacOS X

高洛峰
高洛峰Original
2017-03-16 09:38:561756Durchsuche

Windows-Plattform und Linux-Plattform InstallationSiehe die offizielle Dokumentation: http://docs.opencv.org/3.2.0/da/df6/tutorial_py_table_of_contents_setup.html

Die offizielle Plattform kann bei der Installation unter Mac nicht gefunden werden. Referenz:

https://www.learnopencv.com/install-opencv-3-on-yosemite-osx-10-10-x/

Kernanweisungen Nur zwei Sätze, super einfach.

brew tap homebrew/science
brew install opencv3


Aber wir sind auch auf eine Menge Probleme gestoßen. Der Aufnahmevorgang ist wie folgt:

1.

brew install opencv3


Fehlermeldung:

Error: You must `brew link openexr` before homebrew/science/opencv3 can be installed


2. Ich dachte, openexr sei nicht installiert, also habe ich http://www.openexr.com/ überprüft und festgestellt, dass es in Ordnung ist, es nicht zu installieren. Es gibt also die Option --without-openexr :

brew install opencv3 --without-openexr


Fehlermeldung:

Error: The `brew link` step did not complete successfully
The formula built, but is not symlinked into /usr/local
Could not symlink share/aclocal/cmake.m4/usr/local/share/aclocal is not writable.

You can try again using:
  brew link cmake

………………


3. Folgen Sie dann den Anweisungen:

brew link pkg-config

Fehlermeldung:

Error: Could not symlink share/aclocal/pkg.m4/usr/local/share/aclocal is not writable.

4. Dann:

sudo brew link pkg-config

Fehler:

Error: Running Homebrew as root is extremely dangerous and no longer supported.

5. Es stellte sich heraus, dass es nicht erlaubt war, also musste ich die Ordnerberechtigungen ändern

whoami# 下面两个命令中的‘whoami’用刚才命令的输出代替sudo chown -R 'whoami':admin /usr/local/share         
sudo chown -R 'whoami':admin /usr/local/local/bin

brew link pkg-configbrew link cmake
brew install opencv3 --without-openexr

Erfolgreich Es wird geschätzt, dass der im ersten Schritt gemeldete Fehler auch darauf zurückzuführen ist, dass keine Berechtigung zum Erstellen einer Softwareverbindung vorliegt.

6. Link zur Python-Umgebung. Ich verlinke auf die von Anaconda erstellte Tensorflow1.0-Umgebung. Keller /opencv3/3.2.0/lib/python2.7/site-packages Es gibt kein cv.py, nur cv2.so, aber es kann verwendet werden

cd /Users/yuetiezhu/anaconda2/envs/tensorflow1.0/lib/python2.7/site-packagesln -s /usr/local/Cellar/opencv3/3.2.0/lib/python2.7/site-packages/cv2.so cv2.so

7. Testen Sie es

source activate tensorflow1.0python
import cv2


Das obige ist der detaillierte Inhalt vonAnweisungen zur Installation von OpenCV3.2 unter MacOS X. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn