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

Anweisungen zur Installation von OpenCV3.2 unter MacOS X

高洛峰
Freigeben: 2017-03-16 09:38:56
Original
1851 Leute haben es durchsucht

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
Nach dem Login kopieren


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

1.

brew install opencv3
Nach dem Login kopieren


Fehlermeldung:

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


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
Nach dem Login kopieren


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

………………
Nach dem Login kopieren


3. Folgen Sie dann den Anweisungen:

brew link pkg-config
Nach dem Login kopieren

Fehlermeldung:

Error: Could not symlink share/aclocal/pkg.m4/usr/local/share/aclocal is not writable.
Nach dem Login kopieren

4. Dann:

sudo brew link pkg-config
Nach dem Login kopieren

Fehler:

Error: Running Homebrew as root is extremely dangerous and no longer supported.
Nach dem Login kopieren

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
Nach dem Login kopieren

brew link pkg-configbrew link cmake
brew install opencv3 --without-openexr
Nach dem Login kopieren

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
Nach dem Login kopieren

7. Testen Sie es

source activate tensorflow1.0python
import cv2
Nach dem Login kopieren


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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage