请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

resizeWindow不能生效

您好老师,

cv2.namedWindow(‘video’,0)
cv2.resizeWindow(‘video’,50,50)

resizeWindow不能生效,我查了查外网,他们是说是因为Opencv的backend必须是Qt才能使用resizeWindow
有什么方法能安装Opencv的后端是Qt的吗?

正在回答 回答被采纳积分+3

2回答

枫叶_0008 2021-06-09 19:05:09

 你系统是不是mac big sur,我之前也遇到过,不过这不影响后面的图片加载部分

0 回复 有任何疑惑可以回复我~
  • 提问者 慕桂英3589539 #1
    查了stackoverflow,应该不是系统问题 https://stackoverflow.com/questions/16815194/how-to-resize-window-in-opencv2-python
    
    图片加载之类是没问题的,就是resizeWindow的功能用不了,窗口一直保持不变
    回复 有任何疑惑可以回复我~ 2021-06-09 19:45:55
  • 枫叶_0008 回复 提问者 慕桂英3589539 #2
    我看了下API  文档里有关参数介绍
    namedWindow(winname, flags=...) :
    其中有写:Qt backend supports additional flags 确实需要qt支持
    
    imshow(winname, mat) -> None 
    文档里有写
    If you need to show an image that is bigger than the screen resolution, you will need to call namedWindow("", WINDOW_NORMAL) before the imshow. 
    
    安装方法,brew install qt5, 我电脑升级最新测试版导致没法安装qt,你可测试下告诉大家
    回复 有任何疑惑可以回复我~ 2021-06-09 21:18:46
  • 提问者 慕桂英3589539 回复 枫叶_0008 #3
    我的已经有qt5的了,不过没找到怎么配置
    回复 有任何疑惑可以回复我~ 2021-06-09 23:40:07
李超 2021-06-09 12:58:08

你是啥系统?

0 回复 有任何疑惑可以回复我~
  • 提问者 慕桂英3589539 #1
    MacOs 
    StackOverflow有人解释 https://stackoverflow.com/questions/16815194/how-to-resize-window-in-opencv2-python
    不过找不到带QT的opencv
    回复 有任何疑惑可以回复我~ 2021-06-09 18:51:35
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信