diff --git a/cpp/FOCV_Object.cpp b/cpp/FOCV_Object.cpp index 9a32271..e83166d 100644 --- a/cpp/FOCV_Object.cpp +++ b/cpp/FOCV_Object.cpp @@ -191,11 +191,12 @@ jsi::Object FOCV_Object::convertToJSI(jsi::Runtime& runtime, const jsi::Value* a } mat.convertTo(mat, CV_8U); - + value.setProperty(runtime, "base64", jsi::String::createFromUtf8(runtime, ImageConverter::mat2str(mat, format))); value.setProperty(runtime, "size", jsi::Value(mat.size)); value.setProperty(runtime, "cols", jsi::Value(mat.cols)); value.setProperty(runtime, "rows", jsi::Value(mat.rows)); + value.setProperty(runtime, "type", jsi::Value(mat.type())); } break; case hashString("mat_vector", 10): { auto mats = *FOCV_Storage::get>(id); @@ -380,8 +381,6 @@ void FOCV_Object::addObjectToVector(jsi::Runtime& runtime, const jsi::Value* arg auto& array = *FOCV_Storage::get>(vectorId); auto& object = *FOCV_Storage::get(objectId); array.push_back(std::move(object)); - - int x = 4; } break; case hashString("rect_vector", 11): { auto& array = *FOCV_Storage::get>(vectorId); diff --git a/docs/pages/apidetails.md b/docs/pages/apidetails.md index 8589403..a2adff0 100644 --- a/docs/pages/apidetails.md +++ b/docs/pages/apidetails.md @@ -87,6 +87,7 @@ toJSValue( cols: number; rows: number; base64: string; + type: DataTypes; }; toJSValue(matVector: MatVector): { array: { size: number; cols: number; rows: number }[]; diff --git a/src/objects/Objects.ts b/src/objects/Objects.ts index b329097..7eb97aa 100644 --- a/src/objects/Objects.ts +++ b/src/objects/Objects.ts @@ -76,6 +76,7 @@ export type Objects = { cols: number; rows: number; base64: string; + type: DataTypes; }; toJSValue(matVector: MatVector): { array: { size: number; cols: number; rows: number }[];