标签结合

来源:互联网 发布:nginx 配置本地目录 编辑:程序博客网 时间:2024/06/11 11:10

将形式:

samples/000001.jpg 95 71 321 384
samples/000002.jpg 72 94 293 400
samples/000003.jpg 216 59 307 185
samples/000004.jpg 622 257 1186 1038
samples/000005.jpg 236 109 356 275
和标签:

000001.jpg 165 184 244 176 196 249 194 271 266 260
000002.jpg 140 204 220 204 168 254 146 289 226 289
000003.jpg 244 104 264 105 263 121 235 134 251 140
000004.jpg 796 539 984 539 930 687 762 756 915 756
000005.jpg 273 169 328 161 298 172 283 208 323 207

结合成:

samples/000001.jpg 95 71 321 384 165 184 244 176 196 249 194 271 266 260
samples/000002.jpg 72 94 293 400 140 204 220 204 168 254 146 289 226 289
samples/000003.jpg 216 59 307 185 244 104 264 105 263 121 235 134 251 140
samples/000004.jpg 622 257 1186 1038 796 539 984 539 930 687 762 756 915 756
samples/000005.jpg 236 109 356 275 273 169 328 161 298 172 283 208 323 207


代码::

#include<opencv2/opencv.hpp>#include <iostream>#include <vector>#include <fstream>#include <string>using namespace cv;using namespace std;int main(){ifstream infile1("../label1.txt");fstream fout("../out.txt", ios::out);std::vector<string> imgnames;std::vector<vector<int>> rois;int box;while (infile1){string imgname;infile1 >> imgname;imgnames.push_back(imgname);vector<int>roi;for (int i = 0; i < 4; i++){infile1 >> box;roi.push_back(box);}rois.push_back(roi);}string imgname2;int key;std::vector<vector<int>> rois2;ifstream infile2("../label2.txt");while (infile2>>imgname2){vector<int>keys;for (int i = 0; i < 10; i++){infile2 >> key;keys.push_back(key);}rois2.push_back(keys);}for (int i = 0; i < rois.size(); i++){fout << imgnames[i] << " ";for (int m = 0; m < 4; m++){fout << rois[i][m] << " ";}for (int j = 0; j < 10; j++){fout << rois2[i][j] << " ";}fout << endl;}fout.close();return 0;}


原创粉丝点击