使用 OpenCV 的 cv2.imshow 函数显示图像或视频时,有时需要将窗口设置为始终在最前面显示。可以通过以下代码实现:

cv2.namedWindow('MediaPipe Pose Detection press q exit', cv2.WINDOW_NORMAL)
cv2.setWindowProperty('MediaPipe Pose Detection press q exit', cv2.WND_PROP_FULLSCREEN, cv2.WINDOW_FULLSCREEN)
cv2.imshow('MediaPipe Pose Detection press q exit', frame)
cv2.waitKey(0)
cv2.destroyAllWindows()

代码解释:

  1. cv2.namedWindow('MediaPipe Pose Detection press q exit', cv2.WINDOW_NORMAL):创建名为 'MediaPipe Pose Detection press q exit' 的窗口,并设置其为可调整大小的窗口。
  2. cv2.setWindowProperty('MediaPipe Pose Detection press q exit', cv2.WND_PROP_FULLSCREEN, cv2.WINDOW_FULLSCREEN):设置窗口属性为全屏显示。
  3. cv2.imshow('MediaPipe Pose Detection press q exit', frame):在窗口中显示图像或视频帧 frame
  4. cv2.waitKey(0):等待用户按键,直到按下任意键后才继续执行。
  5. cv2.destroyAllWindows():关闭所有 OpenCV 窗口。

通过以上代码,即可将 OpenCV 窗口设置为始终在最前面显示。

如何让 OpenCV 窗口始终在最前面显示

原文地址: https://www.cveoy.top/t/topic/gQWS 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录