Merge pull request #26638 from vrabaud:opencv_js1

js: add types included in bound APIs
pull/26621/head
Alexander Smorkalov 2 months ago committed by GitHub
commit 5cd448377a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 3
      modules/calib3d/misc/js/gen_dict.json
  2. 5
      modules/js/src/core_bindings.cpp
  3. 1
      modules/photo/misc/js/gen_dict.json
  4. 2
      platforms/js/opencv_js.config.py

@ -16,6 +16,7 @@
"undistort",
"fisheye_initUndistortRectifyMap",
"fisheye_projectPoints"
]
],
"UsacParams": ["UsacParams"]
}
}

@ -467,11 +467,15 @@ EMSCRIPTEN_BINDINGS(binding_utils)
register_vector<double>("DoubleVector");
register_vector<std::string>("StringVector");
register_vector<cv::Point>("PointVector");
register_vector<cv::Point3f>("Point3fVector");
register_vector<cv::Mat>("MatVector");
register_vector<cv::Rect>("RectVector");
register_vector<cv::KeyPoint>("KeyPointVector");
register_vector<cv::DMatch>("DMatchVector");
register_vector<std::vector<char>>("CharVectorVector");
register_vector<std::vector<cv::DMatch>>("DMatchVectorVector");
register_vector<std::vector<cv::KeyPoint>>("KeyPointVectorVector");
register_vector<std::vector<cv::Point>>("PointVectorVector");
emscripten::class_<cv::Mat>("Mat")
@ -598,6 +602,7 @@ EMSCRIPTEN_BINDINGS(binding_utils)
EMSCRIPTEN_CV_POINT(Point)
EMSCRIPTEN_CV_POINT(Point2f)
EMSCRIPTEN_CV_POINT(Point3f)
#define EMSCRIPTEN_CV_RECT(type, name) \
emscripten::value_object<cv::Rect_<type>> (name) \

@ -6,6 +6,7 @@
"createMergeDebevec", "createMergeMertens", "createMergeRobertson",
"createTonemapDrago", "createTonemapMantiuk", "createTonemapReinhard", "inpaint"],
"CalibrateCRF": ["process"],
"AlignExposures": ["process"],
"AlignMTB" : ["calculateShift", "shiftMat", "computeBitmaps", "getMaxBits", "setMaxBits",
"getExcludeRange", "setExcludeRange", "getCut", "setCut"],
"CalibrateDebevec" : ["getLambda", "setLambda", "getSamples", "setSamples", "getRandom", "setRandom"],

@ -172,6 +172,7 @@ photo = {'': ['createAlignMTB', 'createCalibrateDebevec', 'createCalibrateRobert
'createMergeDebevec', 'createMergeMertens', 'createMergeRobertson', \
'createTonemapDrago', 'createTonemapMantiuk', 'createTonemapReinhard', 'inpaint'],
'CalibrateCRF': ['process'],
'AlignExposures': ['process'],
'AlignMTB' : ['calculateShift', 'shiftMat', 'computeBitmaps', 'getMaxBits', 'setMaxBits', \
'getExcludeRange', 'setExcludeRange', 'getCut', 'setCut'],
'CalibrateDebevec' : ['getLambda', 'setLambda', 'getSamples', 'setSamples', 'getRandom', 'setRandom'],
@ -208,6 +209,7 @@ calib3d = {
'fisheye_initUndistortRectifyMap',
'fisheye_projectPoints',
],
'UsacParams': ['UsacParams']
}
white_list = makeWhiteList([core, imgproc, objdetect, video, dnn, features2d, photo, calib3d])

Loading…
Cancel
Save