你向别人介绍openmv就说哦这是一个嵌入式的机器视觉模块。一个摄像头模块带有主控,可以用Python编程。
用openMV巡线
借助的是线性回归,线性回归的意思就是找出一条直线嘛,用最小二乘法,和曲线的吻合度最高,那个曲线就是道路的边缘。
先把图像进行二值化。二值化前要设置阈值,比如在这个阈值下面的设置为白色,阈值上面的设置为黑色。
openMV好像是专门一个单片机,是不是意味着它要和主控进行通信。
仔细想想是可以对所有像素值做个线性回归。本身二值化后,像素点要么为0要么为1,就对1的点做线性回归嘛,或者这样,那一个个黑点你就看作坐标系里面的一个点嘛,让你对这些点做线性回归,这样不就会了么。你对白点做线性回归可能是和跟黑点做线性回归的结果是一样的,当然这是我的猜测。
有专门的openMV IDE编写代码,python语言编程。看下面,openMV确实是有专门的主控芯片的。说明它的代码不是跑在飞控上,得和无人机主控进行通信,实时传回数据。