日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

2021电赛F题之openmv巡线(附代码)

發(fā)布時(shí)間:2024/1/1 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 2021电赛F题之openmv巡线(附代码) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

效果展示:
出錯(cuò)解決方法
openmv數(shù)字識(shí)別源代碼–gitee

通過(guò)使用不同閾值的方法可以得到當(dāng)前區(qū)域中什么區(qū)域有紅線,對(duì)于電控而言作用類似于紅外對(duì)管,之后電控通過(guò)邏輯判斷如何運(yùn)動(dòng),這就是我們隊(duì)伍目前的思想。最后會(huì)不會(huì)用上還不確定。

同時(shí),如果你的題目是白底黑線,那么建議使用二值化的方法。
這種方法對(duì)于只有黑白兩色的識(shí)別精度會(huì)更高。
當(dāng)然你也可以直接修改成黑色閾值,這個(gè)需要自己去調(diào)整

如果對(duì)代碼有不了解,可以點(diǎn)擊上方的gitee連接來(lái)向我詢問(wèn)

代碼大致思路為選出五個(gè)roi區(qū)域,然后進(jìn)行二值化或者閾值設(shè)定,將某種顏色的設(shè)定為1,另外的顏色設(shè)置為0,那么當(dāng)openmv識(shí)別到的是特定的顏色的時(shí)候,就會(huì)返回1,這就類似于紅外對(duì)管,紅外對(duì)管遇到黑線和白線也會(huì)返回不同的值,這就是本套代碼的思路。
之后通過(guò)位移運(yùn)算以及串口便可以發(fā)送對(duì)應(yīng)的框中此時(shí)的數(shù)值了,從而起到紅外對(duì)管的作用。
如果對(duì)你有幫助就點(diǎn)個(gè)贊吧

import pyb, sensor, image, math, time from pyb import UART import ustruct from image import SEARCH_EX, SEARCH_DS #傳感器配置sensor.set_contrast(1) sensor.set_gainceiling(16) #可以通過(guò)設(shè)置窗口來(lái)減少搜索的圖像 #sensor.set_windowing(((640-80)//2, (480-60)//2, 80, 60)) #加載模板 #模板應(yīng)該是一個(gè)小的灰度圖像,如32×32.clock = time.clock() #-----------------------以下是巡線部分----------------------------- # qq460219753 uart = UART(3,115200,bits=8, parity=None, stop=1, timeout_char = 1000)#led = pyb.LED(3) roi1 = [(0, 40, 20, 40), # 左 x y w h(35, 40, 20, 40), # 中(70,40,10,10),(105,40,20,40),(140,40,20,40)] # 右 #160 120 sensor.reset() # 初始化攝像頭 sensor.set_pixformat(sensor.RGB565) # 格式為 RGB565. sensor.set_framesize(sensor.QQVGA)#160x120 sensor.skip_frames(time=2000) # 跳過(guò)10幀,使新設(shè)置生效 sensor.set_auto_whitebal(True) # turn this off. sensor.set_auto_gain(False) # must be turned off for color tracking sensor.set_vflip(False)# 垂直方向翻轉(zhuǎn) sensor.set_hmirror(False)# 水平方向翻轉(zhuǎn) clock = time.clock()#low_threshold = (0, 100) # 105--115 #GRAYSCALE_THRESHOLD = [(20,100)] #思路 現(xiàn)在需要除紅線外全是黑色,紅線為白 GROUND_THRESHOLD=(59, 25, 127, 19, -128, 89) def sending_data(data):global uart;data = ustruct.pack("<bbb", #格式為倆個(gè)字符倆個(gè)短整型(2字節(jié))0xA5, #幀頭10xA6,data) #數(shù)組大小為7,其中2345為有效數(shù)據(jù),016為幀頭幀尾uart.write(data); #必須要傳入一個(gè)字節(jié)數(shù)組#print("head",data[0],"status",data[1],"tail",data[2])print(data[2]) getp=0 #GRAYSCALE_THRESHOLD =(59, 25, 127, 19, -128, 89) GROUND_THRESHOLD1=(78, 24, 127, 18, -28, 59) #GRAYSCALE_THRESHOLD =(100, 33, 114, 22, 11, 127)#(100, 33, 127, 28, -4, 127)#(100, 30, 127, 17, -37, 127) while(True):data=0blob1=Noneblob2=Noneblob3=Noneblob4=Noneblob5=Noneflag = [0,0,0,0,0]img = sensor.snapshot().lens_corr(strength = 1.7 , zoom = 1.0)#畸變矯正#img.binary([low_threshold],invert = 1)#設(shè)置最低閾值 反轉(zhuǎn)#img = sensor.snapshot().binary([GROUND_THRESHOLD])blob1 = img.find_blobs([GROUND_THRESHOLD1], roi=roi1[0]) #leftblob2 = img.find_blobs([GROUND_THRESHOLD1], roi=roi1[1]) #middleblob3 = img.find_blobs([GROUND_THRESHOLD], roi=roi1[2])blob4 = img.find_blobs([GROUND_THRESHOLD1], roi=roi1[3])blob5 = img.find_blobs([GROUND_THRESHOLD1], roi=roi1[4])if blob1:flag[0] = 1 #左邊檢測(cè)到紅線if blob2:flag[1] = 1 #中間檢測(cè)到紅線if blob3:flag[2] = 1 #右邊檢測(cè)到紅線if blob4:flag[3] = 1 #中間檢測(cè)到紅線if blob5:flag[4] = 1 #右邊檢測(cè)到紅線print(flag[0],flag[1],flag[2],flag[3],flag[4])for i in (0,1,2,3,4): # 0 1 2 3 4data|=(flag[i]<<(4-i))sending_data(data)for rec in roi1:img.draw_rectangle(rec, color=(255,0,0))#繪制出roi區(qū)域

