成果展示
常見出錯解決方法

效果如上
openmv的u盤里需要

加wx一起討論 15377920718
import time, sensor, image
from image import SEARCH_EX, SEARCH_DS
#重啟傳感器
sensor.reset()
#傳感器配置
sensor.set_contrast(1)
sensor.set_gainceiling(16)
sensor.set_framesize(sensor.QQVGA) #由于運算量較大,因此只能使用QQVGA
#可以通過設定視窗來減少搜索的影像
#sensor.set_windowing(((640-80)//2, (480-60)//2, 80, 60))
sensor.set_pixformat(sensor.GRAYSCALE)#黑白
#加載模板
#模板應該是一個小的灰度影像,如32×32.
template = image.Image("/1.pgm")#模板庫 要求圖片格式為pgm 需要下載到sd卡中
clock = time.clock()
#運行模板匹配
#查找模板(模板、閾值、[roi、步驟、搜索])
#ROI:感興趣的區域元組(x,y,w,h),
#步驟:使用的回圈步驟(y+=步驟,x+=步驟)使用更大的步驟使其更快,
#搜索可以是image.Search\u EX進行窮舉搜索,也可以是image.Search\u DS進行菱形搜索
#注1:ROI必須小于影像且大于模板,
#注2:在菱形搜索中,step和ROI都被忽略,
while (True):
clock.tick()
img = sensor.snapshot()# 獲取當前幀
# roi=(0, 0, 400, 400) #設定感興趣區域
r = img.find_template(template, 0.70, step=4, search=SEARCH_EX)
#, roi=(10, 0, 60, 60)) #設定感興趣區域
if r: #如果找到模板圖片舊框選出來
img.draw_rectangle(r)
print(clock.fps())
如果對你有幫助的話就點個贊吧
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/351298.html
標籤:其他
