Commit eb00dce7 authored by Ramez Rafla's avatar Ramez Rafla Committed by Alexander Alekhin

Merge pull request #13710 from ramezrafla:3.4

* Added DMatch bindings

* Added CR which was accidently removed to maintain consistency

* Removed trailing white-space
parent 268d7316
...@@ -328,6 +328,9 @@ EMSCRIPTEN_BINDINGS(binding_utils) ...@@ -328,6 +328,9 @@ EMSCRIPTEN_BINDINGS(binding_utils)
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");
register_vector<cv::DMatch>("DMatchVector");
register_vector<std::vector<cv::DMatch>>("DMatchVectorVector");
emscripten::class_<cv::Mat>("Mat") emscripten::class_<cv::Mat>("Mat")
.constructor<>() .constructor<>()
...@@ -481,6 +484,12 @@ EMSCRIPTEN_BINDINGS(binding_utils) ...@@ -481,6 +484,12 @@ EMSCRIPTEN_BINDINGS(binding_utils)
.field("response", &cv::KeyPoint::response) .field("response", &cv::KeyPoint::response)
.field("size", &cv::KeyPoint::size); .field("size", &cv::KeyPoint::size);
emscripten::value_object<cv::DMatch>("DMatch")
.field("queryIdx", &cv::DMatch::queryIdx)
.field("trainIdx", &cv::DMatch::trainIdx)
.field("imgIdx", &cv::DMatch::imgIdx)
.field("distance", &cv::DMatch::distance);
emscripten::value_array<cv::Scalar_<double>> ("Scalar") emscripten::value_array<cv::Scalar_<double>> ("Scalar")
.element(index<0>()) .element(index<0>())
.element(index<1>()) .element(index<1>())
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment