我一直在进行cv2(openCV)中的实验,其中一个窗口显示屏幕的多个叠加层并将它们重叠。我想知道如何使窗口始终位于其他应用程序之上。我检查了帖子here和here,但是由于我的窗口不在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
我不想安装外部库。
任何使窗口最顶部的帮助将不胜感激