2016-07-07 5 views
-1

У меня есть внешняя программа, opentrack, которая отслеживает положение головы с помощью ИК-светодиодов. Позиция обновляется в программе в режиме реального времени, но моя проблема в том, что я хотел бы получить эти данные в свой код на Python. Можно ли сделать это?Извлечение данных из внешней программы

Я искал подпроцессы и все такое, но я до сих пор не понимаю, как это сделать. Извините за самый общий вопрос, но мне просто нужно, чтобы кто-то указал мне в правильном направлении или сказал мне, что это действительно невозможно.

ответ

2

На странице, на которую вы ссылаетесь, четко указано не менее 9 различных способов, с помощью которых opentrack может выводить данные.

Итак, вам нужно выяснить, какой из них использовать, и написать код Python, чтобы действовать как приемник для одного из этих методов. Возможно, UDP, поскольку это звучит достаточно просто.

Подсказка: для декодирования любого двоичного формата вы, вероятно, захотите ознакомиться с модулем struct Python.

+0

Спасибо! Я использовал UDP, и я получаю некоторый фид данных к моей программе python. Однако это в каком-то странном формате, поэтому я не могу это толковать, но это определенно начало. – Alexmedkex

Смежные вопросы