{"id":18792468,"url":"https://github.com/prbonn/geometrical_stem_detection","last_synced_at":"2026-02-28T23:03:20.940Z","repository":{"id":100745549,"uuid":"128740929","full_name":"PRBonn/geometrical_stem_detection","owner":"PRBonn","description":"Code for fast and accurate geometrical plant stem detection","archived":false,"fork":false,"pushed_at":"2023-09-09T15:52:34.000Z","size":9588,"stargazers_count":26,"open_issues_count":1,"forks_count":12,"subscribers_count":9,"default_branch":"master","last_synced_at":"2025-09-05T18:48:47.245Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/PRBonn.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","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":"2018-04-09T08:40:14.000Z","updated_at":"2025-05-01T23:41:26.000Z","dependencies_parsed_at":"2024-11-07T21:34:41.446Z","dependency_job_id":null,"html_url":"https://github.com/PRBonn/geometrical_stem_detection","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/PRBonn/geometrical_stem_detection","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PRBonn%2Fgeometrical_stem_detection","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PRBonn%2Fgeometrical_stem_detection/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PRBonn%2Fgeometrical_stem_detection/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PRBonn%2Fgeometrical_stem_detection/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PRBonn","download_url":"https://codeload.github.com/PRBonn/geometrical_stem_detection/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PRBonn%2Fgeometrical_stem_detection/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29954583,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-28T22:53:01.873Z","status":"ssl_error","status_checked_at":"2026-02-28T22:52:50.699Z","response_time":90,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6: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":[],"created_at":"2024-11-07T21:20:04.693Z","updated_at":"2026-02-28T23:03:20.932Z","avatar_url":"https://github.com/PRBonn.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Geometrical Stem Detection\n\n## Description\n\nThe program allows to identify, in real-time, the stems of sugarbeets using a top-down image.\n\nThe idea is to first detect the leaves of the plant using a geometrical approach.\nThe stem is then derived out of the intersection of all leaf directions.\n\n![Approach](approach.png)\n\n## Key contributors\n\n* Ferdinand Langer (ferdinand.langer@uni-bonn.de)\n* Leonard Mandtler (mandtler@uni-bonn.de)\n\n## Related publications\n\nTODO\n\n## Dependencies\n\n* catkin\n* boost \u003e= 1.54\n* OpenCV \u003e= 3.0\n* yaml-cpp\n* ROS Kinetic\n\n## Installation guide\n\nOn Ubuntu 16.04, most of the dependencies can be installed from the package manager:\n```bash\nsudo apt install git libopencv-dev catkin\n```\n\nYou can install yaml-cpp by following the instructions at [yaml-cpp](https://github.com/jbeder/yaml-cpp)\n\nAdditionally, make sure you have [catkin-tools](https://catkin-tools.readthedocs.io/en/latest/) installed:\n\n```bash\nsudo apt install python-pip\nsudo pip install catkin_tools\n```\n\nIf you do not have a catkin workspace already, create one:\n```bash\ncd\nmkdir catkin_ws\ncd catkin_ws\nmkdir src\ncatkin init\n```\n\nClone the repository in your catkin workspace:\n```bash\ncd ~/catkin_ws/src\ngit clone https://github.com/Photogrammetry-Robotics-Bonn/geometrical_stem_detection.git\n```\n\nThen, build the ROS nodes for vegetation segmentation and stem detection:\n```bash\ncatkin build piros_vegsec piros_stemdet\n```\n\n## How to use it\n\nThis whole project is meant to run on a mobile ROS platform performing the stem detection.\n\nAn example bag file is provided in the `piros_stemdet/example` directory. To run\nthe program on the bag run:\n```bash\nroslaunch piros_stemdet example.launch\n```\n\nFor each image, all the detected stems are published on the topic `/piros_stemdet/stem`\nand printed on the terminal. For a visual representation, refer to the topic `/piros_stemdet/mask`.\n\nFor further information about the single nodes, refer to [piros_vegsec README](piros_vegsec/README.md)\nand [piros_stemdet README](piros_stemdet/README.md).\n\n## License\n\nThis project is licensed under the FreeBSD License. See the LICENSE.txt file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprbonn%2Fgeometrical_stem_detection","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fprbonn%2Fgeometrical_stem_detection","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprbonn%2Fgeometrical_stem_detection/lists"}