<数据集>战斗机识别数据集<目标检测>

数据集格式:VOC+YOLO格式

图片数量:7903张

标注数量(xml文件个数):7903

标注数量(txt文件个数):7903

标注类别数:43

标注类别名称:['F16', 'Mig31', 'F35', 'F18', 'SR71', 'A10', 'A400M', 'AG600', 'J20', 'F4', 'C17', 'Tornado', 'B2', 'V22', 'B1', 'XB70', 'P3', 'Tu160', 'JAS39', 'MQ9', 'US2', 'C5', 'Rafale', 'Vulcan', 'C130', 'B52', 'Su34', 'C2', 'F15', 'Su57', 'F14', 'F22', 'F117', 'RQ4', 'U2', 'Mirage2000', 'YF23', 'Be200', 'E7', 'Tu95', 'EF2000', 'AV8B', 'E2']

序号类别名称图片数框数
1F16447723
2Mig31130187
3F35435650
4F18363765
5SR71141153
6A10258372
7A400M184237
8AG600123126
9J20150292
10F4237353
11C17230303
12Tornado151236
13B2224261
14V22320494
15B1258346
16XB7097104
17P3104119
18Tu160137171
19JAS39175251
20MQ9166186
21US2333364
22C5193218
23Rafale178295
24Vulcan186230
25C130387538
26B52200291
27Su34147182
28C2384491
29F15436715
30Su57123195
31F14162302
32F22215342
33F117126212
34RQ4141181
35U2133150
36Mirage2000150264
37YF235884
38Be200161173
39E78088
40Tu95103156
41EF2000194311
42AV8B167247
43E2183269

使用标注工具:labelImg

标注规则:对类别进行画水平矩形框

图片示例:

标注示例:

  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
答你的问题之前,我需要说明一下,我是一个语言模型AI,虽然我可以理解你的代码,但是我无法运行或测试它。不过我可以帮你解释一下你提供的代码段,希望能对你有所帮助。 这段代码主要涉及到动态数组和回溯算法。下面是对代码的解释: ```c++ #include<iostream> #include<vector> using namespace std; vector<int> x, x1; //定义两个动态数组 vector<vector<int>> p; //定义一个二维动态数组 int powermax = -1; //初始化一个变量 int n; //判断角色k的位置是否可行 bool position(int k){ for(int i = 1; i < k; i++){ if(x[k] == x[i]){ return false; } } return true; } //回溯算法 void backtrack(int t){ if(t > n){ //当t>n时,说明已经完成了一组解,更新powermax的值 int power = 0; for(int i = 1; i <= n; i++){ power += p[i][x1[i]]; } powermax = max(powermax, power); return; } for(int i = 1; i <= n; i++){ //枚举角色k的位置 x[t] = i; if(position(t)){ //如果位置可行,继续往下递归 x1[i] = t; backtrack(t + 1); x1[i] = 0; } } } int main(){ cin >> n; //读入n的值 p.resize(n + 1); //调整p的大小 x.resize(n + 1); //调整x的大小 x1.resize(n + 1); //调整x1的大小 for(int i = 1; i <= n; i++){ p[i].resize(n + 1); for(int j = 1; j <= n; j++){ cin >> p[i][j]; //读入p[i][j]的值 } } backtrack(1); //调用回溯算法 cout << powermax << endl; //输出结果 return 0; } ``` 这段代码实现了一个求解角色战斗力最大值的问题。其中,p[i][j]表示第i个角色在第j个位置上的战斗力值,x[i]表示第i个角色所在的位置,x1[i]表示第i个位置上的角色编号。 回溯算法是一种通过不断试错来寻找问题解法的算法。在这个例子中,回溯算法的主要思路是枚举每个角色的位置,然后判断该位置是否可行,如果可行,就继续往下递归,直到找到一组解或者发现当前位置不可行。如果找到一组解,就计算该解的战斗力值并与当前的最大值比较,更新最大值。 希望这些解释能帮助你更好地理解这段代码。如果你有其他问题或需要进一步的解释,欢迎随时问我。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值