{"id":19964654,"url":"https://github.com/emiliogrv/object-tracking-core","last_synced_at":"2025-09-02T08:40:31.349Z","repository":{"id":98728579,"uuid":"451986716","full_name":"emiliogrv/object-tracking-core","owner":"emiliogrv","description":"⚡️Using AI models for Object Detection 👀 and Object Tracking 🚜","archived":false,"fork":false,"pushed_at":"2022-01-28T02:30:35.000Z","size":10233,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-01T17:14:08.519Z","etag":null,"topics":["image-processing","object-detection","object-tracking","opencv-python","video-processing","yolov4"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/emiliogrv.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-01-25T18:01:29.000Z","updated_at":"2022-01-27T23:10:04.000Z","dependencies_parsed_at":"2023-06-13T05:00:44.122Z","dependency_job_id":null,"html_url":"https://github.com/emiliogrv/object-tracking-core","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/emiliogrv/object-tracking-core","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emiliogrv%2Fobject-tracking-core","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emiliogrv%2Fobject-tracking-core/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emiliogrv%2Fobject-tracking-core/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emiliogrv%2Fobject-tracking-core/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/emiliogrv","download_url":"https://codeload.github.com/emiliogrv/object-tracking-core/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emiliogrv%2Fobject-tracking-core/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273257404,"owners_count":25073530,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-02T02:00:09.530Z","response_time":77,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["image-processing","object-detection","object-tracking","opencv-python","video-processing","yolov4"],"created_at":"2024-11-13T02:24:46.853Z","updated_at":"2025-09-02T08:40:31.302Z","avatar_url":"https://github.com/emiliogrv.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ❓ About this project\n\nThis project is made in order to learn and put into practice my knowledge of Python and some AI models implementation, it was born as a personal project after asking myself how many cars pass by my window every day.\n\nI implemented Object detection using YOLOv4 and object tracking using DeepSort and TensorFlow.\n\nIt'll work fine with images and videos files and URLs as well as videos streaming platforms like YouTube.\n\nhttps://user-images.githubusercontent.com/13983577/151476568-679e21ff-83c2-49f8-887d-fcb0a7cad97e.mp4\n\n# 💡 Getting Started\n\nTo see how this project works you have two options\n\n### 🟡 Option 1: Online\n\n[![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/emiliogrv/object-tracking-core/blob/main/opencv_yolo_deep_sort.ipynb)\n\n### 🟠 Option 2: In local?\n\n1. Clone the repository.\n2. Download [YOLO weights](https://github.com/AlexeyAB/darknet/releases/download/darknet_yolo_v4_pre/yolov4-tiny.weights) into **weights** folder.\n3. Copy  `.env.example` to `.env`.\n4. Run `docker-compose build`.\n5. Run `docker-compose up`.\n6. Open Postman or similar and make a POST to `http://127.0.0.1:5000/track-it`\n7. Payload:\n   ```json\n    {\n      \"output_filename\": \"some_filename_here\",\n      \"source\": \"your image or video URL here\"\n    }\n      ```\n8. Wait until terminal \"processed\" message.\n9. Open **outputs** folder and see the result.\n\nNOTE: By default, this will run only with CPU support.\n\n# 🧰 References\n\n1. [DeepSort YOLOv4 based object tracking](https://github.com/MatPiech/DeepSORT-YOLOv4-TensorRT-OpenVINO)\n2. [yolov4-deepsort](https://github.com/theAIGuysCode/yolov4-deepsort)\n3. [YOLOv4-Tutorials](https://github.com/augmentedstartups/YOLOv4-Tutorials/blob/master/3.%20YOLOv4%20Video%20and%20Webcam/darknet_video_mod.py#L21)\n4. [Deep SORT](https://github.com/mk-michal/deep_sort)\n\n# ❗ Troubleshooting\n\nIf you find any problem in my code or anything else, feel free to contact me, open an issue or do a pull request, that\nway I can keep learning, and I can improve the code so that way anyone else can learn from it in the best way.\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Femiliogrv%2Fobject-tracking-core","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Femiliogrv%2Fobject-tracking-core","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Femiliogrv%2Fobject-tracking-core/lists"}