错误:您的会话在请求X窗口后崩溃。 X Window系统在Colab中不可用

时间:2019-08-24 06:54:16

标签: opencv google-colaboratory

按照课程中的教导,我试图编写代码并能够用鼠标直接在图像上绘画。但是当我使用Colab时,讲师是在Anaconda(Jupyter Lab)中进行编码的。所以, 在单个单元格中的colab中运行以下代码时:

  import cv2
  import numpy as np


  ##################
  #### FUNCTION####
  ##################
  def draw_circle(event,x,y,flags,param):
    if event == cv2.EVENT_LBUTTONDOWN:
      cv2.circle(img,(x,y),100,(0,255,0),-1)

  cv2.namedWindow(winname='my_drawing')
  cv2.setMouseCallback('my_drawing',draw_circle)


  ####################################
  #### SHOWING IMAGES WITH OPEN CV####
  ####################################


  img = np.zeros((512,512),np.int8)
  while True:
     from google.colab.patches import cv2_imshow
     cv2_imshow(img)
     if cv2.waitKey(20) & 0xff == 27:
        break
     cv2.destroyAllWindows()

it返回错误:     崩溃后,您的会话重新开始。正在诊断...

您的会话在请求X窗口后崩溃。 X Window系统是     在Colab中不可用。

如果不支持X Window System,如何解决colab中的问题?

0 个答案:

没有答案