2017-10-09 6 views
1

Je suis nouveau à openCV et l'a installé à partir du lien this et il compilé et installé sans erreur. après quand j'ouvrir un ipython et exécuter ces commandes:OpenCV python obtenir une erreur lors de l'utilisation imshow

import cv2 
import numpy as np 
# create an image matrix using nimpy called img 
cv2.imshow("image", img) 

Je reçois ce message d'erreur:

/io/opencv/modules/highgui/src/window.cpp:583: error: (-2) 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 

Je fais ce que dit dans this et this liens, mais mon problème n'a pas résolu.

+0

votre lien tutoriel est cassé – eshirima

+0

@eshirima J'ai modifié le lien, je supprime tous les paquets OpenCV et l'installer de 'anaconda' mais le problème demeure. –

Répondre

0

Votre lien ne fonctionne pas, donc je ne peux pas être plus précis. Mais ce qui se passe est que votre OpenCV auto-compilé n'a pas détecté les paquets de développement nécessaires pour choisir un backend de rendu (Qt ou tout ce qu'il utilise).

Vous devez vérifier la sortie cmake pour les lignes indiquant quelles bibliothèques ont été recherchées et non trouvées, et installer les paquetages * -dev des bibliothèques respectives.

+0

J'ai modifié le lien, je supprime tous les paquets openCV et l'installe à partir d'anaconda mais le problème persiste. –

+0

Je ne sais pas grand-chose sur la construction d'anaconda, mais le problème sous-jacent doit être résolu - supprimer la bibliothèque C++ et la reconstruire. S'il vous plaît poster la sortie de cmake. – deets

0

À partir de votre journal des erreurs, vous avez manqué quelques dépendances lors de la compilation du code.

installez libgtk2.0-dev et pkg-config.

Installez ces pour vous assurer que OpenCV fonctionne comme il se doit