總結(jié)

以上是生活随笔為你收集整理的2021电赛F题之openmv巡线(附代码)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 99免费在线观看视频 | 国产伦精品一区二区三区在线观看 | 久久亚洲综合色图 | 国产香蕉久久 | gogo人体做爰aaaa | 成人午夜精品福利免费 | 亚洲激情一区二区三区 | 亚洲综合在 | 天天操天天做 | 青草成人| 亚洲第一页在线 | 麻豆网页 | 日本美女视频网站 | 国产精品免费入口 | 瑟瑟久久 | 尤物视频在线观看国产性感 | 一区视频在线免费观看 | 欧美456| 一级黄色大片免费看 | 欧美黄色片免费看 | 日本男人天堂网 | 国产女厕一区二区三区在线视 | 色婷婷av一区二区三区软件 | 午夜影院福利社 | 少女情窦初开的第4集在线观看 | 91玉足脚交嫩脚丫在线播放 | 男女国产精品 | 91视频色 | 国产成人在线播放视频 | 精品一区二区三区四 | av在线一区二区 | 午夜视频欧美 | 狠狠狠狠干 | 伊人91在线 | 国产视频第一页 | 日韩在线色 | 黄色三级三级 | 欧美双性人妖o0 | 日本69少妇 | 黄色av一级片 | 国产成人在线播放 | 中国免费黄色片 | 粉嫩av网站| 中文在线а√在线8 | 光棍影院av| 人妻互换一二三区激情视频 | 久久久久久色 | 男女黄色又爽大片 | 水牛影视av一区二区免费 | 国产精品国产自产拍高清av | 无码人妻精品一区二区三区99不卡 | 黑人巨大精品欧美一区二区 | 人人妻人人爽一区二区三区 | 蜜桃成人在线观看 | 色网址在线观看 | 国产suv精品一区二区 | 香蕉视频免费在线观看 | 日本va在线观看 | 色欲久久久天天天精品综合网 | 黑人玩弄人妻一区二区三区四 | 亚洲免费观看高清完整 | wwwxxx黄色| 蜜桃av色偷偷av老熟女 | 河北彩花中文字幕 | 炕上如狼似虎的呻吟声 | 国产网站黄色 | 天天视频黄色 | 国产成人精品一区二区三 | 国产精品成人午夜视频 | 午夜激情视频网站 | 午夜特片网| 激情网站在线观看 | 欧美日韩综合一区二区三区 | 成人午夜高清 | 一本一道久久a久久精品综合 | 狠狠躁天天躁夜夜躁婷婷 | 4虎tv| 天堂av网址 | 中文字幕一区二区在线视频 | 国产精品三级在线观看 | 亚洲国产成人精品女人久久久 | 欧美日韩激情在线一区二区三区 | 高级家教课程在线观看 | 手机看片福利永久 | 玖玖伊人 | 美女扒开内裤让男人桶 | 全球av在线 | 日韩六区| 久久精品中文字幕 | 中文字幕三级电影 | 亚洲精品人妻无码 | 色噜噜狠狠一区二区 | juliaann精品艳妇hd | 日产精品一区 | 天天色天天色天天色 | 青青超碰 | 免费一级片 | 国产成人无码专区 | 私密spa按摩按到高潮 |