Ubuntu 16.04:在嘗試執行 python 應用程式時使用「記憶體」GSettings 後端

Ubuntu 16.04:在嘗試執行 python 應用程式時使用「記憶體」GSettings 後端

我有 Ubuntu 16.04 LTS,我想使用 OpenCV 庫運行簡單的 python 程式。當我嘗試執行 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 for python、PyCharm和Unity Tweak Tools。

我的朋友正在使用 Xubuntu 和 XFCE,他沒有遇到這樣的問題。 Unity 是否有可能阻止系統中的某些內容,這就是我無法運行程式的原因?

答案1

根據這個堆疊溢位問答以下命令應該可以修復您的錯誤訊息

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

但這並不是您的程式碼不起作用的唯一原因。

根據OpenCV 文檔imshow僅適用於waitKey呼叫。

現在,以下內容將起作用,因為程式將在關閉圖像視窗之前等待使用者輸入。

import cv2
import numpy as np

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

相關內容