Ubuntu 16.04: Usando o backend GSettings de 'memória' ao tentar executar o aplicativo python

Ubuntu 16.04: Usando o backend GSettings de 'memória' ao tentar executar o aplicativo python

Eu tenho o Ubuntu 16.04 LTS e quero executar um programa python simples usando a biblioteca OpenCV. Quando tento executar o PyCharm mostra erro:

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

Aqui está o código do meu aplicativo:

import cv2
import numpy as np

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

Eu tive a mesma situação no Ubuntu 17.04. Após instalar o 16.04, instalei apenas: navegador Vivaldi, Anaconda para python, PyCharm e Unity Tweak Tools.

Meu amigo está usando o Xubuntu com o XFCE e não tem esse problema. É possível que o Unity bloqueie algo no sistema e é por isso que não consigo executar o programa?

Responder1

De acordo comestas perguntas e respostas sobre Stack Overflowo seguinte comando deve corrigir sua mensagem de erro

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

mas essa não é a única razão pela qual seu código não funciona.

De acordo comDocumentação OpenCV, imshowfunciona apenas com uma waitKeychamada.

O seguinte funcionará agora porque o programa aguardará a entrada do usuário antes de fechar a janela da imagem.

import cv2
import numpy as np

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

informação relacionada