{"id":18736734,"url":"https://github.com/digitalslidearchive/dive-dsa","last_synced_at":"2025-11-17T04:30:13.613Z","repository":{"id":94752670,"uuid":"594028564","full_name":"DigitalSlideArchive/dive-dsa","owner":"DigitalSlideArchive","description":"DIVE for Digital Slide Archive","archived":false,"fork":false,"pushed_at":"2025-01-13T19:31:54.000Z","size":52012,"stargazers_count":1,"open_issues_count":6,"forks_count":0,"subscribers_count":9,"default_branch":"main","last_synced_at":"2025-02-13T22:51:22.885Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://digitalslidearchive.github.io/dive-dsa/","language":"Vue","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DigitalSlideArchive.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":"docs/Support.md","governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-01-27T12:35:11.000Z","updated_at":"2025-02-13T20:59:58.000Z","dependencies_parsed_at":"2025-01-13T20:36:12.351Z","dependency_job_id":null,"html_url":"https://github.com/DigitalSlideArchive/dive-dsa","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DigitalSlideArchive%2Fdive-dsa","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DigitalSlideArchive%2Fdive-dsa/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DigitalSlideArchive%2Fdive-dsa/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DigitalSlideArchive%2Fdive-dsa/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DigitalSlideArchive","download_url":"https://codeload.github.com/DigitalSlideArchive/dive-dsa/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239611993,"owners_count":19668274,"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":[],"created_at":"2024-11-07T15:22:17.680Z","updated_at":"2025-11-17T04:30:13.517Z","avatar_url":"https://github.com/DigitalSlideArchive.png","language":"Vue","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cimg src=\"http://www.viametoolkit.org/wp-content/uploads/2016/08/viami_logo.png\" alt=\"VIAME Logo\" width=\"200\" height=\"78\"\u003e\n\nDIVE is a web interface for performing data management, video annotation, and running a portion of the algorithms stored within the [VIAME](https://github.com/VIAME/VIAME) repository. When compiled, docker instances for DIVE can be run either as local servers or online in web services. A sample instance of DIVE is running on a public server at [viame.kitware.com](https://viame.kitware.com).\n\nTHis is a version of DIVE that integrates with [Digital Slide Archive](https://digitalslidearchive.github.io/digital_slide_archive/).  There are features and differences with the core DIVE functionality.  The DIVE-DSA user guide lists all new features and functionality.\n\n![docs/images/Banner.png](docs/images/Banner.png)\n\n## Features\n\n* video annotation\n* still image (and image sequence) annotation\n* single-frame boxes, polygons, and lines\n* multi-frame bounding box tracks with interpolation\n* Automatic transcoding to support most video formats\n* Customizable labeling with text, numeric, multiple-choice attributes\n\n## DIVE-DSA Documentation\n\n* [User Guide] (https://DigitalSlideArchive.github.io/dive-dsa/)\n\n## Technologies Used\n\nDIVE uses [Girder](https://girder.readthedocs.io/en/stable/) for data management and has a typical girder + girder worker + docker architecture.  See docker scripts for additional details.\n\n* The client application is a standard [@vue/cli](https://cli.vuejs.org/) application.\n* The job runner is built on celery and [Girder Worker](https://girder-worker.readthedocs.io/en/latest/).  Command-line executables for VIAME and FFmpeg are built inside the worker docker image.\n\n## Example Data\n\n### Input\n\nDIVE takes two different kinds of input data, either a video file (e.g. .mpg) or an image sequence. Both types can\nbe optionally accompanied with a CSV file containing video annotations. Example input sequences are available at\nhttps://viame.kitware.com/girder#collections.\n\n### Output\n\nWhen running an algorithmic pipelines or performing manual video annotation (and saving the annotations with the save\nbutton) output CSV files are produced containing output detections. Simultaneously a detection plot of results\nis shown underneath each video sequence.\n\n### Girder Client Web Development\n\n`docker exec -it dive-dsa-girder-1 bash`\n`cd /opt/dive/src`\n`apt-get update \u0026\u0026 apt-get install -y npm`\n`girder build`\n`girder build --dev --watch-plugin dive_server`","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdigitalslidearchive%2Fdive-dsa","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdigitalslidearchive%2Fdive-dsa","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdigitalslidearchive%2Fdive-dsa/lists"}