RDD2022提交官网得到F1-Score的步骤【自己摸索的,不保证对和全面,返回结果是F1-Score: India=nan】

news2024/12/25 9:12:56

文章目录

  • 提交地址
  • RDD2022提交的步骤
    • 1. 进入到官网
    • 2. 注册账号&登陆账号
    • 3. 提交界面
    • 4. 代码,制作符合要求的txt
    • 5. 提交后返回的结果

提交地址

  • RDD2022提交地址:https://crddc2022.sekilab.global/submissions/
    • RDD2020提交地址:https://rdd2020.sekilab.global/submissions/ (可以参照下面步骤进行)

RDD2022提交的步骤

1. 进入到官网

  • RDD2022官网地址:https://crddc2022.sekilab.global/

2. 注册账号&登陆账号

在这里插入图片描述

创建账户的界面

点击下图按钮后就会显示英文,大概意思是:向你提供的邮箱发送了邮件,需要点击激活

进去邮件点击链接就会跳转到登陆界面了,填写刚刚注册用到的邮箱和密码即可

3. 提交界面

1、进去提交界面
在这里插入图片描述

2、 选择文件,提交

这里有5组实验结果提交入口:

  • 所有国家
  • India
  • Japan
  • Norway
  • United State

在这里插入图片描述

4. 代码,制作符合要求的txt

  • 大概猜测的要求
    • 貌似没看到官方的文字要求,就只能看到官方提交样例IEEE_bigdata_RDD2020/sampleSubmission.txt,但是直接提交的话会有错
    • 要包含某个国家的test的所有图像名,然后是个,,然后跟着预测出来的cls 实际x 实际y 实际w 实际y,如果该图像预测出多个目标狂就依次这样5个数字为一组写在后面,例如Japan_012519.jpg,4 161 534 317 592 3 0 311 160 589 (yolo系列直接检测出来的txt是包含的相对x 相对y 相对w 相对h,所以下面代码还原成了实际x 实际...
    • 不按照这要求的话,就会显示:图片名字不符合,多了或者少了;类别需要不符合,没在区间内等等
  • 本代码制作的txt下载链接:百度网盘链接

在这里插入图片描述

dirpath = r'F:\A_Publicdatasets\RDD2022_released_through_CRDDC2022\RDD2022\India\test\images'   # 官方提供的印度的test图像
detect_dirpath = r'G:\pycharmprojects\yolov7-main\runs\detect\exp2\labels'  # 运行yolov7的detect.py,使用了save-txt参数,但是是保存的以图像名称单独存放的检测效果

filelist = os.listdir(dirpath)
detect_dirlist = os.listdir(detect_dirpath)

with open('caogao1.txt', 'w') as f:
    for file in filelist:
        filetxt = file.replace('jpg', 'txt')
        if filetxt in detect_dirlist:  # 如果在的话,就直接copy文件中的内容!!可能后面还需要处理一下,因为我设置的类别不是从1开始
            with open(os.path.join(detect_dirpath, filetxt), 'r') as ff:
                lines = ff.readlines()
                linetemp = file + ','

                image = cv2.imread(os.path.join(dirpath, file))
                h, w = image.shape[:-1]
                for line in lines:

                    line_list = line[:-1].split(' ')
                    linetemp += str(int(line_list[0]) + 1) + ' '  # cls 类别+1,因为是从1开始标的
                    linetemp += str(int(float(line_list[1]) * w)) + ' ' # x
                    linetemp += str(int(float(line_list[2]) * h)) + ' ' # y
                    linetemp += str(int(float(line_list[3]) * w)) + ' ' # w
                    linetemp += str(int(float(line_list[4]) * h)) + ' ' # h

                f.write(linetemp + '\n')
        else:
            f.write(file + ',\n')

5. 提交后返回的结果

可以只上传一个实验上去,例如我上传India的:

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1275611.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

nnDetection简明安装和训练流程(Windows环境)

安装 首先,官方不建议Windows安装,推荐Linux Docker 我的环境: ● 操作系统平台: Windows 10 ● Python: 3.8 ● Torch/TorchVision: 1.10.1cu102/ 0.11.1 ● GPU: Nvidia RTX 2080 Ti 11G…

【BEV感知 LSS方案】Lift-Splat-Shoot(LSS)

前言 LSS全称是Lift-Splat-Shoot,它先从车辆周围的多个摄像头拍摄到的图像进行特征提取,在特征图中估计出每个点的深度,然后把这些点“提升”到3D空间中。 接着,这些3D信息被放置到一个网格上,最后将这些信息“拍扁”…

转向更卷的奶茶 库迪这是要在咖啡上认怂?

卖咖啡刚满一年,陆正耀就带着名为“茶猫”的奶茶项目再度登场。 根据多位网友的爆料,茶猫采取和库迪咖啡一样的联营商模式,且有低价补贴策略,主打低价茶饮市场,全场统一定价6.9元。 熟悉的加盟模式,熟悉的…

国际上有哪些比较出名的VOIP供应商

1. Skype(微软):企业发展历程:Skype 于2003年成立,最初由瑞典和丹麦的几位开发者创建。2005年被eBay收购,之后于2011年被微软收购。微软将 Skype 合并到其产品生态系统,并继续开发和改进该平…

性能测试JVM优化实战

(1)、实现高并发需要考虑的问题:12 条金字规则 实现高并发需要考虑: (1)系统的架构设计,如何在架构层面减少不必要的处理(网络请求,数据库操作等)--- 亿级流…

推荐一款优秀的json在线格式化校验工具

www.bjson.chat 这个工具是目前见过最好用的JSON工具, 页面简单,支持text,tree两种显示格式,关键词高亮显示支持亮白和暗黑两种风格最主要的是如果要格式化很长的json的话,这个工具还可以全屏显示,简直不…

真空环境试验箱中的精密低气压控制解决方案

摘要:针对用户提出的低气压试验箱中的真空度精密可编程控制,以及0.001~1000Torr的宽域真空度控制范围,本文基于动态平衡法提出了切实可行的解决方案。解决方案采用了上游控制和下游控制两路独立高精度的PID程序控制回路,基于不同量…

Python 批量修改文件名

主要步骤 通过os.listdir查看该文件夹下所有的文件(包括文件夹)遍历所有文件,如果是文件夹则跳过,或指定跳过指定文件获取文件扩展名按照需求生成新的文件路径文件名进行重命名 代码示例 # -*- coding: utf-8 -*- import osdef…

Python知识碎片补充【侯小啾python领航班系列(十四)】

Python知识碎片补充【侯小啾python领航班系列(十四)】 大家好,我是博主侯小啾, 🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ�…

Adobe ColdFusion文件读取漏洞(CVE-2010-2861)

任务一: 复现漏洞 任务二: 尝试利用漏洞读取目标系统中的“opt/coldfusion8/license.txt"文件 1.环境搭建(网上写的密码是admin,就用admin) 2.看答案就是一层一层进行路径穿越攻击,这里要注意如果…

使用Docker Compose搭建CIG监控平台

CIG简介 CIG监控平台是基于CAdvisor、InfluxDB和Granfana构建的一个容器重量级监控系统,用于监控容器的各项性能指标。其中,CAdvisor是一个容器资源监控工具,用于监控容器的内存、CPU、网络IO和磁盘IO等。InfluxDB是一个开源的分布式时序、时…

【精选】VulnHub Shuriken-1 (超详细过程思路)

🍬 博主介绍👨‍🎓 博主介绍:大家好,我是 hacker-routing ,很高兴认识大家~ ✨主攻领域:【渗透领域】【应急响应】 【java】 【VulnHub靶场复现】【面试分析】 🎉点赞➕评论➕收藏 …

knn算法实现鸢尾花分类

KNN (K-Nearest Neighbors) 是一种监督学习算法,常用于分类和回归任务。下面是一个用Python和Scikit-learn库实现的鸢尾花分类的KNN算法示例: from sklearn import datasetsfrom sklearn.model_selection import train_test_splitfrom sklearn.preproce…

基于A*的网格地图最短路径问题求解

基于A*的网格地图最短路径问题求解 一、A*算法介绍、原理及步骤二、Dijkstra算法和A*的区别三、A*算法应用场景四、启发函数五、距离六、基于A*的网格地图最短路径问题求解实例分析完整代码 七、A*算法的改进思路 一、A*算法介绍、原理及步骤 A*搜索算法(A star al…

指针(3)

如图,这是比较常见的冒泡排序,不过只能对整形数据进行排序。本篇博文主要介绍如何模拟qsort函数实现冒泡排序对任何数据的排序。 如果我们想对任何数据进行排序,我们可以发现,排序的趟数是固定的,我们只需要对比较大…

多线程原理和常用方法以及Thread和Runnable的区别

文章目录 🍦多线程原理🍧随机性打印🍨多线程内存图解 🍩Thread类的常用方法🍪获取线程名称 getName()🎂设置线程名称 setName() 或者 new Thread("线程名字")🍰使当前正在执行的线程以…

BUUCTF [GXYCTF2019]SXMgdGhpcyBiYXNlPw== 1

BUUCTF:https://buuoj.cn/challenges 题目描述: 得到的 flag 请包上 flag{} 提交。 密文: 下载附件,解压得到flag.txt文件。 解题思路: 1、打开flag.txt文件,内容如下。 Q2V0dGUgbnVpdCwK SW50ZW5hYmxlIGluc29tbm…

<Linux>(极简关键、省时省力)《Linux操作系统原理分析之存储管理(2)》(15)

[TOC](《Linux操作系统原理分析之存储管理(2)》(15) 5 存储管理5.4 分页存储管理5.4.1 纯分页存储管理a.页(页面)和物理块(帧)b. 页面大小c. 逻辑地址结构 5.5 存储扩充技术5.5.2 交…

1_企业架构之LNMP

公司企业架构LNMP(单点服务器部署) 学习目标和内容 1、能够描述项目流程 2、能够了解PV、QPS、DAU等参数 3、能够实现服务器基本环境配置 4、能够部署配置MySQL生产环境 5、能够部署配置Nginx生产环境 6、能够部署配置PHP生产环境 7、能够理解PHP-FPM和Nginx关联关系 8、能够配…

6.1810: Operating System Engineering <Lab2 syscall: System calls>

课程链接:6.1810 / Fall 2023 一、本节任务 二、要点 操作系统要满足三要素:并发、隔离、交互(multiplexing, isolation, and interaction)。 宏内核(monolithic kernel):是操作系统核心架构…