vector<int> not_assigned_detections; vector<int>::iterator it; for(int i=0;i<detections.size();i++) { it=find(assignment.begin(), assignment.end(), i); if(it==assignment.end()) { not_assigned_detections.push_back(i); } }
时间: 2023-06-17 18:03:52 浏览: 123
C++使用iterator的例子
5星 · 资源好评率100%
这段代码的作用是将未被分配的检测结果的索引存储在一个名为 `not_assigned_detections` 的向量中。具体来说,这段代码首先创建一个空的向量 `not_assigned_detections`,然后遍历所有检测结果,查找它们是否被分配给任何一个跟踪器。如果某个检测结果的索引未在 `assignment` 向量中出现,那么说明它未被分配,因此将它的索引存储在 `not_assigned_detections` 向量中。最后,`not_assigned_detections` 向量中存储的就是所有未被分配的检测结果的索引。
阅读全文