关于目标检测里vector和push.back的问题

img


c++完全不懂 这是个能运行的项目 这四行代码还是没看懂 有没有能帮忙详细讲一下

这里面就是在判断,将第0类目标从result_vec这个数组复制一份到result_vec1这个数组里面去,push_back的意思就是将放置在数组末尾,使用vector你就不需要自己去开辟数组空间,他是动态数组,push_back的时候会自动延长数组长度。
第一行就是新建一个动态数组,模板为bbox_t,(你可以认为这个数组专门放结构体用的,每一个下标取值结果都是一个bbox_t结构体)
第二行是遍历result_vec,第三行是判断result_vec中类别id为0的bbox_t,第四行就是将满足类别为0的bbox_t结构体加入到result_vec1这个数组里面去。
关于容器方面的知识,如果你感兴趣,可以去看看c++的STL库,这个是C++最基础也是最重要的一个库了。