Работа для конкурса по модификации игры «Пожиратель змей». На основе примера программы snake из pgzero 1.2, с использованием анализа ключевых точек тела человека на платформе искусственного интеллекта Baidu AI, маленькая змея ест яблоки, а я двигаюсь и танцую с ней. Я управляю направлением движения змеи, вращая руками вокруг своего тела.
Видео работы на Bilibili: https://www.bilibili.com/video/BV1iK4y1e7d1/
Программа «Пожиратель змей» использует пример программы snake из pgzero 1.2.
Анализ ключевых точек тела человека от Baidu AI используется с дополнительной обёрткой, созданной на основе книги «Искусственный интеллект для школьников», написанной Ши Ранфэй (то есть мной).
Программа состоит из трёх основных блоков: анализ позы с помощью камеры, стандартная программа «Пожиратель змей», и программа воспроизведения музыки.
Текущая версия программы, выпущенная в 2020-07-19, может захватывать позу тела с помощью камеры и управлять движением маленькой змеи, а также воспроизводить музыку.
Дальнейшие планы развития включают:
Установка на Raspberry Pi 4B
Установка на ПК с Ubuntu
Создайте приложение для анализа ключевых точек тела на платформе Baidu AI и получите три важных параметра: AppID, API Key и Secret Key. Измените соответствующие параметры в camera_get_direct.py, например:
"" Для анализа ключевых точек тела в проекте «С умным змеем в ритме танца» необходимо изменить параметры на свои собственные. Это позволит повысить скорость анализа. Если многие люди одновременно используют мой API, скорость анализа Baidu API может снизиться. """
pic_APP_ID = '21414508'
pic_API_KEY = 'l5XEnXQePmookhlAM9ORkD8O'
pic_SECRET_KEY = 'hwEuXHLja7U03Zfj1FkI08sNkLiy56QY'
Запустите программу, введите sh run_snake.sh на Raspberry Pi или ПК с Ubuntu, чтобы начать работу с проектом.
Управляйте направлением движения маленькой змеи:
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )