{"id":20629177,"url":"https://github.com/dcts/webcam-ml-fun","last_synced_at":"2026-04-22T10:33:08.512Z","repository":{"id":101465000,"uuid":"309876614","full_name":"dcts/webcam-ML-fun","owner":"dcts","description":"Train your own maschine learning model to detect gestures and overlay comic style annotations during video calls. Inspired by Cameron Hunter.","archived":false,"fork":false,"pushed_at":"2020-11-04T05:45:41.000Z","size":3140,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-03-25T23:49:41.768Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dcts.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-11-04T03:47:19.000Z","updated_at":"2025-12-06T03:39:44.000Z","dependencies_parsed_at":null,"dependency_job_id":"7e377c39-3605-4406-b2be-d41e927eb1ce","html_url":"https://github.com/dcts/webcam-ML-fun","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/dcts/webcam-ML-fun","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dcts%2Fwebcam-ML-fun","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dcts%2Fwebcam-ML-fun/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dcts%2Fwebcam-ML-fun/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dcts%2Fwebcam-ML-fun/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dcts","download_url":"https://codeload.github.com/dcts/webcam-ML-fun/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dcts%2Fwebcam-ML-fun/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32132372,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-22T08:34:57.708Z","status":"ssl_error","status_checked_at":"2026-04-22T08:34:55.583Z","response_time":58,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-16T13:42:01.599Z","updated_at":"2026-04-22T10:33:03.502Z","avatar_url":"https://github.com/dcts.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Webcam Annotations with OBS\n\nInspired by [CodingTrain](https://www.youtube.com/watch?v=9z9mbiOZqSs), who was inspired by [Cameron Hunter](https://twitter.com/shiffman/status/1309234059495833600?s=20).\n\nStickers (Model to train):\n- [x] Noooooo!!!!             👎 (thumbs down)\n- [x] Yes                     👍 (thumbs up)\n- [x] Question                ✋ (raise hand)\n- [x] Bye                     🙌 (both hands up)\n- [x] Awesome!                🤘 (rock)\n- [x] I could not hear that   hand to ear\n- [x] I'll be right back      out of screen\n\n# Getting Virtual Webcam to Run on Linux\n### Resources\n- [YASHA instructions](https://yasha.solutions/virtual-webcam-on-linux/)\n- [new MOK key add](https://documentation.commvault.com/commvault/v11/article?p=118661.htm)\n- [official v4l2loopback](https://github.com/umlaeute/v4l2loopback)\n\n\n```bash\n# check all webcam devices\nls -l /dev/video*\n\n# send virtual webcam\n# exclusive caps to detect on chrome and chromium\nsudo modprobe v4l2loopback video_nr=5 card_label=\"VirtualCam\" exclusive_caps=1\n\n# remove virtual video\nsudo modprobe -r v4l2loopback\n```\n\n# Teachable Machine Model\n- hosted on google via CDN here: https://teachablemachine.withgoogle.com/models/716JsmZJe/\n- inside this repo under the `teachable-machine-model` folder\n\n# ToDo's\n\n- [ ] eventually build an ELECTRON app that can be used as virtual webcam. Loading your own ML model trained with teachable machine. Build Stickers library that connects you then can map on your trained states. Import ML model by link. Hosted on Google Server.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdcts%2Fwebcam-ml-fun","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdcts%2Fwebcam-ml-fun","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdcts%2Fwebcam-ml-fun/lists"}