Skip to content

Commit c4a384a

Browse files
fix: add object to vector arguments type
1 parent 4ac24e3 commit c4a384a

File tree

1 file changed

+11
-9
lines changed

1 file changed

+11
-9
lines changed

cpp/FOCV_Object.cpp

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -377,23 +377,25 @@ void FOCV_Object::addObjectToVector(jsi::Runtime& runtime, const jsi::Value* arg
377377

378378
switch(hashString(objectType.c_str(), objectType.size())) {
379379
case hashString("mat_vector", 10): {
380-
auto array = *FOCV_Storage::get<std::vector<cv::Mat>>(vectorId);
381-
auto object = *FOCV_Storage::get<cv::Mat>(objectId);
382-
array.push_back(object);
380+
auto& array = *FOCV_Storage::get<std::vector<cv::Mat>>(vectorId);
381+
auto& object = *FOCV_Storage::get<cv::Mat>(objectId);
382+
array.push_back(std::move(object));
383+
384+
int x = 4;
383385
} break;
384386
case hashString("rect_vector", 11): {
385-
auto array = *FOCV_Storage::get<std::vector<cv::Rect>>(vectorId);
386-
auto object = *FOCV_Storage::get<cv::Rect>(objectId);
387+
auto& array = *FOCV_Storage::get<std::vector<cv::Rect>>(vectorId);
388+
auto& object = *FOCV_Storage::get<cv::Rect>(objectId);
387389
array.push_back(object);
388390
} break;
389391
case hashString("point_vector", 12): {
390-
auto array = *FOCV_Storage::get<std::vector<cv::Point>>(vectorId);
391-
auto object = *FOCV_Storage::get<cv::Point>(objectId);
392+
auto& array = *FOCV_Storage::get<std::vector<cv::Point>>(vectorId);
393+
auto& object = *FOCV_Storage::get<cv::Point>(objectId);
392394
array.push_back(object);
393395
} break;
394396
case hashString("point_vector_vector", 19): {
395-
auto array = *FOCV_Storage::get<std::vector<std::vector<cv::Point>>>(vectorId);
396-
auto object = *FOCV_Storage::get<std::vector<cv::Point>>(objectId);
397+
auto& array = *FOCV_Storage::get<std::vector<std::vector<cv::Point>>>(vectorId);
398+
auto& object = *FOCV_Storage::get<std::vector<cv::Point>>(objectId);
397399
array.push_back(object);
398400
} break;
399401
}

0 commit comments

Comments
 (0)