mirror of
https://github.com/peterbraden/node-opencv.git
synced 2025-12-08 19:45:55 +00:00
Merge pull request #342 from jainanshul/LDA
Make LDAWrap methods static
This commit is contained in:
commit
c70ec49331
@ -17,8 +17,8 @@ void LDAWrap::Init(Local<Object> target) {
|
||||
ctor->InstanceTemplate()->SetInternalFieldCount(1);
|
||||
ctor->SetClassName(Nan::New("LDA").ToLocalChecked());
|
||||
|
||||
Nan::SetPrototypeMethod(ctor, "subspaceProject", SubspaceProject);
|
||||
Nan::SetPrototypeMethod(ctor, "subspaceReconstruct", SubspaceReconstruct);
|
||||
Nan::SetMethod(ctor, "subspaceProject", SubspaceProject);
|
||||
Nan::SetMethod(ctor, "subspaceReconstruct", SubspaceReconstruct);
|
||||
|
||||
target->Set(Nan::New("LDA").ToLocalChecked(), ctor->GetFunction());
|
||||
};
|
||||
|
||||
Binary file not shown.
12
test/unit.js
12
test/unit.js
@ -314,6 +314,18 @@ test("fonts", function(t) {
|
||||
});
|
||||
})
|
||||
|
||||
test('LDA Wrap', function(assert) {
|
||||
// subspaceProject
|
||||
var mat = cv.LDA.subspaceProject(new cv.Matrix(1, 2, cv.Constants.CV_64F), new cv.Matrix(), new cv.Matrix(2, 1, cv.Constants.CV_8UC1));
|
||||
assert.deepEqual(mat.size(), [2,2], 'subspaceProject');
|
||||
|
||||
// subspaceReconstruct
|
||||
mat = cv.LDA.subspaceReconstruct(new cv.Matrix(1, 2, cv.Constants.CV_64F), new cv.Matrix(), new cv.Matrix(1, 2, cv.Constants.CV_8UC1));
|
||||
assert.deepEqual(mat.size(), [1,1], 'subspaceReconstruct');
|
||||
|
||||
assert.end();
|
||||
})
|
||||
|
||||
// Test the examples folder.
|
||||
require('./examples')()
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user