Ubuntu 16.04: Usando o backend GSettings 'memory' ao tentar executar o aplicativo python

1

Eu tenho o Ubuntu 16.04 LTS e quero rodar programas Python simples usando a biblioteca OpenCV. Quando tento executar 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. Depois de instalar o 16.04, eu instalei apenas: navegador Vivaldi, Anaconda para python, PyCharm e Unity Tweak Tools.

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

    
por fafal 20.05.2017 / 14:01

1 resposta

0

De acordo com Stack Overflow Q & amp; A o 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 o seu código não funciona.

De acordo com documentação do OpenCV , imshow funciona somente com uma chamada waitKey .

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)
waitKey(0)
    
por Diedre 05.10.2017 / 22:12