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.
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.
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
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