-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathREADME.npm
118 lines (81 loc) · 3.51 KB
/
README.npm
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
<div align="center" id="top">
<img src="./.github/app.gif" alt="vinlib" />
 
<!-- <a href="https://vintuosocpp.netlify.app">Demo</a> -->
</div>
<h1 align="center">Vinlib</h1>
<p align="center">
<img alt="Github top language" src="https://img.shields.io/github/languages/top/stsier/vinlib?color=56BEB8">
<img alt="Github language count" src="https://img.shields.io/github/languages/count/stsier/vinlib?color=56BEB8">
<img alt="Repository size" src="https://img.shields.io/github/repo-size/stsier/vinlib?color=56BEB8">
<img alt="License" src="https://img.shields.io/github/license/stsier/vinlib?color=56BEB8">
<!-- <img alt="Github issues" src="https://img.shields.io/github/issues/stsier/vinlib?color=56BEB8" /> -->
<!-- <img alt="Github forks" src="https://img.shields.io/github/forks/stsier/vinlib?color=56BEB8" /> -->
<!-- <img alt="Github stars" src="https://img.shields.io/github/stars/stsier/vinlib?color=56BEB8" /> -->
</p>
<!-- Status -->
<h4 align="center">
🚧 Vinlib 🚀 Under construction... 🚧
</h4>
<hr>
<p align="center">
<a href="#dart-about">About</a>   |  
<a href="#sparkles-features">Features</a>   |  
<a href="#rocket-technologies">Technologies</a>   |  
<a href="#white_check_mark-requirements">Requirements</a>   |  
<a href="#checkered_flag-starting">Starting</a>   |  
<a href="#memo-license">License</a>   |  
<a href="#link-references">References</a>   |  
<a href="https://github.com/stsier" target="_blank">Author</a>
</p>
<br>
## :dart: About ##
Describe your project
## :sparkles: Features ##
:heavy_check_mark: Sift compare images;\
:heavy_check_mark: C++ OpenCV code;\
:heavy_check_mark: Node addon API;
## :rocket: Technologies ##
The following tools were used in this project:
- [Node.js](https://nodejs.org/en/)
- [C++]
- [OpenCV]
## :white_check_mark: Requirements ##
Before starting :checkered_flag:, you need to have [Git](https://git-scm.com) and [Node](https://nodejs.org/en/) installed.
## :checkered_flag: Starting ##
```bash
# Create vinlib.js
const vinlib = require('@stsier/vinlib');
vinlib.start();
# Run the project
$ node vinlib.js
# Output
info.Env(): : vs
[Extract Feature] Compute SIFT features using opencv sift
[Extract Feature Sift] keypoints: 3356; descriptors: [128 x 3356]; took 6758.45ms
[Extract Feature] Compute SIFT features using opencv sift
[Extract Feature Sift] keypoints: 4830; descriptors: [128 x 4830]; took 6671.97ms
[Good Matcher] took 71.613560ms
Good match percentage: 96/3356==2.860548%%
inliers: 26 / 96
[Homography Matcher] took 25.797964ms
Filter match percentage: 27.083334%
------------------------ Flann matcher : 0.774732%
[Good Matcher] took 430.586592ms
Good match percentage: 83/3356==2.473182%%
inliers: 25 / 83
[Homography Matcher] took 18.470230ms
Filter match percentage: 30.120483%
------------------------ BruteForce matcher : 0.744934%
[Good Matcher] took 402.348928ms
Good match percentage: 88/3356==2.622169%%
inliers: 24 / 88
[Homography Matcher] took 25.558200ms
Filter match percentage: 27.272728%
------------------------ BruteForceSq matcher : 0.715137%
```
## :memo: License ##
This project is under license from MIT. For more details, see the [LICENSE](LICENSE.md) file.
Made with :heart: by <a href="https://github.com/stsier" target="_blank">Sergei TSIER</a>
 
<a href="#top">Back to top</a>