Commit 8e23124d authored by oscar's avatar oscar

提交重写计算iou的数据

parent 428f6cf9
......@@ -170,3 +170,21 @@ double Track3D::CalculateIou(const std::vector<float>& data)
}
int Track3D::GetMeasureData(std::vector<float>& data)
{
std::vector<float> measure;
if (BaseTrack::GetMeasureData(measure) == 0)
{
//获取的数据是外面的传入的顺序:x,y,z,theta,l,w,h
//需要转为:x,y,z,l,w,h,thetha
data.push_back(measure[0]);
data.push_back(measure[1]);
data.push_back(measure[2]);
data.push_back(measure[4]);
data.push_back(measure[5]);
data.push_back(measure[6]);
data.push_back(measure[3]);
return 0;
}
return -1;
}
......@@ -21,6 +21,7 @@ public:
virtual double CalculateIou(const std::vector<float>& data);
virtual int GetMeasureData(std::vector<float>& data);
trackOjbPtr m_obj = nullptr;
};
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment