• <tfoot id='2xKrr'></tfoot>
  • <i id='2xKrr'><tr id='2xKrr'><dt id='2xKrr'><q id='2xKrr'><span id='2xKrr'><b id='2xKrr'><form id='2xKrr'><ins id='2xKrr'></ins><ul id='2xKrr'></ul><sub id='2xKrr'></sub></form><legend id='2xKrr'></legend><bdo id='2xKrr'><pre id='2xKrr'><center id='2xKrr'></center></pre></bdo></b><th id='2xKrr'></th></span></q></dt></tr></i><div id='2xKrr'><tfoot id='2xKrr'></tfoot><dl id='2xKrr'><fieldset id='2xKrr'></fieldset></dl></div>
    <legend id='2xKrr'><style id='2xKrr'><dir id='2xKrr'><q id='2xKrr'></q></dir></style></legend>

      <small id='2xKrr'></small><noframes id='2xKrr'>

        <bdo id='2xKrr'></bdo><ul id='2xKrr'></ul>

      1. 最小化OpenCV HighGUI窗口

        Minimize OpenCV HighGUI Window(最小化OpenCV HighGUI窗口)

              <i id='Eubih'><tr id='Eubih'><dt id='Eubih'><q id='Eubih'><span id='Eubih'><b id='Eubih'><form id='Eubih'><ins id='Eubih'></ins><ul id='Eubih'></ul><sub id='Eubih'></sub></form><legend id='Eubih'></legend><bdo id='Eubih'><pre id='Eubih'><center id='Eubih'></center></pre></bdo></b><th id='Eubih'></th></span></q></dt></tr></i><div id='Eubih'><tfoot id='Eubih'></tfoot><dl id='Eubih'><fieldset id='Eubih'></fieldset></dl></div>
              <tfoot id='Eubih'></tfoot>
              1. <small id='Eubih'></small><noframes id='Eubih'>

                • <bdo id='Eubih'></bdo><ul id='Eubih'></ul>
                    <tbody id='Eubih'></tbody>
                • <legend id='Eubih'><style id='Eubih'><dir id='Eubih'><q id='Eubih'></q></dir></style></legend>
                  本文介绍了最小化OpenCV HighGUI窗口的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我发现可以使用OpenCV调整窗口大小,例如:

                  import cv2
                  img = cv2.imread('Test.jpg')
                  cv2.imshow('image',img)
                  cv2.namedWindow('image',cv2.WINDOW_NORMAL)
                  cv2.resizeWindow('image', 600,600)
                  cv2.waitKey(0)
                  cv2.destroyAllWindows()
                  

                  但是是否可以最小化当前窗口?


                  我想这可能是cv2.setWindowProperty()这个函数,例如这里是全屏

                  cv2.namedWindow("window", cv2.WND_PROP_FULLSCREEN)
                  cv2.setWindowProperty("window",cv2.WND_PROP_FULLSCREEN,cv2.WINDOW_FULLSCREEN)
                  cv2.imshow("window", img)
                  

                  推荐答案

                  好吧,OpenCV官方文档中没有自动最小化窗口的函数/方法。您可以使用python尝试不同的方法来完成此任务。您可以在这里找到这样的方法:Is there a way to minimize a window in Windows 7 via Python 3?

                  虽然我也在此张贴以供完整参考:

                  要最小化窗口,您需要知道窗口的标题或其窗口类。当确切的窗口标题未知时,Window类很有用。例如,下面的脚本显示了两种最小化Microsoft Windows记事本应用程序的不同方法,假设:

                  import ctypes
                  
                  notepad_handle = ctypes.windll.user32.FindWindowW(None, "Untitled - Notepad")
                  ctypes.windll.user32.ShowWindow(notepad_handle, 6)
                  
                  notepad_handle = ctypes.windll.user32.FindWindowW(u"Notepad", None) 
                  ctypes.windll.user32.ShowWindow(notepad_handle, 6)
                  

                  要确定要使用的类名,您需要使用诸如Microsoft的Spy++之类的工具。显然,如果记事本是用文件打开的,那么它会有一个不同的标题,比如test.txt-notepad。如果是这种情况,第一个示例现在将无法找到该窗口,但第二个示例仍然有效。

                  如果正在运行两个记事本副本,则只有一个副本将被关闭。如果需要关闭所有副本,则需要枚举需要更多代码的所有窗口。

                  ShowWindow命令还可以用于还原窗口。

                  这篇关于最小化OpenCV HighGUI窗口的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                  相关文档推荐

                  GUI Freezes while downloading PyQt5 and Pytube(GUI在下载PyQt5和Pytube时冻结)
                  How to solve memory issues while multiprocessing using Pool.map()?(如何解决使用Pool.map()进行多处理时的内存问题?)
                  Python - How to use FastAPI and uvicorn.run without blocking the thread?(Python-如何使用FastAPI和uvicorn.run而不阻塞线程?)
                  How to increment a shared counter from multiple processes?(如何从多个进程递增共享计数器?)
                  Using pika, how to connect to rabbitmq running in docker, started with docker-compose with external network?(使用pika,如何连接运行在docker中的rabbitmq,从docker开始-与外部网络连接?)
                  How to use .rolling() on each row of a Pandas dataframe?(如何对 pandas 数据帧的每一行使用.roll()?)
                    <tfoot id='ZG0uk'></tfoot>

                      <bdo id='ZG0uk'></bdo><ul id='ZG0uk'></ul>
                        <tbody id='ZG0uk'></tbody>
                    • <legend id='ZG0uk'><style id='ZG0uk'><dir id='ZG0uk'><q id='ZG0uk'></q></dir></style></legend>

                            <i id='ZG0uk'><tr id='ZG0uk'><dt id='ZG0uk'><q id='ZG0uk'><span id='ZG0uk'><b id='ZG0uk'><form id='ZG0uk'><ins id='ZG0uk'></ins><ul id='ZG0uk'></ul><sub id='ZG0uk'></sub></form><legend id='ZG0uk'></legend><bdo id='ZG0uk'><pre id='ZG0uk'><center id='ZG0uk'></center></pre></bdo></b><th id='ZG0uk'></th></span></q></dt></tr></i><div id='ZG0uk'><tfoot id='ZG0uk'></tfoot><dl id='ZG0uk'><fieldset id='ZG0uk'></fieldset></dl></div>

                            <small id='ZG0uk'></small><noframes id='ZG0uk'>