Ubuntu 16.04: использование «памяти» GSettings backend при попытке запустить приложение python

У меня Ubuntu 16.04 LTS, и я хочу запустить простую программу python с помощью библиотеки OpenCV. Когда я пытаюсь запустить PyCharm показывает ошибку:

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

Вот мой код приложения:

import cv2 import numpy as np img = cv2.imread('kura.jpg',0) cv2.imshow('image', img)

У меня была такая же ситуация на Ubuntu 17.04. После установки 16.04 я только установил: браузер Vivaldi, Anaconda для python, PyCharm и Unity Tweak Tools.

Мой друг использует Xubuntu с XFCE, и у него нет такой проблемы. Возможно ли, что Unity блокирует что-то в системе, и поэтому я не могу запустить программу?

1
задан 20 May 2017 в 15:01

2 ответа

В соответствии с этим Stack Overflow Q & amp; A следующая команда должна исправить ваше сообщение об ошибке

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

, но это не единственная причина, по которой ваш код не работает.

Согласно этот Stack Overflow Q & amp; A , imshow работает только с вызовом waitKey.

Следующее будет работать сейчас, потому что программа будет ждать ввода пользователя до закрытие окна изображения.

import cv2 import numpy as np img = cv2.imread('kura.jpg',0) cv2.imshow('image', img) waitKey(0)
0
ответ дан 18 July 2018 в 13:01

В соответствии с этим Stack Overflow Q & amp; A следующая команда должна исправить ваше сообщение об ошибке

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

, но это не единственная причина, по которой ваш код не работает.

Согласно этот Stack Overflow Q & amp; A , imshow работает только с вызовом waitKey.

Следующее будет работать сейчас, потому что программа будет ждать ввода пользователя до закрытие окна изображения.

import cv2 import numpy as np img = cv2.imread('kura.jpg',0) cv2.imshow('image', img) waitKey(0)
0
ответ дан 24 July 2018 в 20:05

Другие вопросы по тегам:

Похожие вопросы: