|
|
|
// This file is part of OpenCV project.
|
|
|
|
// It is subject to the license terms in the LICENSE file found in the top-level directory
|
|
|
|
// of this distribution and at http://opencv.org/license.html.
|
|
|
|
|
|
|
|
if (typeof module !== 'undefined' && module.exports) {
|
Fix modules/ typos
Found using `codespell -q 3 -S ./3rdparty -L activ,amin,ang,atleast,childs,dof,endwhile,halfs,hist,iff,nd,od,uint`
5 years ago
|
|
|
// The environment is Node.js
|
|
|
|
var cv = require('./opencv.js'); // eslint-disable-line no-var
|
|
|
|
}
|
|
|
|
|
|
|
|
QUnit.module('Camera Calibration and 3D Reconstruction', {});
|
|
|
|
|
|
|
|
QUnit.test('constants', function(assert) {
|
|
|
|
assert.strictEqual(typeof cv.LMEDS, 'number');
|
|
|
|
assert.strictEqual(typeof cv.RANSAC, 'number');
|
|
|
|
assert.strictEqual(typeof cv.RHO, 'number');
|
|
|
|
});
|
|
|
|
|
|
|
|
QUnit.test('findHomography', function(assert) {
|
|
|
|
let srcPoints = cv.matFromArray(4, 1, cv.CV_32FC2, [
|
|
|
|
56,
|
|
|
|
65,
|
|
|
|
368,
|
|
|
|
52,
|
|
|
|
28,
|
|
|
|
387,
|
|
|
|
389,
|
|
|
|
390,
|
|
|
|
]);
|
|
|
|
let dstPoints = cv.matFromArray(4, 1, cv.CV_32FC2, [
|
|
|
|
0,
|
|
|
|
0,
|
|
|
|
300,
|
|
|
|
0,
|
|
|
|
0,
|
|
|
|
300,
|
|
|
|
300,
|
|
|
|
300,
|
|
|
|
]);
|
|
|
|
|
|
|
|
const mat = cv.findHomography(srcPoints, dstPoints);
|
|
|
|
|
|
|
|
assert.ok(mat instanceof cv.Mat);
|
|
|
|
});
|