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 < 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
创作打卡挑战赛
赢取流量/现金/CSDN周边激励大奖
版权说明 : 本文为转载文章, 版权归原作者所有 版权申明
原文链接 : https://blog.csdn.net/jacke121/article/details/124535852
内容来源于网络,如有侵权,请联系作者删除!