Ubuntu 16.04: uso del backend de GSettings de 'memoria' al intentar ejecutar la aplicación Python

Ubuntu 16.04: uso del backend de GSettings de 'memoria' al intentar ejecutar la aplicación Python

Tengo Ubuntu 16.04 LTS y quiero ejecutar un programa Python simple usando la biblioteca OpenCV. Cuando intento ejecutar PyCharm aparece un error:

GLib-GIO-Message: Using the 'memory' GSettings backend. Your settings will not be saved or shared with other applications.

Aquí está el código de mi aplicación:

import cv2
import numpy as np

img = cv2.imread('kura.jpg',0)
cv2.imshow('image', img)

Tuve la misma situación en Ubuntu 17.04. Después de instalar 16.04, solo instalé: el navegador Vivaldi, Anaconda para Python, PyCharm y Unity Tweak Tools.

Mi amigo está usando Xubuntu con XFCE y no tiene ese problema. ¿Es posible que Unity bloquee algo en el sistema y por eso no puedo ejecutar el programa?

Respuesta1

De acuerdo aestas preguntas y respuestas de desbordamiento de pilael siguiente comando debería solucionar su mensaje de error

export GIO_EXTRA_MODULES=/usr/lib/x86_64-linux-gnu/gio/modules/

pero esa no es la única razón por la que tu código no funciona.

De acuerdo aDocumentación OpenCV, imshowfunciona sólo con una waitKeyllamada.

Lo siguiente funcionará ahora porque el programa esperará la entrada del usuario antes de cerrar la ventana de la imagen.

import cv2
import numpy as np

img = cv2.imread('kura.jpg',0)
cv2.imshow('image', img)
cv2.waitKey(0)

información relacionada