OpenMV巡线
你向別人介紹openmv就說哦這是一個嵌入式的機器視覺模塊。一個攝像頭模塊帶有主控,可以用Python編程。
?
用openMV巡線
借助的是線性回歸,線性回歸的意思就是找出一條直線嘛,用最小二乘法,和曲線的吻合度最高,那個曲線就是道路的邊緣。
先把圖像進行二值化。二值化前要設置閾值,比如在這個閾值下面的設置為白色,閾值上面的設置為黑色。
?
?
openMV好像是專門一個單片機,是不是意味著它要和主控進行通信。
?
?
?
仔細想想是可以對所有像素值做個線性回歸。本身二值化后,像素點要么為0要么為1,就對1的點做線性回歸嘛,或者這樣,那一個個黑點你就看作坐標系里面的一個點嘛,讓你對這些點做線性回歸,這樣不就會了么。你對白點做線性回歸可能是和跟黑點做線性回歸的結果是一樣的,當然這是我的猜測。
?
有專門的openMV IDE編寫代碼,python語言編程。看下面,openMV確實是有專門的主控芯片的。說明它的代碼不是跑在飛控上,得和無人機主控進行通信,實時傳回數(shù)據(jù)。
?
總結