【问题标题】:Getting session management error while using cv2.imshow()使用 cv2.imshow() 时出现会话管理错误
【发布时间】:2020-07-10 01:20:25
【问题描述】:

我正在按照 OpenCV 的教程在窗口中显示图像。

import cv2
img = cv2.imread('lena.jpg')
cv2.imshow('lena', img)
cv2.waitKey(0) & 0xFF
cv2.destroyAllWindows()

我收到此错误。

Qt: Session management error: None of the authentication protocols specified are supported

请帮帮我。我是 ubuntu 新手,所以我可能需要深入的解释

【问题讨论】:

    标签: python-3.x opencv


    【解决方案1】:

    您收到此错误是因为名为 SESSION_MANAGER 的变量。您需要取消设置。试试这个:

    import cv2
    unset SESSION_MANAGER
    img = cv2.imread('lena.jpg')
    cv2.imshow('lena', img)
    cv2.waitKey(0) & 0xFF
    cv2.destroyAllWindows()
    

    如果您使用 PyCharm IDE,请像这样重新启动您的程序:

    env -u SESSION_MANAGER pycharm-community
    

    【讨论】:

    • 谢谢,Dennis Kozenikoff 我尝试了你提到的两种方法,使用 `unset SESSION_MANAGER` 没有奏效。但是,按照您所说的方式重新启动 pycharm 效果很好。我还需要你的一点小帮助。请问您也可以回答这个问题吗? stackoverflow.com/q/62775458/11217252
    猜你喜欢
    • 1970-01-01
    • 2015-09-07
    • 2014-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-01
    • 1970-01-01
    • 2018-11-29
    相关资源
    最近更新 更多