如何禁用 OpenCV 在 Python 中将图像窗口位置和大小写入 Windows 注册表?

问题描述 投票:0回答:1

每次我使用 OpenCV (cv2) 显示图像并使用带有

cv2.imshow(label, image)
的图像窗口标签时,OpenCV 都会使用该窗口标签以及图像位置和大小作为 Windows 注册表中的值创建或更新键。键 是 HKEY_CURRENT_USER\SOFTWARE\OpenCV\HighGUI\Windows。 (见下面的截图。)

有没有办法阻止 OpenCV 这样做?

(我的opencv-python版本是4.9.0.80。)


(4天后) 注意:(主持人?)要求我检查问题 “如何将 openCV 中的 imshow() 和 moveWindow() 与 python 结合起来?” 是否可以解决我的问题。嗯,很明显,所建议的问题与我的问题“完全”无关。 (移动窗口图像并不能解决Windows注册表中写入窗口名称的问题。)

python windows opencv user-interface registry
1个回答
0
投票
window_w32.cpp

始终将窗口位置保存到注册表中。

您需要更改 OpenCV 源才能添加此功能。在创建任何窗口之前或创建每个窗口时,您需要考虑如何传达这些信息。

© www.soinside.com 2019 - 2024. All rights reserved.