[PYTHON] Schritte zum Installieren der neuesten Version von OpenCV unter OS X El Capitan ohne Homebrew

Einführung

Hier sind die Schritte zum Kompilieren und Installieren des Quellcodes, um die neueste Version von OpenCV auf Ihrem Mac auszuprobieren. Obwohl dort El Capitan steht, scheint es, dass es mit anderen Versionen funktionieren wird, da wir den Betrieb mit El Capitan bestätigt haben.

Bitte installieren Sie zunächst Xcode als Vorbereitung.

Installieren Sie CMake

Laden Sie die dmg-Datei von der folgenden Site herunter und installieren Sie sie.

https://cmake.org/download/

Die Datei, die ich heruntergeladen habe, war übrigens "cmake-3.6.2-Darwin-x86_64.dmg".

CMake-Befehlszeileneinstellungen

Führen Sie den folgenden Befehl aus, damit CMake, das von der GUI installiert wurde, in der Befehlszeile verwendet werden kann.

python


$ sudo ln -s "/Applications/CMake.app/Contents/bin/ccmake" /usr/local/bin/ccmake
$ sudo ln -s "/Applications/CMake.app/Contents/bin/cmake" /usr/local/bin/cmake
$ sudo ln -s "/Applications/CMake.app/Contents/bin/cmake-gui" /usr/local/bin/cmake-gui
$ sudo ln -s "/Applications/CMake.app/Contents/bin/cmakexbuild" /usr/local/bin/cmakexbuild
$ sudo ln -s "/Applications/CMake.app/Contents/bin/cpack" /usr/local/bin/cpack
$ sudo ln -s "/Applications/CMake.app/Contents/bin/ctest" /usr/local/bin/ctest

Laden Sie OpenCV herunter

Laden Sie die neueste Version von GitHub herunter. Opencv_contrib ist übrigens eine zusätzliche Bibliothek, aber ohne macht es wenig Sinn. Denken Sie also bitte, dass es wichtig ist (^ _ ^;)

python


$ cd ~
$ git clone https://github.com/Itseez/opencv.git
$ git clone https://github.com/Itseez/opencv_contrib.git

OpenCV-Installation

Kompilieren und installieren Sie mit dem folgenden Befehl.

python


$ cd opencv
$ mkdir build
$ cd build
$ cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D PYTHON3_EXECUTABLE=/Users/[username]/.pyenv/versions/anaconda3-4.1.1/bin/python \
-D PYTHON3_INCLUDE_DIR=/Users/[username]/.pyenv/versions/anaconda3-4.1.1/include/python3.5m \
-D PYTHON3_LIBRARY=/Users/[username]/.pyenv/versions/anaconda3-4.1.1/lib/libpython3.5m.dylib \
-D PYTHON3_NUMPY_INCLUDE_DIRS=/Users/[username]/.pyenv/versions/anaconda3-4.1.1/lib/python3.5/site-packages/numpy/core/include \
-D PYTHON3_PACKAGES_PATH=/Users/[username]/.pyenv/versions/anaconda3-4.1.1/lib/python3.5/site-packages \
-D INSTALL_C_EXAMPLES=OFF \
-D INSTALL_PYTHON_EXAMPLES=ON \
-D BUILD_EXAMPLES=ON \
-D BUILD_opencv_python3=ON \
-D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib/modules \
..
$ make -j4
$ sudo make install

Übrigens wurde Python3 mithilfe der Schritte auf der folgenden Seite installiert. Der obige Befehl gilt für Anaconda Version 3-4.1.1. Wenn sich die Version unterscheidet, bearbeiten Sie sie entsprechend der von Ihnen verwendeten Version. Darüber hinaus muss der mit [Benutzername] gekennzeichnete Teil entsprechend der Umgebung des Mac bearbeitet werden, auf dem er installiert ist.

http://qiita.com/mix_dvd/items/d915752215db67919c06

Installation zusätzlicher Bibliotheken

Wenn ich versuche, den Beispielcode in Python auszuführen, wird die Fehlermeldung angezeigt, dass die Bibliothek nicht geladen werden kann. Daher leihe ich mir eine kompilierte Bibliothek aus einem anderen Programm aus und verwende sie.

python


$ cd ~/
$ git clone https://github.com/open-ephys-GUI-binaries/osx-yosemite.git
$ sudo cp osx-yosemite/libhdf5* /usr/local/lib

[Fehleranzeige]

python


>>> import cv2
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: dlopen(/Users/[username]/.pyenv/versions/anaconda3-4.1.1/lib/python3.5/site-packages/cv2.cpython-35m-darwin.so, 2): Library not loaded: libhdf5_cpp.11.dylib
  Referenced from: /usr/local/lib/libopencv_hdf.3.1.dylib
  Reason: image not found
>>> 

Shell-Skript

Führen Sie das folgende Shell-Skript aus und die Installation sollte abgeschlossen sein ... Bitte ändern Sie den Benutzernamen und die Version jeder Anwendung entsprechend.

install_opencv.sh


