{ "info": { "author": "Sven Kreiss", "author_email": "me@svenkreiss.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: Implementation :: PyPy" ], "description": "Tools\n=====\n\n* summary table and plots: ``python -m trajnettools.summarize ``\n* plot trajectories in a scene: ``python -m trajnettools.trajectories ``\n* visualize interactions: ``python -m trajnettools.visualize_interactions --interaction_type 'ca'``\n\nAPIs\n====\n\n* ``trajnettools.Reader``: class to read the dataset_file\n* ``trajnettools.show``: module containing contexts for visualizing ``rows`` and ``paths``\n* ``trajnettools.writers``: write a trajnet dataset file\n* ``trajnettools.metrics``: contains ``average_l2(), final_l2() and collision()`` functions\n\n\nDataset\n=======\n\nDatasets are split into ``train``, ``val`` and ``test`` set.\nEvery line is a self contained JSON string (ndJSON_).\n\nScene:\n\n.. code-block:: json\n\n {\"scene\": {\"id\": 266, \"p\": 254, \"s\": 10238, \"e\": 10358, \"fps\": 2.5, \"tag\": 2}}\n\nTrack:\n\n.. code-block:: json\n\n {\"track\": {\"f\": 10238, \"p\": 248, \"x\": 13.2, \"y\": 5.85}}\n\nwith:\n\n* ``id``: scene id\n* ``p``: pedestrian id\n* ``s``, ``e``: start and end frame id\n* ``fps``: frame rate\n* ``tag``: trajectory type\n* ``f``: frame id\n* ``x``, ``y``: x- and y-coordinate in meters\n* ``pred_number``: (optional) prediction number for multiple output predictions\n* ``scene_id``: (optional) corresponding scene_id for multiple output predictions\n\nFrame numbers are not recomputed. Rows are resampled to about\n2.5 rows per second.\n\n\nDev\n===\n\n.. code-block:: sh\n\n pylint trajnettools\n python -m pytest\n # optional: mypy trajnettools --disallow-untyped-defs\n\n\nDataset Summaries\n=================\n\nbiwi_hotel:\n\n+----------------------------------------------------+----------------------------------------------------+\n| .. image:: docs/train/biwi_hotel.ndjson.theta.png | .. image:: docs/train/biwi_hotel.ndjson.speed.png |\n+----------------------------------------------------+----------------------------------------------------+\n\ncrowds_students001:\n\n+-----------------------------------------------------------+-----------------------------------------------------------+\n| .. image:: docs/train/crowds_students001.ndjson.theta.png | .. image:: docs/train/crowds_students001.ndjson.speed.png |\n+-----------------------------------------------------------+-----------------------------------------------------------+\n\ncrowds_students003:\n\n+-----------------------------------------------------------+-----------------------------------------------------------+\n| .. image:: docs/train/crowds_students003.ndjson.theta.png | .. image:: docs/train/crowds_students003.ndjson.speed.png |\n+-----------------------------------------------------------+-----------------------------------------------------------+\n\ncrowds_zara02:\n\n+-----------------------------------------------------------+-----------------------------------------------------------+\n| .. image:: docs/train/crowds_zara02.ndjson.theta.png | .. image:: docs/train/crowds_zara02.ndjson.speed.png |\n+-----------------------------------------------------------+-----------------------------------------------------------+\n\ncrowds_zara03:\n\n+-----------------------------------------------------------+-----------------------------------------------------------+\n| .. image:: docs/train/crowds_zara03.ndjson.theta.png | .. image:: docs/train/crowds_zara03.ndjson.speed.png |\n+-----------------------------------------------------------+-----------------------------------------------------------+\n\ndukemtmc:\n\n+-----------------------------------------------------------+-----------------------------------------------------------+\n| .. image:: docs/train/dukemtmc.ndjson.theta.png | .. image:: docs/train/dukemtmc.ndjson.speed.png |\n+-----------------------------------------------------------+-----------------------------------------------------------+\n\nsyi:\n\n+-----------------------------------------------------------+-----------------------------------------------------------+\n| .. image:: docs/train/syi.ndjson.theta.png | .. image:: docs/train/syi.ndjson.speed.png |\n+-----------------------------------------------------------+-----------------------------------------------------------+\n\nwildtrack:\n\n+-----------------------------------------------------------+-----------------------------------------------------------+\n| .. image:: docs/train/wildtrack.ndjson.theta.png | .. image:: docs/train/wildtrack.ndjson.speed.png |\n+-----------------------------------------------------------+-----------------------------------------------------------+\n\nInteractions\n============\n\nleader_follower:\n\n+--------------------------------------------------------+-----------------------------------------------------------+\n| .. image:: docs/train/crowds_zara02.ndjson_1_9.png | .. image:: docs/train/crowds_zara02.ndjson_1_9_full.png |\n+--------------------------------------------------------+-----------------------------------------------------------+\n\ncollision_avoidance:\n\n+---------------------------------------------------------+------------------------------------------------------------+\n| .. image:: docs/train/crowds_zara02.ndjson_2_25.png | .. image:: docs/train/crowds_zara02.ndjson_2_25_full.png |\n+---------------------------------------------------------+------------------------------------------------------------+\n\ngroup:\n\n+--------------------------------------------------------+-----------------------------------------------------------+\n| .. image:: docs/train/crowds_zara02.ndjson_3_9.png | .. image:: docs/train/crowds_zara02.ndjson_3_9_full.png |\n+--------------------------------------------------------+-----------------------------------------------------------+\n\nothers:\n\n+---------------------------------------------------------+------------------------------------------------------------+\n| .. image:: docs/train/crowds_zara02.ndjson_4_13.png | .. image:: docs/train/crowds_zara02.ndjson_4_13_full.png |\n+---------------------------------------------------------+------------------------------------------------------------+\n\n.. _ndJSON: http://ndjson.org/\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/vita-epfl/trajnettools", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "trajnettools", "package_url": "https://pypi.org/project/trajnettools/", "platform": "", "project_url": "https://pypi.org/project/trajnettools/", "project_urls": { "Homepage": "https://github.com/vita-epfl/trajnettools" }, "release_url": "https://pypi.org/project/trajnettools/0.2.0/", "requires_dist": [ "numpy", "matplotlib ; extra == 'plot'", "pylint ; extra == 'test'", "pytest ; extra == 'test'" ], "requires_python": "", "summary": "Trajnet tools.", "version": "0.2.0" }, "last_serial": 5929136, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "37bc3c14b568ebe92dacc7e4d14e3562", "sha256": "10ea81fa044b8d60148816061c03aa1cad601ef5f591458df637a17bd82e67c7" }, "downloads": -1, "filename": "trajnettools-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "37bc3c14b568ebe92dacc7e4d14e3562", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 8520, "upload_time": "2018-10-15T16:24:59", "url": "https://files.pythonhosted.org/packages/6e/ac/c6452df52309bf7b92b0d78d2e325fecd9b42a01869fb699fc4182bb3905/trajnettools-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fae85cdee1683afdf590eb6e522b1a12", "sha256": "1a99a4cf6ca0db8a36aff6b5aff7926d1b7ebf6d702be3bb0b6599c821b34dc1" }, "downloads": -1, "filename": "trajnettools-0.1.0.tar.gz", "has_sig": false, "md5_digest": "fae85cdee1683afdf590eb6e522b1a12", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7238, "upload_time": "2018-10-15T16:24:56", "url": "https://files.pythonhosted.org/packages/7a/55/df19629eb3cbf279246c69c8a7194aa37dcbe700d1b3d2121efb523554b9/trajnettools-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "4c0bd4dfc84d2dd3e5c75264ad00ff39", "sha256": "5681e19458eacb80197cdb32ef90dd6c2293cf3e5caf908eaa7ab1a2f43f4ce5" }, "downloads": -1, "filename": "trajnettools-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4c0bd4dfc84d2dd3e5c75264ad00ff39", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 8664, "upload_time": "2018-12-18T18:32:41", "url": "https://files.pythonhosted.org/packages/01/a7/555e225b4c234c1f358a6db218bd419ef32fac0994a12d4555246e2e7a30/trajnettools-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "15bfed4ae4a740019f8bc5700eaf95c5", "sha256": "33c87afebcbd9345a793a28399fcc529bb219f95d9a9708bf3799fb987f3d834" }, "downloads": -1, "filename": "trajnettools-0.1.1.tar.gz", "has_sig": false, "md5_digest": "15bfed4ae4a740019f8bc5700eaf95c5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7440, "upload_time": "2018-12-18T18:32:39", "url": "https://files.pythonhosted.org/packages/99/aa/0e495db255f5b73e736cfac0481ba58f17ce00bb7ed3ec3ba26241bc96cb/trajnettools-0.1.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "136ae3c39f9710d7e288cc241dac2d32", "sha256": "3ec675852745a2b22a79b0454c5b80943b1edb6bc9111bbc95a3914d5f3bba55" }, "downloads": -1, "filename": "trajnettools-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "136ae3c39f9710d7e288cc241dac2d32", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16127, "upload_time": "2019-10-04T16:05:35", "url": "https://files.pythonhosted.org/packages/59/22/17ae54a6adcf708ddfe28b4bcff5d7d481beb05b58f13baffe6dc426469e/trajnettools-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a9ad623f743f8b924a25dee9e5c1ee82", "sha256": "4e3ca8f2d143d3eb6559d44b9d099dc53ce7dab5abf33eaa1b3de4c5f43af4d3" }, "downloads": -1, "filename": "trajnettools-0.2.0.tar.gz", "has_sig": false, "md5_digest": "a9ad623f743f8b924a25dee9e5c1ee82", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12023, "upload_time": "2019-10-04T16:05:37", "url": "https://files.pythonhosted.org/packages/b8/67/c757a54b3b50463f42860b99a96f0c437ea9bb9b1abdb33d8d2c41619621/trajnettools-0.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "136ae3c39f9710d7e288cc241dac2d32", "sha256": "3ec675852745a2b22a79b0454c5b80943b1edb6bc9111bbc95a3914d5f3bba55" }, "downloads": -1, "filename": "trajnettools-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "136ae3c39f9710d7e288cc241dac2d32", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16127, "upload_time": "2019-10-04T16:05:35", "url": "https://files.pythonhosted.org/packages/59/22/17ae54a6adcf708ddfe28b4bcff5d7d481beb05b58f13baffe6dc426469e/trajnettools-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a9ad623f743f8b924a25dee9e5c1ee82", "sha256": "4e3ca8f2d143d3eb6559d44b9d099dc53ce7dab5abf33eaa1b3de4c5f43af4d3" }, "downloads": -1, "filename": "trajnettools-0.2.0.tar.gz", "has_sig": false, "md5_digest": "a9ad623f743f8b924a25dee9e5c1ee82", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12023, "upload_time": "2019-10-04T16:05:37", "url": "https://files.pythonhosted.org/packages/b8/67/c757a54b3b50463f42860b99a96f0c437ea9bb9b1abdb33d8d2c41619621/trajnettools-0.2.0.tar.gz" } ] }