У меня 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 блокирует что-то в системе, и поэтому я не могу запустить программу?
В соответствии с этим 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)
В соответствии с этим 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)