python合并行:
c++分配行号
bool cmp_y(const DetectionResult& a, const DetectionResult& b)
{
return a.box.y0 < b.box.y0; //从小到大排序
}
bool cmp_row_col(const DetectionResult& a, const DetectionResult& b)
{
if (a.row_index == b.row_index) {
return a.box.x0 < b.box.x0; //从小到大排序
}
return a.row_index < b.row_index; //从小到大排序
}
void sort_byxy(std::vector<DetectionResult>& infos, float yuzhi) {
sort(infos.begin(), infos.end(), cmp_y);
int cur_row_index = 1;//行号
int y_min_index = 0;
infos[y_min_index].row_index = cur_row_index;
int count = infos.size();
std::vector<int> indices_h(count);
for (int i = 0; i < coun