https://github.com/webarkit/jsfeatnext
Typescript version of jsfeat with typescript definitions.
https://github.com/webarkit/jsfeatnext
computer-vision jsfeat jsfeatnext typescript webar webarkit
Last synced: about 1 year ago
JSON representation
Typescript version of jsfeat with typescript definitions.
- Host: GitHub
- URL: https://github.com/webarkit/jsfeatnext
- Owner: webarkit
- License: lgpl-2.1
- Created: 2022-07-03T16:00:47.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2025-05-05T07:57:50.000Z (about 1 year ago)
- Last Synced: 2025-05-11T21:07:38.413Z (about 1 year ago)
- Topics: computer-vision, jsfeat, jsfeatnext, typescript, webar, webarkit
- Language: TypeScript
- Homepage:
- Size: 4.05 MB
- Stars: 9
- Watchers: 1
- Forks: 2
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README





[](https://github.com/prettier/prettier)
[](https://github.com/webarkit/jsfeatNext/actions/workflows/CI.yml)

# jsfeatNext ๐
A testing repository to develop a ES6 version of [jsfeat](https://github.com/inspirit/jsfeat) for the WebARKit project. Consider that this is a test and many things may changes during the development. I will provide some examples for testing.
## List of features โจ
- Typescript definitions
- ES6 support
- webpack bundler
- npm package
## Classes ๐
These public classes were implemented:
- cache
- fast_corners
- homography2d
- imgproc
- keypoint_t
- linalg
- math
- matmath
- matrix_t
- motion_estimator
- optical_flow_lk
- orb
- pyramid_t
- transform
- yape
- yape06
## npm package ๐ฆ
You can install the package with:
`npm install @webarkit/jsfeat-next`
Consider that the package is not well tested and many bugs may arise...
## Future features ๐ฎ
Not all the original classes from jsfeat are yet implemented, this will be done in a near future.
## Examples ๐งช
Go in the examples folder to test some of them.
working = โ๏ธ not working = โ ๏ธ
- browser.html โ๏ธ
- grayscale.html โ๏ธ
- linalg_example.html โ๏ธ
- mat_math_example.html โ๏ธ
- matrix_t_example.html โ๏ธ
- orb_test.html โ๏ธ
- sample_box_blur.html โ๏ธ
- sample_canny_edge.html
- sample_equalize_hist.html โ๏ธ
- sample_fast_corners.html โ๏ธ
- sample_gaussblur.html โ๏ธ
- sample_oflow_lk.html โ๏ธ
- sample_orb.html โ๏ธ
- sample_orb_pinball.html โ๏ธ
- sample_pyrdown.html โ๏ธ
- sample_scharr.html โ๏ธ
- sample_sobel_edge.html โ๏ธ
- sample_sobel.html โ๏ธ
- sample_warp_affine.html โ๏ธ
- sample_warp_perspective.html โ๏ธ
- sample_yape.html โ๏ธ
- sample_yape06.html โ๏ธ
## Typescript examples ๐
You can find some Typescript examples in this repository [jsfeatNext-examples](https://github.com/webarkit/jsfeatNext-examples).
## Documentation ๐
There is not yet an official JsfeatNext documentation but you can read the [original jsfeat docs](https://inspirit.github.io/jsfeat/) to have an idea of classes and functions. We tried to be much close as possible to the original code, so if it works on **jsfeat** it will works on **jsfeatNext**.