{"id":16716,"name":"MegaDetector","description":"Deep learning tools that accelerate the review of motion-triggered wildlife camera images.","url":"https://github.com/microsoft/CameraTraps","last_synced_at":"2026-04-05T22:30:38.728Z","repository":{"id":37664542,"uuid":"152634113","full_name":"microsoft/CameraTraps","owner":"microsoft","description":"PyTorch Wildlife: a Collaborative Deep Learning Framework for Conservation.","archived":false,"fork":false,"pushed_at":"2026-03-09T17:34:35.000Z","size":538888,"stargazers_count":989,"open_issues_count":33,"forks_count":290,"subscribers_count":51,"default_branch":"main","last_synced_at":"2026-03-14T20:24:37.437Z","etag":null,"topics":["camera-traps","computer-vision","conservation","machine-learning","megadetector","pytorch","pytorch-wildlife","wildlife"],"latest_commit_sha":null,"homepage":"https://microsoft.github.io/CameraTraps/","language":"Python","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/microsoft.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2018-10-11T18:02:42.000Z","updated_at":"2026-03-13T06:25:55.000Z","dependencies_parsed_at":"2025-05-24T03:34:57.037Z","dependency_job_id":"42399c3b-faea-444b-b4a0-15076dc90695","html_url":"https://github.com/microsoft/CameraTraps","commit_stats":{"total_commits":2995,"total_committers":62,"mean_commits":"48.306451612903224","dds":0.5432387312186978,"last_synced_commit":"6a67547afe5c0f6764d77f079b49519aa89e619d"},"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"purl":"pkg:github/microsoft/CameraTraps","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/microsoft%2FCameraTraps","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/microsoft%2FCameraTraps/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/microsoft%2FCameraTraps/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/microsoft%2FCameraTraps/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/microsoft","download_url":"https://codeload.github.com/microsoft/CameraTraps/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/microsoft%2FCameraTraps/sbom","scorecard":{"id":643115,"data":{"date":"2025-08-11","repo":{"name":"github.com/microsoft/CameraTraps","commit":"772604eb92aeedea9edf123e6b96d950a33986dd"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.6,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Code-Review","score":0,"reason":"Found 0/22 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"12 commit(s) and 11 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.md:0","Info: FSF or OSI recognized license: MIT License: LICENSE.md:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: containerImage not pinned by hash: Dockerfile:1: pin your Docker image by updating python:3.8-slim to python:3.8-slim@sha256:1d52838af602b4b5a831beb13a0e4d073280665ea7be7f69ce2382f29c5a613f","Warn: pipCommand not pinned by hash: Dockerfile:23","Info:   0 out of   1 containerImage dependencies pinned","Info:   0 out of   1 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact pw_v1.2.1 not signed: https://api.github.com/repos/microsoft/CameraTraps/releases/213184172","Warn: release artifact pw_v1.2.0 not signed: https://api.github.com/repos/microsoft/CameraTraps/releases/196516830","Warn: release artifact pw_v1.1.0 not signed: https://api.github.com/repos/microsoft/CameraTraps/releases/184430095","Warn: release artifact pw_v1.0.2.4 not signed: https://api.github.com/repos/microsoft/CameraTraps/releases/148143115","Warn: release artifact pw_v1.0.2.0 not signed: https://api.github.com/repos/microsoft/CameraTraps/releases/142269865","Warn: release artifact pw_v1.2.1 does not have provenance: https://api.github.com/repos/microsoft/CameraTraps/releases/213184172","Warn: release artifact pw_v1.2.0 does not have provenance: https://api.github.com/repos/microsoft/CameraTraps/releases/196516830","Warn: release artifact pw_v1.1.0 does not have provenance: https://api.github.com/repos/microsoft/CameraTraps/releases/184430095","Warn: release artifact pw_v1.0.2.4 does not have provenance: https://api.github.com/repos/microsoft/CameraTraps/releases/148143115","Warn: release artifact pw_v1.0.2.0 does not have provenance: https://api.github.com/repos/microsoft/CameraTraps/releases/142269865"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 10 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":0,"reason":"110 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-cgwc-qvrx-rf7f","Warn: Project is vulnerable to: GHSA-mr7h-w2qc-ffc2","Warn: Project is vulnerable to: PYSEC-2020-107 / GHSA-jjw5-xxj6-pcv5","Warn: Project is vulnerable to: PYSEC-2024-110 / GHSA-jw8x-6495-233v","Warn: Project is vulnerable to: PYSEC-2020-108","Warn: Project is vulnerable to: GHSA-26jh-r8g2-6fpr","Warn: Project is vulnerable to: PYSEC-2024-219 / GHSA-279j-x4gx-hfrh","Warn: Project is vulnerable to: GHSA-34rf-p3r3-58x2","Warn: Project is vulnerable to: PYSEC-2024-197 / GHSA-37qc-qgx6-9xjv","Warn: Project is vulnerable to: PYSEC-2024-196 / GHSA-3c67-5hwx-f6wx","Warn: Project is vulnerable to: GHSA-3f95-mxq2-2f63","Warn: Project is vulnerable to: GHSA-3gf9-wv65-gwh9","Warn: Project is vulnerable to: PYSEC-2023-90 / GHSA-3qqg-pgqq-3695","Warn: Project is vulnerable to: PYSEC-2023-16 / GHSA-3x5j-9vwr-8rr5","Warn: Project is vulnerable to: GHSA-48cq-79qq-6f7x","Warn: Project is vulnerable to: PYSEC-2024-217 / GHSA-4q3c-cj7g-jcwf","Warn: Project is vulnerable to: PYSEC-2024-215 / GHSA-576c-3j53-r9jj","Warn: Project is vulnerable to: GHSA-5cpq-9538-jm2j","Warn: Project is vulnerable to: PYSEC-2023-249 / GHSA-6qm2-wpxq-7qh2","Warn: Project is vulnerable to: PYSEC-2024-184 / GHSA-6v6g-j5fq-hpvw","Warn: Project is vulnerable to: PYSEC-2024-213 / GHSA-77xq-6g77-h274","Warn: Project is vulnerable to: GHSA-7v2w-h4gh-w5cv","Warn: Project is vulnerable to: PYSEC-2024-214 / GHSA-89v2-pqfv-c5r9","Warn: Project is vulnerable to: PYSEC-2024-216 / GHSA-8c87-gvhj-xm8m","Warn: Project is vulnerable to: GHSA-8jw3-6x8j-v96g","Warn: Project is vulnerable to: GHSA-973g-55hp-3frw","Warn: Project is vulnerable to: GHSA-f3h9-8phc-6gvh","Warn: Project is vulnerable to: PYSEC-2022-229 / GHSA-f8xq-q7px-wg8c","Warn: Project is vulnerable to: GHSA-g6c9-f4xm-9j4x","Warn: Project is vulnerable to: GHSA-g9cj-cfpp-4g2x","Warn: Project is vulnerable to: PYSEC-2023-255 / GHSA-gqvf-3hgp-5hxv","Warn: Project is vulnerable to: PYSEC-2024-220 / GHSA-gvv6-33j7-884g","Warn: Project is vulnerable to: PYSEC-2024-198 / GHSA-hm3c-93pg-4cxw","Warn: Project is vulnerable to: GHSA-hmx6-r76c-85g9","Warn: Project is vulnerable to: GHSA-j2jg-fq62-7c3h","Warn: Project is vulnerable to: PYSEC-2024-199 / GHSA-j757-pf57-f8r4","Warn: Project is vulnerable to: GHSA-m842-4qm8-7gpq","Warn: Project is vulnerable to: GHSA-prpg-p95c-32fv","Warn: Project is vulnerable to: GHSA-qh6x-j82h-vpf9","Warn: Project is vulnerable to: GHSA-r364-m2j9-mf4h","Warn: Project is vulnerable to: PYSEC-2021-873 / GHSA-rhq2-3vr9-6mcr","Warn: Project is vulnerable to: PYSEC-2024-255 / GHSA-rvfh-h6c7-fc3c","Warn: Project is vulnerable to: GHSA-v4q9-qgqf-7jwp","Warn: Project is vulnerable to: PYSEC-2024-218 / GHSA-xh2x-3mrm-fwqm","Warn: Project is vulnerable to: GHSA-3c5c-7235-994j","Warn: Project is vulnerable to: GHSA-3f63-hfp8-52jq","Warn: Project is vulnerable to: PYSEC-2021-41 / GHSA-3wvg-mj6g-m9cv","Warn: Project is vulnerable to: PYSEC-2020-77 / GHSA-3xv8-3j54-hgrp","Warn: Project is vulnerable to: PYSEC-2020-80 / GHSA-43fq-w8qq-v88h","Warn: Project is vulnerable to: GHSA-44wm-f244-xhp3","Warn: Project is vulnerable to: GHSA-4fx9-vc88-q2xc","Warn: Project is vulnerable to: PYSEC-2021-35 / GHSA-57h3-9rgr-c24m","Warn: Project is vulnerable to: PYSEC-2020-172 / GHSA-5gm3-px64-rw72","Warn: Project is vulnerable to: PYSEC-2021-331 / GHSA-7534-mm45-c74v","Warn: Project is vulnerable to: PYSEC-2021-92 / GHSA-7r7m-5h27-29hp","Warn: Project is vulnerable to: PYSEC-2020-78 / GHSA-8843-m7mw-mxqm","Warn: Project is vulnerable to: PYSEC-2023-227 / GHSA-8ghj-p4vj-mr35","Warn: Project is vulnerable to: PYSEC-2014-87 / GHSA-8m9x-pxwq-j236","Warn: Project is vulnerable to: PYSEC-2022-10 / GHSA-8vj2-vxx3-667w","Warn: Project is vulnerable to: PYSEC-2021-36 / GHSA-8xjq-8fcg-g5hw","Warn: Project is vulnerable to: PYSEC-2016-6 / GHSA-8xjv-v9xq-m5h9","Warn: Project is vulnerable to: PYSEC-2021-42 / GHSA-95q3-8gr9-gm8w","Warn: Project is vulnerable to: PYSEC-2022-168 / GHSA-9j59-75qj-795w","Warn: Project is vulnerable to: PYSEC-2014-10 / GHSA-cfmr-38g9-f2h7","Warn: Project is vulnerable to: PYSEC-2020-76 / GHSA-cqhg-xjhh-p8hf","Warn: Project is vulnerable to: PYSEC-2021-40 / GHSA-f4w8-cv6p-x6r5","Warn: Project is vulnerable to: PYSEC-2021-69 / GHSA-f5g8-5qq7-938w","Warn: Project is vulnerable to: PYSEC-2021-139 / GHSA-g6rj-rv7j-xwp4","Warn: Project is vulnerable to: PYSEC-2015-16 / GHSA-h5rf-vgqx-wjv2","Warn: Project is vulnerable to: PYSEC-2016-5 / GHSA-hggx-3h72-49ww","Warn: Project is vulnerable to: PYSEC-2020-84 / GHSA-hj69-c76v-86wr","Warn: Project is vulnerable to: PYSEC-2016-7 / GHSA-hvr8-466p-75rh","Warn: Project is vulnerable to: PYSEC-2015-15 / GHSA-j6f7-g425-4gmx","Warn: Project is vulnerable to: GHSA-j7hp-h8jx-5ppr","Warn: Project is vulnerable to: PYSEC-2019-110 / GHSA-j7mj-748x-7p78","Warn: Project is vulnerable to: GHSA-jgpv-4h4c-xhw3","Warn: Project is vulnerable to: PYSEC-2022-42979 / GHSA-m2vv-5vj5-2hm7","Warn: Project is vulnerable to: PYSEC-2021-37 / GHSA-mvg9-xffr-p774","Warn: Project is vulnerable to: PYSEC-2020-83 / GHSA-p49h-hjvm-jg3h","Warn: Project is vulnerable to: PYSEC-2022-8 / GHSA-pw3c-h7wp-cvhx","Warn: Project is vulnerable to: PYSEC-2021-93 / GHSA-q5hq-fp76-qmrc","Warn: Project is vulnerable to: PYSEC-2020-82 / GHSA-r7rm-8j6h-r933","Warn: Project is vulnerable to: PYSEC-2014-23 / GHSA-r854-96gq-rfg3","Warn: Project is vulnerable to: PYSEC-2016-8 / GHSA-rwr3-c2q8-gm56","Warn: Project is vulnerable to: PYSEC-2020-81 / GHSA-vcqg-3p29-xw73","Warn: Project is vulnerable to: PYSEC-2020-79 / GHSA-vj42-xq3r-hr3r","Warn: Project is vulnerable to: PYSEC-2021-70 / GHSA-vqcj-wrf2-7v73","Warn: Project is vulnerable to: PYSEC-2016-9 / GHSA-w4vg-rf63-f3j3","Warn: Project is vulnerable to: PYSEC-2014-22 / GHSA-x895-2wrm-hvp7","Warn: Project is vulnerable to: PYSEC-2022-9 / GHSA-xrcv-f9gm-v42c","Warn: Project is vulnerable to: PYSEC-2021-137","Warn: Project is vulnerable to: PYSEC-2021-138","Warn: Project is vulnerable to: PYSEC-2021-317","Warn: Project is vulnerable to: PYSEC-2021-38","Warn: Project is vulnerable to: PYSEC-2021-39","Warn: Project is vulnerable to: PYSEC-2021-94","Warn: Project is vulnerable to: PYSEC-2023-175","Warn: Project is vulnerable to: PYSEC-2013-22 / GHSA-27x4-j476-jp5f","Warn: Project is vulnerable to: PYSEC-2025-49 / GHSA-5rjg-fvgr-3xxf","Warn: Project is vulnerable to: GHSA-cx63-2mw6-8hw5","Warn: Project is vulnerable to: PYSEC-2022-43012 / GHSA-r9hx-vwmv-q579","Warn: Project is vulnerable to: GHSA-3749-ghw9-m3mg","Warn: Project is vulnerable to: PYSEC-2022-43015 / GHSA-47fc-vmwq-366v","Warn: Project is vulnerable to: PYSEC-2025-41 / GHSA-53q9-r3pm-6pq6","Warn: Project is vulnerable to: PYSEC-2024-252 / GHSA-5pcm-hx3q-hm94","Warn: Project is vulnerable to: GHSA-887c-mr87-cxwp","Warn: Project is vulnerable to: PYSEC-2024-251 / GHSA-pg7h-5qx3-wjr3","Warn: Project is vulnerable to: PYSEC-2024-250","Warn: Project is vulnerable to: PYSEC-2024-259","Warn: Project is vulnerable to: PYSEC-2017-74"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-21T11:21:54.608Z","repository_id":37664542,"created_at":"2025-08-21T11:21:54.608Z","updated_at":"2025-08-21T11:21:54.608Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30579906,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-16T09:53:36.164Z","status":"ssl_error","status_checked_at":"2026-03-16T09:53:29.590Z","response_time":96,"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"}},"owner":{"login":"microsoft","name":"Microsoft","uuid":"6154722","kind":"organization","description":"Open source projects and samples from Microsoft","email":"opensource@microsoft.com","website":"https://opensource.microsoft.com","location":"Redmond, WA","twitter":"OpenAtMicrosoft","company":null,"icon_url":"https://avatars.githubusercontent.com/u/6154722?v=4","repositories_count":7672,"last_synced_at":"2026-03-24T10:49:14.462Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/microsoft","funding_links":[],"total_stars":3794079,"followers":115390,"following":0,"created_at":"2022-11-02T16:20:12.368Z","updated_at":"2026-03-24T10:49:14.462Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/microsoft","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/microsoft/repositories"},"packages":[{"id":8499086,"name":"pytorchwildlife","ecosystem":"pypi","description":"a PyTorch Collaborative Deep Learning Framework for Conservation.","homepage":"https://github.com/microsoft/CameraTraps/","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/microsoft/CameraTraps","keywords_array":["pytorch_wildlife","pytorch","wildlife","megadetector","conservation","animal","detection","classification"],"namespace":null,"versions_count":33,"first_release_published_at":"2023-10-27T16:24:00.000Z","latest_release_published_at":"2025-07-23T22:10:49.000Z","latest_release_number":"1.2.4","last_synced_at":"2026-03-08T09:01:18.874Z","created_at":"2023-10-27T16:30:43.968Z","updated_at":"2026-03-08T09:01:18.874Z","registry_url":"https://pypi.org/project/pytorchwildlife/","install_command":"pip install pytorchwildlife --index-url https://pypi.org/simple","documentation_url":"https://pytorchwildlife.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Development Status :: 3 - Alpha","Intended Audience :: Developers","License :: OSI Approved :: MIT License","Programming Language :: Python :: 3"],"normalized_name":"pytorchwildlife","project_status":null},"repo_metadata":{"id":37664542,"uuid":"152634113","full_name":"microsoft/CameraTraps","owner":"microsoft","description":"PyTorch Wildlife: a Collaborative Deep Learning Framework for Conservation.","archived":false,"fork":false,"pushed_at":"2024-10-16T19:34:35.000Z","size":468149,"stargazers_count":767,"open_issues_count":13,"forks_count":242,"subscribers_count":49,"default_branch":"main","last_synced_at":"2024-10-29T20:40:38.879Z","etag":null,"topics":["camera-traps","computer-vision","conservation","machine-learning","megadetector","pytorch","pytorch-wildlife","wildlife"],"latest_commit_sha":null,"homepage":"https://cameratraps.readthedocs.io/en/latest/","language":"Jupyter Notebook","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/microsoft.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":"SECURITY.md","support":null,"governance":null,"roadmap":"roadmaps.md","authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-10-11T18:02:42.000Z","updated_at":"2024-10-28T22:24:21.000Z","dependencies_parsed_at":"2024-06-13T04:27:23.099Z","dependency_job_id":null,"html_url":"https://github.com/microsoft/CameraTraps","commit_stats":{"total_commits":2875,"total_committers":59,"mean_commits":"48.728813559322035","dds":0.5575652173913044,"last_synced_commit":"4c44b1ac4247025b8345f744fbf8b1b5b17b71a3"},"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/microsoft%2FCameraTraps","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/microsoft%2FCameraTraps/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/microsoft%2FCameraTraps/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/microsoft%2FCameraTraps/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/microsoft","download_url":"https://codeload.github.com/microsoft/CameraTraps/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":222131005,"owners_count":16936304,"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"},"owner_record":{"login":"microsoft","name":"Microsoft","uuid":"6154722","kind":"organization","description":"Open source projects and samples from Microsoft","email":"opensource@microsoft.com","website":"https://opensource.microsoft.com","location":"Redmond, WA","twitter":"OpenAtMicrosoft","company":null,"icon_url":"https://avatars.githubusercontent.com/u/6154722?v=4","repositories_count":6227,"last_synced_at":"2024-04-08T00:10:14.916Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/microsoft","funding_links":[],"total_stars":2659258,"followers":63990,"following":0,"created_at":"2022-11-02T16:20:12.368Z","updated_at":"2024-04-08T00:20:04.754Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/microsoft","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/microsoft/repositories"},"tags":[{"name":"pw_v1.0.2.4","sha":"115d4231822f3d0c49162b051951b3671df99aa7","kind":"commit","published_at":"2024-03-25T05:14:08.000Z","download_url":"https://codeload.github.com/microsoft/CameraTraps/tar.gz/pw_v1.0.2.4","html_url":"https://github.com/microsoft/CameraTraps/releases/tag/pw_v1.0.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/microsoft%2FCameraTraps/tags/pw_v1.0.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/microsoft%2FCameraTraps/tags/pw_v1.0.2.4/manifests"},{"name":"pw_v1.0.2.0","sha":"c9e96b0f19abcb5878ed2293cb53523683d6ecaf","kind":"commit","published_at":"2024-02-15T23:02:09.000Z","download_url":"https://codeload.github.com/microsoft/CameraTraps/tar.gz/pw_v1.0.2.0","html_url":"https://github.com/microsoft/CameraTraps/releases/tag/pw_v1.0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/microsoft%2FCameraTraps/tags/pw_v1.0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/microsoft%2FCameraTraps/tags/pw_v1.0.2.0/manifests"},{"name":"pw_v1.0.1.0","sha":"2c1da81308ba815c48584e5924ab70e2904b4c12","kind":"commit","published_at":"2023-12-29T04:29:11.000Z","download_url":"https://codeload.github.com/microsoft/CameraTraps/tar.gz/pw_v1.0.1.0","html_url":"https://github.com/microsoft/CameraTraps/releases/tag/pw_v1.0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/microsoft%2FCameraTraps/tags/pw_v1.0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/microsoft%2FCameraTraps/tags/pw_v1.0.1.0/manifests"},{"name":"pw_v1.0.0.0","sha":"bb740438270d23c2498f15e692281f12c53b47e7","kind":"commit","published_at":"2023-11-22T17:49:50.000Z","download_url":"https://codeload.github.com/microsoft/CameraTraps/tar.gz/pw_v1.0.0.0","html_url":"https://github.com/microsoft/CameraTraps/releases/tag/pw_v1.0.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/microsoft%2FCameraTraps/tags/pw_v1.0.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/microsoft%2FCameraTraps/tags/pw_v1.0.0.0/manifests"},{"name":"v5.0","sha":"6b623eb4c846b00e1bc1bbd7b85e5718db753060","kind":"commit","published_at":"2022-06-20T18:23:36.000Z","download_url":"https://codeload.github.com/microsoft/CameraTraps/tar.gz/v5.0","html_url":"https://github.com/microsoft/CameraTraps/releases/tag/v5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/microsoft%2FCameraTraps/tags/v5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/microsoft%2FCameraTraps/tags/v5.0/manifests"},{"name":"norouzzadeh-et-al-2020","sha":"f6072f72a4503431db8d875ac8abe75aafe94808","kind":"tag","published_at":"2020-09-13T02:47:55.000Z","download_url":"https://codeload.github.com/microsoft/CameraTraps/tar.gz/norouzzadeh-et-al-2020","html_url":"https://github.com/microsoft/CameraTraps/releases/tag/norouzzadeh-et-al-2020","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/microsoft%2FCameraTraps/tags/norouzzadeh-et-al-2020","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/microsoft%2FCameraTraps/tags/norouzzadeh-et-al-2020/manifests"},{"name":"v4.1","sha":"5bf684b6f8d21b08965595879a6a3a3132703d17","kind":"commit","published_at":"2020-04-27T21:31:57.000Z","download_url":"https://codeload.github.com/microsoft/CameraTraps/tar.gz/v4.1","html_url":"https://github.com/microsoft/CameraTraps/releases/tag/v4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/microsoft%2FCameraTraps/tags/v4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/microsoft%2FCameraTraps/tags/v4.1/manifests"}]},"repo_metadata_updated_at":"2024-10-29T23:19:08.634Z","dependent_packages_count":0,"downloads":1533,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":68.12099753276225,"dependent_packages_count":9.378858114561252,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":38.74992782366175},"purl":"pkg:pypi/pytorchwildlife","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/pytorchwildlife","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/pytorchwildlife","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/pytorchwildlife/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2024-10-29T19:35:58.274Z","issues_count":89,"pull_requests_count":202,"avg_time_to_close_issue":5310326.898734177,"avg_time_to_close_pull_request":961210.7563451777,"issues_closed_count":79,"pull_requests_closed_count":197,"pull_request_authors_count":24,"issue_authors_count":60,"avg_comments_per_issue":3.3820224719101124,"avg_comments_per_pull_request":0.4405940594059406,"merged_pull_requests_count":142,"bot_issues_count":5,"bot_pull_requests_count":49,"past_year_issues_count":34,"past_year_pull_requests_count":151,"past_year_avg_time_to_close_issue":2642098.52,"past_year_avg_time_to_close_pull_request":222423.44520547945,"past_year_issues_closed_count":25,"past_year_pull_requests_closed_count":146,"past_year_pull_request_authors_count":8,"past_year_issue_authors_count":21,"past_year_avg_comments_per_issue":2.6470588235294117,"past_year_avg_comments_per_pull_request":0.33112582781456956,"past_year_bot_issues_count":3,"past_year_bot_pull_requests_count":41,"past_year_merged_pull_requests_count":104,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/microsoft%2FCameraTraps/issues","maintainers":[{"login":"zhmiao","count":51,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zhmiao"},{"login":"aa-hernandez","count":46,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/aa-hernandez"},{"login":"luvargas2","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/luvargas2"}],"active_maintainers":[{"login":"zhmiao","count":51,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zhmiao"},{"login":"aa-hernandez","count":42,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/aa-hernandez"},{"login":"luvargas2","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/luvargas2"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pytorchwildlife/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pytorchwildlife/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pytorchwildlife/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pytorchwildlife/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pytorchwildlife/codemeta","maintainers":[{"uuid":"AndresHdz","login":"AndresHdz","name":null,"email":null,"url":null,"packages_count":1,"html_url":"https://pypi.org/user/AndresHdz/","role":null,"created_at":"2023-10-27T16:30:45.924Z","updated_at":"2023-10-27T16:30:45.924Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/AndresHdz/packages"},{"uuid":"zhmiao","login":"zhmiao","name":null,"email":null,"url":null,"packages_count":1,"html_url":"https://pypi.org/user/zhmiao/","role":null,"created_at":"2024-08-20T09:08:47.001Z","updated_at":"2024-08-20T09:08:47.001Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/zhmiao/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":811585,"maintainers_count":343477,"namespaces_count":0,"keywords_count":0,"github":"pypi","metadata":{"funded_packages_count":52688},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-03-10T06:44:12.637Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/namespaces"}}],"commits":{"id":1331971,"full_name":"microsoft/CameraTraps","default_branch":"main","total_commits":3101,"total_committers":67,"total_bot_commits":9,"total_bot_committers":2,"mean_commits":46.28358208955224,"dds":0.5588519832312158,"past_year_total_commits":74,"past_year_total_committers":7,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":10.571428571428571,"past_year_dds":0.5540540540540541,"last_synced_at":"2026-03-08T20:34:09.201Z","last_synced_commit":"4077ae20faef52f6195e48649035c87f7069d931","created_at":"2023-09-11T17:09:40.445Z","updated_at":"2026-03-08T20:26:15.723Z","committers":[{"name":"Dan Morris","email":"dmorris@cs.stanford.edu","login":"agentmorris","count":1368},{"name":"Marcel Simon","email":"a-msimon@microsoft.com","login":"Marcel-Simon","count":340},{"name":"Siyu Yang","email":"yasiyu@microsoft.com","login":"yangsiyu007","count":282},{"name":"amritagupta","email":"gupta.amrita20@gmail.com","login":"amritagupta","count":268},{"name":"Christopher Yeh","email":"chrisyeh96","login":"chrisyeh96","count":169},{"name":"zhmiao","email":"zhongqimiao@microsoft.com","login":"zhmiao","count":162},{"name":"aa-hernandez","email":"63733690+aa-hernandez","login":"aa-hernandez","count":77},{"name":"annie.enchakattu","email":"annie.enchakattu@gramener.com","login":"aench2023","count":63},{"name":"Vardhan Duvvuri","email":"Gramener@GLP-098.gramener.org","login":null,"count":62},{"name":"Isai Daniel","email":"81338885+idchacon28","login":"idchacon28","count":38},{"name":"Daniela Ruiz","email":"da.ruizl1@uniandes.edu.co","login":"danielaruizl1","count":37},{"name":"v-andreshern","email":"v-andreshern@microsoft.com","login":"aa-hernandez-celis","count":18},{"name":"Annie Enchakattu","email":"31044836+Annie-Enchakattu","login":"Annie-Enchakattu","count":15},{"name":"Vardhan Duvvuri","email":"vardhan.duvvuri@outlook.com","login":"vardhan-duvvuri","count":12},{"name":"Vardhan duvvuri","email":"vardhan.duvvuri@gramener.org","login":null,"count":12},{"name":"Ubuntu","email":"lynx@lynxvm.vby1cnsztnbubpoopriasnvbxa.jx.internal.cloudapp.net","login":null,"count":12},{"name":"arashno","email":"arash.norouzzadeh@gmail.com","login":"arashno","count":10},{"name":"Patrick Flickinger","email":"pflickin@microsoft.com","login":"pflickin","count":10},{"name":"Ubuntu","email":"findingcows@nactidownloadvm.5svuschbwnqu5b5t3fbzyv3y5b.xx.internal.cloudapp.net","login":null,"count":10},{"name":"Daniela","email":"v-druizlopez@microsoft.com","login":null,"count":10},{"name":"Sundar Sripada V. S.","email":"sundarsripada26@gmail.com","login":"ss26","count":9},{"name":"Default User","email":"user@ubuntu.localhost","login":null,"count":7},{"name":"Ubuntu","email":"meerkat@meerkatvm.vby1cnsztnbubpoopriasnvbxa.jx.internal.cloudapp.net","login":null,"count":6},{"name":"Ubuntu","email":"coyote@coyotevm.vby1cnsztnbubpoopriasnvbxa.jx.internal.cloudapp.net","login":null,"count":6},{"name":"Daniela Ruiz","email":"da.ruizl1@da.ruizl1@uniandes.edu.co","login":null,"count":6},{"name":"Sara Beery","email":"sara.beery@gmail.com","login":"beerys","count":6},{"name":"SuhailSaify","email":"suhail.14298@gmail.com","login":"Suhail14298","count":6},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":6},{"name":"Siyu Yang","email":"yangsiyu007@icloud.com","login":null,"count":5},{"name":"Darío Hereñú","email":"magallania@gmail.com","login":"kant","count":4},{"name":"luvargas2","email":"lf.vargas10@uniandes.edu.co","login":"luvargas2","count":4},{"name":"Andres Hernandez Celis (iMetaverse LLC)","email":"v-herandres@microsoft.com","login":null,"count":4},{"name":"Ubuntu","email":"bcv_researcher@alfa1.vnhlf41xn1iunobjzwnj3sqaqc.bx.internal.cloudapp.net","login":null,"count":4},{"name":"Jakob Serlier","email":"37184788+Jakob-98","login":"Jakob-98","count":3},{"name":"microsoft-github-policy-service[bot]","email":"77245923+microsoft-github-policy-service[bot]","login":"microsoft-github-policy-service[bot]","count":3},{"name":"Lucas A. Meyer","email":"lucas@meyerperin.com","login":"lucas-a-meyer","count":3},{"name":"Tzarina","email":"","login":null,"count":2},{"name":"Ubuntu","email":"condor@condorvm.vby1cnsztnbubpoopriasnvbxa.jx.internal.cloudapp.net","login":null,"count":2},{"name":"Ubuntu","email":"mallard@mallardvm.vby1cnsztnbubpoopriasnvbxa.jx.internal.cloudapp.net","login":null,"count":2},{"name":"Ubuntu","email":"mallard@onemoremallard.5zrdgxxmlslenhl3jfsvnatlfg.jx.internal.cloudapp.net","login":null,"count":2},{"name":"Ubuntu","email":"megadetector@megadetector-float.fywutlkdhe2etlddvntzl12x1a.ex.internal.cloudapp.net","login":null,"count":2},{"name":"andres","email":"andres@dmultiplicitas.onmicrosoft.com","login":null,"count":2},{"name":"Ben Evans","email":"Benjamin.Evans@brunel.ac.uk","login":"bencevans","count":2},{"name":"Corey Jaskolski","email":"corey@synthetaic.com","login":"CoreyJaskolski","count":2},{"name":"Louis Beaumont","email":"louis.beaumont@gmail.com","login":"louis030195","count":2},{"name":"Marcel Simon","email":"9692715+MarcelSimon","login":"MarcelSimon","count":2},{"name":"Net Zhang","email":"zhang.11091@osu.edu","login":"NetZissou","count":2},{"name":"Ranjan Balappa","email":"ranjan.balappa@gmail.com","login":"RanjanBalappa","count":2},{"name":"akegramener","email":"31044836+akegramener","login":"akegramener","count":2},{"name":"Thijs Suijten","email":"tsuijten@gmail.com","login":"tsuijten","count":1},{"name":"Peter Ersts","email":"ersts@amnh.org","login":"persts","count":1},{"name":"Natty Rindlaub","email":"nathanielrindlaub@gmail.com","login":"nathanielrindlaub","count":1},{"name":"Microsoft Open Source","email":"microsoftopensource","login":"microsoftopensource","count":1},{"name":"Microsoft GitHub User","email":"msftgits@microsoft.com","login":"msftgits","count":1},{"name":"Joejyn Wan","email":"joejyn@gmail.com","login":"JoejynWan","count":1},{"name":"Federico González Brizzio","email":"fedegonzal@gmail.com","login":"fedegonzal","count":1},{"name":"Brian Hogg","email":"brian@bhconsulting.ca","login":"brianhogg","count":1},{"name":"oksachi","email":"60711465+oksachi","login":"oksachi","count":1},{"name":"davrob","email":"davrob@microsoft.com","login":"calebrob6","count":1},{"name":"campouaar5216","email":"66231373+campouaar5216","login":"campouaar5216","count":1},{"name":"Youssef Bayouli","email":"75679079+YoussefBayouli","login":"YoussefBayouli","count":1},{"name":"Val. Lucet","email":"VLucet","login":"VLucet","count":1},{"name":"Ubuntu","email":"investigacion@pa.h4nqyl4svykevn4x5gbo3tfbhh.cx.internal.cloudapp.net","login":null,"count":1},{"name":"Ubuntu","email":"megadetector@megadetector-float2.fywutlkdhe2etlddvntzl12x1a.ex.internal.cloudapp.net","login":null,"count":1},{"name":"songsparrow","email":"songsparrow@songsparrows-MacBook-Pro.local","login":null,"count":1},{"name":"Dan Morris","email":"morrisdan@google.com","login":null,"count":1},{"name":"Peter van Lunteren","email":"petervanlunteren@Peters-MacBook-Pro-2.local","login":null,"count":1}],"past_year_committers":[{"name":"zhmiao","email":"zhongqimiao@microsoft.com","login":"zhmiao","count":33},{"name":"Daniela Ruiz","email":"da.ruizl1@uniandes.edu.co","login":"danielaruizl1","count":24},{"name":"Sundar Sripada V. S.","email":"sundarsripada26@gmail.com","login":"ss26","count":9},{"name":"Ubuntu","email":"bcv_researcher@alfa1.vnhlf41xn1iunobjzwnj3sqaqc.bx.internal.cloudapp.net","login":null,"count":4},{"name":"Net Zhang","email":"zhang.11091@osu.edu","login":"NetZissou","count":2},{"name":"davrob","email":"davrob@microsoft.com","login":"calebrob6","count":1},{"name":"aa-hernandez","email":"63733690+aa-hernandez","login":"aa-hernandez","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/microsoft%2FCameraTraps/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-03-10T00:00:08.922Z","repositories_count":6199993,"commits_count":932907161,"contributors_count":36165699,"owners_count":1149265,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"microsoft/CameraTraps","html_url":"https://github.com/microsoft/CameraTraps","last_synced_at":"2026-03-04T07:01:22.799Z","status":"active","issues_count":127,"pull_requests_count":336,"avg_time_to_close_issue":4831266.903225807,"avg_time_to_close_pull_request":1109167.765079365,"issues_closed_count":93,"pull_requests_closed_count":315,"pull_request_authors_count":33,"issue_authors_count":81,"avg_comments_per_issue":2.3858267716535435,"avg_comments_per_pull_request":0.2916666666666667,"merged_pull_requests_count":223,"bot_issues_count":5,"bot_pull_requests_count":77,"past_year_issues_count":23,"past_year_pull_requests_count":26,"past_year_avg_time_to_close_issue":1802095.0,"past_year_avg_time_to_close_pull_request":464279.7826086957,"past_year_issues_closed_count":6,"past_year_pull_requests_closed_count":23,"past_year_pull_request_authors_count":7,"past_year_issue_authors_count":12,"past_year_avg_comments_per_issue":0.8260869565217391,"past_year_avg_comments_per_pull_request":0.15384615384615385,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":23,"created_at":"2023-09-11T17:10:11.618Z","updated_at":"2026-03-04T07:01:22.799Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/microsoft%2FCameraTraps","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/microsoft%2FCameraTraps/issues","issue_labels_count":{"bug":29,"enhancement":19,"question":13,"good first issue":4,"help wanted":1,"Waiting for more info":1,"discussion":1,"dependencies":1,"python":1},"pull_request_labels_count":{"dependencies":74,"python":68,".NET":2},"issue_author_associations_count":{"NONE":103,"CONTRIBUTOR":14,"COLLABORATOR":9,"MEMBER":1},"pull_request_author_associations_count":{"COLLABORATOR":190,"CONTRIBUTOR":125,"NONE":19,"MEMBER":2},"issue_authors":{"aweaver1fandm":9,"aa-hernandez":9,"microsoft-github-policy-service[bot]":4,"JaimyvS":4,"VLucet":4,"nathanielrindlaub":3,"yodaka0":3,"VYRION-Ai":3,"barlavi1":3,"ra9hur":2,"MattB-SF":2,"ehallein":2,"davidwhealey":2,"dvelasco3":2,"NetZissou":2,"ronbitonn":2,"arky":2,"nomoneyExpection":2,"ayush2725":2,"abfleishman":2,"ChaimElchik":2,"13185742215":2,"ThomasLuypaert":1,"syntherick":1,"MasonDunn77":1,"rozimurodnorhojaev05":1,"kaitlynbarone":1,"skye-glitch":1,"Cyingyinging":1,"AP-DP":1,"TobiasHabesha":1,"dependabot[bot]":1,"mipa314":1,"horaceleedev":1,"philpatton":1,"changseob1001":1,"victoria-kabeli":1,"rbcer17":1,"bw4sz":1,"rohilm":1,"calebrob6":1,"fede2cr":1,"pbick":1,"r2j2ritson":1,"matobler":1,"sun-jiao":1,"BrentPease1":1,"arpitdeomurari":1,"agentmorris":1,"Wytamma":1,"rbavery":1,"komination":1,"PentamapRainer":1,"tkmontana":1,"juliuskramer":1,"alastairpotts":1,"DavidDHofmann":1,"andrewzamp":1,"acse-dc1823":1,"robinsandfort":1,"mamani828":1,"DavidNZ27":1,"max-mapper":1,"Divj-G":1,"YvanSG":1,"amorell747":1,"robertzak133":1,"persts":1,"supermoos":1,"EmilyABlackwell":1,"apach3guy":1,"CharlesLehnen":1,"zaynxalic":1,"Gasp34":1,"reinhrst":1,"jdiaz97":1,"Salingcabreros":1,"jennzhugewps":1,"sim-kelly":1,"Ladanovasv":1,"workhodge1":1},"pull_request_authors":{"zhmiao":133,"dependabot[bot]":74,"aa-hernandez":52,"agentmorris":12,"JoejynWan":7,"yangsiyu007":4,"ss26":4,"luvargas2":4,"lucas-a-meyer":4,"BenCretois":3,"VLucet":3,"chrisyeh96":3,"microsoft-github-policy-service[bot]":3,"omahs":2,"YoussefBayouli":2,"danielaruizl1":2,"jgoodheart":2,"calebrob6":2,"brianhogg":2,"leoromanovich":2,"NetZissou":2,"persts":2,"idchacon28":2,"Annie-Enchakattu":1,"oksachi":1,"campouaar5216":1,"jQuinRivero":1,"TomAugspurger":1,"Jakob-98":1,"BobbyCephy":1,"fedegonzal":1,"PetervanLunteren":1,"rohilm":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-03-04T00:00:11.190Z","repositories_count":13569458,"issues_count":35017438,"pull_requests_count":114133054,"authors_count":11181008,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{"enhancement":11,"bug":8,"question":3},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{"NONE":15,"COLLABORATOR":8},"past_year_pull_request_author_associations_count":{"COLLABORATOR":15,"NONE":5,"CONTRIBUTOR":4,"MEMBER":2},"past_year_issue_authors":{"aa-hernandez":8,"aweaver1fandm":4,"NetZissou":2,"CharlesLehnen":1,"fede2cr":1,"komination":1,"MattB-SF":1,"mipa314":1,"rozimurodnorhojaev05":1,"sun-jiao":1,"victoria-kabeli":1,"zaynxalic":1},"past_year_pull_request_authors":{"zhmiao":13,"ss26":4,"calebrob6":2,"danielaruizl1":2,"NetZissou":2,"omahs":2,"jQuinRivero":1},"maintainers":[{"login":"zhmiao","count":126,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zhmiao"},{"login":"aa-hernandez","count":61,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/aa-hernandez"},{"login":"lucas-a-meyer","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lucas-a-meyer"},{"login":"luvargas2","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/luvargas2"},{"login":"calebrob6","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/calebrob6"},{"login":"danielaruizl1","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/danielaruizl1"},{"login":"idchacon28","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/idchacon28"}],"active_maintainers":[{"login":"zhmiao","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zhmiao"},{"login":"aa-hernandez","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/aa-hernandez"},{"login":"calebrob6","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/calebrob6"},{"login":"danielaruizl1","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/danielaruizl1"}]},"events":{"total":{"ReleaseEvent":3,"DeleteEvent":14,"MemberEvent":3,"PullRequestEvent":64,"ForkEvent":39,"IssuesEvent":52,"WatchEvent":163,"IssueCommentEvent":62,"PushEvent":147,"PullRequestReviewCommentEvent":4,"PullRequestReviewEvent":16,"CreateEvent":17},"last_year":{"ReleaseEvent":1,"DeleteEvent":12,"MemberEvent":2,"PullRequestEvent":34,"ForkEvent":27,"IssuesEvent":23,"WatchEvent":113,"IssueCommentEvent":30,"PushEvent":88,"PullRequestReviewCommentEvent":1,"PullRequestReviewEvent":10,"CreateEvent":12}},"keywords":["camera-traps","computer-vision","conservation","machine-learning","megadetector","pytorch","pytorch-wildlife","wildlife"],"dependencies":[{"ecosystem":"docker","filepath":"Dockerfile","sha":null,"kind":"manifest","created_at":"2024-04-11T15:13:31.895Z","updated_at":"2024-04-11T15:13:31.895Z","repository_link":"https://github.com/microsoft/CameraTraps/blob/main/Dockerfile","dependencies":[{"id":17366768251,"package_name":"python","ecosystem":"docker","requirements":"3.8-slim","direct":true,"kind":"build","optional":false}]},{"ecosystem":"pypi","filepath":"PW_FT_classification/requirements.txt","sha":null,"kind":"manifest","created_at":"2024-04-11T15:13:35.345Z","updated_at":"2024-04-11T15:13:35.345Z","repository_link":"https://github.com/microsoft/CameraTraps/blob/main/PW_FT_classification/requirements.txt","dependencies":[{"id":17366768378,"package_name":"absl-py","ecosystem":"pypi","requirements":"==2.1.0","direct":true,"kind":"runtime","optional":false},{"id":17366768379,"package_name":"aiofiles","ecosystem":"pypi","requirements":"==23.2.1","direct":true,"kind":"runtime","optional":false},{"id":17366768380,"package_name":"aiohttp","ecosystem":"pypi","requirements":"==3.9.3","direct":true,"kind":"runtime","optional":false},{"id":17366768381,"package_name":"aiosignal","ecosystem":"pypi","requirements":"==1.3.1","direct":true,"kind":"runtime","optional":false},{"id":17366768382,"package_name":"altair","ecosystem":"pypi","requirements":"==5.2.0","direct":true,"kind":"runtime","optional":false},{"id":17366768383,"package_name":"annotated-types","ecosystem":"pypi","requirements":"==0.6.0","direct":true,"kind":"runtime","optional":false},{"id":17366768384,"package_name":"anyio","ecosystem":"pypi","requirements":"==4.2.0","direct":true,"kind":"runtime","optional":false},{"id":17366768385,"package_name":"asttokens","ecosystem":"pypi","requirements":"==2.4.1","direct":true,"kind":"runtime","optional":false},{"id":17366768386,"package_name":"async-timeout","ecosystem":"pypi","requirements":"==4.0.3","direct":true,"kind":"runtime","optional":false},{"id":17366768387,"package_name":"attrs","ecosystem":"pypi","requirements":"==23.2.0","direct":true,"kind":"runtime","optional":false},{"id":17366768388,"package_name":"backcall","ecosystem":"pypi","requirements":"==0.2.0","direct":true,"kind":"runtime","optional":false},{"id":17366768389,"package_name":"cachetools","ecosystem":"pypi","requirements":"==5.3.2","direct":true,"kind":"runtime","optional":false},{"id":17366768390,"package_name":"certifi","ecosystem":"pypi","requirements":"==2023.11.17","direct":true,"kind":"runtime","optional":false},{"id":17366768391,"package_name":"charset-normalizer","ecosystem":"pypi","requirements":"==3.3.2","direct":true,"kind":"runtime","optional":false},{"id":17366768392,"package_name":"click","ecosystem":"pypi","requirements":"==8.1.7","direct":true,"kind":"runtime","optional":false},{"id":17366768393,"package_name":"colorama","ecosystem":"pypi","requirements":"==0.4.6","direct":true,"kind":"runtime","optional":false},{"id":17366768394,"package_name":"contourpy","ecosystem":"pypi","requirements":"==1.1.1","direct":true,"kind":"runtime","optional":false},{"id":17366768395,"package_name":"cycler","ecosystem":"pypi","requirements":"==0.12.1","direct":true,"kind":"runtime","optional":false},{"id":17366768396,"package_name":"decorator","ecosystem":"pypi","requirements":"==5.1.1","direct":true,"kind":"runtime","optional":false},{"id":17366768397,"package_name":"exceptiongroup","ecosystem":"pypi","requirements":"==1.2.0","direct":true,"kind":"runtime","optional":false},{"id":17366768398,"package_name":"executing","ecosystem":"pypi","requirements":"==2.0.1","direct":true,"kind":"runtime","optional":false},{"id":17366768399,"package_name":"fastapi","ecosystem":"pypi","requirements":"==0.109.0","direct":true,"kind":"runtime","optional":false},{"id":17366768400,"package_name":"ffmpy","ecosystem":"pypi","requirements":"==0.3.1","direct":true,"kind":"runtime","optional":false},{"id":17366768401,"package_name":"filelock","ecosystem":"pypi","requirements":"==3.13.1","direct":true,"kind":"runtime","optional":false},{"id":17366768402,"package_name":"fire","ecosystem":"pypi","requirements":"==0.5.0","direct":true,"kind":"runtime","optional":false},{"id":17366768403,"package_name":"fonttools","ecosystem":"pypi","requirements":"==4.47.2","direct":true,"kind":"runtime","optional":false},{"id":17366768404,"package_name":"frozenlist","ecosystem":"pypi","requirements":"==1.4.1","direct":true,"kind":"runtime","optional":false},{"id":17366768405,"package_name":"fsspec","ecosystem":"pypi","requirements":"==2023.12.2","direct":true,"kind":"runtime","optional":false},{"id":17366768406,"package_name":"google-auth","ecosystem":"pypi","requirements":"==2.27.0","direct":true,"kind":"runtime","optional":false},{"id":17366768407,"package_name":"google-auth-oauthlib","ecosystem":"pypi","requirements":"==1.0.0","direct":true,"kind":"runtime","optional":false},{"id":17366768408,"package_name":"gradio","ecosystem":"pypi","requirements":"==4.8.0","direct":true,"kind":"runtime","optional":false},{"id":17366768409,"package_name":"gradio-client","ecosystem":"pypi","requirements":"==0.7.1","direct":true,"kind":"runtime","optional":false},{"id":17366768410,"package_name":"grpcio","ecosystem":"pypi","requirements":"==1.60.0","direct":true,"kind":"runtime","optional":false},{"id":17366768411,"package_name":"h11","ecosystem":"pypi","requirements":"==0.14.0","direct":true,"kind":"runtime","optional":false},{"id":17366768412,"package_name":"httpcore","ecosystem":"pypi","requirements":"==1.0.2","direct":true,"kind":"runtime","optional":false},{"id":17366768413,"package_name":"httpx","ecosystem":"pypi","requirements":"==0.26.0","direct":true,"kind":"runtime","optional":false},{"id":17366768414,"package_name":"huggingface-hub","ecosystem":"pypi","requirements":"==0.20.3","direct":true,"kind":"runtime","optional":false},{"id":17366768415,"package_name":"idna","ecosystem":"pypi","requirements":"==3.6","direct":true,"kind":"runtime","optional":false},{"id":17366768416,"package_name":"importlib-metadata","ecosystem":"pypi","requirements":"==7.0.1","direct":true,"kind":"runtime","optional":false},{"id":17366768417,"package_name":"importlib-resources","ecosystem":"pypi","requirements":"==6.1.1","direct":true,"kind":"runtime","optional":false},{"id":17366768418,"package_name":"ipython","ecosystem":"pypi","requirements":"==8.12.3","direct":true,"kind":"runtime","optional":false},{"id":17366768419,"package_name":"jedi","ecosystem":"pypi","requirements":"==0.19.1","direct":true,"kind":"runtime","optional":false},{"id":17366768420,"package_name":"jinja2","ecosystem":"pypi","requirements":"==3.1.3","direct":true,"kind":"runtime","optional":false},{"id":17366768421,"package_name":"joblib","ecosystem":"pypi","requirements":"==1.3.2","direct":true,"kind":"runtime","optional":false},{"id":17366768422,"package_name":"jsonschema","ecosystem":"pypi","requirements":"==4.21.1","direct":true,"kind":"runtime","optional":false},{"id":17366768423,"package_name":"jsonschema-specifications","ecosystem":"pypi","requirements":"==2023.12.1","direct":true,"kind":"runtime","optional":false},{"id":17366768424,"package_name":"kiwisolver","ecosystem":"pypi","requirements":"==1.4.5","direct":true,"kind":"runtime","optional":false},{"id":17366768425,"package_name":"lightning-utilities","ecosystem":"pypi","requirements":"==0.10.1","direct":true,"kind":"runtime","optional":false},{"id":17366768426,"package_name":"markdown","ecosystem":"pypi","requirements":"==3.5.2","direct":true,"kind":"runtime","optional":false},{"id":17366768427,"package_name":"markdown-it-py","ecosystem":"pypi","requirements":"==3.0.0","direct":true,"kind":"runtime","optional":false},{"id":17366768428,"package_name":"markupsafe","ecosystem":"pypi","requirements":"==2.1.4","direct":true,"kind":"runtime","optional":false},{"id":17366768429,"package_name":"matplotlib","ecosystem":"pypi","requirements":"==3.7.4","direct":true,"kind":"runtime","optional":false},{"id":17366768430,"package_name":"matplotlib-inline","ecosystem":"pypi","requirements":"==0.1.6","direct":true,"kind":"runtime","optional":false},{"id":17366768431,"package_name":"mdurl","ecosystem":"pypi","requirements":"==0.1.2","direct":true,"kind":"runtime","optional":false},{"id":17366768432,"package_name":"multidict","ecosystem":"pypi","requirements":"==6.0.4","direct":true,"kind":"runtime","optional":false},{"id":17366768433,"package_name":"munch","ecosystem":"pypi","requirements":"==2.5.0","direct":true,"kind":"runtime","optional":false},{"id":17366768434,"package_name":"numpy","ecosystem":"pypi","requirements":"==1.24.4","direct":true,"kind":"runtime","optional":false},{"id":17366768435,"package_name":"oauthlib","ecosystem":"pypi","requirements":"==3.2.2","direct":true,"kind":"runtime","optional":false},{"id":17366768436,"package_name":"opencv-python","ecosystem":"pypi","requirements":"==4.9.0.80","direct":true,"kind":"runtime","optional":false},{"id":17366768437,"package_name":"opencv-python-headless","ecosystem":"pypi","requirements":"==4.9.0.80","direct":true,"kind":"runtime","optional":false},{"id":17366768438,"package_name":"orjson","ecosystem":"pypi","requirements":"==3.9.12","direct":true,"kind":"runtime","optional":false},{"id":17366768439,"package_name":"packaging","ecosystem":"pypi","requirements":"==23.2","direct":true,"kind":"runtime","optional":false},{"id":17366768440,"package_name":"pandas","ecosystem":"pypi","requirements":"==2.0.3","direct":true,"kind":"runtime","optional":false},{"id":17366768441,"package_name":"parso","ecosystem":"pypi","requirements":"==0.8.3","direct":true,"kind":"runtime","optional":false},{"id":17366768442,"package_name":"pexpect","ecosystem":"pypi","requirements":"==4.9.0","direct":true,"kind":"runtime","optional":false},{"id":17366768443,"package_name":"pickleshare","ecosystem":"pypi","requirements":"==0.7.5","direct":true,"kind":"runtime","optional":false},{"id":17366768444,"package_name":"pillow","ecosystem":"pypi","requirements":"==10.1.0","direct":true,"kind":"runtime","optional":false},{"id":17366768445,"package_name":"pkgutil-resolve-name","ecosystem":"pypi","requirements":"==1.3.10","direct":true,"kind":"runtime","optional":false},{"id":17366768446,"package_name":"prompt-toolkit","ecosystem":"pypi","requirements":"==3.0.43","direct":true,"kind":"runtime","optional":false},{"id":17366768447,"package_name":"protobuf","ecosystem":"pypi","requirements":"==3.20.1","direct":true,"kind":"runtime","optional":false},{"id":17366768448,"package_name":"psutil","ecosystem":"pypi","requirements":"==5.9.8","direct":true,"kind":"runtime","optional":false},{"id":17366768449,"package_name":"ptyprocess","ecosystem":"pypi","requirements":"==0.7.0","direct":true,"kind":"runtime","optional":false},{"id":17366768450,"package_name":"pure-eval","ecosystem":"pypi","requirements":"==0.2.2","direct":true,"kind":"runtime","optional":false},{"id":17366768451,"package_name":"pyasn1","ecosystem":"pypi","requirements":"==0.5.1","direct":true,"kind":"runtime","optional":false},{"id":17366768452,"package_name":"pyasn1-modules","ecosystem":"pypi","requirements":"==0.3.0","direct":true,"kind":"runtime","optional":false},{"id":17366768453,"package_name":"pydantic","ecosystem":"pypi","requirements":"==2.6.0","direct":true,"kind":"runtime","optional":false},{"id":17366768454,"package_name":"pydantic-core","ecosystem":"pypi","requirements":"==2.16.1","direct":true,"kind":"runtime","optional":false},{"id":17366768455,"package_name":"pydub","ecosystem":"pypi","requirements":"==0.25.1","direct":true,"kind":"runtime","optional":false},{"id":17366768456,"package_name":"pygments","ecosystem":"pypi","requirements":"==2.17.2","direct":true,"kind":"runtime","optional":false},{"id":17366768457,"package_name":"pyparsing","ecosystem":"pypi","requirements":"==3.1.1","direct":true,"kind":"runtime","optional":false},{"id":17366768458,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"==2.8.2","direct":true,"kind":"runtime","optional":false},{"id":17366768459,"package_name":"python-multipart","ecosystem":"pypi","requirements":"==0.0.6","direct":true,"kind":"runtime","optional":false},{"id":17366768460,"package_name":"pytorch-lightning","ecosystem":"pypi","requirements":"==1.9.0","direct":true,"kind":"runtime","optional":false},{"id":17366768461,"package_name":"pytorchwildlife","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":17366768462,"package_name":"pytz","ecosystem":"pypi","requirements":"==2023.4","direct":true,"kind":"runtime","optional":false},{"id":17366768463,"package_name":"pyyaml","ecosystem":"pypi","requirements":"==6.0.1","direct":true,"kind":"runtime","optional":false},{"id":17366768464,"package_name":"referencing","ecosystem":"pypi","requirements":"==0.33.0","direct":true,"kind":"runtime","optional":false},{"id":17366768465,"package_name":"requests","ecosystem":"pypi","requirements":"==2.31.0","direct":true,"kind":"runtime","optional":false},{"id":17366768466,"package_name":"requests-oauthlib","ecosystem":"pypi","requirements":"==1.3.1","direct":true,"kind":"runtime","optional":false},{"id":17366768467,"package_name":"rich","ecosystem":"pypi","requirements":"==13.7.0","direct":true,"kind":"runtime","optional":false},{"id":17366768468,"package_name":"rpds-py","ecosystem":"pypi","requirements":"==0.17.1","direct":true,"kind":"runtime","optional":false},{"id":17366768469,"package_name":"rsa","ecosystem":"pypi","requirements":"==4.9","direct":true,"kind":"runtime","optional":false},{"id":17366768470,"package_name":"scikit-learn","ecosystem":"pypi","requirements":"==1.2.0","direct":true,"kind":"runtime","optional":false},{"id":17366768471,"package_name":"scipy","ecosystem":"pypi","requirements":"==1.10.1","direct":true,"kind":"runtime","optional":false},{"id":17366768472,"package_name":"seaborn","ecosystem":"pypi","requirements":"==0.13.2","direct":true,"kind":"runtime","optional":false},{"id":17366768473,"package_name":"semantic-version","ecosystem":"pypi","requirements":"==2.10.0","direct":true,"kind":"runtime","optional":false},{"id":17366768474,"package_name":"shellingham","ecosystem":"pypi","requirements":"==1.5.4","direct":true,"kind":"runtime","optional":false},{"id":17366768475,"package_name":"six","ecosystem":"pypi","requirements":"==1.16.0","direct":true,"kind":"runtime","optional":false},{"id":17366768476,"package_name":"sniffio","ecosystem":"pypi","requirements":"==1.3.0","direct":true,"kind":"runtime","optional":false},{"id":17366768477,"package_name":"stack-data","ecosystem":"pypi","requirements":"==0.6.3","direct":true,"kind":"runtime","optional":false},{"id":17366768478,"package_name":"starlette","ecosystem":"pypi","requirements":"==0.35.1","direct":true,"kind":"runtime","optional":false},{"id":17366768479,"package_name":"supervision","ecosystem":"pypi","requirements":"==0.16.0","direct":true,"kind":"runtime","optional":false},{"id":17366768480,"package_name":"tensorboard","ecosystem":"pypi","requirements":"==2.14.0","direct":true,"kind":"runtime","optional":false},{"id":17366768481,"package_name":"tensorboard-data-server","ecosystem":"pypi","requirements":"==0.7.2","direct":true,"kind":"runtime","optional":false},{"id":17366768482,"package_name":"termcolor","ecosystem":"pypi","requirements":"==2.4.0","direct":true,"kind":"runtime","optional":false},{"id":17366768483,"package_name":"thop","ecosystem":"pypi","requirements":"==0.1.1","direct":true,"kind":"runtime","optional":false},{"id":17366768484,"package_name":"threadpoolctl","ecosystem":"pypi","requirements":"==3.2.0","direct":true,"kind":"runtime","optional":false},{"id":17366768485,"package_name":"tomlkit","ecosystem":"pypi","requirements":"==0.12.0","direct":true,"kind":"runtime","optional":false},{"id":17366768486,"package_name":"toolz","ecosystem":"pypi","requirements":"==0.12.1","direct":true,"kind":"runtime","optional":false},{"id":17366768487,"package_name":"torch","ecosystem":"pypi","requirements":"==1.10.1","direct":true,"kind":"runtime","optional":false},{"id":17366768488,"package_name":"torchaudio","ecosystem":"pypi","requirements":"==0.10.1","direct":true,"kind":"runtime","optional":false},{"id":17366768489,"package_name":"torchmetrics","ecosystem":"pypi","requirements":"==1.3.0.post0","direct":true,"kind":"runtime","optional":false},{"id":17366768490,"package_name":"torchvision","ecosystem":"pypi","requirements":"==0.11.2","direct":true,"kind":"runtime","optional":false},{"id":17366768491,"package_name":"tqdm","ecosystem":"pypi","requirements":"==4.66.1","direct":true,"kind":"runtime","optional":false},{"id":17366768492,"package_name":"traitlets","ecosystem":"pypi","requirements":"==5.14.1","direct":true,"kind":"runtime","optional":false},{"id":17366768493,"package_name":"typer","ecosystem":"pypi","requirements":"==0.9.0","direct":true,"kind":"runtime","optional":false},{"id":17366768494,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"==4.9.0","direct":true,"kind":"runtime","optional":false},{"id":17366768495,"package_name":"tzdata","ecosystem":"pypi","requirements":"==2023.4","direct":true,"kind":"runtime","optional":false},{"id":17366768496,"package_name":"ultralytics-yolov5","ecosystem":"pypi","requirements":"==0.1.1","direct":true,"kind":"runtime","optional":false},{"id":17366768497,"package_name":"urllib3","ecosystem":"pypi","requirements":"==2.2.0","direct":true,"kind":"runtime","optional":false},{"id":17366768498,"package_name":"uvicorn","ecosystem":"pypi","requirements":"==0.27.0.post1","direct":true,"kind":"runtime","optional":false},{"id":17366768499,"package_name":"wcwidth","ecosystem":"pypi","requirements":"==0.2.13","direct":true,"kind":"runtime","optional":false},{"id":17366768500,"package_name":"websockets","ecosystem":"pypi","requirements":"==11.0.3","direct":true,"kind":"runtime","optional":false},{"id":17366768501,"package_name":"werkzeug","ecosystem":"pypi","requirements":"==3.0.1","direct":true,"kind":"runtime","optional":false},{"id":17366768502,"package_name":"yarl","ecosystem":"pypi","requirements":"==1.9.4","direct":true,"kind":"runtime","optional":false},{"id":17366768503,"package_name":"zipp","ecosystem":"pypi","requirements":"==3.17.0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"PW_FT_detection/requirements.txt","sha":null,"kind":"manifest","created_at":"2025-02-15T03:50:50.931Z","updated_at":"2025-02-15T03:50:50.931Z","repository_link":"https://github.com/microsoft/CameraTraps/blob/main/PW_FT_detection/requirements.txt","dependencies":[{"id":21884322235,"package_name":"PytorchWildlife","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":21884322236,"package_name":"ultralytics","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":21884322237,"package_name":"munch","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":21884322238,"package_name":"wget","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"conda","filepath":"PW_FT_classification/environment.yaml","sha":null,"kind":"manifest","created_at":"2025-05-24T03:34:49.852Z","updated_at":"2025-05-24T03:34:49.852Z","repository_link":"https://github.com/microsoft/CameraTraps/blob/main/PW_FT_classification/environment.yaml","dependencies":[{"id":23275194081,"package_name":"_libgcc_mutex","ecosystem":"conda","requirements":"0.1","direct":true,"kind":"runtime","optional":false},{"id":23275194082,"package_name":"_openmp_mutex","ecosystem":"conda","requirements":"4.5","direct":true,"kind":"runtime","optional":false},{"id":23275194083,"package_name":"bzip2","ecosystem":"conda","requirements":"1.0.8","direct":true,"kind":"runtime","optional":false},{"id":23275194084,"package_name":"ca-certificates","ecosystem":"conda","requirements":"2023.11.17","direct":true,"kind":"runtime","optional":false},{"id":23275194085,"package_name":"ld_impl_linux-64","ecosystem":"conda","requirements":"2.40","direct":true,"kind":"runtime","optional":false},{"id":23275194086,"package_name":"libffi","ecosystem":"conda","requirements":"3.4.2","direct":true,"kind":"runtime","optional":false},{"id":23275194087,"package_name":"libgcc-ng","ecosystem":"conda","requirements":"13.2.0","direct":true,"kind":"runtime","optional":false},{"id":23275194088,"package_name":"libgomp","ecosystem":"conda","requirements":"13.2.0","direct":true,"kind":"runtime","optional":false},{"id":23275194089,"package_name":"libnsl","ecosystem":"conda","requirements":"2.0.1","direct":true,"kind":"runtime","optional":false},{"id":23275194111,"package_name":"libsqlite","ecosystem":"conda","requirements":"3.44.2","direct":true,"kind":"runtime","optional":false},{"id":23275194112,"package_name":"libuuid","ecosystem":"conda","requirements":"2.38.1","direct":true,"kind":"runtime","optional":false},{"id":23275194113,"package_name":"libxcrypt","ecosystem":"conda","requirements":"4.4.36","direct":true,"kind":"runtime","optional":false},{"id":23275194114,"package_name":"libzlib","ecosystem":"conda","requirements":"1.2.13","direct":true,"kind":"runtime","optional":false},{"id":23275194115,"package_name":"ncurses","ecosystem":"conda","requirements":"6.4","direct":true,"kind":"runtime","optional":false},{"id":23275194116,"package_name":"openssl","ecosystem":"conda","requirements":"3.2.0","direct":true,"kind":"runtime","optional":false},{"id":23275194117,"package_name":"pip","ecosystem":"conda","requirements":"23.3.2","direct":true,"kind":"runtime","optional":false},{"id":23275194118,"package_name":"python","ecosystem":"conda","requirements":"3.8.18","direct":true,"kind":"runtime","optional":false},{"id":23275194119,"package_name":"readline","ecosystem":"conda","requirements":"8.2","direct":true,"kind":"runtime","optional":false},{"id":23275194120,"package_name":"setuptools","ecosystem":"conda","requirements":"69.0.3","direct":true,"kind":"runtime","optional":false},{"id":23275194121,"package_name":"tk","ecosystem":"conda","requirements":"8.6.13","direct":true,"kind":"runtime","optional":false},{"id":23275194122,"package_name":"wheel","ecosystem":"conda","requirements":"0.42.0","direct":true,"kind":"runtime","optional":false},{"id":23275194123,"package_name":"xz","ecosystem":"conda","requirements":"5.2.6","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"PW_FT_detection/environment.yaml","sha":null,"kind":"manifest","created_at":"2025-05-24T03:34:50.596Z","updated_at":"2025-05-24T03:34:50.596Z","repository_link":"https://github.com/microsoft/CameraTraps/blob/main/PW_FT_detection/environment.yaml","dependencies":[{"id":23275194164,"package_name":"absl-py","ecosystem":"pypi","requirements":"==2.1.0","direct":true,"kind":"runtime","optional":false},{"id":23275194165,"package_name":"aiofiles","ecosystem":"pypi","requirements":"==23.2.1","direct":true,"kind":"runtime","optional":false},{"id":23275194166,"package_name":"annotated-types","ecosystem":"pypi","requirements":"==0.7.0","direct":true,"kind":"runtime","optional":false},{"id":23275194167,"package_name":"antlr4-python3-runtime","ecosystem":"pypi","requirements":"==4.9.3","direct":true,"kind":"runtime","optional":false},{"id":23275194168,"package_name":"anyio","ecosystem":"pypi","requirements":"==4.6.0","direct":true,"kind":"runtime","optional":false},{"id":23275194169,"package_name":"appdirs","ecosystem":"pypi","requirements":"==1.4.4","direct":true,"kind":"runtime","optional":false},{"id":23275194170,"package_name":"asttokens","ecosystem":"pypi","requirements":"==2.4.1","direct":true,"kind":"runtime","optional":false},{"id":23275194171,"package_name":"attrs","ecosystem":"pypi","requirements":"==24.2.0","direct":true,"kind":"runtime","optional":false},{"id":23275194172,"package_name":"certifi","ecosystem":"pypi","requirements":"==2024.8.30","direct":true,"kind":"runtime","optional":false},{"id":23275194173,"package_name":"cffi","ecosystem":"pypi","requirements":"==1.17.1","direct":true,"kind":"runtime","optional":false},{"id":23275194174,"package_name":"chardet","ecosystem":"pypi","requirements":"==5.2.0","direct":true,"kind":"runtime","optional":false},{"id":23275194175,"package_name":"charset-normalizer","ecosystem":"pypi","requirements":"==3.3.2","direct":true,"kind":"runtime","optional":false},{"id":23275194176,"package_name":"click","ecosystem":"pypi","requirements":"==8.1.7","direct":true,"kind":"runtime","optional":false},{"id":23275194177,"package_name":"contourpy","ecosystem":"pypi","requirements":"==1.3.0","direct":true,"kind":"runtime","optional":false},{"id":23275194178,"package_name":"crowsetta","ecosystem":"pypi","requirements":"==5.1.0","direct":true,"kind":"runtime","optional":false},{"id":23275196102,"package_name":"cycler","ecosystem":"pypi","requirements":"==0.12.1","direct":true,"kind":"runtime","optional":false},{"id":23275196103,"package_name":"decorator","ecosystem":"pypi","requirements":"==5.1.1","direct":true,"kind":"runtime","optional":false},{"id":23275196104,"package_name":"defusedxml","ecosystem":"pypi","requirements":"==0.7.1","direct":true,"kind":"runtime","optional":false},{"id":23275196105,"package_name":"exceptiongroup","ecosystem":"pypi","requirements":"==1.2.2","direct":true,"kind":"runtime","optional":false},{"id":23275196106,"package_name":"executing","ecosystem":"pypi","requirements":"==2.1.0","direct":true,"kind":"runtime","optional":false},{"id":23275196107,"package_name":"fastapi","ecosystem":"pypi","requirements":"==0.115.0","direct":true,"kind":"runtime","optional":false},{"id":23275196108,"package_name":"ffmpy","ecosystem":"pypi","requirements":"==0.4.0","direct":true,"kind":"runtime","optional":false},{"id":23275196109,"package_name":"filelock","ecosystem":"pypi","requirements":"==3.16.1","direct":true,"kind":"runtime","optional":false},{"id":23275196110,"package_name":"fire","ecosystem":"pypi","requirements":"==0.6.0","direct":true,"kind":"runtime","optional":false},{"id":23275196111,"package_name":"fonttools","ecosystem":"pypi","requirements":"==4.54.0","direct":true,"kind":"runtime","optional":false},{"id":23275196112,"package_name":"fsspec","ecosystem":"pypi","requirements":"==2024.9.0","direct":true,"kind":"runtime","optional":false},{"id":23275196113,"package_name":"gradio","ecosystem":"pypi","requirements":"==4.44.0","direct":true,"kind":"runtime","optional":false},{"id":23275196114,"package_name":"gradio-client","ecosystem":"pypi","requirements":"==1.3.0","direct":true,"kind":"runtime","optional":false},{"id":23275196115,"package_name":"grpcio","ecosystem":"pypi","requirements":"==1.66.1","direct":true,"kind":"runtime","optional":false},{"id":23275196116,"package_name":"h11","ecosystem":"pypi","requirements":"==0.14.0","direct":true,"kind":"runtime","optional":false},{"id":23275196117,"package_name":"httpcore","ecosystem":"pypi","requirements":"==1.0.5","direct":true,"kind":"runtime","optional":false},{"id":23275196118,"package_name":"httpx","ecosystem":"pypi","requirements":"==0.27.2","direct":true,"kind":"runtime","optional":false},{"id":23275196119,"package_name":"huggingface-hub","ecosystem":"pypi","requirements":"==0.25.1","direct":true,"kind":"runtime","optional":false},{"id":23275196120,"package_name":"idna","ecosystem":"pypi","requirements":"==3.10","direct":true,"kind":"runtime","optional":false},{"id":23275196121,"package_name":"importlib-resources","ecosystem":"pypi","requirements":"==6.4.5","direct":true,"kind":"runtime","optional":false},{"id":23275196122,"package_name":"ipython","ecosystem":"pypi","requirements":"==8.27.0","direct":true,"kind":"runtime","optional":false},{"id":23275196123,"package_name":"jedi","ecosystem":"pypi","requirements":"==0.19.1","direct":true,"kind":"runtime","optional":false},{"id":23275196124,"package_name":"jinja2","ecosystem":"pypi","requirements":"==3.1.4","direct":true,"kind":"runtime","optional":false},{"id":23275196125,"package_name":"joblib","ecosystem":"pypi","requirements":"==1.4.2","direct":true,"kind":"runtime","optional":false},{"id":23275196126,"package_name":"kiwisolver","ecosystem":"pypi","requirements":"==1.4.7","direct":true,"kind":"runtime","optional":false},{"id":23275196127,"package_name":"markdown","ecosystem":"pypi","requirements":"==3.7","direct":true,"kind":"runtime","optional":false},{"id":23275196128,"package_name":"markdown-it-py","ecosystem":"pypi","requirements":"==3.0.0","direct":true,"kind":"runtime","optional":false},{"id":23275196129,"package_name":"markupsafe","ecosystem":"pypi","requirements":"==2.1.5","direct":true,"kind":"runtime","optional":false},{"id":23275196130,"package_name":"matplotlib","ecosystem":"pypi","requirements":"==3.9.2","direct":true,"kind":"runtime","optional":false},{"id":23275196131,"package_name":"matplotlib-inline","ecosystem":"pypi","requirements":"==0.1.7","direct":true,"kind":"runtime","optional":false},{"id":23275196132,"package_name":"mdurl","ecosystem":"pypi","requirements":"==0.1.2","direct":true,"kind":"runtime","optional":false},{"id":23275196133,"package_name":"mpmath","ecosystem":"pypi","requirements":"==1.3.0","direct":true,"kind":"runtime","optional":false},{"id":23275196134,"package_name":"multimethod","ecosystem":"pypi","requirements":"==1.12","direct":true,"kind":"runtime","optional":false},{"id":23275196317,"package_name":"munch","ecosystem":"pypi","requirements":"==4.0.0","direct":true,"kind":"runtime","optional":false},{"id":23275196322,"package_name":"mypy-extensions","ecosystem":"pypi","requirements":"==1.0.0","direct":true,"kind":"runtime","optional":false},{"id":23275196324,"package_name":"networkx","ecosystem":"pypi","requirements":"==3.3","direct":true,"kind":"runtime","optional":false},{"id":23275196326,"package_name":"numpy","ecosystem":"pypi","requirements":"==1.26.4","direct":true,"kind":"runtime","optional":false},{"id":23275196328,"package_name":"nvidia-cublas-cu12","ecosystem":"pypi","requirements":"==12.1.3.1","direct":true,"kind":"runtime","optional":false},{"id":23275196330,"package_name":"nvidia-cuda-cupti-cu12","ecosystem":"pypi","requirements":"==12.1.105","direct":true,"kind":"runtime","optional":false},{"id":23275196332,"package_name":"nvidia-cuda-nvrtc-cu12","ecosystem":"pypi","requirements":"==12.1.105","direct":true,"kind":"runtime","optional":false},{"id":23275196334,"package_name":"nvidia-cuda-runtime-cu12","ecosystem":"pypi","requirements":"==12.1.105","direct":true,"kind":"runtime","optional":false},{"id":23275196336,"package_name":"nvidia-cudnn-cu12","ecosystem":"pypi","requirements":"==9.1.0.70","direct":true,"kind":"runtime","optional":false},{"id":23275196339,"package_name":"nvidia-cufft-cu12","ecosystem":"pypi","requirements":"==11.0.2.54","direct":true,"kind":"runtime","optional":false},{"id":23275196341,"package_name":"nvidia-curand-cu12","ecosystem":"pypi","requirements":"==10.3.2.106","direct":true,"kind":"runtime","optional":false},{"id":23275196343,"package_name":"nvidia-cusolver-cu12","ecosystem":"pypi","requirements":"==11.4.5.107","direct":true,"kind":"runtime","optional":false},{"id":23275196345,"package_name":"nvidia-cusparse-cu12","ecosystem":"pypi","requirements":"==12.1.0.106","direct":true,"kind":"runtime","optional":false},{"id":23275196347,"package_name":"nvidia-nccl-cu12","ecosystem":"pypi","requirements":"==2.20.5","direct":true,"kind":"runtime","optional":false},{"id":23275196350,"package_name":"nvidia-nvjitlink-cu12","ecosystem":"pypi","requirements":"==12.6.68","direct":true,"kind":"runtime","optional":false},{"id":23275196352,"package_name":"nvidia-nvtx-cu12","ecosystem":"pypi","requirements":"==12.1.105","direct":true,"kind":"runtime","optional":false},{"id":23275196354,"package_name":"omegaconf","ecosystem":"pypi","requirements":"==2.3.0","direct":true,"kind":"runtime","optional":false},{"id":23275196356,"package_name":"opencv-python","ecosystem":"pypi","requirements":"==4.10.0.84","direct":true,"kind":"runtime","optional":false},{"id":23275196359,"package_name":"opencv-python-headless","ecosystem":"pypi","requirements":"==4.10.0.84","direct":true,"kind":"runtime","optional":false},{"id":23275196361,"package_name":"orjson","ecosystem":"pypi","requirements":"==3.10.7","direct":true,"kind":"runtime","optional":false},{"id":23275196363,"package_name":"packaging","ecosystem":"pypi","requirements":"==24.1","direct":true,"kind":"runtime","optional":false},{"id":23275196366,"package_name":"pandas","ecosystem":"pypi","requirements":"==2.2.3","direct":true,"kind":"runtime","optional":false},{"id":23275196368,"package_name":"pandera","ecosystem":"pypi","requirements":"==0.21.0","direct":true,"kind":"runtime","optional":false},{"id":23275196844,"package_name":"parso","ecosystem":"pypi","requirements":"==0.8.4","direct":true,"kind":"runtime","optional":false},{"id":23275196845,"package_name":"pexpect","ecosystem":"pypi","requirements":"==4.9.0","direct":true,"kind":"runtime","optional":false},{"id":23275196846,"package_name":"pillow","ecosystem":"pypi","requirements":"==10.4.0","direct":true,"kind":"runtime","optional":false},{"id":23275196847,"package_name":"prompt-toolkit","ecosystem":"pypi","requirements":"==3.0.47","direct":true,"kind":"runtime","optional":false},{"id":23275196848,"package_name":"protobuf","ecosystem":"pypi","requirements":"==3.20.1","direct":true,"kind":"runtime","optional":false},{"id":23275196849,"package_name":"psutil","ecosystem":"pypi","requirements":"==6.0.0","direct":true,"kind":"runtime","optional":false},{"id":23275196850,"package_name":"ptyprocess","ecosystem":"pypi","requirements":"==0.7.0","direct":true,"kind":"runtime","optional":false},{"id":23275196851,"package_name":"pure-eval","ecosystem":"pypi","requirements":"==0.2.3","direct":true,"kind":"runtime","optional":false},{"id":23275196852,"package_name":"py-cpuinfo","ecosystem":"pypi","requirements":"==9.0.0","direct":true,"kind":"runtime","optional":false},{"id":23275196853,"package_name":"pycparser","ecosystem":"pypi","requirements":"==2.22","direct":true,"kind":"runtime","optional":false},{"id":23275196854,"package_name":"pydantic","ecosystem":"pypi","requirements":"==2.9.2","direct":true,"kind":"runtime","optional":false},{"id":23275196855,"package_name":"pydantic-core","ecosystem":"pypi","requirements":"==2.23.4","direct":true,"kind":"runtime","optional":false},{"id":23275196856,"package_name":"pydub","ecosystem":"pypi","requirements":"==0.25.1","direct":true,"kind":"runtime","optional":false},{"id":23275196857,"package_name":"pygments","ecosystem":"pypi","requirements":"==2.18.0","direct":true,"kind":"runtime","optional":false},{"id":23275196858,"package_name":"pyparsing","ecosystem":"pypi","requirements":"==3.1.4","direct":true,"kind":"runtime","optional":false},{"id":23275196859,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"==2.9.0.post0","direct":true,"kind":"runtime","optional":false},{"id":23275196860,"package_name":"python-multipart","ecosystem":"pypi","requirements":"==0.0.10","direct":true,"kind":"runtime","optional":false},{"id":23275196861,"package_name":"pytorchwildlife","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":23275196918,"package_name":"pytz","ecosystem":"pypi","requirements":"==2024.2","direct":true,"kind":"runtime","optional":false},{"id":23275196919,"package_name":"pyyaml","ecosystem":"pypi","requirements":"==6.0.2","direct":true,"kind":"runtime","optional":false},{"id":23275196920,"package_name":"requests","ecosystem":"pypi","requirements":"==2.32.3","direct":true,"kind":"runtime","optional":false},{"id":23275196921,"package_name":"rich","ecosystem":"pypi","requirements":"==13.8.1","direct":true,"kind":"runtime","optional":false},{"id":23275196922,"package_name":"ruff","ecosystem":"pypi","requirements":"==0.6.7","direct":true,"kind":"runtime","optional":false},{"id":23275196923,"package_name":"scikit-learn","ecosystem":"pypi","requirements":"==1.6.0","direct":true,"kind":"runtime","optional":false},{"id":23275196924,"package_name":"scipy","ecosystem":"pypi","requirements":"==1.14.1","direct":true,"kind":"runtime","optional":false},{"id":23275196925,"package_name":"seaborn","ecosystem":"pypi","requirements":"==0.13.2","direct":true,"kind":"runtime","optional":false},{"id":23275196926,"package_name":"semantic-version","ecosystem":"pypi","requirements":"==2.10.0","direct":true,"kind":"runtime","optional":false},{"id":23275196927,"package_name":"setuptools","ecosystem":"pypi","requirements":"==75.6.0","direct":true,"kind":"runtime","optional":false},{"id":23275196928,"package_name":"shellingham","ecosystem":"pypi","requirements":"==1.5.4","direct":true,"kind":"runtime","optional":false},{"id":23275196929,"package_name":"six","ecosystem":"pypi","requirements":"==1.16.0","direct":true,"kind":"runtime","optional":false},{"id":23275196930,"package_name":"sniffio","ecosystem":"pypi","requirements":"==1.3.1","direct":true,"kind":"runtime","optional":false},{"id":23275196931,"package_name":"soundfile","ecosystem":"pypi","requirements":"==0.12.1","direct":true,"kind":"runtime","optional":false},{"id":23275196932,"package_name":"stack-data","ecosystem":"pypi","requirements":"==0.6.3","direct":true,"kind":"runtime","optional":false},{"id":23275196933,"package_name":"starlette","ecosystem":"pypi","requirements":"==0.38.6","direct":true,"kind":"runtime","optional":false},{"id":23275196934,"package_name":"supervision","ecosystem":"pypi","requirements":"==0.23.0","direct":true,"kind":"runtime","optional":false},{"id":23275196971,"package_name":"sympy","ecosystem":"pypi","requirements":"==1.13.3","direct":true,"kind":"runtime","optional":false},{"id":23275196972,"package_name":"tensorboard","ecosystem":"pypi","requirements":"==2.17.1","direct":true,"kind":"runtime","optional":false},{"id":23275196973,"package_name":"tensorboard-data-server","ecosystem":"pypi","requirements":"==0.7.2","direct":true,"kind":"runtime","optional":false},{"id":23275196974,"package_name":"termcolor","ecosystem":"pypi","requirements":"==2.4.0","direct":true,"kind":"runtime","optional":false},{"id":23275196975,"package_name":"thop","ecosystem":"pypi","requirements":"==0.1.1","direct":true,"kind":"runtime","optional":false},{"id":23275196976,"package_name":"threadpoolctl","ecosystem":"pypi","requirements":"==3.5.0","direct":true,"kind":"runtime","optional":false},{"id":23275196977,"package_name":"tomlkit","ecosystem":"pypi","requirements":"==0.12.0","direct":true,"kind":"runtime","optional":false},{"id":23275196978,"package_name":"torch","ecosystem":"pypi","requirements":"==2.4.1","direct":true,"kind":"runtime","optional":false},{"id":23275196979,"package_name":"torchaudio","ecosystem":"pypi","requirements":"==2.4.1","direct":true,"kind":"runtime","optional":false},{"id":23275196980,"package_name":"torchvision","ecosystem":"pypi","requirements":"==0.19.1","direct":true,"kind":"runtime","optional":false},{"id":23275196981,"package_name":"tqdm","ecosystem":"pypi","requirements":"==4.66.5","direct":true,"kind":"runtime","optional":false},{"id":23275196982,"package_name":"traitlets","ecosystem":"pypi","requirements":"==5.14.3","direct":true,"kind":"runtime","optional":false},{"id":23275196983,"package_name":"triton","ecosystem":"pypi","requirements":"==3.0.0","direct":true,"kind":"runtime","optional":false},{"id":23275196984,"package_name":"typeguard","ecosystem":"pypi","requirements":"==4.4.1","direct":true,"kind":"runtime","optional":false},{"id":23275196985,"package_name":"typer","ecosystem":"pypi","requirements":"==0.12.5","direct":true,"kind":"runtime","optional":false},{"id":23275196986,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"==4.12.2","direct":true,"kind":"runtime","optional":false},{"id":23275196987,"package_name":"typing-inspect","ecosystem":"pypi","requirements":"==0.9.0","direct":true,"kind":"runtime","optional":false},{"id":23275196988,"package_name":"tzdata","ecosystem":"pypi","requirements":"==2024.2","direct":true,"kind":"runtime","optional":false},{"id":23275196989,"package_name":"ultralytics","ecosystem":"pypi","requirements":"==8.2.100","direct":true,"kind":"runtime","optional":false},{"id":23275196990,"package_name":"ultralytics-thop","ecosystem":"pypi","requirements":"==2.0.8","direct":true,"kind":"runtime","optional":false},{"id":23275196991,"package_name":"ultralytics-yolov5","ecosystem":"pypi","requirements":"==0.1.1","direct":true,"kind":"runtime","optional":false},{"id":23275197145,"package_name":"urllib3","ecosystem":"pypi","requirements":"==2.2.3","direct":true,"kind":"runtime","optional":false},{"id":23275197146,"package_name":"uvicorn","ecosystem":"pypi","requirements":"==0.30.6","direct":true,"kind":"runtime","optional":false},{"id":23275197147,"package_name":"wcwidth","ecosystem":"pypi","requirements":"==0.2.13","direct":true,"kind":"runtime","optional":false},{"id":23275197148,"package_name":"websockets","ecosystem":"pypi","requirements":"==12.0","direct":true,"kind":"runtime","optional":false},{"id":23275197149,"package_name":"werkzeug","ecosystem":"pypi","requirements":"==3.0.4","direct":true,"kind":"runtime","optional":false},{"id":23275197150,"package_name":"wget","ecosystem":"pypi","requirements":"==3.2","direct":true,"kind":"runtime","optional":false},{"id":23275197151,"package_name":"wrapt","ecosystem":"pypi","requirements":"==1.17.0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"requirements.txt","sha":null,"kind":"manifest","created_at":"2025-05-24T03:34:56.276Z","updated_at":"2025-05-24T03:34:56.276Z","repository_link":"https://github.com/microsoft/CameraTraps/blob/main/requirements.txt","dependencies":[{"id":23275197153,"package_name":"torch","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":23275197154,"package_name":"torchvision","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":23275197155,"package_name":"torchaudio","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":23275197156,"package_name":"tqdm","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":23275197157,"package_name":"Pillow","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":23275197158,"package_name":"supervision","ecosystem":"pypi","requirements":"==0.23.0","direct":true,"kind":"runtime","optional":false},{"id":23275197159,"package_name":"gradio","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":23275197160,"package_name":"chardet","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":23275197161,"package_name":"wget","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":23275197162,"package_name":"ultralytics","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":23275197163,"package_name":"yolov5","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":23275197164,"package_name":"setuptools","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":23275197165,"package_name":"scikit-learn","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":23275197166,"package_name":"timm","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":23275197167,"package_name":"mkdocs","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":23275197168,"package_name":"mkdocs-get-deps","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":23275197169,"package_name":"mkdocs-material","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":23275197170,"package_name":"mkdocs-material-extensions","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":23275197171,"package_name":"pymdown-extensions","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":23275197172,"package_name":"mkdocstrings","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":23275197173,"package_name":"mkdocstrings-python","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"setup.py","sha":null,"kind":"manifest","created_at":"2025-05-24T03:34:56.339Z","updated_at":"2025-05-24T03:34:56.339Z","repository_link":"https://github.com/microsoft/CameraTraps/blob/main/setup.py","dependencies":[{"id":23275197174,"package_name":"torch","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":23275197175,"package_name":"torchvision","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":23275197176,"package_name":"torchaudio","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":23275197177,"package_name":"tqdm","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":23275197178,"package_name":"Pillow","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":23275197179,"package_name":"supervision","ecosystem":"pypi","requirements":"==0.23.0","direct":true,"kind":"runtime","optional":false},{"id":23275197180,"package_name":"gradio","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":23275197181,"package_name":"ultralytics","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":23275197182,"package_name":"chardet","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":23275197183,"package_name":"wget","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":23275197184,"package_name":"yolov5","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":23275197185,"package_name":"setuptools","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":23275197186,"package_name":"scikit-learn","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":23275197187,"package_name":"timm","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]}],"score":18.470495050175913,"created_at":"2023-09-11T14:42:36.364Z","updated_at":"2026-04-05T22:30:38.748Z","avatar_url":"https://github.com/microsoft.png","language":"Python","category":"Biosphere","sub_category":"Terrestrial Wildlife","monthly_downloads":1533,"total_dependent_repos":0,"total_dependent_packages":0,"readme":"![image](https://zenodo.org/records/15376499/files/Pytorch_Banner_transparentbk.png)\r\n\r\n\u003cdiv align=\"center\"\u003e \r\n\u003cfont size=\"6\"\u003e A Collaborative Deep Learning Framework for Conservation \u003c/font\u003e\r\n\u003cbr\u003e\r\n\u003chr\u003e\r\n\u003ca href=\"https://pypi.org/project/PytorchWildlife\"\u003e\u003cimg src=\"https://img.shields.io/pypi/v/PytorchWildlife?color=limegreen\" /\u003e\u003c/a\u003e \r\n\u003ca href=\"https://pypi.org/project/PytorchWildlife\"\u003e\u003cimg src=\"https://static.pepy.tech/badge/pytorchwildlife\" /\u003e\u003c/a\u003e \r\n\u003ca href=\"https://pypi.org/project/PytorchWildlife\"\u003e\u003cimg src=\"https://img.shields.io/pypi/pyversions/PytorchWildlife\" /\u003e\u003c/a\u003e \r\n\u003ca href=\"https://huggingface.co/spaces/ai-for-good-lab/pytorch-wildlife\"\u003e\u003cimg src=\"https://img.shields.io/badge/%F0%9F%A4%97%20Hugging%20Face-Demo-blue\" /\u003e\u003c/a\u003e\r\n\u003ca href=\"https://colab.research.google.com/drive/1rjqHrTMzEHkMualr4vB55dQWCsCKMNXi?usp=sharing\"\u003e\u003cimg src=\"https://img.shields.io/badge/Colab-Demo-blue?logo=GoogleColab\" /\u003e\u003c/a\u003e\r\n\u003c!-- \u003ca href=\"https://colab.research.google.com/drive/16-OjFVQ6nopuP-gfqofYBBY00oIgbcr1?usp=sharing\"\u003e\u003cimg src=\"https://img.shields.io/badge/Colab-Video detection-blue?logo=GoogleColab\" /\u003e\u003c/a\u003e --\u003e\r\n\u003ca href=\"https://github.com/microsoft/CameraTraps/blob/main/LICENSE\"\u003e\u003cimg src=\"https://img.shields.io/pypi/l/PytorchWildlife\" /\u003e\u003c/a\u003e\r\n\u003ca href=\"https://discord.gg/TeEVxzaYtm\"\u003e\u003cimg src=\"https://img.shields.io/badge/any_text-Join_us!-blue?logo=discord\u0026label=Discord\" /\u003e\u003c/a\u003e\r\n\u003ca href=\"https://microsoft.github.io/CameraTraps/\"\u003e\u003cimg src=\"https://img.shields.io/badge/Docs-526CFE?logo=MaterialForMkDocs\u0026logoColor=white\" /\u003e\u003c/a\u003e\r\n\u003cbr\u003e\u003cbr\u003e\r\n\u003c/div\u003e\r\n\r\n\r\n\r\n## 📣 Announcements\r\n\r\n### 🚀 We’re Open for Contributions!\r\n\r\nWe’re excited to announce that **Pytorch-Wildlife** is now open to community contributions!  \r\nIf you’d like to get involved and help improve the project, we’d love to have you on board.\r\n\r\n👉 **Check out our Contribution Guidelines:**  \r\n\r\n[📚 How to Participate](https://microsoft.github.io/CameraTraps/contribute/#how-to-participate)\r\n\r\nYou’ll find everything you need there — from how to pick an issue, to submitting your first pull request.  \r\nLet’s build this together! 🐾🌱\r\n\r\n### V 1.2.4\r\n\r\nThe inference code for the MIT YOLO and Apache RT‑DETR models is now available! To use either one, just load it like any other PyTorch‑Wildlife model:\r\n\r\n```python\r\nfrom pw_detection import MegaDetectorV6MIT, MegaDetectorV6Apache\r\n\r\n# MIT YOLO\r\ndetector = MegaDetectorV6MIT(\r\n    device=DEVICE,\r\n    pretrained=True,\r\n    version=\"MDV6-mit-yolov9-e\"\r\n)\r\n\r\n# Apache RT‑DETR\r\ndetector = MegaDetectorV6Apache(\r\n    device=DEVICE,\r\n    pretrained=True,\r\n    version=\"MDV6-apa-rtdetr-e\"\r\n)\r\n```\r\nValid versions:\r\n- MDV6-mit-yolov9-c\r\n- MDV6-mit-yolov9-e\r\n- MDV6-apa-rtdetr-c\r\n- MDV6-apa-rtdetr-e\r\n\r\nYou can also try out the full pipeline using the `detection_classification_pipeline_demo.py` script in the demo folder.\r\n\r\n#### Previous versions:\r\n- [What's New](https://microsoft.github.io/CameraTraps/releases/release_notes/)\r\n\r\n\r\n## 👋 Welcome to Pytorch-Wildlife\r\n\r\n**PyTorch-Wildlife** is an AI platform designed for the AI for Conservation community to create, modify, and share powerful AI conservation models. It allows users to directly load a variety of models including [MegaDetector](https://microsoft.github.io/CameraTraps/megadetector/), [DeepFaune](https://microsoft.github.io/CameraTraps/megadetector/), and [HerdNet](https://github.com/Alexandre-Delplanque/HerdNet) from our ever expanding [model zoo](https://microsoft.github.io/CameraTraps/model_zoo/megadetector/) for both animal detection and classification. In the future, we will also include models that can be used for applications, including underwater images and bioacoustics. We want to provide a unified and straightforward experience for both practicioners and developers in the AI for conservation field. Your engagement with our work is greatly appreciated, and we eagerly await any feedback you may have.\r\n\r\nExplore the codebase, functionalities and user interfaces of **Pytorch-Wildlife** through our [documentation](https://microsoft.github.io/CameraTraps/), interactive [HuggingFace web app](https://huggingface.co/spaces/AndresHdzC/pytorch-wildlife) or local [demos and notebooks](./demo). \r\n\r\n## 🚀 Quick Start\r\n\r\n👇 Here is a quick example on how to perform detection and classification on a single image using `PyTorch-wildlife`\r\n```python\r\nimport numpy as np\r\nfrom PytorchWildlife.models import detection as pw_detection\r\nfrom PytorchWildlife.models import classification as pw_classification\r\n\r\nimg = np.random.randn(3, 1280, 1280)\r\n\r\n# Detection\r\ndetection_model = pw_detection.MegaDetectorV6() # Model weights are automatically downloaded.\r\ndetection_result = detection_model.single_image_detection(img)\r\n\r\n#Classification\r\nclassification_model = pw_classification.AI4GAmazonRainforest() # Model weights are automatically downloaded.\r\nclassification_results = classification_model.single_image_classification(img)\r\n```\r\nMore models can be found in our [model zoo](https://microsoft.github.io/CameraTraps/model_zoo/megadetector/)\r\n\r\n## ⚙️ Install Pytorch-Wildlife\r\n```\r\npip install PytorchWildlife\r\n```\r\nPlease refer to our [installation guide](https://microsoft.github.io/CameraTraps/installation/) for more installation information.\r\n\r\n## 📃 Documentation\r\nPlease also go to our newly made dofumentation page for more information: [![](https://img.shields.io/badge/Docs-526CFE?logo=MaterialForMkDocs\u0026logoColor=white)](https://microsoft.github.io/CameraTraps/)\r\n\r\n## 🖼️ Examples\r\n\r\n### Image detection using `MegaDetector`\r\n\u003cimg src=\"https://zenodo.org/records/15376499/files/animal_det_1.JPG\" alt=\"animal_det_1\" width=\"300\"/\u003e\u003cbr\u003e\r\n*Credits to Universidad de los Andes, Colombia.*\r\n\r\n### Image classification with `MegaDetector` and `AI4GAmazonRainforest`\r\n\u003cimg src=\"https://zenodo.org/records/15376499/files/animal_clas_1.png\" alt=\"animal_clas_1\" width=\"300\"/\u003e\u003cbr\u003e\r\n*Credits to Universidad de los Andes, Colombia.*\r\n\r\n### Opossum ID with `MegaDetector` and `AI4GOpossum`\r\n\u003cimg src=\"https://zenodo.org/records/15376499/files/opossum_det.png\" alt=\"opossum_det\" width=\"300\"/\u003e\u003cbr\u003e\r\n*Credits to the Agency for Regulation and Control of Biosecurity and Quarantine for Galápagos (ABG), Ecuador.*\r\n\r\n\r\n## :fountain_pen: Cite us!\r\nWe have recently published a [summary paper on Pytorch-Wildlife](https://arxiv.org/abs/2405.12930). The paper has been accepted as an oral presentation at the [CV4Animals workshop](https://www.cv4animals.com/) at this CVPR 2024. Please feel free to cite us!\r\n\r\n```\r\n@misc{hernandez2024pytorchwildlife,\r\n      title={Pytorch-Wildlife: A Collaborative Deep Learning Framework for Conservation}, \r\n      author={Andres Hernandez and Zhongqi Miao and Luisa Vargas and Sara Beery and Rahul Dodhia and Juan Lavista},\r\n      year={2024},\r\n      eprint={2405.12930},\r\n      archivePrefix={arXiv},\r\n}\r\n```\r\n\r\nAlso, don't forget to cite our original paper for MegaDetector: \r\n\r\n```\r\n@misc{beery2019efficient,\r\n      title={Efficient Pipeline for Camera Trap Image Review},\r\n      author={Sara Beery and Dan Morris and Siyu Yang},\r\n      year={2019}\r\n      eprint={1907.06772},\r\n      archivePrefix={arXiv},\r\n}\r\n```\r\n\r\n## 🤝 Existing Collaborators and Contributors\r\n\r\nThe extensive collaborative efforts of Megadetector have genuinely inspired us, and we deeply value its significant contributions to the community. As we continue to advance with Pytorch-Wildlife, our commitment to delivering technical support to our existing partners on MegaDetector remains the same.\r\n\r\nHere we list a few of the organizations that have used MegaDetector. We're only listing organizations who have given us permission to refer to them here or have posted publicly about their use of MegaDetector.\r\n\r\nWe are also building a list of contributors and will release in future updates! Thank you for your efforts!\r\n\r\n\u003cdetails\u003e\r\n\u003csummary\u003e\u003cfont size=\"3\"\u003e👉 Full list of organizations\u003c/font\u003e\u003c/summary\u003e\r\n\r\n\u003cul\u003e\r\n  \u003cli\u003e(Newly Added) \u003ca href=\"https://www.terroiko.fr/\"\u003eTerrOïko\u003c/a\u003e (\u003ca href=\"https://www.terroiko.fr/ocapi\"\u003eOCAPI platform\u003c/a\u003e)\u003c/li\u003e\r\n  \u003cli\u003e\u003ca href=\"http://azdeq.gov/\"\u003eArizona Department of Environmental Quality\u003c/a\u003e\u003c/li\u003e\r\n  \u003cli\u003e\u003ca href=\"https://blackbirdenv.com/\"\u003eBlackbird Environmental\u003c/a\u003e\u003c/li\u003e\r\n  \u003cli\u003e\u003ca href=\"https://camelotproject.org/\"\u003eCamelot\u003c/a\u003e\u003c/li\u003e\r\n  \u003cli\u003e\u003ca href=\"https://cpawsnab.org/\"\u003eCanadian Parks and Wilderness Society (CPAWS) Northern Alberta Chapter\u003c/a\u003e\u003c/li\u003e\r\n  \u003cli\u003e\u003ca href=\"https://conservationxlabs.com/\"\u003eConservation X Labs\u003c/a\u003e\u003c/li\u003e\r\n  \u003cli\u003e\u003ca href=\"https://www.czu.cz/en\"\u003eCzech University of Life Sciences Prague\u003c/a\u003e\u003c/li\u003e\r\n  \u003cli\u003e\u003ca href=\"https://www.consult-ecologic.com/\"\u003eEcoLogic Consultants Ltd.\u003c/a\u003e\u003c/li\u003e\r\n  \u003cli\u003e\u003ca href=\"http://www.ebd.csic.es/inicio\"\u003eEstación Biológica de Doñana\u003c/a\u003e\u003c/li\u003e\r\n  \u003cli\u003e\u003ca href=\"https://idfg.idaho.gov/\"\u003eIdaho Department of Fish and Game\u003c/a\u003e\u003c/li\u003e\r\n  \u003cli\u003e\u003ca href=\"https://www.islandconservation.org/\"\u003eIsland Conservation\u003c/a\u003e\u003c/li\u003e\r\n  \u003cli\u003e\u003ca href=\"https://carnivorecoexistence.info/myall-lakes-dingo-project/\"\u003eMyall Lakes Dingo Project\u003c/a\u003e\u003c/li\u003e\r\n  \u003cli\u003e\u003ca href=\"https://pnptc.org/\"\u003ePoint No Point Treaty Council\u003c/a\u003e\u003c/li\u003e\r\n  \u003cli\u003e\u003ca href=\"https://www.ramat-hanadiv.org.il/en/\"\u003eRamat Hanadiv Nature Park\u003c/a\u003e\u003c/li\u003e\r\n  \u003cli\u003e\u003ca href=\"https://spea.pt/en/\"\u003eSPEA (Portuguese Society for the Study of Birds)\u003c/a\u003e\u003c/li\u003e\r\n  \u003cli\u003e\u003ca href=\"https://www.synthetaic.com/\"\u003eSynthetaic\u003c/a\u003e\u003c/li\u003e\r\n  \u003cli\u003e\u003ca href=\"https://taronga.org.au/\"\u003eTaronga Conservation Society\u003c/a\u003e\u003c/li\u003e\r\n  \u003cli\u003e\u003ca href=\"https://www.nature.org/en-us/about-us/where-we-work/united-states/wyoming/\"\u003eThe Nature Conservancy in Wyoming\u003c/a\u003e\u003c/li\u003e\r\n  \u003cli\u003e\u003ca href=\"https://wildeyeconservation.org/trap-tagger-about/\"\u003eTrapTagger\u003c/a\u003e\u003c/li\u003e\r\n  \u003cli\u003e\u003ca href=\"https://www.upperyellowstone.org/\"\u003eUpper Yellowstone Watershed Group\u003c/a\u003e\u003c/li\u003e\r\n  \u003cli\u003e\u003ca href=\"http://www.acmelab.ca/\"\u003eApplied Conservation Macro Ecology Lab\u003c/a\u003e, University of Victoria\u003c/li\u003e\r\n  \u003cli\u003e\u003ca href=\"https://www.pc.gc.ca/en/pn-np/ab/banff/nature/conservation\"\u003eBanff National Park Resource Conservation\u003c/a\u003e, \u003ca href=\"https://www.pc.gc.ca/en/pn-np/ab/banff/nature/conservation\"\u003eParks Canada\u003c/a\u003e\u003c/li\u003e\r\n  \u003cli\u003e\u003ca href=\"https://blumsteinlab.eeb.ucla.edu/\"\u003eBlumstein Lab\u003c/a\u003e, UCLA\u003c/li\u003e\r\n  \u003cli\u003e\u003ca href=\"https://bri.sulross.edu/\"\u003eBorderlands Research Institute\u003c/a\u003e, Sul Ross State University\u003c/li\u003e\r\n  \u003cli\u003e\u003ca href=\"https://www.nps.gov/care/index.htm\"\u003eCapitol Reef National Park\u003c/a\u003e / Utah Valley University\u003c/li\u003e\r\n  \u003cli\u003e\u003ca href=\"https://www.amnh.org/research/center-for-biodiversity-conservation\"\u003eCenter for Biodiversity and Conservation\u003c/a\u003e, American Museum of Natural History\u003c/li\u003e\r\n  \u003cli\u003e\u003ca href=\"https://www.unsw.edu.au/research/\"\u003eCentre for Ecosystem Science\u003c/a\u003e, UNSW Sydney\u003c/li\u003e\r\n  \u003cli\u003e\u003ca href=\"https://crossculturalecology.net/\"\u003eCross-Cultural Ecology Lab\u003c/a\u003e, Macquarie University\u003c/li\u003e\r\n  \u003cli\u003e\u003ca href=\"https://hub.dccatcount.org/\"\u003eDC Cat Count\u003c/a\u003e, led by the Humane Rescue Alliance\u003c/li\u003e\r\n  \u003cli\u003e\u003ca href=\"https://www.uidaho.edu/cnr/departments/fish-and-wildlife-sciences\"\u003eDepartment of Fish and Wildlife Sciences\u003c/a\u003e, University of Idaho\u003c/li\u003e\r\n  \u003cli\u003e\u003ca href=\"https://wec.ifas.ufl.edu/\"\u003eDepartment of Wildlife Ecology and Conservation\u003c/a\u003e, University of Florida\u003c/li\u003e\r\n  \u003cli\u003e\u003ca href=\"https://www.researchgate.net/lab/Fernanda-Michalski-Lab-4\"\u003eEcology and Conservation of Amazonian Vertebrates Research Group\u003c/a\u003e, Federal University of Amapá\u003c/li\u003e\r\n  \u003cli\u003e\u003ca href=\"https://www.rspb.org.uk/our-work/conservation/projects/scientific-support-for-the-gola-forest-programme/\"\u003eGola Forest Programme\u003c/a\u003e, Royal Society for the Protection of Birds (RSPB)\u003c/li\u003e\r\n  \u003cli\u003e\u003ca href=\"https://wildliferesearch.co.uk/group-1\"\u003eGraeme Shannon's Research Group\u003c/a\u003e, Bangor University\u003c/li\u003e\r\n  \u003cli\u003e\u003ca href=\"https://hamaarag.org.il/\"\u003eHamaarag\u003c/a\u003e, The Steinhardt Museum of Natural History, Tel Aviv University\u003c/li\u003e\r\n  \u003cli\u003e\u003ca href=\"https://isfort.uqo.ca/\"\u003eInstitut des Science de la Forêt Tempérée (ISFORT)\u003c/a\u003e, Université du Québec en Outaouais\u003c/li\u003e\r\n  \u003cli\u003e\u003ca href=\"https://bhlab.in/about\"\u003eLab of Dr. Bilal Habib\u003c/a\u003e, the Wildlife Institute of India\u003c/li\u003e\r\n  \u003cli\u003e\u003ca href=\"https://labs.wsu.edu/dthornton/\"\u003eMammal Spatial Ecology and Conservation Lab\u003c/a\u003e, Washington State University\u003c/li\u003e\r\n  \u003cli\u003e\u003ca href=\"http://mcloughlinlab.ca/lab/\"\u003eMcLoughlin Lab in Population Ecology\u003c/a\u003e, University of Saskatchewan\u003c/li\u003e\r\n  \u003cli\u003e\u003ca href=\"https://www.fws.gov/about/region/southwest\"\u003eNational Wildlife Refuge System, Southwest Region\u003c/a\u003e, U.S. Fish \u0026 Wildlife Service\u003c/li\u003e\r\n  \u003cli\u003e\u003ca href=\"https://nationalzoo.si.edu/news/restoring-americas-prairie\"\u003eNorthern Great Plains Program\u003c/a\u003e, Smithsonian\u003c/li\u003e\r\n  \u003cli\u003e\u003ca href=\"https://depts.washington.edu/sefsqel/\"\u003eQuantitative Ecology Lab\u003c/a\u003e, University of Washington\u003c/li\u003e\r\n  \u003cli\u003e\u003ca href=\"https://www.nps.gov/samo/index.htm\"\u003eSanta Monica Mountains Recreation Area\u003c/a\u003e, National Park Service\u003c/li\u003e\r\n  \u003cli\u003e\u003ca href=\"https://www.zoo.org/seattlecarnivores\"\u003eSeattle Urban Carnivore Project\u003c/a\u003e, Woodland Park Zoo\u003c/li\u003e\r\n  \u003cli\u003e\u003ca href=\"https://www.icmbio.gov.br/parnaserradosorgaos/\"\u003eSerra dos Órgãos National Park\u003c/a\u003e, ICMBio\u003c/li\u003e\r\n  \u003cli\u003e\u003ca href=\"https://emammal.si.edu/snapshot-usa\"\u003eSnapshot USA\u003c/a\u003e, Smithsonian\u003c/li\u003e\r\n  \u003cli\u003e\u003ca href=\"https://wildlife.forestry.ubc.ca/\"\u003eWildlife Coexistence Lab\u003c/a\u003e, University of British Columbia\u003c/li\u003e\r\n  \u003cli\u003e\u003ca href=\"https://www.dfw.state.or.us/wildlife/research/index.asp\"\u003eWildlife Research\u003c/a\u003e, Oregon Department of Fish and Wildlife\u003c/li\u003e\r\n  \u003cli\u003e\u003ca href=\"https://www.michigan.gov/dnr/about/contact/wildlife\"\u003eWildlife Division\u003c/a\u003e, Michigan Department of Natural Resources\u003c/li\u003e\r\n  \u003cli\u003eDepartment of Ecology, TU Berlin\u003c/li\u003e\r\n  \u003cli\u003eGhost Cat Analytics\u003c/li\u003e\r\n  \u003cli\u003eProtected Areas Unit, Canadian Wildlife Service\u003c/li\u003e\r\n  \u003cli\u003e\u003ca href=\"https://www.utas.edu.au/natural-sciences\"\u003eSchool of Natural Sciences\u003c/a\u003e, University of Tasmania (\u003ca href=\"https://www.utas.edu.au/about/news-and-stories/articles/2022/1204-innovative-camera-network-keeps-close-eye-on-tassie-wildlife\"\u003estory\u003c/a\u003e)\u003c/li\u003e\r\n  \u003cli\u003e\u003ca href=\"https://www.fws.gov/refuge/kenai\"\u003eKenai National Wildlife Refuge\u003c/a\u003e, U.S. Fish \u0026 Wildlife Service (\u003ca href=\"https://www.peninsulaclarion.com/sports/refuge-notebook-new-technology-increases-efficiency-of-refuge-cameras/\"\u003estory\u003c/a\u003e)\u003c/li\u003e\r\n  \u003cli\u003e\u003ca href=\"https://www.australianwildlife.org/\"\u003eAustralian Wildlife Conservancy\u003c/a\u003e (\u003ca href=\"https://www.australianwildlife.org/cutting-edge-technology-delivering-efficiency-gains-in-conservation/\"\u003eblog\u003c/a\u003e, \u003ca href=\"https://www.australianwildlife.org/efficiency-gains-at-the-cutting-edge-of-technology/\"\u003eblog\u003c/a\u003e)\u003c/li\u003e\r\n  \u003cli\u003e\u003ca href=\"https://felidaefund.org/\"\u003eFelidae Conservation Fund\u003c/a\u003e (\u003ca href=\"https://wildepod.org/\"\u003eWildePod platform\u003c/a\u003e) (\u003ca href=\"https://abhaykashyap.com/blog/ai-powered-camera-trap-image-annotation-system/\"\u003eblog post\u003c/a\u003e)\u003c/li\u003e\r\n  \u003cli\u003e\u003ca href=\"https://www.abmi.ca/home.html\"\u003eAlberta Biodiversity Monitoring Institute (ABMI)\u003c/a\u003e (\u003ca href=\"https://www.wildtrax.ca/\"\u003eWildTrax platform\u003c/a\u003e) (\u003ca href=\"https://wildcams.ca/blog/the-abmi-visits-the-zoo/\"\u003eblog post\u003c/a\u003e)\u003c/li\u003e\r\n  \u003cli\u003e\u003ca href=\"http://en.shanshui.org/\"\u003eShan Shui Conservation Center\u003c/a\u003e (\u003ca href=\"https://mp.weixin.qq.com/s/iOIQF3ckj0-rEG4yJgerYw?fbclid=IwAR0alwiWbe3udIcFvqqwm7y5qgr9hZpjr871FZIa-ErGUukZ7yJ3ZhgCevs\"\u003eblog post\u003c/a\u003e) (\u003ca href=\"https://mp-weixin-qq-com.translate.goog/s/iOIQF3ckj0-rEG4yJgerYw?fbclid=IwAR0alwiWbe3udIcFvqqwm7y5qgr9hZpjr871FZIa-ErGUukZ7yJ3ZhgCevs\u0026_x_tr_sl=auto\u0026_x_tr_tl=en\u0026_x_tr_hl=en\u0026_x_tr_pto=wapp\"\u003etranslated blog post\u003c/a\u003e)\u003c/li\u003e\r\n  \u003cli\u003e\u003ca href=\"http://www.irconservancy.org/\"\u003eIrvine Ranch Conservancy\u003c/a\u003e (\u003ca href=\"https://www.ocregister.com/2022/03/30/ai-software-is-helping-researchers-focus-on-learning-about-ocs-wild-animals/\"\u003estory\u003c/a\u003e)\u003c/li\u003e\r\n  \u003cli\u003e\u003ca href=\"https://wildlifeprotectionsolutions.org/\"\u003eWildlife Protection Solutions\u003c/a\u003e (\u003ca href=\"https://customers.microsoft.com/en-us/story/1384184517929343083-wildlife-protection-solutions-nonprofit-ai-for-earth\"\u003estory\u003c/a\u003e, \u003ca href=\"https://www.enterpriseai.news/2023/02/20/ai-helps-wildlife-protection-solutions-safeguard-endangered-species/\"\u003estory\u003c/a\u003e)\u003c/li\u003e\r\n  \u003cli\u003e\u003ca href=\"https://roadecology.ucdavis.edu/\"\u003eRoad Ecology Center\u003c/a\u003e, University of California, Davis (\u003ca href=\"https://wildlifeobserver.net/\"\u003eWildlife Observer Network platform\u003c/a\u003e)\u003c/li\u003e\r\n  \u003cli\u003e\u003ca href=\"https://www.nature.org/en-us/about-us/where-we-work/united-states/california/\"\u003eThe Nature Conservancy in California\u003c/a\u003e (\u003ca href=\"https://github.com/tnc-ca-geo/animl-frontend\"\u003eAniml platform\u003c/a\u003e)\u003c/li\u003e\r\n  \u003cli\u003e\u003ca href=\"https://science.sandiegozoo.org/\"\u003eSan Diego Zoo Wildlife Alliance\u003c/a\u003e (\u003ca href=\"https://github.com/conservationtechlab/animl\"\u003eAniml R package\u003c/a\u003e)\u003c/li\u003e\r\n\u003c/ul\u003e\r\n\r\n\u003c/details\u003e\u003cbr\u003e\r\n\r\n\r\n\u003e[!IMPORTANT]\r\n\u003eIf you would like to be added to this list or have any questions regarding MegaDetector and Pytorch-Wildlife, please [email us](zhongqimiao@microsoft.com) or join us in our Discord channel: [![](https://img.shields.io/badge/any_text-Join_us!-blue?logo=discord\u0026label=PytorchWildife)](https://discord.gg/TeEVxzaYtm)\r\n\r\n","funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["ecology","cameratraps","aiforearth","web-map","climate-change","sustainable","climate","geo","cntk","3d-map"],"project_url":"https://ost.ecosyste.ms/api/v1/projects/16716","html_url":"https://ost.ecosyste.ms/projects/16716"}