工程训练赛——智能垃圾分类

刚刚搞完工程训练赛,忙活两个月了,由于缺少参赛经验,比赛时出了意外状况,结果还是功亏一篑,就写一篇博客记录一下大学参加的第一次竞赛。

比赛要求

工程训练赛——智能垃圾分类_第1张图片

软件思路

由于我刚好在做项目的时候用的是PyQt5来写界面,因此我就直接用所学的来编写此次比赛所需的软件界面。对于如何实现分类任务,我们采用了当前热门的图像识别来做:在软件启动的同时开启树莓派的摄像头,此时进行动态物体检测,将图片传入神经网络中,再将识别出来的结果传入软件中,最后进行相应的显示。
工程训练赛——智能垃圾分类_第2张图片
这个就是我一开始的软件思路,但是到了后面,由于我们神经棒一直无法配置使用,加上树莓派的算力不够,我们只能够放弃动态物体识别(太占用资源了),在投放口采用超声波来检测是否投放,我这一步就改成了读串口信号了。

成果

工程训练赛——智能垃圾分类_第3张图片
工程训练赛——智能垃圾分类_第4张图片

工程训练赛成果

结语

这次比赛挺可惜,在比赛完之后立马调了一下电机运行后发现识别准确率百分之百,由于使用的是树莓派,一月份这个软件写完之后在电脑上可以运行,结果到了树莓派中运行就界面卡死,后来就加入了多线程进行操作,跌跌撞撞终于能够使用,竞赛就跟黑客松一样,用着最短的时间挑战自己的极限,感谢我的队友邹康和罗宇豪,我们仨从周二开始每天都熬夜到凌晨四五点钟调试想解决方案,虽然因为意外没有拿到名次,但从中也学到了挺多。

代码

由于在准备申请软件著作权,需要过一段时间才能够放出来,大家有不懂的可以随时找我讨论

你可能感兴趣的:(PyQt5,Python,Linux,工程训练赛)