Skip to content
This repository was archived by the owner on Oct 18, 2023. It is now read-only.

Commit 4a96c49

Browse files
docs
1 parent bf1c41f commit 4a96c49

File tree

4 files changed

+173
-0
lines changed

4 files changed

+173
-0
lines changed

.dockerignore

+1
Original file line numberDiff line numberDiff line change
@@ -8,5 +8,6 @@ ci/coverage-report
88
!cc
99
!data/got.jpg
1010
!data/Lenna.png
11+
!data/people.jpeg
1112
!data/traffic.mp4
1213
!data/text-models

doc/README.md

+19
Original file line numberDiff line numberDiff line change
@@ -219,8 +219,27 @@ Missing some function bindings? No problem! - <a href="https://github.com/justad
219219
* <a href="./objdetect/CascadeClassifier.md#detectMultiScaleWithRejectLevels">detectMultiScaleWithRejectLevels</a>
220220
* <a href="./objdetect/CascadeClassifier.md#detectMultiScaleWithRejectLevelsAsync">detectMultiScaleWithRejectLevelsAsync</a>
221221
* <a href="./objdetect/HOGDescriptor.md"><b>HOGDescriptor</b></a>
222+
* <a href="./objdetect/HOGDescriptor.md#.getDaimlerPeopleDetector">getDaimlerPeopleDetector</a>
223+
* <a href="./objdetect/HOGDescriptor.md#.getDefaultPeopleDetector">getDefaultPeopleDetector</a>
222224
* <a href="./objdetect/HOGDescriptor.md#.compute">compute</a>
223225
* <a href="./objdetect/HOGDescriptor.md#.computeAsync">computeAsync</a>
226+
* <a href="./objdetect/HOGDescriptor.md#.computeGradient">computeGradient</a>
227+
* <a href="./objdetect/HOGDescriptor.md#.computeGradientAsync">computeGradientAsync</a>
228+
* <a href="./objdetect/HOGDescriptor.md#.detect">detect</a>
229+
* <a href="./objdetect/HOGDescriptor.md#.detectAsync">detectAsync</a>
230+
* <a href="./objdetect/HOGDescriptor.md#.detectROI">detectROI</a>
231+
* <a href="./objdetect/HOGDescriptor.md#.detectROIAsync">detectROIAsync</a>
232+
* <a href="./objdetect/HOGDescriptor.md#.detectMultiScale">detectMultiScale</a>
233+
* <a href="./objdetect/HOGDescriptor.md#.detectMultiScaleAsync">detectMultiScaleAsync</a>
234+
* <a href="./objdetect/HOGDescriptor.md#.detectMultiScaleROI">detectMultiScaleROI</a>
235+
* <a href="./objdetect/HOGDescriptor.md#.detectMultiScaleROIAsync">detectMultiScaleROIAsync</a>
236+
* <a href="./objdetect/HOGDescriptor.md#.groupRectangles">groupRectangles</a>
237+
* <a href="./objdetect/HOGDescriptor.md#.groupRectanglesAsync">groupRectanglesAsync</a>
238+
* <a href="./objdetect/HOGDescriptor.md#.checkDetectorSize">checkDetectorSize</a>
239+
* <a href="./objdetect/HOGDescriptor.md#.setSVMDetector">setSVMDetector</a>
240+
* <a href="./objdetect/HOGDescriptor.md#.save">save</a>
241+
* <a href="./objdetect/HOGDescriptor.md#.load">load</a>
242+
* <a href="./objdetect/DetectionROI.md"><b>DetectionROI</b></a>
224243
* <a href="./machinelearning/machinelearning.md"><b>machinelearning</b></a>
225244
* <a href="./machinelearning/ParamGrid.md"><b>ParamGrid</b></a>
226245
* <a href="./machinelearning/TrainData.md"><b>TrainData</b></a>

doc/objdetect/DetectionROI.md

+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
# DetectionROI
2+
3+
## Accessors (writeable)
4+
``` javascript
5+
DetectionROI {
6+
scale: Number,
7+
locations: [Point2],
8+
confidences: [Number]
9+
}
10+
```
11+
12+
<a name="constructors"></a>
13+
14+
## Constructors
15+
``` javascript
16+
DetectionROI : new DetectionROI()
17+
```

doc/objdetect/HOGDescriptor.md

