[PYTHON] Erreur et solution en essayant d'exécuter un classificateur réalisé avec Labellio avec mon propre ubuntu

Contexte

Je voulais mettre un modèle réalisé en utilisant le service pratique d'aplaca Labellio sur mon serveur, mais j'en étais accro quand Caffe a été installé (?). Alors notez la solution.

Mise en garde

Nous n'avons pas pu enquêter sur la cause. Je ne pense pas qu'il soit bon de publier des informations ambiguës dans un tel état, mais il peut y avoir des gens qui sont en difficulté dans le même état, alors je vais les publier comme remède.

Flux de construction de l'environnement et problèmes rencontrés

  1. J'ai fait un classificateur avec labbelio
  2. Je souhaite publier le modèle créé sur le Web (Cliquez ici pour savoir comment le publier (http://blog-jp.alpaca.ai/entry/2015/06/30/135214))
  3. Je n'ai pas de serveur ubuntu
Gdk-CRITICAL **: gdk_cursor_new_for_display: assertion 'GDK_IS_DISPLAY (display)' failed
Traceback (most recent call last):
  File "app.py", line 8, in <module>
    from labellio import Classifier, Config, ImageLoader, Label
  File "/usr/local/lib/python2.7/dist-packages/labellio/__init__.py", line 2, in <module>
    from labellio.classifier import Classifier
  File "/usr/local/lib/python2.7/dist-packages/labellio/classifier.py", line 6, in <module>
    from labellio.net import Net
  File "/usr/local/lib/python2.7/dist-packages/labellio/net.py", line 4, in <module>
    import caffe
  File "/root/caffe/python/caffe/__init__.py", line 1, in <module>
    from .pycaffe import Net, SGDSolver, NesterovSolver, AdaGradSolver, RMSPropSolver, AdaDeltaSolver, AdamSolver
  File "/root/caffe/python/caffe/pycaffe.py", line 15, in <module>
    import caffe.io
  File "/root/caffe/python/caffe/io.py", line 2, in <module>
    import skimage.io
  File "/usr/local/lib/python2.7/dist-packages/skimage/io/__init__.py", line 15, in <module>
    reset_plugins()
  File "/usr/local/lib/python2.7/dist-packages/skimage/io/manage_plugins.py", line 93, in reset_plugins
    _load_preferred_plugins()
  File "/usr/local/lib/python2.7/dist-packages/skimage/io/manage_plugins.py", line 73, in _load_preferred_plugins
    _set_plugin(p_type, preferred_plugins['all'])
  File "/usr/local/lib/python2.7/dist-packages/skimage/io/manage_plugins.py", line 85, in _set_plugin
    use_plugin(plugin, kind=plugin_type)
  File "/usr/local/lib/python2.7/dist-packages/skimage/io/manage_plugins.py", line 255, in use_plugin
    _load(name)
  File "/usr/local/lib/python2.7/dist-packages/skimage/io/manage_plugins.py", line 299, in _load
    fromlist=[modname])
  File "/usr/local/lib/python2.7/dist-packages/skimage/io/_plugins/matplotlib_plugin.py", line 3, in <module>
    import matplotlib.pyplot as plt
  File "/usr/local/lib/python2.7/dist-packages/matplotlib/pyplot.py", line 114, in <module>
    _backend_mod, new_figure_manager, draw_if_interactive, _show = pylab_setup()
  File "/usr/local/lib/python2.7/dist-packages/matplotlib/backends/__init__.py", line 32, in pylab_setup
    globals(),locals(),[backend_name],0)
  File "/usr/local/lib/python2.7/dist-packages/matplotlib/backends/backend_gtk3agg.py", line 11, in <module>
    from . import backend_gtk3
  File "/usr/local/lib/python2.7/dist-packages/matplotlib/backends/backend_gtk3.py", line 58, in <module>
    cursors.MOVE          : Gdk.Cursor.new(Gdk.CursorType.FLEUR),
TypeError: constructor returned NULL

Solution

https://github.com/BVLC/caffe/issues/861 En référence à cela, cela fonctionnait comme ** Add MPLBACKEND = Agg ** au moment de l'exécution.

Comme ça → "** MPLBACKEND = Agg python app.py **"

Recommended Posts

Erreur et solution en essayant d'exécuter un classificateur réalisé avec Labellio avec mon propre ubuntu
J'ai eu une erreur en essayant d'installer Xgboost et sa solution
[python] Remarques lors de la tentative d'utilisation de numpy avec Cython
Ce à quoi j'étais accro lorsque j'ai construit mon propre réseau de neurones en utilisant les poids et les biais que j'ai obtenus avec le classificateur MLP de scikit-learn.
Erreur et solution lors de l'installation de python3 avec homebrew sur mac (catalina 10.15)
J'obtiens une erreur en essayant d'installer maec 4.0.1.0 avec pip
[Python] Mémo d'erreur et de solution lors de l'utilisation de venv avec pyenv + anaconda
UnicodeEncodeError lors de la tentative d'exécution du radon
Une histoire d'essayer d'exécuter JavaScripthon sur Windows et d'abandonner.
J'obtiens un UnicodeDecodeError en essayant de me connecter à oracle avec python sqlalchemy
J'ai créé un système qui décide automatiquement de s'exécuter demain avec Python et l'ajoute à Google Agenda.
Solution de contournement si vous obtenez une erreur lors de la tentative d'installation de PySide avec pip
J'ai eu une erreur en essayant d'exécuter Hello World en langue Go
Une erreur se produit lors de la tentative d'importation de scikit-learn après la connexion à Oracle avec SQL Alchemy
Problèmes et solutions survenus lors de la tentative de mettre rbenv avec le sous-module git (également pyenv)
Créez une application flask faite avec tensorflow et dlib pour travailler sur centos7
Une histoire à laquelle j'étais accro après la communication SFTP avec python
Erreur lors de l'installation d'un module avec Python pip
Compilez et exécutez Rust avec une seule commande
Erreur lors de la tentative d'installation de psycopg2 en Python
Une histoire qui nécessitait des préparatifs pour essayer de faire un tutoriel Django avec des centos simples
Une histoire qui a échoué lors de la tentative de suppression du suffixe d'une chaîne avec rstrip
J'ai créé un programme pour convertir des images en art ASCII avec Python et OpenCV
Une histoire d'essais et d'erreurs essayant de créer un groupe d'utilisateurs dynamique dans Slack
Je suis resté bloqué en essayant de spécifier un chemin relatif avec relative_to () en python
Connectez realsense D435 à un PC sur lequel Ubuntu 16.04 est installé et enregistrez la vidéo de profondeur avec python
Une note de malentendu lors de la tentative de chargement de l'intégralité du module self-made avec Python3
Que faire si vous exécutez python sur IntelliJ et quittez avec une erreur
Lors de l'écriture dans un fichier csv avec python, une histoire que j'ai fait une légère erreur et n'a pas respecté la date de livraison