#CMake-Installation
curl -OL https://cmake.org/files/v3.7/cmake-3.7.0-rc1-Darwin-x86_64.dmg
hdiutil mount ./cmake-3.7.0-rc1-Darwin-x86_64.dmg
sudo cp -r /Volumes/cmake-3.7.0-rc1-Darwin-x86_64/CMake.app /Applications
umount /Volumes/cmake-3.7.0-rc1-Darwin-x86_64
#CMake-Einstellungen
sudo ln -s "/Applications/CMake.app/Contents/bin/ccmake" /usr/local/bin/ccmake
sudo ln -s "/Applications/CMake.app/Contents/bin/cmake" /usr/local/bin/cmake
sudo ln -s "/Applications/CMake.app/Contents/bin/cmake-gui" /usr/local/bin/cmake-gui
sudo ln -s "/Applications/CMake.app/Contents/bin/cmakexbuild" /usr/local/bin/cmakexbuild
sudo ln -s "/Applications/CMake.app/Contents/bin/cpack" /usr/local/bin/cpack
sudo ln -s "/Applications/CMake.app/Contents/bin/ctest" /usr/local/bin/ctest
#OpenCV herunterladen
cd ~
git clone https://github.com/Itseez/opencv.git
git clone https://github.com/Itseez/opencv_contrib.git
#OpenCV-Installation
cd opencv
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D PYTHON3_EXECUTABLE=/Users/[username]/.pyenv/versions/anaconda3-4.1.1/bin/python \
-D PYTHON3_INCLUDE_DIR=/Users/[username]/.pyenv/versions/anaconda3-4.1.1/include/python3.5m \
-D PYTHON3_LIBRARY=/Users/[username]/.pyenv/versions/anaconda3-4.1.1/lib/libpython3.5m.dylib \
-D PYTHON3_NUMPY_INCLUDE_DIRS=/Users/[username]/.pyenv/versions/anaconda3-4.1.1/lib/python3.5/site-packages/numpy/core/include \
-D PYTHON3_PACKAGES_PATH=/Users/[username]/.pyenv/versions/anaconda3-4.1.1/lib/python3.5/site-packages \
-D INSTALL_C_EXAMPLES=OFF \
-D INSTALL_PYTHON_EXAMPLES=ON \
-D BUILD_EXAMPLES=ON \
-D BUILD_opencv_python3=ON \
-D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib/modules \
..
make -j4
sudo make install
#Installieren Sie zusätzliche Bibliotheken
git clone https://github.com/open-ephys-GUI-binaries/osx-yosemite.git
sudo cp osx-yosemite/libhdf5* /usr/local/lib

Recommended Posts

Schritte zum Installieren der neuesten Version von OpenCV unter OS X El Capitan ohne Homebrew
Installieren Sie die neueste Version von Apache httpd 2.4 von der Quelle unter Cent OS 8
Installieren Sie die neueste Version von CMake unter Ubuntu 18.04.4 LTS
Schritte zum Installieren des neuesten Python auf Ihrem Mac
So installieren Sie Theano unter Mac OS X mit Homebrew
Installieren Sie die neueste Version von Git auf Ihrem Linux-Server
Installieren Sie OpenCV2.4 (+ Python) schnell unter OS X und probieren Sie das Beispiel aus
Installieren Sie NumPy, SciPy, Matplotlib in OS X mit Homebrew (Stand November 2015).
Verwenden Sie die neueste Version von PyCharm unter Ubuntu
Installation von TensorFlow 0.11.0rc2 unter OS X El Capitan (10.11.6)
Sehr einfach, SciPy unter Mac OS X zu installieren
So installieren Sie caffe unter OS X mit Macports
Installieren Sie PyQt5 mit Homebrew unter Mac OS X Marvericks (10.9.2).
[Ist es explosiv?] Setup für die Verwendung der GPU-Version von Tensorflow unter OSX
Anweisungen zur Verwendung der AWS-Befehlszeilenschnittstelle (Python / awscli) unter Mac OS X.
Stellen Sie die neueste Version von Python in Linux (Debian) von Chromebook
Verwenden von NAOqi 2.4.2 Python SDK mit Mac OS X El Capitan
So aktualisieren Sie die Python-Version von Cloud Shell in GCP
So installieren Sie Theano unter Mac OS X 10.10 (mit pyenv, anaconda)
Schritte zum Installieren von MySQL 8.0 unter CentOS 8.1
Anweisungen zur Installation von matplotlib auf Ihrem Mac
Schritte zum Installieren von VirtualBox unter CentOS
Installieren Sie python3 auf einem Mac (El Capitan)
So installieren Sie OpenCV auf einem Mac
Installieren Sie mitmproxy unter Mac OS X.
Schritte zum Installieren von python3 auf einem Mac
Installieren Sie pgmagick unter Mac OS X 10.9
Vorgehensweise zum Abrufen des KeePassX-Schlüssels mit einer Befehlszeile unter OSX
Erstellen Sie eine Umgebung mit pyenv, pyenv-virtualenv, jupyter unter OS X El Capitan
Schritte zum Installieren des Standardbetriebssystems von Pinebook Pro (Manjaro KDE Edition) auf eMMC
So überprüfen Sie die Version von Django
Was tun, wenn Sie pyenv mit Homebrew auf Ihrem Mac OS installiert haben, die Python-Version jedoch nicht wechselt?
Schritte zum Installieren der Python-Umgebung unter Ubuntu
Ich habe Pygame mit Python 3.5.1 in der Umgebung von pyenv unter OS X installiert
Erstellen einer R-Umgebung mit Jupyter (ehemals IPython-Notebook) (unter OS X El Capitan 10.11.3)
[Version 2020] So installieren Sie Python3 auf EC2 von AWS
So installieren Sie OpenCV auf Jetson Nano Python
Installieren Sie das neueste Cuda + CuDNN unter Ubuntu 18.04 @ Spring 2020
[Python] So installieren Sie OpenCV unter Anaconda [Windows]
Wenn der Import von tkinter unter Mac OS X 10.11.3 (El Capitan) + pyenv + Python 3.5.1 nicht möglich ist.