{ "info": { "author": "Sergey Astanin", "author_email": "s.astanin@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Topic :: Software Development :: Libraries" ], "description": "OptiRX\r\n======\r\n\r\nA pure Python library to receive motion capture data from OptiTrack\r\nStreaming Engine.\r\n\r\nOptiTrack is a line of motion capture products by NaturalPoint. Their\r\nsoftware can broadcast motion capture data via a documented binary\r\nprotocol. It is supposed to be used together with the proprietary\r\nNatNet SDK, which, unfortunately, is not available for Python, nor\r\ncannot be used with free toolchains (GCC, Clang). OptiRX is based on\r\nthe direct depacketization example from the SDK and does not use\r\nNatNet SDK.\r\n\r\nInstall\r\n-------\r\n\r\n::\r\n\r\n pip install optirx\r\n\r\n\r\nCompatibility\r\n-------------\r\n\r\nTracking Tools 2.5.0; Motive 1.5.x (NatNet 2.5.0.0), 1.7.x (NatNet 2.7.0.0), 1.9.0 (NatNet 2.9.0.0).\r\n\r\n\r\nUsage\r\n-----\r\n\r\nAssuming that Tracking Tools or Motion runs on the same machine and\r\nbroadcasting is enabled on the local network interface (not the loopback),\r\nthis code receives and prints all data frames::\r\n\r\n import optirx as rx\r\n\r\n dsock = rx.mkdatasock()\r\n version = (2, 9, 0, 0) # NatNet version to use\r\n while True:\r\n data = dsock.recv(rx.MAX_PACKETSIZE)\r\n packet = rx.unpack(data, version=version)\r\n if type(packet) is rx.SenderData:\r\n version = packet.natnet_version\r\n print packet\r\n\r\n\r\nAlternatives\r\n------------\r\n\r\n- use VRPN streaming protocol.\r\n- use Matlab or Microsoft toolchains.\r\n- use PyNatNet and NatNet SDK\r\n\r\n\r\nLicense\r\n-------\r\n\r\nMIT", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://bitbucket.org/astanin/python-optirx", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "optirx", "package_url": "https://pypi.org/project/optirx/", "platform": "", "project_url": "https://pypi.org/project/optirx/", "project_urls": { "Homepage": "https://bitbucket.org/astanin/python-optirx" }, "release_url": "https://pypi.org/project/optirx/1.9/", "requires_dist": null, "requires_python": null, "summary": "A pure Python library to receive motion capture data from OptiTrack Streaming Engine", "version": "1.9" }, "last_serial": 1984108, "releases": { "0.2": [ { "comment_text": "", "digests": { "md5": "f2aa6ca537ad1f87ad320f28224c127f", "sha256": "10c18e896c1fcf34f235c059a8e0f1afc1e708190b15824e6c5fa9f16250722b" }, "downloads": -1, "filename": "optirx-0.2.tar.gz", "has_sig": false, "md5_digest": "f2aa6ca537ad1f87ad320f28224c127f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7701, "upload_time": "2014-09-30T13:55:14", "url": "https://files.pythonhosted.org/packages/d5/fd/6504d841a49b4e095f894d8151166769fd94ab8a4297ce4401e575c965e5/optirx-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "d64440bb4b3f59ae77574a7f859794e6", "sha256": "360426130bf3d8babaab670b3f96bad0c64d7928dd3206380aaf74cc56966e78" }, "downloads": -1, "filename": "optirx-0.3.tar.gz", "has_sig": false, "md5_digest": "d64440bb4b3f59ae77574a7f859794e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8471, "upload_time": "2015-01-20T16:16:46", "url": "https://files.pythonhosted.org/packages/e4/0f/a4259a1abdd6b1b3efa1d00425e04e098a7703ed35972f1fae37054bd7e4/optirx-0.3.tar.gz" }, { "comment_text": "", "digests": { "md5": "aecf9388c0198ddc15c786cde4e1b967", "sha256": "5ffe807e1fe2bd3e30e39c5ccf09447f34ddfafa7e943ec19f4ba318f19d8cba" }, "downloads": -1, "filename": "optirx-1.9.zip", "has_sig": false, "md5_digest": "aecf9388c0198ddc15c786cde4e1b967", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13279, "upload_time": "2016-03-01T14:57:58", "url": "https://files.pythonhosted.org/packages/a4/6a/b796f3b9d5ce0e2a7577ba20864987f6943657e3817dc74bb61db740bbb0/optirx-1.9.zip" } ], "1.9": [] }, "urls": [] }