+136
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,20 @@ HOGDescriptor : new HOGDescriptor(Size winSize = Size(64, 128), Size blockSize =
2727

2828
## Methods
2929

30+
<a name="getDaimlerPeopleDetector"></a>
31+
32+
### getDaimlerPeopleDetector
33+
``` javascript
34+
[Number] : HOGDescriptor.getDaimlerPeopleDetector()
35+
```
36+
37+
<a name="getDefaultPeopleDetector"></a>
38+
39+
### getDefaultPeopleDetector
40+
``` javascript
41+
[Number] : HOGDescriptor.getDefaultPeopleDetector()
42+
```
43+
3044
<a name="compute"></a>
3145

3246
### compute
@@ -42,3 +56,125 @@ hog.computeAsync(Mat img, callback(Error err, [Number] descriptor))
4256
hog.computeAsync(Mat img, ...opts, callback(Error err, [Number] descriptor))
4357
hog.computeAsync(Mat img, { opts }, callback(Error err, [Number] descriptor))
4458
```
59+
60+
<a name="computeGradient"></a>
61+
62+
### computeGradient
63+
``` javascript
64+
{ grad: Mat, angleOfs: Mat } : hog.computeGradient(Mat img, Size paddingTL = Size(), Size paddingBR = Size())
65+
```
66+
67+
<a name="computeGradientAsync"></a>
68+
69+
### computeGradientAsync
70+
``` javascript
71+
hog.computeGradientAsync(Mat img, callback(Error err, { grad: Mat, angleOfs: Mat } result))
72+
hog.computeGradientAsync(Mat img, ...opts, callback(Error err, { grad: Mat, angleOfs: Mat } result))
73+
hog.computeGradientAsync(Mat img, { opts }, callback(Error err, { grad: Mat, angleOfs: Mat } result))
74+
```
75+
76+
<a name="detect"></a>
77+
78+
### detect
79+
``` javascript
80+
{ foundLocations: [Point2], weights: [Number] } : hog.detect(Mat img, Number hitThreshold = 0.0, Size winStride = Size(), Size padding = Size(), [Point2] searchLocations = [])
81+
```
82+
83+
<a name="detectAsync"></a>
84+
85+
### detectAsync
86+
``` javascript
87+
hog.detectAsync(Mat img, callback(Error err, { foundLocations: [Point2], weights: [Number] } result))
88+
hog.detectAsync(Mat img, ...opts, callback(Error err, { foundLocations: [Point2], weights: [Number] } result))
89+
hog.detectAsync(Mat img, { opts }, callback(Error err, { foundLocations: [Point2], weights: [Number] } result))
90+
```
91+
92+
<a name="detectROI"></a>
93+
94+
### detectROI
95+
``` javascript
96+
{ foundLocations: [Point2], confidences: [Number] } : hog.detectROI(Mat img, [Point2] locations, Number hitThreshold = 0.0, Size winStride = Size(), Size padding = Size())
97+
```
98+
99+
<a name="detectROIAsync"></a>
100+
101+
### detectROIAsync
102+
``` javascript
103+
hog.detectROIAsync(Mat img, [Point2] locations, callback(Error err, { foundLocations: [Point2], weights: [Number] } result))
104+
hog.detectROIAsync(Mat img, [Point2] locations, ...opts, callback(Error err, { foundLocations: [Point2], confidences: [Number] } result))
105+
hog.detectROIAsync(Mat img, [Point2] locations, { opts }, callback(Error err, { foundLocations: [Point2], confidences: [Number] } result))
106+
```
107+
108+
<a name="detectMultiScale"></a>
109+
110+
### detectMultiScale
111+
``` javascript
112+
{ foundLocations: [Rect], foundWeights: [Number] } : hog.detectMultiScale(Mat img, Number hitThreshold = 0.0, Size winStride = Size(), Size padding = Size(), Number scale = 1.05, Number finalThreshold = 2.0, Boolean useMeanshiftGrouping = false)
113+
```
114+
115+
<a name="detectMultiScaleAsync"></a>
116+
117+
### detectMultiScaleAsync
118+
``` javascript
119+
hog.detectMultiScaleAsync(Mat img, callback(Error err, { foundLocations: [Rect], foundWeights: [Number] } result))
120+
hog.detectMultiScaleAsync(Mat img, ...opts, callback(Error err, { foundLocations: [Rect], foundWeights: [Number] } result))
121+
hog.detectMultiScaleAsync(Mat img, { opts }, callback(Error err, { foundLocations: [Rect], foundWeights: [Number] } result))
122+
```
123+
124+
<a name="detectMultiScaleROI"></a>
125+
126+
### detectMultiScaleROI
127+
``` javascript
128+
[Rect] : hog.detectMultiScaleROI(Mat img, Number hitThreshold = 0.0, Int groupThreshold = 0)
129+
```
130+
131+
<a name="detectMultiScaleROIAsync"></a>
132+
133+
### detectMultiScaleROIAsync
134+
``` javascript
135+
hog.detectMultiScaleROIAsync(Mat img, callback(Error err, [Rect] result))
136+
hog.detectMultiScaleROIAsync(Mat img, ...opts, callback(Error err, [Rect] result))
137+
hog.detectMultiScaleROIAsync(Mat img, { opts }, callback(Error err, [Rect] result))
138+
```
139+
140+
<a name="groupRectangles"></a>
141+
142+
### groupRectangles
143+
``` javascript
144+
hog.groupRectangles([Rect] rectList, [Number] weights, Int groupThreshold, Number eps)
145+
```
146+
147+
<a name="groupRectanglesAsync"></a>
148+
149+
### groupRectanglesAsync
150+
``` javascript
151+
hog.groupRectanglesAsync([Rect] rectList, [Number] weights, Int groupThreshold, Number eps, callback(Error err))
152+
```
153+
154+
<a name="checkDetectorSize"></a>
155+
156+
### checkDetectorSize
157+
``` javascript
158+
Boolean : hog.checkDetectorSize()
159+
```
160+
161+
<a name="setSVMDetector"></a>
162+
163+
### setSVMDetector
164+
``` javascript
165+
hog.setSVMDetector([Number] detector)
166+
```
167+
168+
<a name="save"></a>
169+
170+
### save
171+
``` javascript
172+
hog.save(String path)
173+
```
174+
175+
<a name="load"></a>
176+
177+
### load
178+
``` javascript
179+
hog.load(String path)
180+
```

0 commit comments

Comments
 (0)