Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/habbes/xaval
Interactive web-based playground for computer vision exploration and experimentation
https://github.com/habbes/xaval
computer-vision image-processing interactive javascript opencv playground video
Last synced: about 1 month ago
JSON representation
Interactive web-based playground for computer vision exploration and experimentation
- Host: GitHub
- URL: https://github.com/habbes/xaval
- Owner: habbes
- Created: 2018-02-23T18:43:43.000Z (almost 7 years ago)
- Default Branch: dev
- Last Pushed: 2023-03-01T22:36:23.000Z (almost 2 years ago)
- Last Synced: 2024-04-14T20:23:23.766Z (9 months ago)
- Topics: computer-vision, image-processing, interactive, javascript, opencv, playground, video
- Language: TypeScript
- Homepage: https://xaval.habbes.xyz
- Size: 2.51 MB
- Stars: 5
- Watchers: 3
- Forks: 0
- Open Issues: 31
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Xaval
Interactive web-based playground for computer vision and image processing, useful for experiments and exploration.
[https://xaval.habbes.xyz](https://xaval.habbes.xyz)
## Current Features
- In-browser JS environment where you write your code
- [OpenCV](https://docs.opencv.org/3.4.1/d5/d10/tutorial_js_root.html) is preloaded
- You can import multiple images from your computer
- Image viewer for displaying output with simple API
- Importing images and videos
- Importing and working with arbitrary file blobs
- Custom widgets supporting multiple control types and pipelines that control function parameters in real time
- Easy API for working with video streams from a connected camera or imported video## Planned Features
In no particular order, here are some of the features planned:
- Support for Tensorflow.js
- Load images/videos from the web
- Background code execution
- Console/Stdout emulator
- Multiple code cells*This list might change overtime and is not definitive.*
## Development
### Available commands:
- `npm run start`: Launches a local development server on [http://localhost:8080](http://localhost:8080)
- `npm run watch`: Listens for file changes and creates a development build without running the dev server
- `npm run build`: Packages the app for production
- `npm run deploy`: Deploys a production build to Firebase static hosting