mirror of
https://github.com/opencv/opencv.git
synced 2025-07-26 07:07:37 +08:00
Fixed std::vector<Point3f> handling in JS wrappers.
This commit is contained in:
parent
16a3d37dc1
commit
2f97718bc1
@ -466,7 +466,8 @@ EMSCRIPTEN_BINDINGS(binding_utils)
|
|||||||
register_vector<double>("DoubleVector");
|
register_vector<double>("DoubleVector");
|
||||||
register_vector<std::string>("StringVector");
|
register_vector<std::string>("StringVector");
|
||||||
register_vector<cv::Point>("PointVector");
|
register_vector<cv::Point>("PointVector");
|
||||||
register_vector<cv::Point3f>("Point3fVector");
|
register_vector<cv::Point2f>("Point2fVector");
|
||||||
|
register_vector<cv::Point3_<float>>("Point3fVector");
|
||||||
register_vector<cv::Mat>("MatVector");
|
register_vector<cv::Mat>("MatVector");
|
||||||
register_vector<cv::Rect>("RectVector");
|
register_vector<cv::Rect>("RectVector");
|
||||||
register_vector<cv::KeyPoint>("KeyPointVector");
|
register_vector<cv::KeyPoint>("KeyPointVector");
|
||||||
@ -612,6 +613,7 @@ EMSCRIPTEN_BINDINGS(binding_utils)
|
|||||||
|
|
||||||
EMSCRIPTEN_CV_RECT(int, "Rect")
|
EMSCRIPTEN_CV_RECT(int, "Rect")
|
||||||
EMSCRIPTEN_CV_RECT(float, "Rect2f")
|
EMSCRIPTEN_CV_RECT(float, "Rect2f")
|
||||||
|
EMSCRIPTEN_CV_RECT(double, "Rect2d")
|
||||||
|
|
||||||
emscripten::value_object<cv::RotatedRect>("RotatedRect")
|
emscripten::value_object<cv::RotatedRect>("RotatedRect")
|
||||||
.field("center", &cv::RotatedRect::center)
|
.field("center", &cv::RotatedRect::center)
|
||||||
|
@ -286,6 +286,8 @@ QUnit.test('Charuco detector', function (assert) {
|
|||||||
board.generateImage(new cv.Size(300, 500), board_image);
|
board.generateImage(new cv.Size(300, 500), board_image);
|
||||||
assert.ok(!board_image.empty());
|
assert.ok(!board_image.empty());
|
||||||
|
|
||||||
|
let chess_corners = board.getChessboardCorners();
|
||||||
|
|
||||||
detector.detectBoard(board_image, corners, ids);
|
detector.detectBoard(board_image, corners, ids);
|
||||||
assert.ok(!corners.empty());
|
assert.ok(!corners.empty());
|
||||||
assert.ok(!ids.empty());
|
assert.ok(!ids.empty());
|
||||||
@ -300,5 +302,6 @@ QUnit.test('Charuco detector', function (assert) {
|
|||||||
detector.delete();
|
detector.delete();
|
||||||
corners.delete();
|
corners.delete();
|
||||||
ids.delete();
|
ids.delete();
|
||||||
|
chess_corners.delete();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
Loading…
Reference in New Issue
Block a user