{"id":15606696,"url":"https://github.com/raymondcm/strawberrydata","last_synced_at":"2026-02-08T23:07:47.960Z","repository":{"id":32985684,"uuid":"135277509","full_name":"RaymondCM/StrawberryData","owner":"RaymondCM","description":"Tool suite for fast multi-camera strawberry data collection project. The standards document houses cross compatibility/purpose implementation details.","archived":false,"fork":false,"pushed_at":"2022-12-08T02:55:29.000Z","size":13809,"stargazers_count":1,"open_issues_count":5,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2026-01-12T08:24:55.746Z","etag":null,"topics":["camera","cpp","data","intel","multi-camera"],"latest_commit_sha":null,"homepage":"","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/RaymondCM.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2018-05-29T10:06:42.000Z","updated_at":"2022-04-23T15:59:29.000Z","dependencies_parsed_at":"2023-01-14T23:00:51.732Z","dependency_job_id":null,"html_url":"https://github.com/RaymondCM/StrawberryData","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/RaymondCM/StrawberryData","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RaymondCM%2FStrawberryData","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RaymondCM%2FStrawberryData/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RaymondCM%2FStrawberryData/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RaymondCM%2FStrawberryData/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RaymondCM","download_url":"https://codeload.github.com/RaymondCM/StrawberryData/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RaymondCM%2FStrawberryData/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29248546,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-08T22:49:53.206Z","status":"ssl_error","status_checked_at":"2026-02-08T22:49:51.384Z","response_time":57,"last_error":"SSL_read: 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":["camera","cpp","data","intel","multi-camera"],"created_at":"2024-10-03T04:41:40.281Z","updated_at":"2026-02-08T23:07:47.930Z","avatar_url":"https://github.com/RaymondCM.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Strawberry Data\n\nData collection suite for strawberry data collection project. The standards document and example implementation can be found [here](Strawberry_Data_Collection.pdf).\n\n## Controls \n\n| Key | Description |\n| --- | ----------- |\n| `save`, `s`, `Enter Key` | Writes all output to disk |\n| `new`, `n` | Creates new dataset folder and asks for meta data input |\n| `laser0`, `l0`  | Turns laser off |\n| `laser1 \u003cparam\u003e`, `l1 \u003cparam\u003e`  | Turns laser on, \\\u003cparam\\\u003e can be min(-3), mid(-2), max(-1) or any float value |\n| `stab`, `st`  | Throws away frames for correcting exposure |\n| `help`, `h`  | Displays help |\n| `quit`, `q`  | Quits |\n\n    \n## Config \n\nParameters are stored in the [`config.json`](config.json) file.\n\n| Key | Description |\n| --- | ----------- |\n| `save-path-prefix` | Controls which folder the data structure is save in. Final path = `save-path-prefix` + data structure path |\n| `project-name` | Top level filter folder for organising different data collection sessions. Final path = `save-path-prefix` + `project-name` + \"/\" |\n| `gui-enabled` | If true all connected camera streams are displayed on screen, if true stabilise exposure can be false. |\n| `stabilise-exposure` | Throws away `stabilise-exposure-count` number of frames to stabilise the auto exposure |\n| `stabilise-exposure-count` | Parameter used when `stabilise-exposure` is true | \n| `stream-colour` | Parent property controlling stream parameters for colour sensors (see `width`, `height` and `frame-rate`) |\n| `stream-depth` | Parent property controlling stream parameters for depth sensors (see `width`, `height` and `frame-rate`) |\n| `width` | Sensor resolution width |\n| `height` | Sensor resolution height |\n| `frame-rate` | Sensor resolution frame rate |\n| `options` | Parent property that houses global sensor parameters (see `auto-exposure`, `back-light-compensation` and `auto-white-balance`) |\n| `auto-exposure` | Determines weather the sensor will determine exposure parameters using an internal algorithm |\n| `back-light-compensation` | This setting when on will compensate for very bright backgrounds to ensure more uniform lighting |\n| `auto-white-balance` | Determines weather the sensor can dynamically  calculate the white balance parameters |\n| `file-names` | Contains all of the file names and extensions for multiple types (See for reference) |\n\n\n## Example Usage\n\n```bash\ngit clone https://github.com/RaymondKirk/StrawberryData\nmkdir -p StrawberryData/build\ncd StrawberryData/build\ncmake ..\nmake all -j4\n./grabber\n\n# Application starts\n# ...\n# Controls:\n# \t-save, s (Writes all output to disk)\n# \t-laser0, l0 (Turns laser off)\n# \t-laser1 \u003cparam\u003e, l1 \u003cparam\u003e (Turns laser on)\n# \t\t-\u003cparam\u003e can be min(-3), mid(-2), max(-1) or any float value\n# \t-stab, st (Throws away frames for correcting exposure)\n# \t-new, n (Creates new dataset)\n# \t-help, h (Displays help)\n# \t-quit, q (Quits)\n# Enter Control:\n\n# Enter the new command and start data collection\n# When finished press q to quit and repeat from #Application Starts\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fraymondcm%2Fstrawberrydata","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fraymondcm%2Fstrawberrydata","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fraymondcm%2Fstrawberrydata/lists"}