2020中国机器人大赛视觉项目总结

1:赛前准备

1.0:确定目标

参加比赛的出发点有很多,一定想清楚自己为什么要参加这个比赛,是否有可靠的队友陪伴,是否是学院学校认可的比赛,是否可以报销比赛开支等。

如果单纯为了加分----请找一个大佬,抱紧大腿

如果想提升实力----请继续看下去

1.1:认清自己

如果你认定自己要参加这个比赛,请务必认真准备’!

当你的学校有某个项目的学长已经参加过往年的比赛,请务必请教他们(这里面有太多的坑了,你可能花了很多时间解决或者没有解决,但是有学长的经验,你们可能几分钟就解决了)

1.2:数据的准备

为了获得较好的成绩,更好的模拟现场是一件十分必要的事情,比如:场地干扰有多大?光线是否清晰?外加光源的位置?圆台转动的速度?相机的高度?背景纸的大小?物品遮挡的严重程度?物品是否为大类物品(大类物品允许存在差异)?

图片集的制作:数据集制作需挺多的时间,大概要半个月甚至更长的时间准备。尽可能的模拟比赛现场(咨询往年参加比赛的学长),图片集的重新命名与编号(已经写好demo,有需要的联系我)

数据集的制作:最基础也是十分重要的一个环节,数据集的标注一定要准确,一旦有误标漏标(这次比赛就有小部分的错误!),大概率完蛋。请大家标注数据认真仔细!如果有标错的,在训练时可能会发现。不过还是建议一批数据标注完毕,随机抽查检验!如果xml文件出现异常,不要傻不拉几的一个个去更改,可以写出demo批量处理(已写xml路径和文件夹更改代码(这样就不要求大家标注数据时路径一致,可以更大程度的借用更多的同学制作数据集),需要联系我)

** 测试集训练集的制作**:随机抽样,一般为2/8比例,请注意,在抽取测试集时,不要抽取单张的xml文件,请先将单张文件取出,再抽取测试集,这样能更好的检验算法的准确率

1.3:必要的知识储备

参加比赛不是有手就行,需要有真材实料!在确立参赛目的后,请尽快学习相关的知识。可以向既往参赛人员询问学习路线。

有时看着比赛还有很久,其实已经迫在眉睫,留出半年左右的时间去准备,才能保证问心无愧!不要想着有大腿可以抱,一定要学习技术!终有一天你也要出去,到时候是否能扛能打

1.4:阅读比赛文件

每年的比赛规则都可能有些许的改变,如果不注意就会白给!对,就是白给!组队参赛队员每人都要认真阅读比赛规则,还有补充说明!一字一句的看。如:那种情况加分?那种情况加扣分?那种情况不得分?

2:赛场注意事项

2.0:规划好时间

比赛的场地和推荐酒店,一般会有不近的距离(近的住不起,哈哈),组委会会在一定的时间段安排班车接送,由于大家比赛去到陌生的城市,不熟悉环境。为了避免不必要的慌张,早晨请留出充足的时间前往班车乘坐地点。

2.1:前一天的调试

在正式比赛的前一天会有一天的调试时间,由于参赛队伍较多,大家可以错峰,选择人少的时候调试。比如饭点。如果组委会规定每支队伍只能有固定的调试时间,请厚脸皮一点,这样你就可以调试一整天,哈哈!

调试要当做比赛,认真对待。程序可能跑崩(虽然你之前已经检查过了,可谁知道比赛的随机bug会不会到你身上?),你几乎没有时间处理!这就要求在调试之前,自己一定要先测试,各种报错信息的原因以及解决方法(可以咨询参赛人员获得经验)

2.2:正式比赛

在每一轮比赛开始前,电脑会上交检查硬件设备。然后开始抽取物品(为了避免提前写好txt作弊)。因此大家不要轻易在比赛当天修改代码。如果一定要修改,请先复制一个副本,确保有一个程序一定可以运行!这样修改的程序出问题后,我们还有机会用上一个版本的替代的一部分的分数。

摄像头的序号,在代码里体现为num,可能取值0,1,2。注意不是有图像出现就可以,一定要检查图像的清晰度(比如0,1都可以显示图像,但是1的清晰度会更好!),realsense相机有viewer软件,可以修改相机参数,今年因为不熟悉参数,在排除num的影响后,依然只能用模糊的图像比赛,吃了很大的亏!但是今年已经学会调节相机的参数—如何获得较为清晰的图片(需要的联系我)

在一轮比赛结束后,裁判会要求将识别结果的txt文档拷到u盘判分,一定要检查txt文档是否写入内容,如果有问题,请找一个借口:比如显存爆了,再跑一次代码。如果还是一样,那大概率就是代码有问题,裁判不会允许你执行第三次(看着自己得零分,真的超级难受。请赛把代码调整到运运行无误的状态!)!

参赛电脑的硬件合适就好,请提前确定那一台作为参赛电脑,安装好所有的环境。游戏本电脑一定要插电!不插电程序运行很慢,影响得分,是不值得事。

3:赛后反思

3.0:结果

这次参加2020中国机器人大赛机器视觉-3D识别项目,没有白给,有一个二等奖(其实可以拿一等奖)。但是这个结果其实是一个较差的结果,我们没有调整好相机的参数图片迷糊,识别效果不好;选了一台2060的笔记本,配置过高,得不到时间分,都是由于没有认真阅读比赛规则,血的教训。

测量项目一样是二等奖,因为第一轮输出的txt异常,0分!异常的原因是上场的前一秒钟在改代码!改完电脑上交,没有来的及测试,直接白给!建议大家慎重修改代码,保存能运行的源代码,上传txt前,请检查是否写入内容,如果没有,要厚脸皮找个借口向裁判申请再跑一次代码!

3.1:展望

这次比赛的结果可以说不尽人意,更多的是失望,是自己的懒惰和菜鸡!技不如人,无可厚非。没有时间的保证,也很难祈求好运的到来,希望以后做任何事情都留出充足的时间准备!无愧自我,无愧队友
比赛是一次全国大学生的同台竞技,来自不同学校、不同地区使用的算法以及检测结果会有不同,赛后可以深入交流一下!我们在以往的基础上可以较快的上手比赛,希望明年的大家可以夺冠、屠榜!

(往年的比赛规则,可以再群文件查看,有意向参加比赛的同学可以开始着手知识储备了!)

猜你喜欢

转载自blog.csdn.net/ca___0/article/details/109981286