我使用的OpenCV 3.3与python3.6.3我安装在康达环境和一段时间,显示图像时(与基本CV2功能imshow("window name", my_image)
例如)一个小GUI将与所显示的图像。我还可以随意放大和缩小,甚至可以看到图像每个像素的RGB强度。
这很方便,但是最近我用conda(3.3.0 -> 3.3.1
)更新了opencv版本,该功能不见了。降级cv2模块不会恢复该功能。
从我发现的结果中,我已经了解到,可以通过cv2.WINDOW_GUI_EXPANDED
在创建窗口时添加标志来手动启用此功能,但它不会更改显示的窗口上的任何内容。
我设法打印了cv2中的所有可用标志(>>help(cv2)
在python上使用),并且似乎未设置该特定标志:
显然,为了获得对该标志的访问权,应该使用Qt构建opencv,但是使用conda可以吗?
在查看opencv文档时,您可以看到它们同时具有EXPANDED
(下面)和NORMAL
(上面)GUI
如何设置此标志以与当前的opencv版本一起使用?还是我需要在conda上使用Qt构建我的cv2模块?如果是,怎么办?
相比之下,Qt GUI非常棒,只需使用qt构建opencv并将其安装到conda环境中即可
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句