=============
MultiTrackPro
=============
.. image:: https://img.shields.io/pypi/v/multitrackpro.svg
:target: https://pypi.python.org/pypi/multitrackpro
.. image:: https://readthedocs.org/projects/multitrackpro/badge/?version=latest
:target: https://multitrackpro.readthedocs.io/en/latest/?version=latest
:alt: Documentation Status
A multi-camera multi-object tracking software with its own labelling tool to annotate datasets.
* Free software: GNU General Public License v3
* Documentation: https://readthedocs.org/projects/multitrackpro/.
Features
--------
* QT based media player that can play four videos at the same time.
.. code-block:: shell
auto-annotate-pro
Pending Tasks
-------------
* Implement play of N number of video files (N != 4, but N <=4). Limit to 4 videos maximum.
* Set play pause next frame, prev frame etc buttons to disabled stage when no video.
* Add play pause icons to UI using `Google Material`_.
* Integrate object detection.
* ☑ - Store annotations of each frame in memory.
* ☑ - Add display of bounding boxes.
* Replace BoundingBox as drawables.
* Add tracker.
* Save/Load Annotations.
* Save dataset-specific configuration.
* Add masking to the frames to discard object detection for certain areas.
* Add object detection correction
* Add tracking correction
* Add mouse event capture to rearrange videos.
* Add track integration between two frames.
* Add speed change option for playback.
* Make frame number text label and slider work.
* Integrate github action/circleci
* ToDo - See Live Preview of object detection and tracking. This will help user catch errors quickly, instead of running object detection completely.
* Use platformdirs_
.. _Google Material: https://fonts.google.com/icons?icon.category=Audio%26Video
.. _platformdirs: https://github.com/platformdirs/platformdirs
Credits
-------
This package was created with Cookiecutter_ and the `audreyr/cookiecutter-pypackage`_ project template.
.. _Cookiecutter: https://github.com/audreyr/cookiecutter
.. _`audreyr/cookiecutter-pypackage`: https://github.com/audreyr/cookiecutter-pypackage
=======
History
=======
0.1.0 (2023-06-09)
------------------
* First release on PyPI.
0.1.1 (2023-06-09)
------------------
* Added video player that plays exactly 4 videos.
0.1.2 (2023-06-15)
------------------
* BugFixes
0.1.3 (2023-07-30)
------------------
* Integrated Object Detection for all videos.
* Added rendering of object detection results.
Raw data
{
"_id": null,
"home_page": "https://github.com/saurabheights/multitrackpro",
"name": "multitrackpro",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.6",
"maintainer_email": "",
"keywords": "multitrackpro,annotation,labelling,machine-learning,deep-learning,vision,ML,DL,AI,YOLO",
"author": "Saurabh Khanduja",
"author_email": "pixelperceive@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/b7/39/77b09364006b7b1b47bafb46102e84418ee4347bdf38e48ca48c7af29b96/multitrackpro-0.1.3.tar.gz",
"platform": null,
"description": "=============\nMultiTrackPro\n=============\n\n\n.. image:: https://img.shields.io/pypi/v/multitrackpro.svg\n :target: https://pypi.python.org/pypi/multitrackpro\n\n.. image:: https://readthedocs.org/projects/multitrackpro/badge/?version=latest\n :target: https://multitrackpro.readthedocs.io/en/latest/?version=latest\n :alt: Documentation Status\n\n\n\n\nA multi-camera multi-object tracking software with its own labelling tool to annotate datasets.\n\n\n* Free software: GNU General Public License v3\n* Documentation: https://readthedocs.org/projects/multitrackpro/.\n\n\nFeatures\n--------\n\n* QT based media player that can play four videos at the same time.\n\n.. code-block:: shell\n\n auto-annotate-pro\n\nPending Tasks\n-------------\n\n* Implement play of N number of video files (N != 4, but N <=4). Limit to 4 videos maximum.\n* Set play pause next frame, prev frame etc buttons to disabled stage when no video.\n* Add play pause icons to UI using `Google Material`_.\n\n* Integrate object detection.\n * \u2611 - Store annotations of each frame in memory.\n * \u2611 - Add display of bounding boxes.\n * Replace BoundingBox as drawables.\n * Add tracker.\n * Save/Load Annotations.\n * Save dataset-specific configuration.\n* Add masking to the frames to discard object detection for certain areas.\n* Add object detection correction\n* Add tracking correction\n* Add mouse event capture to rearrange videos.\n* Add track integration between two frames.\n\n* Add speed change option for playback.\n* Make frame number text label and slider work.\n* Integrate github action/circleci\n* ToDo - See Live Preview of object detection and tracking. This will help user catch errors quickly, instead of running object detection completely.\n* Use platformdirs_\n\n.. _Google Material: https://fonts.google.com/icons?icon.category=Audio%26Video\n.. _platformdirs: https://github.com/platformdirs/platformdirs\n\nCredits\n-------\n\nThis package was created with Cookiecutter_ and the `audreyr/cookiecutter-pypackage`_ project template.\n\n.. _Cookiecutter: https://github.com/audreyr/cookiecutter\n.. _`audreyr/cookiecutter-pypackage`: https://github.com/audreyr/cookiecutter-pypackage\n\n\n=======\nHistory\n=======\n\n0.1.0 (2023-06-09)\n------------------\n\n* First release on PyPI.\n\n0.1.1 (2023-06-09)\n------------------\n\n* Added video player that plays exactly 4 videos.\n\n0.1.2 (2023-06-15)\n------------------\n\n* BugFixes\n\n0.1.3 (2023-07-30)\n------------------\n\n* Integrated Object Detection for all videos.\n* Added rendering of object detection results.\n",
"bugtrack_url": null,
"license": "GNU General Public License v3",
"summary": "A multi-camera multi-object tracking software with its own labelling tool to annotate datasets.",
"version": "0.1.3",
"project_urls": {
"Homepage": "https://github.com/saurabheights/multitrackpro"
},
"split_keywords": [
"multitrackpro",
"annotation",
"labelling",
"machine-learning",
"deep-learning",
"vision",
"ml",
"dl",
"ai",
"yolo"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "dfe973f07c64ad76a62c65b8cf465c2ac1a7f78829174a0f6180afb2221fb63b",
"md5": "bcc095329ed7c38a7730e1a6ce19dcd3",
"sha256": "928c89fa22c00dc8b9d90a990ed7c59363e1e5391c902efc3785c558b863c486"
},
"downloads": -1,
"filename": "multitrackpro-0.1.3-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "bcc095329ed7c38a7730e1a6ce19dcd3",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": ">=3.6",
"size": 17570,
"upload_time": "2023-07-30T15:39:55",
"upload_time_iso_8601": "2023-07-30T15:39:55.054801Z",
"url": "https://files.pythonhosted.org/packages/df/e9/73f07c64ad76a62c65b8cf465c2ac1a7f78829174a0f6180afb2221fb63b/multitrackpro-0.1.3-py2.py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b73977b09364006b7b1b47bafb46102e84418ee4347bdf38e48ca48c7af29b96",
"md5": "af11c4ff85dc3fcd6aa1eec073db42e9",
"sha256": "5b2be687d7629fd221ccb6d8edfd1e39a2561fc8c4033c6de5553047d6f1a154"
},
"downloads": -1,
"filename": "multitrackpro-0.1.3.tar.gz",
"has_sig": false,
"md5_digest": "af11c4ff85dc3fcd6aa1eec073db42e9",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 19573,
"upload_time": "2023-07-30T15:39:56",
"upload_time_iso_8601": "2023-07-30T15:39:56.489247Z",
"url": "https://files.pythonhosted.org/packages/b7/39/77b09364006b7b1b47bafb46102e84418ee4347bdf38e48ca48c7af29b96/multitrackpro-0.1.3.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-07-30 15:39:56",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "saurabheights",
"github_project": "multitrackpro",
"travis_ci": true,
"coveralls": false,
"github_actions": true,
"tox": true,
"lcname": "multitrackpro"
}