{"id":28122712,"url":"https://github.com/webarkit/webarkit-cv","last_synced_at":"2025-05-14T08:14:28.094Z","repository":{"id":233654358,"uuid":"616694641","full_name":"webarkit/webarkit-cv","owner":"webarkit","description":"WebARKit thanks to OpenCV and Emscripten","archived":false,"fork":false,"pushed_at":"2025-03-22T18:08:26.000Z","size":27087,"stargazers_count":4,"open_issues_count":5,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-22T18:35:55.398Z","etag":null,"topics":["computer-vision","emscripten","opencv","webar","webarkit","webassembly"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/webarkit.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":"2023-03-20T22:26:40.000Z","updated_at":"2024-10-20T16:34:02.000Z","dependencies_parsed_at":"2024-04-17T02:23:28.673Z","dependency_job_id":"2879319e-1e78-4a05-b376-26d3eebebd02","html_url":"https://github.com/webarkit/webarkit-cv","commit_stats":null,"previous_names":["webarkit/webarkit-cv"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webarkit%2Fwebarkit-cv","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webarkit%2Fwebarkit-cv/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webarkit%2Fwebarkit-cv/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webarkit%2Fwebarkit-cv/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/webarkit","download_url":"https://codeload.github.com/webarkit/webarkit-cv/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254101541,"owners_count":22014909,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["computer-vision","emscripten","opencv","webar","webarkit","webassembly"],"created_at":"2025-05-14T08:14:26.351Z","updated_at":"2025-05-14T08:14:28.079Z","avatar_url":"https://github.com/webarkit.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"![github releases](https://flat.badgen.net/github/release/webarkit/webarkit-cv)\n![github stars](https://flat.badgen.net/github/stars/webarkit/webarkit-cv)\n![github forks](https://flat.badgen.net/github/forks/webarkit/webarkit-cv)\n[![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square)](https://github.com/prettier/prettier)\n[![CI WebARKitCV](https://github.com/webarkit/webarkit-cv/actions/workflows/CI.yml/badge.svg)](https://github.com/webarkit/webarkit-cv/actions/workflows/CI.yml)\n[![Build WebARKitCV](https://github.com/webarkit/webarkit-cv/actions/workflows/build_opencv.yml/badge.svg)](https://github.com/webarkit/webarkit-cv/actions/workflows/build_opencv.yml)\n\n# webarkit-cv\n\nA set of tools to build a custom and light opencv lib to be used in WebAR projects. This is a WIP, but at this moment opencv_js.js can be imported as a **ES6** module.\nThe main goal of this project is to develop a WebAR library that can be used to build a WebAR application, based on the OpenCV library.\nWe do not reccomend to use this library in production, but if you want to try it, you can clone the project and test the examples. The API and the structure of the project can change in the future, so be aware of this.\n\n## Typescript\nWebARKitCV is developed in the Typescript language; Type definitions are in the `types` folder.\n\n## OpenCV and Emscripten emsdk\nWe are using OpenCV version 4.7.0 (our modified fork) and emsdk 3.1.26\n\n### Tools\n\nSee the build.sh script. It will build the opencv_js.js lib and after it will copy in the build folder. We are trying to build a lighter opencv_js.js lib, \nSo we use a config to minimize the file size. Without this the final lib will be too big in size with features that we don't need.\nThe opencv_js.js file is based on a modified version of OpenCV that let you import the OpenCV library as a ES6 module. If you are interested read this [issue](https://github.com/kalwalt/webarkit-cv/issues/1).\n\n### Future development\n\n- npm package\n- documentation\n- first WebAR example","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwebarkit%2Fwebarkit-cv","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwebarkit%2Fwebarkit-cv","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwebarkit%2Fwebarkit-cv/lists"}