8wDlpd.png
8wDFp9.png
8wDEOx.png
8wDMfH.png
8wDKte.png

cv2.moveWindow 后跟 resizeWindow 会导致大量抖动

Ben Butzer 2月前

40 0

我有一台 FRAMOS D435e 相机(类似于英特尔 RealSense 的 D400 系列相机)。当我想在辅助显示器上显示图像源/流时,会出现大量抖动。我该如何解决这个问题?...

我有一台 FRAMOS D435e 相机(类似于英特尔 RealSense 的 D400 系列相机)。

当我想在辅助显示器上显示图像源/流时,会出现很多抖动。我该如何解决这个问题?代码是 Python 语言的

second_display = screeninfo.get_monitors()[screen_id]
second_display_x = second_display.x
second_display_y = second_display.y
second_display_width = second_display.width
second_display_height = second_display.height
cv2.namedWindow("RealSense", cv2.WINDOW_NORMAL)
cv2.moveWindow("RealSense", second_display_x, second_display_y)
cv2.resizeWindow("RealSense", second_display_width, second_display_height)
cv2.imshow('RealSense', color_image)

我的目标是显示图像,以便它可以占据第二个显示屏的全部或大部分。我不必使用 screeninfo Python 包,但这是我在搜索时遇到的。

我有 Ubuntu 22.04。

帖子版权声明 1、本帖标题:cv2.moveWindow 后跟 resizeWindow 会导致大量抖动
    本站网址:http://xjnalaquan.com/
2、本网站的资源部分来源于网络,如有侵权,请联系站长进行删除处理。
3、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。
4、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
5、站长邮箱:yeweds@126.com 除非注明,本帖由Ben Butzer在本站《ubuntu》版块原创发布, 转载请注明出处!
最新回复 (0)
  • 必需。—— opencv 不是用来制作 GUI 的。如果你只需要一个全屏窗口,你尝试

  • 我使用了下面的方法,效果很好,但请随时分享其他可能更好的解决方案

    cv2.namedWindow("RealSense", cv2.WINDOW_NORMAL)
    cv2.moveWindow("RealSense", second_display_x-1, second_display_y-1)
    cv2.setWindowProperty("RealSense", cv2.WND_PROP_FULLSCREEN, cv2.WINDOW_FULLSCREEN)
    
    

    按照第 33-35.

    更新:这种方法似乎存在问题。当图像流按预期显示在第二个显示器上且没有抖动时,我无法在主显示器上打字。

  • OpenCV 不是 GUI 工具包。它的 GUI 功能用于原型设计。它们并不适用于所有情况。您谈论的是第二个窗口。将其作为最小可重现示例进行呈现。

返回
作者最近主题: