最近团队准备参加一个无人机比赛,大致的规则是这样的:固定翼飞机从跑道起飞,然后在空中转体360°,通过GPS粗定位飞行至一个高13米左右,宽6米左右八字形框前(距离约50米左右),这时依靠计算机视觉的方法,让飞机准确的穿过去。(之后还有其他的动作,但是第一步大体就是这样)。
初步的方案:①通过机载摄像机获取图像序列
②选取关键帧进行处理,获得框的中心点图像坐标
③将框的中心点图像坐标与图像中心坐标进行比较,将偏差信息反馈给控制系统,使其自动调节
关键点:如何准确地定位目标框,并提取出框中心点图像坐标。
——————————————————————————————————————————————
以下是一个比较简单的实现方案:
通过

在无人机比赛中,团队使用计算机视觉方法,通过Python和OpenCV进行目标定位。首先,利用机载摄像机获取图像序列,接着选取关键帧处理以获取目标框的中心点图像坐标,并与图像中心坐标比较,将偏差信息反馈给控制系统。实现方案包括颜色提取、形态学处理、轮廓提取和利用轮廓大小关系确定目标框,从而得到中心点信息。
最低0.47元/天 解锁文章
1999





