[PYTHON] Fehler und Lösung beim Versuch, einen mit Labellio erstellten Klassifikator mit meinem eigenen Ubuntu auszuführen

Hintergrund

Ich wollte ein Modell, das mit dem praktischen Dienst Labellio von aplaca erstellt wurde, auf meinen Server stellen, war aber bei der Installation von Caffe süchtig danach (?). Notieren Sie sich also die Lösung.

Hinweis

Wir konnten die Ursache nicht untersuchen. Ich denke nicht, dass es gut ist, mehrdeutige Informationen in einem solchen Zustand zu veröffentlichen, aber es kann Menschen geben, die in demselben Zustand in Schwierigkeiten sind, deshalb werde ich sie als Abhilfe veröffentlichen.

Ablauf der Umgebungskonstruktion und Probleme

  1. Ich habe mit labbelio einen Klassifikator erstellt
  2. Ich möchte das erstellte Modell im Web veröffentlichen (Klicken Sie hier, um es zu veröffentlichen (http://blog-jp.alpaca.ai/entry/2015/06/30/135214).)
  3. Ich habe keinen Ubuntu-Server
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

Lösung

https://github.com/BVLC/caffe/issues/861 In diesem Zusammenhang funktionierte es zur Laufzeit als ** MPLBACKEND = Agg hinzufügen **.

So → "** MPLBACKEND = Agg python app.py **"

Recommended Posts

Fehler und Lösung beim Versuch, einen mit Labellio erstellten Klassifikator mit meinem eigenen Ubuntu auszuführen
Beim Versuch, Xgboost und seine Lösung zu installieren, ist ein Fehler aufgetreten
[Python] Hinweise beim Versuch, Numpy mit Cython zu verwenden
Wovon ich süchtig war, als ich mein eigenes neuronales Netzwerk mit den Gewichten und Vorurteilen aufbaute, die ich mit dem MLP-Klassifikator von scikit-learn bekam.
Fehler und Lösung bei der Installation von Python3 mit Homebrew auf einem Mac (Catalina 10.15)
Beim Versuch, maec 4.0.1.0 mit pip zu installieren, wird eine Fehlermeldung angezeigt
[Python] Fehler- und Lösungsnotiz bei Verwendung von venv mit pyenv + anaconda
UnicodeEncodeError beim Versuch, Radon auszuführen
Eine Geschichte, die es aufgegeben hat, JavaScripthon unter Windows auszuführen.
Ich erhalte einen UnicodeDecodeError, wenn ich versuche, mit Python sqlalchemy eine Verbindung zu Oracle herzustellen
Ich habe ein System erstellt, das automatisch entscheidet, ob es morgen mit Python ausgeführt wird, und es zu Google Kalender hinzufügt.
Problemumgehung, wenn beim Versuch, PySide mit pip zu installieren, eine Fehlermeldung angezeigt wird
Beim Versuch, Hello World in der Sprache Go auszuführen, ist eine Fehlermeldung aufgetreten
Beim Importieren von scikit-learn nach dem Herstellen einer Verbindung mit Oracle mit SQL Alchemy tritt ein Fehler auf
Probleme und Lösungen, die beim Versuch aufgetreten sind, rbenv mit dem Git-Submodul (auch pyenv) zu setzen
Erstellen Sie eine Kolben-App mit Tensorflow und Dlib für Centos7
Eine Geschichte, der ich nach der SFTP-Kommunikation mit Python verfallen war
Fehler beim Installieren eines Moduls mit Python pip
Kompilieren Sie Rust und führen Sie es mit einem einzigen Befehl aus
Fehler beim Versuch, psycopg2 in Python zu installieren
Eine Geschichte, die vorbereitet werden musste, wenn versucht wurde, ein Django-Tutorial mit einfachen Centos7 zu erstellen
Eine Geschichte, die fehlgeschlagen ist, als versucht wurde, das Suffix mit rstrip aus einem String zu entfernen
Ich habe ein Programm erstellt, um Bilder mit Python und OpenCV in ASCII-Grafik umzuwandeln
Eine Geschichte von Versuch und Irrtum beim Versuch, eine dynamische Benutzergruppe in Slack zu erstellen
Ich blieb stecken, als ich versuchte, einen relativen Pfad mit relative_to () in Python anzugeben
Verbinden Sie realsense D435 mit einem PC, auf dem Ubuntu 16.04 installiert ist, und speichern Sie das Tiefenvideo mit Python
Ein Hinweis auf Missverständnisse beim Versuch, das gesamte selbst erstellte Modul mit Python3 zu laden
Was tun, wenn Sie Python auf IntelliJ ausführen und mit einem Fehler beenden?
Beim Schreiben in eine CSV-Datei mit Python habe ich einen kleinen Fehler gemacht und den Liefertermin nicht eingehalten