mirror of
https://github.com/opencv/opencv.git
synced 2026-07-29 15:23:05 +04:00
Enabled VAS OT in G-API Python interface
This commit is contained in:
@@ -18,10 +18,11 @@ namespace ot
|
||||
GAPI_EXPORTS_W std::tuple<cv::GArray<cv::Rect>,
|
||||
cv::GArray<int32_t>,
|
||||
cv::GArray<uint64_t>,
|
||||
cv::GArray<TrackingStatus>> track(const cv::GMat& mat,
|
||||
const cv::GArray<cv::Rect>& detected_rects,
|
||||
const cv::GArray<int>& detected_class_labels,
|
||||
float delta)
|
||||
cv::GArray<int>>
|
||||
track(const cv::GMat& mat,
|
||||
const cv::GArray<cv::Rect>& detected_rects,
|
||||
const cv::GArray<int>& detected_class_labels,
|
||||
float delta)
|
||||
{
|
||||
return GTrackFromMat::on(mat, detected_rects, detected_class_labels, delta);
|
||||
}
|
||||
@@ -29,10 +30,11 @@ GAPI_EXPORTS_W std::tuple<cv::GArray<cv::Rect>,
|
||||
GAPI_EXPORTS_W std::tuple<cv::GArray<cv::Rect>,
|
||||
cv::GArray<int32_t>,
|
||||
cv::GArray<uint64_t>,
|
||||
cv::GArray<TrackingStatus>> track(const cv::GFrame& frame,
|
||||
const cv::GArray<cv::Rect>& detected_rects,
|
||||
const cv::GArray<int>& detected_class_labels,
|
||||
float delta)
|
||||
cv::GArray<int>>
|
||||
track(const cv::GFrame& frame,
|
||||
const cv::GArray<cv::Rect>& detected_rects,
|
||||
const cv::GArray<int>& detected_class_labels,
|
||||
float delta)
|
||||
{
|
||||
return GTrackFromFrame::on(frame, detected_rects, detected_class_labels, delta);
|
||||
}
|
||||
|
||||
@@ -72,7 +72,7 @@ GAPI_OCV_KERNEL_ST(GTrackFromMatImpl, cv::gapi::ot::GTrackFromMat, vas::ot::Obje
|
||||
std::vector<cv::Rect>& out_tr_rects,
|
||||
std::vector<int32_t>& out_rects_classes,
|
||||
std::vector<uint64_t>& out_tr_ids,
|
||||
std::vector<TrackingStatus>& out_tr_statuses,
|
||||
std::vector<int>& out_tr_statuses,
|
||||
vas::ot::ObjectTracker& state)
|
||||
{
|
||||
std::vector<vas::ot::DetectedObject> detected_objs;
|
||||
@@ -87,7 +87,7 @@ GAPI_OCV_KERNEL_ST(GTrackFromMatImpl, cv::gapi::ot::GTrackFromMat, vas::ot::Obje
|
||||
out_tr_rects.push_back(object.rect);
|
||||
out_rects_classes.push_back(object.class_label);
|
||||
out_tr_ids.push_back(object.tracking_id);
|
||||
out_tr_statuses.push_back(TrackingStatus(static_cast<int>(object.status)));
|
||||
out_tr_statuses.push_back(static_cast<int>(object.status));
|
||||
}
|
||||
}
|
||||
};
|
||||
@@ -111,7 +111,7 @@ GAPI_OCV_KERNEL_ST(GTrackFromFrameImpl, cv::gapi::ot::GTrackFromFrame, vas::ot::
|
||||
std::vector<cv::Rect>& out_tr_rects,
|
||||
std::vector<int32_t>& out_rects_classes,
|
||||
std::vector<uint64_t>& out_tr_ids,
|
||||
std::vector<TrackingStatus>& out_tr_statuses,
|
||||
std::vector<int>& out_tr_statuses,
|
||||
vas::ot::ObjectTracker& state)
|
||||
{
|
||||
std::vector<vas::ot::DetectedObject> detected_objs;
|
||||
@@ -144,7 +144,7 @@ GAPI_OCV_KERNEL_ST(GTrackFromFrameImpl, cv::gapi::ot::GTrackFromFrame, vas::ot::
|
||||
out_tr_rects.push_back(object.rect);
|
||||
out_rects_classes.push_back(object.class_label);
|
||||
out_tr_ids.push_back(object.tracking_id);
|
||||
out_tr_statuses.push_back(TrackingStatus(static_cast<int>(object.status)));
|
||||
out_tr_statuses.push_back(static_cast<int>(object.status));
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user