message: Fix JavaScript bindings for features2d module
diff: @@ -327,6 +327,7 @@ EMSCRIPTEN_BINDINGS(binding_utils)
  register_vector<cv::Point>("PointVector");
  register_vector<cv::Mat>("MatVector");
  register_vector<cv::Rect>("RectVector");
  + register_vector<cv::KeyPoint>("KeyPointVector");
  emscripten::class_<cv::Mat>("Mat")
  .constructor<>()
  @@ -472,6 +473,14 @@ EMSCRIPTEN_BINDINGS(binding_utils)
  function("rotatedRectBoundingRect", select_overload<Rect(const cv::RotatedRect&)>(&binding_utils::rotatedRectBoundingRect));
  function("rotatedRectBoundingRect2f", select_overload<Rect2f(const cv::RotatedRect&)>(&binding_utils::rotatedRectBoundingRect2f));
  + emscripten::value_object<cv::KeyPoint>("KeyPoint")
  + .field("angle", &cv::KeyPoint::angle)
  + .field("class_id", &cv::KeyPoint::class_id)
  + .field("octave", &cv::KeyPoint::octave)
  + .field("pt", &cv::KeyPoint::pt)
  + .field("response", &cv::KeyPoint::response)
  + .field("size", &cv::KeyPoint::size);
  +
  emscripten::value_array<cv::Scalar_<double>> ("Scalar")
  .element(index<0>())
  .element(index<1>())
  