wasm_tensorflow_models_pose_detection/
lib.rs

1use model::ModelWithConfig;
2use pose_detector::PoseDetector;
3use wasm_bindgen::JsValue;
4use wasm_bindgen_futures::JsFuture;
5
6mod bindings;
7mod call_method;
8pub mod model;
9pub mod pose;
10pub mod pose_detector;
11pub mod util;
12
13pub async fn create_detector(model: ModelWithConfig) -> Result<PoseDetector, JsValue> {
14    let name = &model.get_name()[..];
15    let config = model.get_config();
16    let detector_js_value = JsFuture::from(bindings::create_detector(name, &config))
17        .await
18        .unwrap();
19    Ok(PoseDetector::from(detector_js_value))
20}