0

我在 pyqtgraph 窗口中显示相机快照图像,但我无法弄清楚或找出如何关闭窗口。当我使用 .close() 时,窗口变白,但没有关闭。

下面,我使用 "pg.image( ) 打开一个显示图像的 Ubuntu 窗口。.close()只是使窗口的内容变白。关闭窗口的唯一方法是单击右上角的 Ubuntu 红色 X。

import uvc
import pyqtgraph as pg
import logging
from PyQt4 import QtGui
import sys

""" for file read & write """
import numpy

from time import sleep

def camera_to_snapshot( ):
    dev_list =  uvc.device_list()
    cap = uvc.Capture(dev_list[ 0]['uid'])
    modes = cap.avaible_modes


    cap.frame_mode = modes[1]
    frame = cap.get_frame_robust()
    frame.img

    print("camera_to_snapshot done.")
    return frame


def camera_to_image( ):
    raw_image = camera_to_snapshot( ).img
    return  raw_image 

def camera_to_window(  ):
    snapshot_image = camera_to_image(  )
    pg.image( snapshot_image )
    return

camera_to_window()
sleep( 10 )

怎么关窗??

我在Ubuntu 16.04(Xenial Xerus)上。

4

0 回答 0