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& 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 indices_h(count);
for (int i = 0; i < count; i++)
indices_h[i] = i;
for (int i = 1; i < count; i++) {
float y_chonghe_y0 = max(infos[y_min_index].box.y0, infos[i].box.y0);
float y_c
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)