Я работаю над моделью обнаружения объектов с использованием Raspberry Pi.Я использовал API обнаружения объектов Google для обнаружения моделей. Мой вопрос заключается в том, как воспроизводить звук при обнаружении объекта определенного класса (скажем, человека (то есть «id»: 22)).
У меня естьпопробовал немного, и код, к которому я пришел, такой:
if 22 in classes:
threading.Thread(play_sound()).start()
def play_sound():
pygame.init()
pygame.mixer.music.load("")
pygame.mixer.music.play(1,0.0)
pygame.time.wait(5000)
pygame.mixer.stop()
В этом коде проблема, которую я получаю,
- Звук начинает воспроизводиться даже до того, как объект обнаруженЯ попробовал отладку, но не знаю почему.
- Я снова запускаю тот же поток
- Если я использую разные потоки, у pi заканчиваются ресурсы, и все выполнение останавливается
Есть ли способ заставить это работать?
Заранее спасибо