Python使cv2窗口始终位于顶部

时间:2019-05-09 20:24:25

标签: python python-3.x opencv cv2

我一直在进行cv2(openCV)中的实验,其中一个窗口显示屏幕的多个叠加层并将它们重叠。我想知道如何使窗口始终位于其他应用程序之上。我检查了帖子herehere,但是由于我的窗口不在cv2.namedWindow()类的下面,所以找不到可行的方法。我的代码如下:

import time
import cv2
import mss
import numpy

with mss.mss() as sct:
    # Part of the screen to capture
    monitor = {'top': 40, 'left': 100, 'width': 1200, 'height': 840}

while 'Screen capturing':
    last_time = time.time()+time.time()

    # Get raw pixels from the screen, save it to a Numpy array
    img = numpy.array(sct.grab(monitor))

    # Display the picture
    cv2.imshow('ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ', img)

    # Press "Q" to quit
    if cv2.waitKey(25) & 0xFF == ord('Q'):
        cv2.destroyAllWindows()
        break

它应该是这样的:Screengrab

我不想安装外部库。

任何使窗口最顶部的帮助将不胜感激

0 个答案:

没有答案