[PYTHON] Cv2.imshow funktioniert jetzt ordnungsgemäß mit OpenCV3 von Homebrew

Einführung

――Ich wollte die Bildverarbeitung mit der Python3- und OpenCV3-Umgebung durchführen, aber als ich cv2.imshow ausführte, hatte ich folgende Probleme.

The function is not implemented. Rebuild the library with Windows,
GTK+ 2.x or Carbon support. If you are on Ubuntu or Debian,
install libgtk2.0-dev and pkg-config,
then re-run cmake or configure script in function cvShowImage

―― Es scheint jedoch, dass es kürzlich durch die Aktualisierung von Homebrews OpenCV gelöst wurde. ――Es scheint, dass es Repositorys für OpenCV 2 bzw. 3 gab, aber der Paketname ist OpenCV, aber es scheint, dass der Inhalt nur OpenCV3 ist. Zusammen mit dem scheint es, dass Python auch nur 3 Serien ist.

Fügen Sie Python und OpenCV erneut ein

――Ich muss nichts Besonderes tun, aber ich werde es als Memo hinterlassen.

Homebrew-Update

brew update && upgrade

OpenCV und OpenCV3 deinstallieren

brew uninstall --force opencv
brew uninstall --force opencv3

Deinstallieren Sie Python und Python 3

brew uninstall --ignore-dependencies python
brew uninstall --force python
brew uninstall --ignore-dependencies python3
brew uninstall --force python3

Installieren von Python 3 und OpenCV3

brew install opencv

Update von pip3

pip3 install --upgrade pip setuptools wheel 

Bestätigung nach der Installation

Python 3.6.2 (default, Jul 17 2017, 16:44:47) 
[GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.42.1)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2
>>> cv2.__version__
'3.3.0'

Schließlich

――Dieses Update hat meine Motivation zurückgegeben, daher würde ich gerne damit herumspielen.

Recommended Posts

Cv2.imshow funktioniert jetzt ordnungsgemäß mit OpenCV3 von Homebrew
[Python] OpenCV-Umgebungskonstruktion mit Docker (cv2.imshow () funktioniert auch)
Visualisieren Sie mit OpenCV den Wertschätzungsstatus von Kunstwerken
Katze zurück mit OpenCV erkennen
Binarisierung mit OpenCV / Python
Sprites mit OpenCV drehen
Datenerweiterung mit openCV
Einfache TopView mit OpenCV
Stolpern Sie mit opencv3 von Homebrew