海外一个开辟者,做了一个运用程序,经过运用目标探测主动盘算飞镖分数。
此运用程序经过SSD-Mobilenet的转移进修来探测Bull(飞镖靶的重心)和箭头。正常来讲,SSD-Mobilenet能够探测飞镖、箭甲等物体,但很难断定分数。比如,由于有61种不同的飞镖分数形式,它们是数字1-20和倍数(单、双、三)+Bull的组合,咱们必需保证响应地探测到飞镖的一部份。因而,在这个项目中,博主缔造了原始数据集并增加了一个神经网络来预计分数,进而使Darts分数探测成为事实。
项目只哄骗了JetsonNANO和一个罗技摄像头(C),确认摄像头已连结后,调动飞镖靶和摄像头的地位。摄像头应直接定位在飞镖靶的正前线,摄像头与飞镖靶之间的间隔应在60cm到80cm左右。
怎么运做
此运用程序哄骗SSD-Mobilenet,但它只探测Bull(飞镖靶的重心)和箭头。仅SSD-Mobilenet不够以预计分数。为了断定分数,咱们哄骗箭头从飞镖重心点的地位和角度讯息。分数盘算过程以下:
当运用程序启动时,SSD-Mobilenet会探测到Bull。
用户向飞镖靶抛掷箭头。
当箭头贴在飞镖靶上时,SSD-Mobilenet探测到箭头。
遵循箭头与Bull(镖靶重心)的相对角度预算得分(1-20)。
从四个特点预计倍数(单、双、三):箭头相关于Bull的间隔(镖靶的重心)、角度以及箭头边境框的宽度和高度。
咱们哄骗神经网络来预计倍数。
假使箭与Bull(镖靶重心)的相对间隔极近,则预计为Bull。
点击赏玩原文,会见项目GitHub: