@webarkit/jsfeat-next
Version:
Typescript version of jsfeat for WebARKit
87 lines (68 loc) โข 2.87 kB
Markdown





[](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**.