如何禁用opencv-python中的最大化按钮



我正在使用opencv-python或cv2访问移动相机。问题是如何禁用窗口中的最大化按钮。你可以给我一个主意,我目前的代码是什么-

import requests
import cv2
import numpy as np
import imutils
print('Install Ip Ip Webcam in Play store and click on start server.NOTE: connect the mobile to the same wifi as the pc')
url = (f"{source}/shot.jpg")
while True:
    img_resp = requests.get(url)
    img_arr = np.array(bytearray(img_resp.content), dtype=np.uint8)
    img = cv2.imdecode(img_arr, -1)
    img = imutils.resize(img, width=1000, height=1800)
    cv2.imshow("Mobi-CCTV", img)
    if cv2.waitKey(1) == ord('q'):
        break
cv2.destroyAllWindows()

我在网上试过很多次,但都不管用请更新此代码并帮助我使用此

只需通过"如何禁用opencv-python中的最大化按钮";给出了答案。

在OpenCV中不可能。该接口更多用于调试目的。如果您需要调整GUI界面的可能性,请使用类似Qt的语言。

唯一的想法是用检查窗口大小

cv2.getWindowImageRect('WindowName')

如果窗口大小发生变化,则将其最小化:

Minimize = win32gui.GetForegroundWindow()
win32gui.ShowWindow(Minimize, win32con.SW_MINIMIZE)

最新更新