Как имитировать нажатие клавиши в Python / Opencv?

#python #opencv #pycharm

#python #opencv #pycharm

Вопрос:

Я создаю проект opencv, чтобы играть в игру pong. Чтобы играть в игру, я должен вводить клавиши вверх и вниз в игру. Как мне это сделать?

В этом проекте я нашел способ для нажатия клавиш. У него есть каталог utils с пакетом. Он импортирует его в play.py с помощью инструкции

из utils.directkeys импортируйте Pressskey, ReleaseKey

Я скопировал каталог utils в папку моего проекта, но когда я набираю import utils.directkeys, у меня нет к нему доступа.

Может кто-нибудь сказать мне, как нажать клавишу в Python или как я мог бы получить доступ к пакету в моем проекте?

Комментарии:

1. Можете ли вы показать нам точную ошибку, которую вы получаете при попытке импортировать модуль?

2. Я получаю сообщение об ошибке: не удается найти ссылку ‘directkeys’ в ‘ init .py’

Ответ №1:

Вам нужно добавить файл с именем __init__.py внутри utils каталога вашего проекта, чтобы убедиться, что каталог обрабатывается как подмодуль. Учитывая ваш текущий вариант использования, это может быть просто пустой файл.

Однако этот файл больше не требуется начиная с Python 3.3. Вы либо используете Python 2.7, либо используете версию Python 3, которая ниже 3.3. Репозиторий, из которого вы получили это, скорее всего, использует более новую версию Python, поэтому вы видите эту ошибку.

Пожалуйста, рассмотрите возможность использования самой последней версии Python для вашей разработки.