python - 如何在 Python/Opencv 中模拟按键?
问题描述
我正在创建一个 opencv 项目来玩乒乓球。要玩游戏,我必须在游戏中上下放置键。我该怎么做呢?
在这个项目中,我找到了按键的方法。他有一个目录 utils 与包。他在 play.py 中使用语句导入它
从 utils.directkeys 导入 PressKey、ReleaseKey
我在我的项目文件夹中复制了 utils 目录,但是当我键入 import utils.directkeys 时,我无权访问它。
有人可以告诉我如何在 python 中按键或如何访问我的项目中的包吗?
解决方案
__init__.py
您需要在项目目录中添加一个名为的文件utils
,以确保该目录被视为子模块。鉴于您当前的用例,它可以只是一个空白文件。
但是,从 Python 3.3 开始不再需要此文件。您要么使用 Python 2.7,要么使用低于 3.3 的 Python 3 版本。您从中获得的 repo 很可能使用的是较新版本的 Python,这就是您看到此错误的原因。
请考虑使用最新版本的 Python 进行开发。
推荐阅读
- javascript - 我应该将谷歌应用脚本函数创建为 const
- angular - 400 Bad request CSRF Angular 8 with no razor pages
- python - 是否有注册模块导入/加载挂钩的机制?
- python - 在两个单词之间查找文本并替换它的最有效/pythonic 方式
- spring-boot - 对于 Azure servicebus jms spring boot starter,如果处理失败,是否有重新排队消息的属性设置?
- node.js - 制作坚如磐石的电子邮件以在 nodejs 应用程序内进行大量发送的方法?
- flutter - Flutter Gradle 版本问题
- python - 将文件夹名称输出到数据框中的列?
- java - Apache PDFBox PDPageContentStream showText 和 drawImage 有时不起作用或显示颠倒
- bazel - 如何在工作区*内指定 http_archive 的凭据?