{"id":28383408,"url":"https://github.com/dronemapper-io/aruco-geobits","last_synced_at":"2025-07-15T12:12:20.629Z","repository":{"id":264126828,"uuid":"180832048","full_name":"dronemapper-io/aruco-geobits","owner":"dronemapper-io","description":"geobits: ArUco Ground Control Point Targets and Detection for Aerial Imagery (UAV/MAV).","archived":false,"fork":false,"pushed_at":"2019-05-08T16:27:17.000Z","size":20373,"stargazers_count":46,"open_issues_count":0,"forks_count":10,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-06-25T14:49:35.661Z","etag":null,"topics":["dronemapper","drones","gcp","geospatial","gis","ground-control-point","imagery","opencv","photogrammetry","remote-sensing"],"latest_commit_sha":null,"homepage":"https://dronemapper.com","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dronemapper-io.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":"2019-04-11T16:23:50.000Z","updated_at":"2025-06-19T08:47:20.000Z","dependencies_parsed_at":"2024-11-22T07:03:21.793Z","dependency_job_id":null,"html_url":"https://github.com/dronemapper-io/aruco-geobits","commit_stats":null,"previous_names":["dronemapper-io/aruco-geobits"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/dronemapper-io/aruco-geobits","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dronemapper-io%2Faruco-geobits","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dronemapper-io%2Faruco-geobits/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dronemapper-io%2Faruco-geobits/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dronemapper-io%2Faruco-geobits/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dronemapper-io","download_url":"https://codeload.github.com/dronemapper-io/aruco-geobits/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dronemapper-io%2Faruco-geobits/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265435111,"owners_count":23764653,"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","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":["dronemapper","drones","gcp","geospatial","gis","ground-control-point","imagery","opencv","photogrammetry","remote-sensing"],"created_at":"2025-05-30T05:13:22.323Z","updated_at":"2025-07-15T12:12:20.617Z","avatar_url":"https://github.com/dronemapper-io.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# geoBits: ArUco Ground Control Point (GCP) Targets and Detection for Aerial Imagery (UAV/MAV/SAT).\nhttp://geobits.io \n\nhttps://dronemapper.com\n\nTAGS: openCV, ArUco, QR Code, GCP, Drones, Ground Control Points, DroneMapper, Manned Aircraft, Aerial Imagery, Remote Sensing\n\n#### Overview:\n\nWe've developed an aerial ground control point target system similar to a QR code. \nOur GCP targets are digitally encoded fiducial markers with computer vision software \nfunctionality to enhance workflows and provide the highest accuracy possible for \nphotogrammetry missions.\n\n![](img/readme_geobits_16.png)\n\n![](img/readme_overview.png)\n\n#### Build:\n\nDownload and build opencv3 and opencv_contrib.\n\nNext, build geoBits with the following commands:\n\n```$ mkdir build ; cd build```\n\n```$ export OpenCV_DIR=/opt/OPENCV3_DIR/; cmake ...```\n\n```$ make```\n\n#### Use:\n\n```\n$ ./build/drnmppr-detect-marker -d=0 -i=img/DJI_0040.JPG -l=0.161 -dp=detector_params.yml\nDM-0 img/DJI_0040.JPG 1644.65 2391.85\nDM-1 img/DJI_0040.JPG 2049.15 1130.93\n```\n\n#### Notes:\n\nPrintable 10000x10000 pixel markers are in the `markers` directory.\n\n![](img/readme_target_construction.png)\n\n#### Cite Us:\n\nIf you use geoBits, please cite it as:\n\n```\n@misc{aruco-geobits,\n  author = \"JP Stoermer and Pierre Stoermer\",\n  title = \"geoBits\",\n  howpublished = \"\\url{https://github.com/dronemapper-io/aruco-geobits}\",\n}\n```\n\n#### Contact:\nJP Stoermer \u0026 Pierre Stoermer @ https://dronemapper.com\n\n#### Screenshots:\n![](img/readme_detected.png)\n\nOptional camera/sensor calibration:\n![](img/dji-phantom3-calib-result.PNG)\n\n#### Integrations \u0026 Uses:\n\n- Integrated into DroneMapper Remote Expert GCP tool and QA tools (Windows 10) https://dronemapper.com\n- Integrated into Bayer Crop Science UAV/MAV/SAT imagery processing pipeline (Private Cloud) https://bayer.com\n- Used for various R\u0026D missions and aerial image projects for DroneMapper.com and clients\n- Used for various Agriculture R\u0026D projects for AgEcoSystems, Syngenta and others\n- Cited and included in patent submissions for Remote Oil Tank Volumetric Estimation","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdronemapper-io%2Faruco-geobits","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdronemapper-io%2Faruco-geobits","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdronemapper-io%2Faruco-geobits/lists"}