Cv2.imshow fonctionne désormais correctement avec OpenCV3 de Homebrew

introduction

――Je voulais effectuer un traitement d'image avec l'environnement Python3 et OpenCV3, mais lorsque j'ai exécuté cv2.imshow, j'ai été troublé par l'erreur suivante.

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

――Cependant, il semble que cela ait été résolu récemment en mettant à jour OpenCV de Homebrew. ――Il semble qu'il y ait eu des référentiels pour OpenCV 2 et 3 respectivement, mais le nom du paquet est OpenCV, mais il semble que le contenu soit uniquement OpenCV3. Parallèlement à cela, il semble que Python ne soit également que 3 séries.

Réinstaller Python et OpenCV

«Je n'ai rien à faire de spécial, mais je vais le laisser comme mémo.

Mise à jour Homebrew

brew update && upgrade

Désinstaller OpenCV et OpenCV3

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

Désinstaller Python et Python 3

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

Installer Python 3 et OpenCV3

brew install opencv

mise à jour de pip3

pip3 install --upgrade pip setuptools wheel 

Confirmation après l'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'

finalement

――Cette mise à jour a rendu ma motivation, alors j'aimerais jouer avec.

Recommended Posts

Cv2.imshow fonctionne désormais correctement avec OpenCV3 de Homebrew
[Python] Construction de l'environnement OpenCV avec Docker (cv2.imshow () fonctionne également)
Visualisez le statut d'appréciation des œuvres d'art avec OpenCV
Détecter le retour du chat avec OpenCV
Binarisation avec OpenCV / Python
Faire pivoter les sprites avec OpenCV
Augmentation des données avec openCV
TopView facile avec OpenCV
Trébucher avec opencv3 de homebrew