Ubuntu 16.04: Используя 'память' бэкенд GSettings, в то время как попытка запускает приложение 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, Анаконда для Python, PyCharm и Инструментов Тонкой настройки Единицы.

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

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

1 ответ

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

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

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

Согласно документации OpenCV , imshow работает только с вызовом waitKey.

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

import cv2
import numpy as np

img = cv2.imread('kura.jpg',0)
cv2.imshow('image', img)
cv2.waitKey(0)
0
ответ дан 8 December 2019 в 05:20

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

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