擅长:python、mysql、java
<blockquote>
<p>all I want to do is to have a user click the close X in an openCV
window</p>
</blockquote>
<p>在这个循环中,它是如何被循环捕获的:</p>
<pre><code>while True:
# do your video capture
# ...
cv.imshow("video frame",frame)
if cv.getWindowProperty('video frame', 1) < 0:
break
</code></pre>
<p><code>getWindowProperty</code>文档不多,但正如其名称所示,它的作用是返回给定窗口的属性。两个感兴趣的标志是<code>WND_PROP_FULLSCREEN</code>(或0)和<code>WND_PROP_AUTOSIZE</code>(或1)。当窗口关闭时,函数返回-1。使用此选项可以立即中断循环(如果不在循环中,则关闭窗口)。在</p>
<p>参考文献:</p>
<ul>
<li><a href="https://docs.opencv.org/3.1.0/d7/dfc/group__highgui.html#gaaf9504b8f9cf19024d9d44a14e461656" rel="nofollow noreferrer">https://docs.opencv.org/3.1.0/d7/dfc/group__highgui.html#gaaf9504b8f9cf19024d9d44a14e461656</a></li>
<li><a href="https://stackoverflow.com/q/35003476/6358973">OpenCV Python: How to detect if a window is closed?</a></li>
</ul>