{"id":26845998,"url":"https://github.com/sampreets3/orb-tracking","last_synced_at":"2026-04-27T22:33:07.913Z","repository":{"id":143052106,"uuid":"247670017","full_name":"sampreets3/orb-tracking","owner":"sampreets3","description":"Tracking of an object using the ORB detector in OpenCV","archived":false,"fork":false,"pushed_at":"2020-08-16T01:14:53.000Z","size":3074,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-30T19:51:22.933Z","etag":null,"topics":["computer-vision","cpp","object-tracking","opencv"],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sampreets3.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2020-03-16T10:11:50.000Z","updated_at":"2024-01-25T17:56:13.000Z","dependencies_parsed_at":null,"dependency_job_id":"fad62769-5e76-4fb3-91a7-0cf5dced34bb","html_url":"https://github.com/sampreets3/orb-tracking","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/sampreets3/orb-tracking","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sampreets3%2Forb-tracking","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sampreets3%2Forb-tracking/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sampreets3%2Forb-tracking/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sampreets3%2Forb-tracking/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sampreets3","download_url":"https://codeload.github.com/sampreets3/orb-tracking/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sampreets3%2Forb-tracking/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32358509,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-27T20:07:02.737Z","status":"ssl_error","status_checked_at":"2026-04-27T20:07:00.910Z","response_time":128,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["computer-vision","cpp","object-tracking","opencv"],"created_at":"2025-03-30T19:51:15.101Z","updated_at":"2026-04-27T22:33:07.908Z","avatar_url":"https://github.com/sampreets3.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![GPLv3 license](https://img.shields.io/badge/License-GPLv3-blue.svg)](http://perso.crans.org/besson/LICENSE.html)\n[![Open Source Love svg3](https://badges.frapsoft.com/os/v3/open-source.svg?v=103)](https://github.com/ellerbrock/open-source-badges/)\n[![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://GitHub.com/Naereen/StrapDown.js/graphs/commit-activity)\n\n## ORB tracking:\n\nUsing the ORB(Oriented FAST and Rotated BRIEF) tracker in OpenCV to track an object and display a bounding box around the ROI. The main reason to chose ORB as a tracker was because it is fast, robust, and above all, free to use.\n\n---\n\n### Explanation:\n\n\u003eHow the ORB detector works is that first it uses the FAST keypoint detector and BRIEF descriptor with many modifications to enhance the performance. The algorithm uses BRIEF descriptors to define the keypoints, which perform poorly with orientation. So, the algorithm is modified such that the descriptors are steered with respect to the orientation of the keypoints.\n\nFrom the [OpenCV-Python ReadTheDocs](https://opencv-python-tutroals.readthedocs.io/en/latest/py_tutorials/py_feature2d/py_orb/py_orb.html)\n\nHere we make use of the ORB detector present in OpenCV, to track a christmas ball(object of interest) as it moves around. The frame of reference for the match detector is the first frame of the video, from which we compute the Region of Interest(ROI), and continue to track the ball.\n\n---\n\n### Usage\n\n  * Make sure you have OpenCV and cmake installed in your system.\n  * Clone or download this repository onto your computer `git clone https://github.com/sampreets3/orb-tracking.git`\n  * Navigate to the project directory.\n  * Create the build directory and move into it. `mkdir build \u0026\u0026 cd build`\n  * Open the terminal inside the build directory, and run cmake. `cmake ..`\n  * Once the MakeFile has been generated, you can build the project with the `make` command.\n  * This will generate an executable. You can run the tracking program with by typing `./tracking` on the terminal.\n\n---\n\n### Sources:\n\n  1. [_E. Rublee, V. Rabaud, K. Konolige and G. Bradski, \"ORB: An efficient alternative to SIFT or SURF,\"_ 2011 International Conference on Computer Vision, Barcelona, 2011, pp. 2564-2571.](https://ieeexplore.ieee.org/document/6126544)\n  2. [_OpenCV-Python Read The Docs_ : __ORB(Oriented FAST and Rotated BRIEF__)](https://opencv-python-tutroals.readthedocs.io/en/latest/py_tutorials/py_feature2d/py_orb/py_orb.html)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsampreets3%2Forb-tracking","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsampreets3%2Forb-tracking","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsampreets3%2Forb-tracking/lists"}