python-3.x - 如何使用 opencv 和 tkinter 在 Python 中创建两个独立的窗口?
问题描述
我正在计划一个带有以下库的 Python 应用程序:
- opencv
- tkinter(最初计划使用 Pygame,但 MAC M1 (Monterey) 上的 Tkinter 存在问题)
我想要实现的是一个 Tkinter 窗口作为根应用程序,可以控制一个 opencv 窗口(带有正在运行的视频)。这两个窗口已经在运行(是的 - 我知道 imgshow 使用等待键阻止了根应用程序)。
我知道我可以用一个键取消 imgshow 循环 - 但我的问题是 opencv 窗口关闭(并且 Tkinter 根应用程序再次获得焦点)。
重要的是:我需要opencv窗口(黑屏)保持打开状态(第二台显示器上的全屏)的可能性。
基本功能是我想将命令从 Tkinter 窗口发送到 opencv 窗口。
我并不是真正的 Python 专家——也许有人可以通过一些方法帮助我或给我一些可能方向的提示(线程、多进程?)。
非常感谢你的帮助!!!
解决方案
推荐阅读
- python - 如何正确使用 Enumerate 和可变数据?
- consul - 2 个节点之间允许的最大往返时间 (RTT) 是多少?
- linux - 访问 linux 服务器中的文件到 url
- database - TDengine 想使用多路径存储数据
- php - 如何不打印等于使用 php 脚本登录的用户的会话名称的 mysql 表值
- ioctl - nvme-cli 发送 io-passthru,data_len 等于 max_sectors_kb,显示“passthru:无效参数”
- javascript - 提交表单时如何调用API?
- azure-active-directory - Azure Active Directory(AAD) 默认生成具有 90 天滑动到期的令牌。如何减少相同的滑动到期时间?
- ios - 如果设备日期在 Swift 中更改,则计时器递减时间会更改
- php - 复合键的 Laravel 验证