1
1
#include " cvTypes.h"
2
2
#include " matTypes.h"
3
3
#include " imgprocConstants.h"
4
- #include " photoConstants.h"
5
- #include " videoCaptureProps.h"
6
4
7
5
using namespace cv ;
8
6
9
7
void CvTypes::Init (v8::Local<v8::Object> target) {
10
8
initMatTypes (target);
11
9
ImgprocConstants::Init (target);
12
- PhotoConstants::Init (target);
13
- VideoCaptureProps::Init (target);
14
10
15
11
FF_SET_CV_CONSTANT (target, NORM_INF);
16
12
FF_SET_CV_CONSTANT (target, NORM_L1);
@@ -85,39 +81,6 @@ void CvTypes::Init(v8::Local<v8::Object> target) {
85
81
FF_SET_JS_PROP (termCriteriaTypes, EPS, Nan::New<v8::Integer>(cv::TermCriteria::EPS));
86
82
target->Set (FF_NEW_STRING (" termCriteria" ), termCriteriaTypes);
87
83
88
- v8::Local<v8::Object> svmConstants = Nan::New<v8::Object>();
89
- FF_SET_JS_PROP (svmConstants, CUSTOM, Nan::New<v8::Integer>(ml::SVM::KernelTypes:: CUSTOM));
90
- FF_SET_JS_PROP (svmConstants, LINEAR, Nan::New<v8::Integer>(ml::SVM::KernelTypes::LINEAR));
91
- FF_SET_JS_PROP (svmConstants, POLY, Nan::New<v8::Integer>(ml::SVM::KernelTypes::POLY));
92
- FF_SET_JS_PROP (svmConstants, RBF, Nan::New<v8::Integer>(ml::SVM::KernelTypes::RBF));
93
- FF_SET_JS_PROP (svmConstants, SIGMOID, Nan::New<v8::Integer>(ml::SVM::KernelTypes::SIGMOID));
94
- FF_SET_JS_PROP (svmConstants, CHI2, Nan::New<v8::Integer>(ml::SVM::KernelTypes::CHI2));
95
- FF_SET_JS_PROP (svmConstants, INTER, Nan::New<v8::Integer>(ml::SVM::KernelTypes::INTER));
96
-
97
- FF_SET_JS_PROP (svmConstants, C, Nan::New<v8::Integer>(ml::SVM::ParamTypes::C));
98
- FF_SET_JS_PROP (svmConstants, COEF, Nan::New<v8::Integer>(ml::SVM::ParamTypes::COEF));
99
- FF_SET_JS_PROP (svmConstants, DEGREE, Nan::New<v8::Integer>(ml::SVM::ParamTypes::DEGREE));
100
- FF_SET_JS_PROP (svmConstants, GAMMA, Nan::New<v8::Integer>(ml::SVM::ParamTypes::GAMMA));
101
- FF_SET_JS_PROP (svmConstants, NU, Nan::New<v8::Integer>(ml::SVM::ParamTypes::NU));
102
- FF_SET_JS_PROP (svmConstants, P, Nan::New<v8::Integer>(ml::SVM::ParamTypes::P));
103
-
104
- v8::Local<v8::Object> mlConstants = Nan::New<v8::Object>();
105
- FF_SET_JS_PROP (mlConstants, COL_SAMPLE, Nan::New<v8::Integer>(ml::SampleTypes::COL_SAMPLE));
106
- FF_SET_JS_PROP (mlConstants, ROW_SAMPLE, Nan::New<v8::Integer>(ml::SampleTypes::ROW_SAMPLE));
107
-
108
- FF_SET_JS_PROP (mlConstants, VAR_CATEGORICAL, Nan::New<v8::Integer>(ml::VariableTypes::VAR_CATEGORICAL));
109
- FF_SET_JS_PROP (mlConstants, VAR_NUMERICAL, Nan::New<v8::Integer>(ml::VariableTypes::VAR_NUMERICAL));
110
- FF_SET_JS_PROP (mlConstants, VAR_ORDERED, Nan::New<v8::Integer>(ml::VariableTypes::VAR_ORDERED));
111
- mlConstants->Set (FF_NEW_STRING (" SVM" ), svmConstants);
112
- target->Set (FF_NEW_STRING (" ml" ), mlConstants);
113
-
114
- v8::Local<v8::Object> statModelCostants = Nan::New<v8::Object>();
115
- FF_SET_JS_PROP (statModelCostants, COMPRESSED_INPUT, Nan::New<v8::Integer>(ml::StatModel::Flags::COMPRESSED_INPUT));
116
- FF_SET_JS_PROP (statModelCostants, PREPROCESSED_INPUT, Nan::New<v8::Integer>(ml::StatModel::Flags::PREPROCESSED_INPUT));
117
- FF_SET_JS_PROP (statModelCostants, RAW_OUTPUT, Nan::New<v8::Integer>(ml::StatModel::Flags::RAW_OUTPUT));
118
- FF_SET_JS_PROP (statModelCostants, UPDATE_MODEL, Nan::New<v8::Integer>(ml::StatModel::Flags::UPDATE_MODEL));
119
- target->Set (FF_NEW_STRING (" statModel" ), statModelCostants);
120
-
121
84
v8::Local<v8::Object> haarCascades = Nan::New<v8::Object>();
122
85
FF_SET_CONST_WITH_VALUE (haarCascades, HAAR_EYE, FF_NEW_STRING (" ./haarcascade_eye.xml" ));
123
86
FF_SET_CONST_WITH_VALUE (haarCascades, HAAR_EYE_TREE_EYEGLASSES, FF_NEW_STRING (" ./haarcascade_eye_tree_eyeglasses.xml" ));
@@ -146,64 +109,10 @@ void CvTypes::Init(v8::Local<v8::Object> target) {
146
109
FF_SET_CONST_WITH_VALUE (lbpCascades, LBP_SILVERWARE, FF_NEW_STRING (" ./lbpcascade_silverware.xml" ));
147
110
target->Set (FF_NEW_STRING (" lbpCascades" ), lbpCascades);
148
111
149
- FF_SET_JS_PROP (target, REGULAR, Nan::New<v8::Integer>(0 ));
150
- FF_SET_CV_CONSTANT (target, LMEDS);
151
- FF_SET_CV_CONSTANT (target, RANSAC);
152
- FF_SET_CV_CONSTANT (target, RHO);
153
-
154
- FF_SET_CV_CONSTANT (target, SOLVEPNP_ITERATIVE);
155
- FF_SET_CV_CONSTANT (target, SOLVEPNP_EPNP);
156
- FF_SET_CV_CONSTANT (target, SOLVEPNP_P3P);
157
- FF_SET_CV_CONSTANT (target, SOLVEPNP_DLS);
158
- FF_SET_CV_CONSTANT (target, SOLVEPNP_UPNP);
159
-
160
- FF_SET_CV_CONSTANT (target, CALIB_CB_ADAPTIVE_THRESH);
161
- FF_SET_CV_CONSTANT (target, CALIB_CB_NORMALIZE_IMAGE);
162
- FF_SET_CV_CONSTANT (target, CALIB_CB_FILTER_QUADS);
163
- FF_SET_CV_CONSTANT (target, CALIB_CB_FAST_CHECK);
164
-
165
- FF_SET_CV_CONSTANT (target, CALIB_CB_SYMMETRIC_GRID);
166
- FF_SET_CV_CONSTANT (target, CALIB_CB_ASYMMETRIC_GRID);
167
- FF_SET_CV_CONSTANT (target, CALIB_CB_CLUSTERING);
168
-
169
- FF_SET_CV_CONSTANT (target, CALIB_USE_INTRINSIC_GUESS);
170
- FF_SET_CV_CONSTANT (target, CALIB_FIX_ASPECT_RATIO);
171
- FF_SET_CV_CONSTANT (target, CALIB_FIX_PRINCIPAL_POINT);
172
- FF_SET_CV_CONSTANT (target, CALIB_ZERO_TANGENT_DIST);
173
- FF_SET_CV_CONSTANT (target, CALIB_FIX_FOCAL_LENGTH);
174
- FF_SET_CV_CONSTANT (target, CALIB_FIX_K1);
175
- FF_SET_CV_CONSTANT (target, CALIB_FIX_K2);
176
- FF_SET_CV_CONSTANT (target, CALIB_FIX_K3);
177
- FF_SET_CV_CONSTANT (target, CALIB_FIX_K4);
178
- FF_SET_CV_CONSTANT (target, CALIB_FIX_K5);
179
- FF_SET_CV_CONSTANT (target, CALIB_FIX_K6);
180
- FF_SET_CV_CONSTANT (target, CALIB_RATIONAL_MODEL);
181
- FF_SET_CV_CONSTANT (target, CALIB_THIN_PRISM_MODEL);
182
- FF_SET_CV_CONSTANT (target, CALIB_FIX_S1_S2_S3_S4);
183
- FF_SET_CV_CONSTANT (target, CALIB_FIX_INTRINSIC);
184
- FF_SET_CV_CONSTANT (target, CALIB_SAME_FOCAL_LENGTH);
185
- FF_SET_CV_CONSTANT (target, CALIB_ZERO_DISPARITY);
186
112
FF_SET_CV_CONSTANT (target, REDUCE_SUM);
187
113
FF_SET_CV_CONSTANT (target, REDUCE_AVG);
188
114
FF_SET_CV_CONSTANT (target, REDUCE_MAX);
189
115
FF_SET_CV_CONSTANT (target, REDUCE_MIN);
190
- #if CV_VERSION_MINOR > 0
191
- FF_SET_CV_CONSTANT (target, CALIB_TILTED_MODEL);
192
- FF_SET_CV_CONSTANT (target, CALIB_FIX_TAUX_TAUY);
193
- FF_SET_CV_CONSTANT (target, CALIB_USE_LU);
194
- #endif
195
- #if CV_VERSION_MINOR > 1
196
- FF_SET_CV_CONSTANT (target, CALIB_USE_QR);
197
- #endif
198
- #if CV_VERSION_MINOR > 2
199
- FF_SET_CV_CONSTANT (target, SOLVEPNP_AP3P);
200
- FF_SET_CV_CONSTANT (target, SOLVEPNP_MAX_COUNT);
201
- FF_SET_CV_CONSTANT (target, CALIB_FIX_TANGENT_DIST);
202
- #endif
203
- FF_SET_CV_CONSTANT (target, FM_7POINT);
204
- FF_SET_CV_CONSTANT (target, FM_8POINT);
205
- FF_SET_CV_CONSTANT (target, FM_LMEDS);
206
- FF_SET_CV_CONSTANT (target, FM_RANSAC);
207
116
#if CV_VERSION_MINOR > 1
208
117
FF_SET_CV_CONSTANT (target, ROTATE_90_CLOCKWISE);
209
118
FF_SET_CV_CONSTANT (target, ROTATE_180);
@@ -223,7 +132,7 @@ void CvTypes::Init(v8::Local<v8::Object> target) {
223
132
FF_SET_CV_CONSTANT (target, COLORMAP_PINK);
224
133
FF_SET_CV_CONSTANT (target, COLORMAP_HOT);
225
134
FF_SET_CV_CONSTANT (target, COLORMAP_PARULA);
226
-
135
+
227
136
FF_SET_CV_CONSTANT (target, DECOMP_LU);
228
137
FF_SET_CV_CONSTANT (target, DECOMP_CHOLESKY);
229
138
FF_SET_CV_CONSTANT (target, DECOMP_EIG);
0 commit comments