亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營(yíng)的一線實(shí)戰(zhàn)洞察。

智能車輪腿組室外視覺(jué)穩(wěn)定方案:從自適應(yīng)二值化到狀態(tài)機(jī)

智能車輪腿組室外視覺(jué)穩(wěn)定方案:從自適應(yīng)二值化到狀態(tài)機(jī) 調(diào)車三分鐘找問(wèn)題三小時(shí)。這是智能車競(jìng)賽里流傳很廣的一句話。如果你做過(guò)室外視覺(jué)組體會(huì)會(huì)更深早上調(diào)的閾值中午就失效晴天能跑通的邊線提取一到陰影里就丟線你以為攝像頭拍出來(lái)的畫面和電腦屏幕一樣實(shí)際上車一跑起來(lái)曝光、抖動(dòng)、反光全都在跟你作對(duì)。第二十一屆全國(guó)大學(xué)生智能車競(jìng)賽的輪腿組正好把這些難題疊在了同一個(gè)平臺(tái)上。輪腿結(jié)構(gòu)讓整車重心、姿態(tài)和過(guò)彎動(dòng)態(tài)都比傳統(tǒng)四輪更復(fù)雜室外環(huán)境又讓視覺(jué)算法沒(méi)有“溫室”。這篇文章要分享的是一套拿到全國(guó)一等獎(jiǎng)的輪腿室外視覺(jué)方案。它最大的特點(diǎn)不是用了多么高深的算法而是把“室外視覺(jué)如何穩(wěn)定、可復(fù)現(xiàn)、不靠玄學(xué)”這件事想清楚了。如果你也是輪腿組、室外視覺(jué)組或者正在準(zhǔn)備下一屆競(jìng)賽這篇文章值得讀完。我會(huì)從方案取舍、系統(tǒng)架構(gòu)、圖像處理流程、嵌入式代碼、調(diào)參排錯(cuò)一路講下來(lái)盡量把每個(gè)決定背后的原因也講清楚而不是只丟給你一份能跑但看不懂的代碼。1. 這套開(kāi)源方案真正要解決的問(wèn)題1.1 輪腿組的難點(diǎn)不只在于機(jī)械輪腿組和傳統(tǒng)四輪組最大的不同是驅(qū)動(dòng)結(jié)構(gòu)中有“腿”的存在。輪腿結(jié)構(gòu)帶來(lái)的直接好處是能夠在一定范圍內(nèi)調(diào)節(jié)車身高度和姿態(tài)面對(duì)賽道坡道、顛簸和低速越障有更好的適應(yīng)性但代價(jià)是控制模型變復(fù)雜整車重心會(huì)動(dòng)態(tài)變化轉(zhuǎn)向時(shí)容易因?yàn)樽藨B(tài)調(diào)整產(chǎn)生額外的偏擺。從視覺(jué)角度說(shuō)這意味著攝像頭不是固定在一個(gè)靜止平面上而是會(huì)隨著車身姿態(tài)上下起伏。姿態(tài)變化會(huì)讓同一段賽道在圖像中的出現(xiàn)位置發(fā)生偏移如果程序里寫死了“賽道起始行在第 40 行”姿態(tài)一變就可能從圖像底部沖出視野。很多第一次做輪腿的隊(duì)機(jī)械上能跑但是視覺(jué)老是飄本質(zhì)是沒(méi)把姿態(tài)變化對(duì)圖像的影響納入算法設(shè)計(jì)。1.2 室外視覺(jué)真正讓人頭疼的是光照室內(nèi)組的亮度和背景相對(duì)可控打光均勻、地面顏色穩(wěn)定灰度閾值一旦確定可以很久不用改。但室外組每天面對(duì)的是動(dòng)態(tài)光照早上太陽(yáng)斜射地面一半亮一半暗中午頂光強(qiáng)賽道邊緣反光嚴(yán)重下午樹(shù)影、樓影、裁判和觀眾的影子都會(huì)闖進(jìn)畫面。這些場(chǎng)景單獨(dú)拿出一個(gè)都不難處理難的是它們交替出現(xiàn)而車在高速運(yùn)行時(shí)不可能讓選手手動(dòng)切閾值。所以室外視覺(jué)方案的核心不是某個(gè)算法多先進(jìn)而是整個(gè)圖像處理鏈路在光照變化下是否足夠魯棒。本方案把大量精力放在“自適應(yīng)”和“降依賴”上也就是讓算法盡量少依賴固定閾值、固定行范圍和固定特征。1.3 獵奇方案到底“奇”在哪這里說(shuō)明一下“獵奇”這個(gè)名字。它不是指用了什么違規(guī)或花哨的硬件而是指在技術(shù)路線上沒(méi)有跟著“高算力、大模型、復(fù)雜深度學(xué)習(xí)”的方向走。從實(shí)際競(jìng)賽來(lái)看很多隊(duì)伍在室外視覺(jué)上越做越重但嵌入式平臺(tái)的算力和功耗有限算法再?gòu)?fù)雜如果單幀處理時(shí)間太長(zhǎng)實(shí)車控制就受影響。這套獵奇方案的核心判斷是與其追逐復(fù)雜模型不如把經(jīng)典圖像處理做到足夠穩(wěn)用“樸素但可控”的方式解決室外光照問(wèn)題。它看起來(lái)沒(méi)有某些方案那么高大上但在工程上更可復(fù)現(xiàn)、更好調(diào)、更省算力也更適合作為開(kāi)源項(xiàng)目讓后來(lái)者快速上手。2. 輪腿車與室外視覺(jué)的基礎(chǔ)認(rèn)知2.1 輪腿車是什么輪腿車可以理解為“輪式驅(qū)動(dòng) 腿部調(diào)節(jié)”的復(fù)合結(jié)構(gòu)。它既能像普通小車一樣高速行駛又能在需要時(shí)改變車身高度或姿態(tài)。這里說(shuō)的“腿部”不一定是仿生腿更多是一種可調(diào)節(jié)的懸掛或聯(lián)動(dòng)結(jié)構(gòu)。因?yàn)榻Y(jié)構(gòu)特殊輪腿車的機(jī)械重心、懸掛剛度、姿態(tài)控制都會(huì)影響整車穩(wěn)定性。對(duì)視覺(jué)算法工程師來(lái)說(shuō)不必陷入機(jī)械細(xì)節(jié)但一定要理解一點(diǎn)攝像頭隨車體運(yùn)動(dòng)圖像不是靜止的。視覺(jué)程序需要預(yù)留“姿態(tài)變化余量”比如不把感興趣區(qū)域ROI卡得太死不依賴某一行的絕對(duì)坐標(biāo)而是用連續(xù)行的相對(duì)關(guān)系做判斷。2.2 視覺(jué)系統(tǒng)在智能車中的角色智能車視覺(jué)系統(tǒng)本質(zhì)上是一個(gè)實(shí)時(shí)感知單元。它的任務(wù)是從一幀圖像里找到“車在哪、賽道在哪、前面是什么元素、該往哪走”然后把結(jié)果轉(zhuǎn)成控制指令。完整鏈路大致是圖像采集 - 圖像預(yù)處理 - 賽道特征提取 - 元素識(shí)別 - 狀態(tài)決策 - 速度/轉(zhuǎn)向控制在室外環(huán)境下圖像采集之后的每一步都可能受光照影響。很多隊(duì)伍只優(yōu)化了某一環(huán)比如把二值化閾值調(diào)得很準(zhǔn)但忽略了前面的灰度化、后面的狀態(tài)機(jī)結(jié)果一到比賽現(xiàn)場(chǎng)就崩。真正穩(wěn)定的方案強(qiáng)調(diào)的是“鏈路整體魯棒”而不是某個(gè)單點(diǎn)最優(yōu)。2.3 室內(nèi)視覺(jué)與室外視覺(jué)的核心差異對(duì)比維度室內(nèi)視覺(jué)室外視覺(jué)光照變化相對(duì)穩(wěn)定光源固定太陽(yáng)角度、陰影、反光隨時(shí)變化背景復(fù)雜度場(chǎng)地較干凈顏色單一地面紋理、落葉、輪胎痕、裂縫干擾曝光控制可用固定曝光需要自動(dòng)曝光或快速適應(yīng)閾值策略固定閾值基本夠用需要自適應(yīng)閾值或動(dòng)態(tài)調(diào)整算法容錯(cuò)允許部分誤判必須對(duì)丟線和誤檢有兜底策略調(diào)試方式室內(nèi)隨時(shí)復(fù)現(xiàn)只能等天氣、等時(shí)段難復(fù)現(xiàn)這張表可以直接拿去做團(tuán)隊(duì)分工室內(nèi)組可以更多把精力放在路徑規(guī)劃復(fù)雜度上室外組則應(yīng)該先把“圖像魯棒性”練好。2.4 開(kāi)源項(xiàng)目想帶給后來(lái)者什么開(kāi)源這套方案的出發(fā)點(diǎn)很簡(jiǎn)單讓室外視覺(jué)不再成為勸退項(xiàng)。很多隊(duì)伍不是沒(méi)有算法能力而是卡在“不知道從哪開(kāi)始調(diào)”。開(kāi)源倉(cāng)庫(kù)里把圖像處理流程、狀態(tài)機(jī)、調(diào)參日志、驗(yàn)證腳本都整理出來(lái)后來(lái)者可以先用一套能跑的基線代碼跑通再根據(jù)自己的賽道和車輛結(jié)構(gòu)做修改。同時(shí)也要說(shuō)清楚開(kāi)源不是“復(fù)制粘貼就能贏”。它提供的是一套經(jīng)過(guò)驗(yàn)證的思維方式和代碼骨架真正的賽道元素、機(jī)械參數(shù)、攝像頭安裝角度每個(gè)隊(duì)伍都不一樣。復(fù)現(xiàn)的第一步是讓代碼在你的板子上跑起來(lái)第二步是建立自己的數(shù)據(jù)集和調(diào)參記錄。3. 系統(tǒng)架構(gòu)與視覺(jué)處理鏈路3.1 整體架構(gòu)從拿到一塊板子開(kāi)始就要對(duì)整套系統(tǒng)有一個(gè)全局認(rèn)識(shí)。這里不限定具體芯片型號(hào)因?yàn)椴煌瑢W(xué)校用的主控不同但架構(gòu)基本一致。圖像采集端攝像頭采集賽道圖像輸出到主控。預(yù)處理端把原始圖像轉(zhuǎn)成灰度圖做感興趣區(qū)域裁剪再做二值化。特征提取端從二值圖上找左右邊線計(jì)算中線、丟線狀態(tài)、曲率。元素識(shí)別端根據(jù)特征判斷當(dāng)前進(jìn)入什么元素比如十字、環(huán)島、坡道、停車區(qū)。決策控制端根據(jù)元素狀態(tài)和速度需求輸出轉(zhuǎn)向 PWM 和電機(jī)轉(zhuǎn)速。每個(gè)環(huán)節(jié)之間的數(shù)據(jù)流要盡量簡(jiǎn)單、類型固定。實(shí)際調(diào)車時(shí)最怕的是“數(shù)據(jù)流說(shuō)不清”比如單片機(jī)里圖像格式一會(huì)兒是 BGR 一會(huì)兒是灰度邊線一會(huì)兒用浮點(diǎn)一會(huì)兒用整型一旦出問(wèn)題很難排查。建議從第一天就統(tǒng)一數(shù)據(jù)類型和命名。3.2 從攝像頭到控制器的關(guān)鍵路徑室外視覺(jué)方案中最關(guān)鍵的路徑是“圖像幀率、處理時(shí)間、控制周期”三者之間的匹配。攝像頭輸出一幀圖像后主控必須在嚴(yán)格時(shí)間內(nèi)完成處理否則控制指令會(huì)滯后。一個(gè)常見(jiàn)的工程做法是圖像處理使用中斷或?qū)iT的任務(wù)控制主循環(huán)只讀取最新結(jié)果。這樣即使某一幀處理超時(shí)控制也能用上一幀結(jié)果兜底避免車子因?yàn)橐淮慰D瞬間失控。這里不要求你馬上實(shí)現(xiàn)實(shí)時(shí)操作系統(tǒng)先做到“處理任務(wù)與控制任務(wù)分離”就夠了。3.3 為什么要先離線再做實(shí)車很多隊(duì)伍一上來(lái)就把攝像頭接到車上看實(shí)時(shí)畫面邊看邊改參數(shù)。這種方式的缺點(diǎn)是實(shí)車畫面不穩(wěn)定經(jīng)常找不到復(fù)現(xiàn)路徑。比如這次失敗是因?yàn)槟婀庀麓问】赡芤驗(yàn)殛幱皟烧呖雌饋?lái)都像“圖像不對(duì)”但修法完全不同。建議的做法是先錄制多段賽道視頻在電腦上用離線腳本批量處理反復(fù)調(diào)整算法直到大部分幀都能穩(wěn)定提取中線。離線能通過(guò)的幀越多實(shí)車調(diào)參的壓力就越小。這套開(kāi)源方案也提供了離線驗(yàn)證腳本目的就是讓你在動(dòng)手調(diào)硬件之前先驗(yàn)證算法邏輯。4. 開(kāi)發(fā)環(huán)境與工程目錄4.1 開(kāi)發(fā)工具鏈準(zhǔn)備智能車工程一般分為嵌入式端和離線端兩部分。嵌入式端使用交叉編譯工具鏈離線端使用 Python 等腳本語(yǔ)言做算法驗(yàn)證。環(huán)境準(zhǔn)備時(shí)以下幾項(xiàng)必不可少嵌入式交叉編譯環(huán)境用于編譯單片機(jī)工程具體工具鏈取決于主控型號(hào)版本以實(shí)際芯片廠商提供為準(zhǔn)。OpenCV 環(huán)境用于離線圖像處理驗(yàn)證。安裝后在 Python 里執(zhí)行import cv2能成功即可。串口調(diào)試工具用于查看單片機(jī)輸出日志和圖像數(shù)據(jù)。錄屏或圖像采集工具用于保存實(shí)車畫面建立屬于自己的數(shù)據(jù)集。Git 版本管理用于管理代碼和調(diào)參記錄。需要說(shuō)明的是本文不綁定某款主控原因是不同學(xué)校在組隊(duì)時(shí)會(huì)選擇不同平臺(tái)。你要做的是把“通用處理流程”遷移到自己板子上而不是照搬某個(gè)工程的絕對(duì)路徑。4.2 參賽工程目錄的建議一個(gè)容易維護(hù)的工程目錄大概是這樣的project_root/ |-- doc/ # 技術(shù)文檔、規(guī)則筆記、調(diào)參記錄 |-- dataset/ # 錄制好的賽道視頻和圖像幀 |-- scripts/ # 離線驗(yàn)證腳本 |-- src/ # 嵌入式端源碼 | |-- modules/ | | |-- camera/ # 攝像頭驅(qū)動(dòng)與圖像采集 | | |-- image/ # 灰度、二值化、邊線提取 | | -- control/ # 狀態(tài)機(jī)、PID控制 | -- main.c |-- tools/ # 圖像回放、串口查看等輔助工具 -- README.md保持目錄清晰的收益在比賽后期特別明顯。到?jīng)_刺階段隊(duì)伍可能同時(shí)改圖像、控制、機(jī)械三個(gè)部分如果代碼全堆在一個(gè)文件里合并和調(diào)試都會(huì)非常痛苦。4.3 建立自己的調(diào)試數(shù)據(jù)集開(kāi)源再完整也不如自己錄制的賽道視頻有價(jià)值。建議每次去場(chǎng)地訓(xùn)練時(shí)都用固定方式錄制一段視頻并且記錄當(dāng)時(shí)的天氣、時(shí)段、光照方向、賽道元素。時(shí)間長(zhǎng)了你會(huì)發(fā)現(xiàn)很多“偶發(fā)問(wèn)題”其實(shí)有明確誘因只是之前缺少記錄。錄制視頻時(shí)不一定要用高幀率相機(jī)普通分辨率、能看清賽道就行。關(guān)鍵是角度要盡量貼近攝像頭安裝位置讓離線處理的效果更接近實(shí)車效果。5. 室外視覺(jué)識(shí)別的核心流程拆解5.1 圖像采集與感興趣區(qū)域設(shè)計(jì)攝像頭采集到的原始圖像是彩色圖。在室內(nèi)直接轉(zhuǎn)灰度通常夠用在室外顏色信息有時(shí)反而有用比如某些賽道元素有明確的顏色標(biāo)識(shí)。但彩色處理計(jì)算量更大所以本方案默認(rèn)先把彩色圖轉(zhuǎn)成灰度圖只在需要特定顏色元素時(shí)再單獨(dú)提取通道。感興趣區(qū)域Region of InterestROI設(shè)置要留余量不要只截取“理想狀態(tài)下賽道所在區(qū)域”。室外車體姿態(tài)變化大劇烈顛簸時(shí)賽道可能在圖像中上下移動(dòng)。ROI 設(shè)置得過(guò)窄顛簸一下就會(huì)丟線。更穩(wěn)妥的做法是頂部去掉天空和遠(yuǎn)處雜景底部保留足夠近場(chǎng)信息左右保留一定范圍。5.2 灰度圖與自適應(yīng)二值化賽道灰度處理是室外視覺(jué)的基礎(chǔ)也是最容易翻車的地方。室內(nèi)用固定閾值二值圖像 灰度值 閾值 ? 白色 : 黑色就能把賽道路面和白線區(qū)分開(kāi)。但室外光照一變同一個(gè)閾值在早中晚的表現(xiàn)完全不同。自適應(yīng)二值化的思路是不全局用一個(gè)固定閾值而是對(duì)圖像分塊或者根據(jù)整幀亮度動(dòng)態(tài)計(jì)算閾值。常見(jiàn)方法有大津法Otsu、局部均值、局部高斯等。競(jìng)賽中不必追求特別復(fù)雜的算法關(guān)鍵是加入“動(dòng)態(tài)”兩個(gè)字讓閾值跟隨整幀平均亮度變化就能解決大部分光照跳變問(wèn)題。這里需要提醒的是自適應(yīng)閾值不是萬(wàn)能的。當(dāng)賽道上同時(shí)存在大面積陰影和強(qiáng)反光時(shí)任何單閾值策略都會(huì)誤判。所以二值化之后還要有“形態(tài)學(xué)處理”比如開(kāi)運(yùn)算去掉毛刺、閉運(yùn)算填平斷裂這類操作計(jì)算量小但對(duì)邊線穩(wěn)定性提升非常明顯。5.3 賽道邊線與中線提取二值化之后圖像被分成“賽道區(qū)域”和“背景區(qū)域”。接下來(lái)要做的就是從每一行掃描中找出左右邊線再計(jì)算中線。這套流程在室內(nèi)外是通用的但室外版本要做三件事逐行從下往上掃描優(yōu)先相信圖像底部的近場(chǎng)數(shù)據(jù)。某一行找不到邊線時(shí)不要立刻置為錯(cuò)誤而是根據(jù)相鄰行趨勢(shì)做插值或維持上一幀估計(jì)。邊線突變超過(guò)合理范圍時(shí)視為異常避免因?yàn)閱涡性肼晫?dǎo)致控制跳變。下面是一個(gè)簡(jiǎn)化的邊線與中線提取思路for each row in image: 從左右兩側(cè)向中間掃描找到第一個(gè)跳變點(diǎn)做為 left/right 如果 left 和 right 都有效 mid (left right) / 2 否則 標(biāo)記該行丟線這段邏輯在代碼實(shí)現(xiàn)上非??爝m合嵌入式平臺(tái)。把它做穩(wěn)之后賽道的曲率、偏移量都有了控制量也就不難算了。5.4 賽道元素識(shí)別與狀態(tài)機(jī)如果把邊線提取看成“看得見(jiàn)”元素識(shí)別就是“看得懂”。智能車賽道里常見(jiàn)的元素包括十字、環(huán)島、坡道、障礙、停車區(qū)等。室外視覺(jué)下元素識(shí)別不能只靠某一個(gè)特征而是要用“連續(xù)多幀的狀態(tài)積累”來(lái)判斷。比如進(jìn)入環(huán)島前圖像特征會(huì)持續(xù)多幀呈現(xiàn)同一種變化趨勢(shì)等到累計(jì)次數(shù)超過(guò)閾值再確認(rèn)進(jìn)入該元素。這里最推薦用狀態(tài)機(jī)管理。狀態(tài)機(jī)的本質(zhì)是把復(fù)雜的賽道看成一系列離散狀態(tài)的切換直道、彎道、十字、環(huán)島、坡道。每個(gè)狀態(tài)對(duì)應(yīng)一組參數(shù)和控制策略。狀態(tài)機(jī)的優(yōu)點(diǎn)是好調(diào)、好調(diào)試、好回退某個(gè)元素識(shí)別錯(cuò)了只需要檢查狀態(tài)遷移條件而不是在一個(gè)巨大分支里翻代碼。5.5 從視覺(jué)結(jié)果到控制策略視覺(jué)模塊輸出的是中線偏移、曲率、元素狀態(tài)控制模塊根據(jù)這些值計(jì)算轉(zhuǎn)向和速度。室外視覺(jué)方案在控制上要特別注意“平滑”和“限幅”。因?yàn)槭彝赓惖滥Σ痢⒌匦我恢滦圆蝗缡覂?nèi)突然的轉(zhuǎn)向或加速很容易打破輪腿車的姿態(tài)平衡。推薦的策略是給轉(zhuǎn)向控制量和速度控制量都加上變化率限制讓執(zhí)行機(jī)構(gòu)平滑過(guò)渡。同時(shí)速度要與當(dāng)前元素狀態(tài)解耦比如進(jìn)入坡道前要提前減速出十字后要限制加速。這些邏輯雖然看起來(lái)基礎(chǔ)但在實(shí)際比賽中很多事故不是識(shí)別錯(cuò)而是狀態(tài)切換瞬間給控制量進(jìn)了階躍。6. 完整示例代碼與實(shí)現(xiàn)解讀6.1 離線圖像預(yù)處理驗(yàn)證腳本先給一個(gè) Python 離線驗(yàn)證腳本。它的作用是從錄制的視頻中讀取圖像幀完成灰度轉(zhuǎn)換、自適應(yīng)二值化、形態(tài)學(xué)處理和邊線提取然后在圖像上繪制結(jié)果幫助我們快速驗(yàn)證算法是否合理。# file: scripts/offline_vision.py import cv2 import numpy as np def process_frame(frame): # 1. 轉(zhuǎn)灰度 gray cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY) # 2. 感興趣區(qū)域裁剪保留近場(chǎng)和中間區(qū)域 h, w gray.shape roi gray[int(h * 0.3):h, :] # 3. 自適應(yīng)二值化blockSize 和 C 需要根據(jù)實(shí)際畫面調(diào)整 binary cv2.adaptiveThreshold( roi, 255, cv2.ADAPTIVE_THRESH_MEAN_C, cv2.THRESH_BINARY_INV, blockSize15, C10 ) # 4. 形態(tài)學(xué)處理先開(kāi)運(yùn)算去毛刺再閉運(yùn)算填斷裂 kernel np.ones((3, 3), np.uint8) binary cv2.morphologyEx(binary, cv2.MORPH_OPEN, kernel) binary cv2.morphologyEx(binary, cv2.MORPH_CLOSE, kernel) return roi, binary def find_midline(binary): h, w binary.shape midline np.full(h, -1, dtypenp.int16) left_edges np.full(h, -1, dtypenp.int16) right_edges np.full(h, -1, dtypenp.int16) for row in range(h - 1, -1, -1): cols np.where(binary[row] 255)[0] if cols.size 0: left cols[0] right cols[-1] left_edges[row] left right_edges[row] right midline[row] (left right) // 2 # 如果沒(méi)有找到邊線該行保持 -1表示丟線 return midline, left_edges, right_edges if __name__ __main__: cap cv2.VideoCapture(dataset/outdoor_run.avi) while True: ret, frame cap.read() if not ret: break roi, binary process_frame(frame) midline, left_edges, right_edges find_midline(binary) # 把結(jié)果畫回原圖 if roi is not None and roi.size 0: h, w roi.shape[:2] for row in range(h): if midline[row] 0: cv2.circle(roi, (int(midline[row]), row), 1, (0, 0, 255), -1) cv2.imshow(binary, binary) cv2.imshow(roi_midline, roi) key cv2.waitKey(30) if key ord(q): break cap.release() cv2.destroyAllWindows()這段腳本的關(guān)鍵在于先把圖像處理流程在電腦上跑通再移植到嵌入式端。adaptiveThreshold的參數(shù)blockSize和C直接影響效果不同光照下可能需要調(diào)整。建議在腳本里增加一個(gè)滑動(dòng)條實(shí)時(shí)觀察不同參數(shù)的效果。6.2 嵌入式端灰度二值與中線提取把離線腳本驗(yàn)證通過(guò)之后在嵌入式端用 C 語(yǔ)言實(shí)現(xiàn)同樣的邏輯。這里給出一個(gè)精簡(jiǎn)版本聚焦核心思想不依賴具體芯片庫(kù)。// file: src/modules/image/line_finder.c #include stdint.h #define IMG_H 120 #define IMG_W 188 #define PIXEL_WHITE 1 #define PIXEL_BLACK 0 extern uint8_t gray_image[IMG_H][IMG_W]; static uint8_t binary_image[IMG_H][IMG_W]; int16_t midline[IMG_H]; int16_t left_edge[IMG_H]; int16_t right_edge[IMG_H]; void adaptive_binarize(int32_t offset) { // 簡(jiǎn)化版動(dòng)態(tài)閾值根據(jù)全圖平均灰度生成一個(gè)基礎(chǔ)閾值 int32_t sum 0; for (int row 0; row IMG_H; row) { for (int col 0; col IMG_W; col) { sum gray_image[row][col]; } } int32_t avg sum / (IMG_H * IMG_W); int32_t threshold avg - offset; // offset 需要標(biāo)定 for (int row 0; row IMG_H; row) { for (int col 0; col IMG_W; col) { binary_image[row][col] (gray_image[row][col] threshold) ? PIXEL_WHITE : PIXEL_BLACK; } } } void extract_line(void) { for (int row IMG_H - 1; row 0; row--) { int left -1; int right -1; // 從左側(cè)掃描白色跳變 for (int col 0; col IMG_W; col) { if (binary_image[row][col] PIXEL_WHITE) { left col; break; } } // 從右側(cè)掃描白色跳變 for (int col IMG_W - 1; col 0; col--) { if (binary_image[row][col] PIXEL_WHITE) { right col; break; } } left_edge[row] left; right_edge[row] right; if (left 0 right 0) { midline[row] (left right) / 2; } else { // 丟線可結(jié)合上一幀做插值這里先置 -1 midline[row] -1; } } }這段代碼里offset是全圖平均亮度與賽道邊緣亮度的經(jīng)驗(yàn)差值需要在實(shí)際場(chǎng)地上標(biāo)定。不要在代碼里寫死一個(gè)到處通用的常數(shù)這是室外視覺(jué)最容易犯的錯(cuò)誤。6.3 賽道元素狀態(tài)機(jī)狀態(tài)機(jī)建議用枚舉 遷移表實(shí)現(xiàn)不要寫成一長(zhǎng)串if-else。下面是一個(gè)可擴(kuò)展的簡(jiǎn)化示意。其中is_curve_detected()由邊線曲率計(jì)算模塊提供實(shí)際實(shí)現(xiàn)時(shí)應(yīng)根據(jù)連續(xù)多行的邊線斜率變化來(lái)判斷。// file: src/modules/control/state_machine.c typedef enum { ST_INIT 0, ST_STRAIGHT, ST_CURVE, ST_CROSS, ST_RAMP, ST_PARKING } car_state_t; car_state_t current_state ST_INIT; typedef struct { car_state_t state; int confirm_count; } state_candidate_t; static state_candidate_t candidate; void state_machine_reset(void) { current_state ST_INIT; candidate.state ST_INIT; candidate.confirm_count 0; } void update_state_from_vision(int has_cross, int has_ramp, int has_parking) { car_state_t next current_state; if (has_parking) { next ST_PARKING; } else if (has_ramp) { next ST_RAMP; } else if (has_cross) { next ST_CROSS; } else if (is_curve_detected()) { next ST_CURVE; } else { next ST_STRAIGHT; } // 連續(xù)確認(rèn)機(jī)制避免單幀誤判導(dǎo)致?tīng)顟B(tài)跳變 if (next candidate.state) { candidate.confirm_count; } else { candidate.state next; candidate.confirm_count 0; } if (candidate.confirm_count 3) { if (current_state ! candidate.state) { debug_log(state switch: %d - %d, current_state, candidate.state); } current_state candidate.state; } }confirm_count 3的含義是連續(xù)三幀都提出相同的狀態(tài)遷移才真正執(zhí)行切換。這個(gè)閾值要結(jié)合幀率調(diào)幀率越高需要的確認(rèn)幀數(shù)越多否則會(huì)在快速切換元素時(shí)反應(yīng)太慢。6.4 調(diào)參配置示例把圖像參數(shù)集中到一個(gè)配置文件里方便快速實(shí)驗(yàn)。不同場(chǎng)地只需要改配置不需要重新編譯。# file: config/vision.ini [image] width188 height120 roi_top0.30 roi_bottom1.00 [binary] use_adaptive1 block_size15 c_offset10 fixed_threshold128 [morph] enable1 kernel_size3 [control] max_steer_change40 max_speed_change200 curve_speed45 ramp_speed35實(shí)際比賽現(xiàn)場(chǎng)你不可能每次都打開(kāi)電腦改代碼。把參數(shù)做成上位機(jī)可寫、單片機(jī)可讀的形式調(diào)整起來(lái)效率會(huì)高很多。最簡(jiǎn)單的方式是串口協(xié)議讓上位機(jī)發(fā)送參數(shù)名和值單片機(jī)收到后更新全局配置。7. 運(yùn)行結(jié)果與效果驗(yàn)證7.1 離線驗(yàn)證先看處理結(jié)果是否穩(wěn)定離線驗(yàn)證的流程是用錄制好的室外賽道視頻運(yùn)行offline_vision.py。觀察二值圖上的白線是否連續(xù)、邊線是否準(zhǔn)確。觀察原圖上的中線是否貼合賽道中心。記錄失敗幀所在的時(shí)段和場(chǎng)景判斷是光照問(wèn)題還是算法問(wèn)題。不要只看單幀是否完美而是看一個(gè)連續(xù)視頻片段中失敗幀的占比。建議的期望是在正常光照下絕大多數(shù)幀都能輸出合理中線只允許偶發(fā)單幀抖動(dòng)不允許連續(xù)多幀在同一位置出現(xiàn)系統(tǒng)性丟線。如果連續(xù)失敗就需要回到參數(shù)配置去排查。7.2 實(shí)車驗(yàn)證先低速后高速實(shí)車驗(yàn)證要控制變量。第一次上實(shí)車時(shí)建議關(guān)掉高速模式只測(cè)試視覺(jué)輸出是否穩(wěn)定。在直道上以低速跑一圈看圖像處理結(jié)果是否和離線一致。如果實(shí)車畫面里出現(xiàn)離線沒(méi)見(jiàn)過(guò)的抖動(dòng)優(yōu)先檢查攝像頭固定是否牢靠、曝光是否穩(wěn)定、圖像傳輸是否丟幀。確認(rèn)低速穩(wěn)定后再逐漸提高速度。每次提速前先確認(rèn)上一檔速度的轉(zhuǎn)向和制動(dòng)表現(xiàn)速度提升幅度盡量控制在 20% 以內(nèi)。不要一上來(lái)就全速?zèng)_賽道輪腿車在高速狀態(tài)下出現(xiàn)姿態(tài)振蕩時(shí)視覺(jué)畫面會(huì)劇烈抖動(dòng)問(wèn)題排查難度會(huì)成倍增加。7.3 判斷方案是否達(dá)標(biāo)的三個(gè)標(biāo)準(zhǔn)從競(jìng)賽實(shí)用角度我會(huì)用三個(gè)標(biāo)準(zhǔn)判斷室外視覺(jué)方案是否達(dá)標(biāo)穩(wěn)定丟線率低正常光照下連續(xù)直道和彎道幾乎不出現(xiàn)連續(xù)丟線。光照適應(yīng)性好同一套參數(shù)在早上、中午、傍晚都能跑不需要現(xiàn)場(chǎng)頻繁切閾值。元素判斷不誤觸發(fā)十字、環(huán)島、坡道等狀態(tài)切換要準(zhǔn)確既不漏判也不因?yàn)閱螏`判頻繁跳變。這三個(gè)標(biāo)準(zhǔn)聽(tīng)起來(lái)簡(jiǎn)單但很多隊(duì)伍做到比賽前兩周才發(fā)現(xiàn)自己只滿足第一個(gè)。所以建議從組隊(duì)第一天就把它們作為驗(yàn)收指標(biāo)寫進(jìn)開(kāi)發(fā)計(jì)劃。8. 常見(jiàn)問(wèn)題與排查思路室外視覺(jué)的排錯(cuò)最怕東改一下西改一下。下面這些是高頻問(wèn)題可以按順序排查。問(wèn)題現(xiàn)象可能原因排查方式解決方案二值化后賽道邊緣破碎嚴(yán)重光照不均或閾值設(shè)置過(guò)緊離線逐幀查看二值圖統(tǒng)計(jì)灰度直方圖改用自適應(yīng)閾值增加形態(tài)學(xué)閉運(yùn)算同一套參數(shù)換個(gè)場(chǎng)地就失效閾值或 ROI 依賴場(chǎng)地背景檢查灰度直方圖確認(rèn)背景是否改變參數(shù)配置化現(xiàn)場(chǎng)只調(diào)配置不編譯直道上中線突然跳變單行邊線誤檢或地面污漬干擾增加逐行鄰域一致性檢查對(duì)邊線做濾波或限制相鄰行偏移顛簸時(shí)圖像大面積丟線ROI 過(guò)窄姿態(tài)變化導(dǎo)致賽道出區(qū)域打印圖像幀觀察賽道位置變化范圍擴(kuò)大 ROI 上下邊界加入丟線插值狀態(tài)機(jī)頻繁跳狀態(tài)單幀誤判被直接采納打印狀態(tài)遷移日志定位誤判元素增加連續(xù)確認(rèn)機(jī)制提高確認(rèn)幀數(shù)實(shí)車畫面比離線模糊攝像頭曝光或傳輸丟幀檢查攝像頭驅(qū)動(dòng)輸出幀率和圖像拖影固定曝光或調(diào)整曝光范圍檢查接口帶寬輪腿過(guò)彎時(shí)車身?yè)u擺控制量變化率過(guò)大查看轉(zhuǎn)向輸出是否出現(xiàn)階躍對(duì)轉(zhuǎn)向控制量做限幅和低通濾波排查的時(shí)候一定要先看“現(xiàn)象是否可復(fù)現(xiàn)”。如果同一個(gè)場(chǎng)景每次表現(xiàn)都不一樣先不要改算法先去查硬件連接、供電、曝光和機(jī)械固定。9. 工程化經(jīng)驗(yàn)與開(kāi)源建議9.1 從第一天就用 Git智能車項(xiàng)目的代碼量雖然不大但迭代頻率非常高。沒(méi)有版本管理的時(shí)候很容易出現(xiàn)“昨天還能跑的代碼今天就找不到那版了”。我建議從第一天就用 Git每次實(shí)地調(diào)車后至少提交一次提交信息寫清楚“哪個(gè)參數(shù)、哪個(gè)賽道、結(jié)果如何”。開(kāi)源倉(cāng)庫(kù)最好也保持這種習(xí)慣。README 里寫清項(xiàng)目背景、硬件依賴、怎么編譯、怎么運(yùn)行離線腳本代碼文件頭部注明核心輸入輸出調(diào)參記錄用表格放在doc/下。這樣別人拿到倉(cāng)庫(kù)后能快速跑起來(lái)向你提問(wèn)時(shí)也能更高效。9.2 開(kāi)源代碼要降低復(fù)現(xiàn)門檻如果你打算像本文一樣把自己方案開(kāi)源請(qǐng)?zhí)貏e注意復(fù)現(xiàn)門檻。別人不一定有和你一樣的主控、攝像頭和賽道所以代碼里不要寫死太多硬件相關(guān)內(nèi)容。把硬件相關(guān)代碼與算法核心代碼分離算法部分用純 C 風(fēng)格、不依賴特定庫(kù)別人移植時(shí)會(huì)輕松很多。同時(shí)不要只開(kāi)源“能跑”的代碼還要開(kāi)源“能學(xué)”的過(guò)程。比如可以附上幾個(gè)典型的失敗案例解釋當(dāng)時(shí)為什么出錯(cuò)、后來(lái)怎么改。這些經(jīng)驗(yàn)恰恰是最有價(jià)值的也是很多開(kāi)源項(xiàng)目忽略的。9.3 規(guī)則與技術(shù)安全的邊界競(jìng)賽方案要嚴(yán)格遵守組委會(huì)規(guī)則。這里特別提醒兩點(diǎn)第一規(guī)則解讀有分歧時(shí)多看組委會(huì)發(fā)布的技術(shù)報(bào)告和常見(jiàn)問(wèn)題說(shuō)明不要自行“鉆空子”第二比賽用的代碼和開(kāi)源代碼最好分開(kāi)管理比賽代碼以穩(wěn)定為主開(kāi)源代碼以可讀和可復(fù)現(xiàn)為主不要比賽前兩天臨時(shí)改開(kāi)源分支。從開(kāi)源合規(guī)角度如果你使用了他人的開(kāi)源代碼要保留原作者的 License 聲明如果你準(zhǔn)備公開(kāi)自己的代碼也建議選擇一個(gè)明確的開(kāi)源許可證在 README 里寫清楚。這樣對(duì)后來(lái)者更友好也避免后續(xù)糾紛。9.4 團(tuán)隊(duì)協(xié)作中的堅(jiān)持與取舍智能車競(jìng)賽到最后拼的往往不是某項(xiàng)技術(shù)而是團(tuán)隊(duì)在壓力下的取舍能力。比如“這個(gè)元素識(shí)別要不要上深度學(xué)習(xí)”就是一個(gè)典型的爭(zhēng)議點(diǎn)。從效果看深度學(xué)習(xí)可能提升識(shí)別率但會(huì)引入數(shù)據(jù)集標(biāo)注、模型轉(zhuǎn)換、算力評(píng)估和調(diào)試復(fù)雜度。如果隊(duì)伍里沒(méi)有人有相關(guān)經(jīng)驗(yàn)賽前一個(gè)月臨時(shí)引入大模型風(fēng)險(xiǎn)很大。我的建議是用“風(fēng)險(xiǎn)可控”作為技術(shù)選型的第一原則。室外視覺(jué)方案優(yōu)先選擇可解釋、可漸變調(diào)試、可快速回退的思路。比賽結(jié)束之后再慢慢研究深度學(xué)習(xí)、模型部署這些更前沿的技術(shù)把它們應(yīng)用在下一年或更復(fù)雜的項(xiàng)目中。10. 總結(jié)與后續(xù)學(xué)習(xí)方向這篇文章圍繞第二十一屆智能車輪腿組的室外視覺(jué)方案講清楚了幾個(gè)核心問(wèn)題室外視覺(jué)真正難的并不是單獨(dú)某個(gè)算法而是光照、姿態(tài)、元素復(fù)雜性疊加后的鏈路穩(wěn)定性輪腿車的視覺(jué)設(shè)計(jì)必須給姿態(tài)變化留出余量開(kāi)源方案的價(jià)值不是讓你復(fù)制粘貼拿獎(jiǎng)而是提供一條經(jīng)過(guò)驗(yàn)證的路徑讓后來(lái)者少走彎路。如果你準(zhǔn)備復(fù)現(xiàn)這套思路建議按下面的順序推進(jìn)先在電腦上跑通離線圖像處理腳本錄制自己場(chǎng)地的視頻建立數(shù)據(jù)集再把邊線提取和狀態(tài)機(jī)移植到嵌入式端用串口日志驗(yàn)證數(shù)據(jù)流最后上實(shí)車低速調(diào)參穩(wěn)定后再逐步提速。整個(gè)過(guò)程中堅(jiān)持做調(diào)參記錄你會(huì)發(fā)現(xiàn)大多數(shù)“莫名其妙”的問(wèn)題其實(shí)都能從記錄里找到規(guī)律。下一步值得深入學(xué)習(xí)的方向有三個(gè)一是自適應(yīng)圖像處理看 Otsu、局部閾值和光照補(bǔ)償?shù)牟町愄嵘彝怍敯粜远菭顟B(tài)機(jī)與有限狀態(tài)建模把元素識(shí)別做得更嚴(yán)謹(jǐn)三是輪腿車的姿態(tài)與運(yùn)動(dòng)學(xué)模型理解視覺(jué)輸出如何與控制周期更好匹配。競(jìng)賽終究會(huì)結(jié)束但你自己沉淀下來(lái)的代碼、文檔和排查經(jīng)驗(yàn)才是能繼續(xù)用到下一段技術(shù)旅程里的東西。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
成人热久久精品| 熟妇人妻精品一区二区| 四方色播| 熟女丝袜视频| 激情情色五月天| 伊人网免费视频| 国产高潮AA片免费看| 亚洲精品欧美专业| 91美女视频在线观看| 日本国产欧美高清在线| 1024亚洲中文字幕久在线看片你懂的| 伦理第一页| 被体育老师抱着c到高潮| 国产一区二区在线播放,久久亚洲精品中文字幕第一区,亚洲精品在线中文字幕视频 | 日韩精品一区二区三区色欲| 欧美成人综合| 国产精品亚洲无码| 91美女在线视频| 精品久久久av无码免费| 熟妇人妻一区二区| 久久国产在线一区二区| 日韩精品三区四区| 欧州一区二区三区四区| 艳美熟妇先锋一二三区| 国产精选视频| 91精品综合久久久久久五月丁香| 精品二区三四区五电影 | 干婷婷综合网| 天天综合站| 午夜欧美女人操逼| 夜夜高潮夜夜爽夜夜爱爱一区| 成人乱码一区二区三少妇| 日日夜夜模| 高清国产成人无码| 色五月激情AV在线| 黄片不用下载在线观看| 欧美日韩狠狠爱| 激情四射五月天| www.99中文字幕| 夜草欧美| 自拍大香蕉乱插| 天天影视综合色| 看日韩美女二区三区免费操逼视频| 夜夜夜夜久久久久| 男人兔费天堂| 国产欧美在线观看免费观看| 白嫩嫩一区| 久久大黄片| 96AV久久久| 在线观看免费视频国产| 亚洲 欧美 日韩另类 麻豆| 精品v日韩欧美国产| 国产女主播视频在线观看| 国产亚洲精品第一最新| 国产剧情在线| av草草在线电影| 国产一区二区欧美日本| 91熟女视频| 青青青青草av在线观看| 在线视频免费播放一区| 午夜爽爽爽| 熟女视频久久| 操一操摸一摸| 超碰偷拍| 96免费视频在线| 国产一进一出视频网站| 好爽视频在线观看视频 | 国产无码三级视频在线观看| 黑人与人妻| 秋霞欧美性爰视频| 国产乱子伦久久精品综合一区二区三| 啊啊啊97视频| 乱伦AVxx| 97综合网| 清纯唯美激情| 60秒免费小视频| 亚洲夜夜欢无码一区二区 | 91chinese在线| 亚洲玖玖爱| 夜夜福利| 久久超碰久| 色在线视频导航| 一本色道久久综合狠狠操| 日韩女优在线| 97久久精品亚洲中六字幕| av资源在线播放天堂| 99亚洲国产精品色一区二区三区| 日韩专区久久久| 男人的天堂亚洲| 草草网站影院白丝内射| 精品国产av一区二区三区四区入口| 天美精品一区二区三区四区在线观看 | 青女在线| 久久9亚洲| 99啪| 99超碰色| 国语人妻精彩刺激| 五月丁香影院| 日韩成人精品视频自拍| 欧美不卡五十路| 欧美78P| 91久久久老司机| 欧美超碰9798| 九九热精品在线| 综合色久| 成人影 天天操 亚洲| 99九九精品| 成人乱码一区二区三少妇| 伊人五月天婷婷| 亚洲开心网| 97爱爱官网| 嫩草 我啊~嗯~在线| 成人色女网| 欧美日韩m| 99热这里是精品| 日韩欧美国产高清视频| 操逼www.| 人妻系列无码专区中文有码| 香蕉人人操tv| 一块操欧美| 五月天激情网站| 91精品国产麻豆国产自产在| 欧美日韩岛国大片在线观看| 操B在线观看| 无码天天操| se吧提供国产乱老熟视频胖女人| 久久透逼视频| 国产午夜精品理论片a大结局| 91美女在线| 99re在线| 91少妇人妻| 神马麻豆福利院| 日韩亚洲欧美中文字幕| 久久只有精品| 欧美性爱无码一区二区三区| 日本激情免费大片| 久草福利在线资源站| 一区三区啪啪| 少妇高潮99p| 久久久com| 欧美日综合| 大香蕉操久久| 国产小炒后入式| 国产91专区| 中文字幕欧美精品亚洲日韩蜜臀| 欧美成人免费在线观看| 国产乱伦亚洲| 一起草精品人妻| 激情网五月天| 蜜乳成人AV| 香蕉黄色一级视频| 国产激情在线观看| 91亚洲精品青草| 农村妇女精品一区二区| 国产亚洲色婷婷99精品91| 国产久久久久影院老熟女| 国产精品久久久久久久久久二区三区| 少妇久久久久久久久| 操人人| 5月婷婷6月六月丁香| www.色婷婷| 国产精品亚洲四五区在线观看| 91路www| 欧美亚州综合网图片| 新亚洲无码| 岛国网址国产| 91精品人妻一区二区三区蜜桃臀| 97天天| 在线A日本| 依人大香蕉| 天天干天天日天天射黄色片| 精品久久97| 国产精品噜噜噜日日日| 五月丁香拍拍激情综合三级| 亚洲国产综合久久天堂| 日韩欧美~中文字| 插入逼91| 性一交一乱一交A片久久四色| 中文字幕丝袜美腿| 91亚洲影视| 91c色| 日本亚洲vr欧美不卡高清专区| 9999久久久久| 人人干黄色| 在线播放成人网站| 99re综合伊人| 色牛牛AV| 青青草国产一区二区三区| 一本色道无码DVD中文字幕| 人妻熟女午夜精品在线| 日韩91网| 色久综合| 本道综合精品| 97操碰| 久久人妻无码毛片A片麻豆| A 天堂| 色色亚洲| 日本欧美不卡| 色色色999| 97国产伦理| 日日操免费视频| 91人人爽人人爽人人人,gav福利视频导航,日韩欧美亚洲国产字幕四区 | 日韩欧美亚欧在线视频| 日本免费不卡二区| 欧美第一页| 日本欧美成人片AAAA| 涩亚洲欧洲| 国产熟女乱论| 208天天久久九九九| 久久青青草原免费视频| 亚洲欧美爆| 成·人免费午夜在线观看| 香蕉婷婷| 草草草视频| 丁香五月婷婷基地| 日韩精品在线视频,日韩精品……| 99精品网| 亚洲天堂男人天堂| 久久发布国产伦子伦精品| 久久 精品| 97色五月天完| av天堂天堂av日韩| 色哟哟av网址| 天堂种子在线www网资源| 骚妻少妇精品性色无码四色A V| 郑州宾馆老熟女露脸啪啪| 欧美日韩97在线| 自拍大香蕉乱插| 激情视频图片| 天天日天天插| 久久亚洲国产成人| 日本天天干天天搞一区| 天天干天天狼在线视频| 青娱乐啪啪视频| 富二代亚洲精品99| 国产精品亚洲天堂网址| 欧美 亚洲精品首页| 丝袜六区| 男人天堂黄片| 97一区二区三区视频| 婷婷丁香九月| 国产三级片在线观看| 九九久久99| 亚洲啪啪综合?v一区综合精品区| 成人熟女区| 黄色大香焦1级‘′‘| 欧美在线电影| 成人一级性爱| 九九人妻| 色噜噜综合在线| 久干9操| 天天操天天干美女网址导航| 日本精品人妻少妇一区二区| 国产精品久久久久久无码红治院| 亚洲精品人伦一区二区| 婷婷五月天_亚洲小说欧美激情另类_精品久久国产字幕 | 亚洲综合在线视频| 国产91av在线播放| 91天堂丝袜美腿| 殴美,日韩国产伦精品| 国产精品成人无码a v毛片| 毛片99-全集电影手机免费观看完整-B029AV| 日韩啪啪网| 性videos欧美熟妇hdx| 青青操视频在线| 久久天天摸| 中国女人内射6XXXXX| 97亚洲综合| 国产吹潮女在线观看| 日本韩国一本产品小视频日本韩国一本产品久久久产品小视频日本韩国一本产品久 | 天天综合网久久ww| 黄片不用下载在线观看| 国产野战露脸在线播放| 97久久网| 人妻夜爽夜夜爽| 偷拍超碰| 麻豆国产原创AV色哟哟| 大香蕉婷婷| 在线中文字幕极品av| 日韩免费簧片| 特色a在线上| 破处bbq| 激情亚洲天堂| 亚洲高清内射| 婷婷四五区| 久久99精品视频| 八戒无码国产午夜福利| 人人操人人干xxx| 精品一区二区三区18| 91在线/欧洲| 激情在线青青操| 国产区在线| 久久男女激情视频网站| 国产操伦| 精品人妻一二三| 欧美性第1页| 99re在线精品78| 亚洲av热热色| 另类图片亚洲加勒比另类图片亚洲加勒比另类图片亚洲加勒比 | 日本加靬比网站发布页| 丁香五月天啪啪| 逼逼逼逼操操操操操操操操操午夜剧场| 香蕉欧美| 日本一级真人黄色性爱视频| 亚洲情色 欧美| 亚洲精品欧洲色| 亚洲欧洲日韩中文字幕一区| 青青草在线视频播放器| 人人澡人人干| 超碰91在线| 伦理第一页| 极品色综合| 久久久三区二区一区| 乱子伦一区二区三区国产精品| 无码人妻丰满熟妇奶水区毛片| 中文字幕 av v| 欧洲天天在线| 九九九影院| 欧美天堂亚洲电影院一区在线播放| 91热情品| 成人久久精品| 丰满丝袜少妇AV| 2020中文字幕在线| 超碰诱惑| 国产家庭乱伦表演| 日韩精品永久在线观看| 五月天色五月| 1234区中文字幕在线观看_青青草国产在线_日韩一区二区 | 成年人黄色| 呦呦一区| 激情抓乳插进去啪啪啪日韩 | 素人伊尹大香蕉免费下载视频| 亚洲图片欧美另类综合免费视频大大香| 97草草| 久久9久久| 天天搞欧美| 青草地一本线一区二区三区| 欧美精品三级黄片| 国产在线强奸视频| 婷婷色在线| 国产精品2020| 精品丰满熟妇人妻一区| 欧美黄色手机在线观看| 成人乱码一区二区三少妇| 六月激情婷婷| 97超级欧美| 久久有码视频| 国产视频一区二区三区在线免费观看 | 99re69综合| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 天堂精品在线| 97操在线| 9118禁| A 在线网址| 99操视频| 欧美三级免费伊人| 女人香蕉久久毛毛片精品| 午夜精品久久久| 日操粉逼逼| 亚洲综合97中文网| 国产免费一区| 日韩无码精品综合久久| 六月激情网| 日本九九久久99| 97日韩| 性开放中文AV高清无码免费看| 韩日精品四区| 蜜臀99久久精品| 91视频伊人| 97色色视频| 色悠久久久av| 久久久国产av美女私房| 欧美日韩黄色片一区二区三区四区人与兽做爱| 91色夜| 自拍偷拍2025在线观看| 少妇99| 国产黄色小视频网站| 六月激情网| 四虎在线免费视频| 啪啪视频亚洲第一| 麻豆性爱视频在线播放| 偷拍综合网| 99精品网| 少妇淫妇久久久久久久| 久久香蕉国产传媒一区剧情天美| 啊啊啊好大好深| 五月天激情影院| 粉嫩av一区二区三区四季| 一级片在线观看高清无码| 国产精品久久久视频| 在线中文字幕视频| 日韩精品国产精品五码一区二区| 午夜九九九九九九| 另类综合另类| 欧美色人| 校园春色亚洲欧洲| 国产强奸乱伦xd| 少妇69中文| 国产操逼视频在线观看| 国产丝袜高跟美女av免费观看| 99在线无码精品秘 入口黑人| 亚洲凸凹超碰成人| 综合色图区| 9久久精品| 校园春色综合| 在线人成亚洲视频免费观看| 九九九九九用不成了| 无码av永久免费专区网站| 少妇专区一二三四五| 亚洲无码久久久久久久| 久久久日本电影| 亚洲青青青视频在线| 国产91精品在线免费| 亚洲91网。| 再深点灬舒服灬太大了添视频| a片亚洲一本通视频| 岛国艾薇凹凸视频天堂| 男人的天堂com| www鬼畜国产男人的天堂| 亚洲熟伦熟妇AV无码春色| 超碰97最新人妻| 日美免费黄片| 清纯唯美亚洲综合| 欧美 亚洲 综合 制服 另类| 91校园春色长篇| 日本中文字幕不卡视频 | 天天爽爽爽爽| 亚洲第一狼人丝袜美女另类| 97操B| 丝袜性亚洲| 香蕉人人操tv| 天天射天天操天天干天天吃2018| 欧美在线综合| 四虎永久在线精品免费网址| 日韩av在线免费网站| 欧美色网络| 五十路熟女工口| 精品国产肉丝袜在线拍国语| 黄色免费网| 欧亚韩国999| 嗯嗯啊啊啊好舒服| 国产精品无码AV网站| 99精品在线| 香蕉视频欧美一卡二卡| 99re综合伊人| 欧美 亚洲 另类 综合| 天天拍天天操| 日韩精品永久在线观看| 日韩无码视频黄色| 欧美姓爱综合网| 9999九九九久久久| 色婷婷成人综合| 欧美精品日韩一区二区| 亚欧无码在线| 八戒无码国产午夜福利| 精品无码久久久久久久杏吧| 91天堂丝袜美腿| 欧美变态激情网| 大香蕉AV丝袜| 素人播放一区| 69精品人人人人| 亚洲av影院在线观看| 无码99| 六月激情婷婷| 去干网最新版| 亚洲午夜福利在线影院| 精品成人无码| 精品人妻1区| 三上悠亚在线毛片91| 欧亚三区动漫| 人妻第一页| 日本高清一本二本免费不卡| 天美传媒av在线| 日日干男人的天堂| 2017大香蕉国产精品久久| 操我啊啊啊啊啊| 91婷婷伊人狠人| 亚洲天堂中文字幕无码男同| 五月丁香婷婷啪啪| 天天日天天操心| 五月天婷婷久久| 热久久无毒不卡| 综合天天网| 大香网伊人久久综合网eew| 美女在线H91| 69综合网| av东京热男人的天堂| 狠色婷婷久久一区二区三区_| 欧美高潮在线| 亚洲日韩熟女人妻高清在线| k频道色撸撸| 999熟女精品| 在线小说视频一区| 人人妻人人爽| 麻豆久久一区二区三区| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师黑人潮喷一 | 青娱乐欧美激情一区二区| 熟女乱3伦999| 浓厚中出中文字幕在线| a一区二区三区乱码在线| 无码99| 色呦呦、国产精品| 久久久久久久久久久久久久久乱码| 国产av白丝| 9 7超碰在线免费观看| 看黑丝美女操逼青青网站| 插入综合网| 有码人妻系列| 一区,二区,三区视频| 日本熟妇精品九九| 中文字幕无码不卡啪啪| 欧亚三区动漫| 性爱视频免费网址| 91久久精品中文字幕| 亚洲欧美日韩精品久久久一区二区 | 亚洲熟女人妻中文字幕一区二区| 天久久久噜噜噜久久国产精品爽爽| 欧美亚洲91| 操屄日韩| 99久久久无码国产精品性男| 日韩在线76| 人妻美腿丝袜制服诱惑综合天堂-| 美女91在线观看| 熟女熟妇伦久久影院毛片一区二区 | 91oumei| 91九九九逼| 日本最新1区2区3区| 91亚洲图片| 日韩免费福利在线观看| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 五月情色天| 成人毛片免费| 午夜无码精品免费看性色| 婷婷月色| 国内97干免费看| 久久黄黄黄| 一个国产在线综合网站| 亚洲av无码成人精品国产| 欧美天天谢综合网| 色97综合中文字幕| 精品免费视频国产一区| 91丨熟女丨丰满熟女| 91在线页| 精品少妇一区二区| 国产野战露脸在线播放| 长长久久免费视频| 人人澡人人澡人人| 国产精品一区午夜福利| 国产怡红院| 久九九九九九九九热| 成人av在线播放| 色五月婷婷在线| 久久久久久少妇| 亚州一区二区| 欧美色综合影院| 国产白丝在线| 麻豆三极片| 色五月婷婷色| 乱子伦一区二区三区国产精品| 国产AV中文| 婷婷中文网| 夜夜草天天| 国产 码在线成人网站| 日韩大香蕉精品在线视频| 9色国产精品一区粉嫩| 婷婷在线视频| 天操天操夜操夜月操月年年操操| 亚洲精品一区二区精品| 亚洲欧美综合色| 精品对白久久不卡| 天天看,天天做| 国产成人精品午夜福利| 国产一区二区免费福利片| 亚洲一区中文字幕久久,果冻传媒一区二区天美传媒 | 丝袜喷水在线| 亚洲日韩精品一区二区| 99热综合| 校园春色AV天堂| 亚洲性爱无码乱伦av| 中文熟女五十乱码在线| 95自拍视频在线观看| 在线日韩日本亚洲国产| 久热9| 欧美成人精品一区二区男人蜜臀| 国产欧美日韩精品中文| 嗯嗯啊啊好大好爽| 欧美日韩在线国产在线| 中文字幕、久久精品国产2020、久久综合久久自在自线精品自、亚洲 | 亚洲无码 国产无码| 蜜臀av一区二区三区免费观看| 深夜激情| 天美传媒国产原创中文字幕亚洲欧美另类 | 亚洲色图 综合| 欧美性爱中文字幕无线码| 日韩激情视频| 亚洲免费在线探花| 精品一区二区久久| 福利在线黄片| 一本色道熟妇| 18一区二区三区| 无码不卡亚洲成?人片| 亚洲男人的天堂一区二区| 精品免费视频国产一区| 91人妻少妇| 欧美一区二区情色| 午夜乱轮操逼视频免费看| 国产精品久久久久久久久久久久久久久 | 国产AV天美传媒一区二区三区 | 国产福利电影| 精品九九淫乱男| 91干熟女| 男啪女色黄无遮挡免费观看| 97亚洲欧美日韩| 美中日韩无码| 97chaopengongkai| 麻豆人妻少妇在线免费观看| 黄色AAAAAAAAAAA大片| 在线看污网站| 久草资源在线视频官方总站日韩丝袜美腿| 芊芊操逼视频无码| 九九九九免费| 午夜AV污污污| 久久一区无码| 欧美日本国产日韩激情视频| 日韩啪啪视频| 久久九精品| 五月色综合| 久久中文字幕一区不卡| 欧美丝袜91| 一个人在线看的黄色电影网站| 91强热人妻| 少妇熟女一区二区三区| 91在线色| 在线黄页看毛片| 超碰国产精品久| 日本不卡一二区| 麻豆AV96熟妇人妻| 综合婷婷| 中国黑人三级片网站上区| 国产极品美女高潮无套在线观看| 偷拍 亚洲 欧美| 大乔未久88一区| 人妻中文在线| 一区二区三区黄色片a| 欧美大的香蕉有线电视视频| 亚洲的天堂网| 丝袜狠狠草尤物人妻av91| 强免费黄色网址| 中文字幕高清精品一区| 精久久久| 伊人青青草久久| 久无码| 婷婷在线精品| 蜜乳性色无码专日粉嫩骚逼AV| 国产自制av蜜乳| 国内精品久9| 精品久久久不卡一区二区| 美女啊啊啊啊啊啊啊| 日本三级R| 国产区91柔拿会所技师| 中文字幕在线免费观看2| 超碰导航97| 欧美性天天影院| 亚洲熟女乱熟乱熟妇综合网二区| 中文字幕啊啊啊在线观看视频| 91精品无码人妻系列| 日韩欧美操逼xxx| 中文三一区| 91老妇女| 日夜尻逼网| 午夜AV污污污| 天堂射| 美女干逼2| 爱爱动态试试看6 0秒| 欧美熟爽综合| 亚洲有薄码区日本系列中文字幕| 在线99热| 超碰人人干天天射| 精品国产综合久久福利,热99这里有精品综合久久,99热这里只有免费国产精品,精 | 麻豆性爱视频在线播放| 亚洲天堂女优在线| 亚洲棕合电彰| 超碰 另类 欧美| 午夜性| 久久久18禁| 97青娱乐超碰久久| 天堂资源站| 日本男人插女人的逼黄色| 躁躁日曰躁2020| 97一区二区三区视频| 久久一二三四五六七八九区区| 国产肏屁眼视频| 欧美72网页| 亚洲日韩东京热一区| 麻豆 亚洲 97| 亚洲精品久久一区二区三区蜜桃臀| 9 9无尺码天堂网| 日韩97精| 91中文字幕制服丝袜免费视频| 91美女视频。| 色九九久九九| 日本一道在线播放高清| 亚洲熟女综合一区二区| 天久久久噜噜噜久久国产精品爽爽 | 4141514逼喷水三级片| 白丝少妇一区二区| 五毛骚逼极品美女怕怕| 变态另类专区| 97在线免费观看| 另类小说综合网| 亚一综合久久久久久久久久| 欧美性生活内射| 欧美线天码中字| 大香蕉淫人| 欧美视频一| 亚洲激情在线观看一区| av天堂手机版追回| 水澄无码AV| 麻豆成人av| 亚洲成人帖图| 久久婷婷电影网| 岛国爱情动作片在国产AV无码专区亚洲AV漫画| 国产精品一区二区手机看片| 国产传媒操逼视频| 成片免费播放| 99re69| 国产91丝袜 在线播放| 另类图片欧美激情综合| 大香蕉专区| 一色网男人的天堂| 歐美性天天| 超碰超碰超碰超碰的大鸡吧操黑丝袜 | 久久熟女久| juliaann丝袜| 久操网线| 91丨国产丨白浆| 影音资源男人日韩| 东北女人无套内谢视频| 97任你吞精| 日本免费不卡二区| 国产一区二区在线看| 亚洲男人综合| 五月天婷婷久久| 极品久久久久久久久久久久久久| 欧美激情内射| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 国产丁香精品露脸视频| 日韩免费一级性爱视频| 久久亚洲AV成人精品无码| 清纯唯美综合| 久久直播国产| 色综合中文字幕不卡| 老熟女综合网| 久久久久久国产无码精品| 精品射1999| 久久精品28| 人妻熟女av国产网站| 熟女自慰久久久| 欧美性第1页| 欧美日韩操逼动图| 欧美亚洲第1页| 特色a在线上| 欧美一级黄片免费播放| 夜夜爽爽夜夜精品视频| 操屄日韩| 啊好大好舒服| 久久岛国| 欧洲色色| 一区二区无码视频| 国产小视频91| 人妻五十路在线| 双插性欧美一二三区| 久久国色天香香蕉| 中文字幕一区二区三区50路| h在线看免费版在线看| 中文字幕精品三级久久久| 欧美成人四级在线播放| 1234区中文字幕在线观看_青青草国产在线_日韩一区二区 | 久久精品视-一级做a爰片性色毛片16美国-中国女与老外在线精品 | 婷婷8月天青娱乐| 青青草丝袜在线视频| 亚洲成人妻日韩在线| 日韩性爱视频在线免费观看 | 性爱av网站| 久久这里是精品| 中美日韩毛片| 91AV入口| 久久神马影院| 成人免费看吃奶视频网站| av东京热男人的天堂| 日本视频一区二区三区| 亚洲少妇诱惑| 国产a片操逼| 精品人妻一区二区乱码一区二区| 亚洲精品乱码线路中文字幕| wwe 天天干.com| 秋霞一级A片黄色视频| 久久男人的天堂国产| 香蕉综合网| 天天欧美欧美亚洲网| a'v在线资源| 91jk色拍| 成人八戒网站| 男人的天堂三级| 久久精品国产72国产精品福利| 亚洲丝袜制服国产91_国语字幕免费观看完整版下载第5集_ | 久久人妻无码毛片A片麻豆| 国产真实野战在线视频| 噜噜瑟| 无码人妻一区二区一牛影视| 日本在线观看网址| 校园春色宗合网| 在线性黄高清免费视频| 久久久久久久9| 91丝袜美腿网站| 中文字幕奈奈美被公侵犯| 日本加勒比无码专区一二三| 大香蕉啪啪网| 午夜成人爽爽爽爽A片李冰冰| 亚洲影视综合网| 啪啪啪东京| 91黑丝操| 日本美女性生活久久久久久久| 人人喜人人妻| 久操网视频| 极品美女嘿咻| 91中文精品日韩欧美在线| 国产综合网站在线播放| 91老熟女视频| 亚洲黄a三级三级三级看三级| 久久五月视频| 男女猛烈无遮掩视频免费软件| 久久久久久少妇| 九九九九久久久| 日韩在线性爱免费视频| 清纯唯美第一页| 四虎免费看黄| 综合久久中文字幕综合日韩精品| 日韩av性爱在线播放| 啊啊啊啊啊,啊啊啊啊好舒服,操我舒服啊啊啊 | 亚洲玖玖爱| 免费9 1久久| 91九色首页| 精品一区二区在线针对华人免费观看这里只有精品免费观看 | 老熟女熟妇| 91精品久久久久久77777| 富女玩鸭子一级毛片| 蜜桃久久一区| 最新精品久久蜜桃| 91亚洲黑人| 午夜福利免费精品视频| 国产精品高清2021在线| 精品999一区二区| 九九九九九九九九九九九蜜桃| 人妻精品4K4K4K4K4| 丁香五月色| 少妇高潮对白在线观看| 自拍偷拍国产欧美日韩韩| 91高潮| 中文字幕av片| 亚拍在线| 麻豆黄四叶草网站| 欧美 亚洲 制服 精品| 日本人人操人人操| 秋霞久久亚洲精品成人| 日本操逼无码| 欧美日韩资源| 97久久天天综合色天天综合色电影| 久久大黄片| 锕锕好爽 死我在线观看| 超碰1024久久| 99国内精品| 亚洲男人bt天堂| 国产女性无套 免费观看| 天天躁日日躁xxxxx| 日韩一级欧美一级国产一级台湾| 亚洲黄色AV电影| 久久久久久中文| 999熟女精品| 婷婷香蕉欧美在线一区二区三区| 日本九九九九| 精品欧美А∨无码黑人大荫蒂| 蜜桃狠狠色伊人亚洲综合网站| 综合色欧美| 中国韩国明星一极片一区乱码毛片人妻熟女一区二区三区 | 婷婷尹人大香蕉免费| 免费AV播放| 国产热RE99久久6国产精品首| www国产天美久久久| 国产一区二区三区久久久精品| 日韩免费三级黄片电影| 女沟厕偷窥piss小便| 一级性爱网| 17c嫩草51久久91嫩草| 亚洲情色综合| 亚洲图片欧美色图| 亚洲 无码 偷拍| 午夜福利1区2区3区| 国产无码久久高清| 7777奇米影视久久| 91欧美成人色站| 97色色国产视频| 少妇三P| 日本精品久久久久久久| 中文字幕第23区| 男人天堂久久精品不卡| 欧美线天码中字| 少妇激情一区二区三区视频| 高清视频一区| 人人搞人人插人人操| 手机看片日韩人妻| 欧美日本中字另类在线| 国产91久久九九免费精品无码| 5月婷婷6月六月丁香| 色99视频| 95精品在线| 丁香五月天久久精品视频一区二区三区| 日韩美女高潮喷水视频| 日本 情色 1区2区3区| 一二三四区电影| 天美91| 中文字幕美女91| 成人午夜小视频手机在线看| 99人人干| 婷婷色香| 人妻人久久精品中文字幕| 日韩欧美女求操每天更新| 26uuu最新| 国产野战露脸在线播放| 探花精品视频| 后入 亚洲 美女 射| 骚女高跟AV在线| 性生活性生大爱77AV国产| 女人天堂av在线播放| 精品一级毛片在线观看| 永久免费发布性爱网| 色久综合| 99青青草国产视频| 蜜臀99久久精品久久久久久| 欧美男人天堂| 日韩精品黄片免费观看| 五月丁香啪啪| 久噜噜| 超碰97COm中文| 日本欧美韩国国产在线| 日韩成人大片在线观看| 大香蕉十区| 少妇激情AV| 日本东京热久久久电影| 高清在线偷拍自拍视频| 狼人综合婷婷激情四射| 免看60秒涩涩视频| 91neishe| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师 | 性无码专区2020| 日本精品第一视频在'| 天天综合网91入口| 久久精品成人| 久久av一级av少妇av高潮| 男人的天堂不卡一区二区 | 久久综合五月天| 四虎在线免费视频| 亚洲精品久久久久毛片A片拉屎| 久久99午夜精品一区人妻| 亚洲97P| 亚洲一区二区av| 99久久久久久久久| 蜜臀AV一区二区三区激情综合| 国产2.3.4区| 十八禁av无码免费网站APP| 116美女午夜| 欧美色图电影| 五月天黄色激情视频| 麻豆一区二区三区精品| 天久久久噜噜噜久久国产精品爽爽| 91精品无码人妻系列| 一级黄碟在线观看| 色色毛片| 亚洲超碰在线| 热久久无毒不卡| 国内毛片婷婷六月色| 岛国小电影| 69一区二区三区| 狠狠穞A片一區二區三區| 99日视频在线免费| 91精品伊人久久久大香线蕉91| 日韩99神马视频播放| 一中国女人毛片水真多| 男人的天堂亚洲| 国产成人五月天丁香花| 国产AV高清AV无码| 国产亚洲日本精品在线| 香蕉免费一区二区三区不读| 亚洲av噜噜噜噜噜噜| 97香焦色区| 精品97久久| 99欧美| 久久九操在线观看| 久久精品国产亚洲AV高级北京| 91久久堂| 国产一区二区a毛片| 嗯嗯啊啊好大好爽| 美国人人操人人操| 亚洲人码13| 久久久久成人亚洲国产| 欧洲亚洲天堂精品| 逼逼逼逼操操操操操操操操操午夜剧场| 亚洲永久永久永久永久一级一级一级精品| 思思热国产高清| 玖玖综合色| 美女熟妇色| 日本男人插女人的逼黄色| 国产精品 久久久精品一牛| 久久久久久久78| 日韩免费a级毛片无码a∨| 精品久久久久黄少妇| 日本欧美一区二区三区视频麻豆| 久草精品国产蜜臀| 亚洲成人无码影院| 亚洲涩图欧美| 丁香五月偷拍| 亚洲不卡三级手机播放| 97青青操视频| 中文字幕国产| 黄久在线| 五月婷在线| 襙一襙| 校园春色中文字幕AV| 天天色综亚洲91污| 熟人人妻少妇精品久久| 高潮内射在线| 日日日啊啊啊| 久操网无码在线| 啊啊啊水好多| 九九九综合精品| 午夜国产乱伦视频| 性生活性生大爱77AV国产| 六月激情婷婷| 欧美激情久久久久| www.色操逼| 99人妻碰碰碰久久久久禁片| 亚洲欧洲日产国产综合网| 中文字幕亚洲热播人妻| 中国91AV| 98色网| 97在线精品观看视频| 日日骚一区二区三区| 九九视品黄色| 操高情无码| 日本道不卡| 日韩欧美偷拍美女视频| 超碰碰碰碰| 国内精品久久人妻性色av| 96精品久久久| 天堂麻豆天美| 天天看,天天做| 亚洲成人黄色在线观看| 久久精品91| 大香蕉伊人网WWWn0n| av天堂5| 亚洲欧美国产va在线播放频| 蜜臀在线看片| 久久超碰免费的| 亚洲精品无码少妇久久| 91精品人妻偷情| 亚洲 欧美 日韩另类 麻豆| 日韩一级二级在线| 五月丁香在线| 性久久| 免费无码婬片AAAA片直播色戒| 精品人妻一区二区三区蜜桃视频| 香一区二区三区| 日本九九九九| 秋霞影音一区二区三区| 麻豆久久一区二区三区| 亚洲极品| 99re95| 江都AV在线| 少妇一线天久久久久久| 国产美女高潮叫床视频| 国产日韩精品无码去免费专区国产| 99久草| 91狠狠狠| 操香逼| 台湾佬中文娱乐自偷自拍| 思思热在线观看| 国产亚洲精品玖玖玖在线观看| 人妻一区二区三区视频 | 日韩一999精品| 囯产精品一区二区三区线|亚洲人成无码网WWW动漫|国产精品免费一级... | 乱论91| 国产日韩区| 欧美激情综合| 婷婷五月天激情四射| 黑人性欧美| 91 国产丝袜在线播放-百度| 欧美日韩婷婷中文| 精品乱子一区二区三区99| 欧美少妇熟女| 爱爱60秒免费视频| 亚洲综合一区二区| 粉嫩在线一区二区懂色| 综合久久六月久久婷婷| 日韩中文字幕国产| 777琪琪午夜免费A片| 久久久久久久九九九九九九| 久久精品一区二区三区四区五区| 欧美天天综合网版| 天堂性色| 日天天九九天堂666| 日韩欧视频| 97伊人| 99久在线精品99re8蜜桃| 98超碰欧美| 60秒不遮不挡| 男人的天堂va在线| 久久91| 人人么人人操| 午夜小电影在线插入淫高潮| 亚洲欧美另类激情小说| 精品视频在线观看精品| 精品一区二区三区免费古装毛片香港三级日本三级人妇 | 加勒比久久av| 国产蜜臀在线| 欧美性性性| 国产91 丝袜在线播放00-百度| 亚洲天堂另类| 国产熟女精品一区二区| 男女啪啪啪18禁网站| 日韩免费在线观看不卡| 国产亚洲精品无码三区| 国产A v无码专区| japan日本高清乱xxxx| 操逼日批| 午夜福利无毒不卡| 国产一区二区在线播放量| 国产精品不卡高清在线观看| 亚洲一区二区三区婷婷| 久久久啊啊啊| 欧美同性恋 的搜索结果 - 91n| 在线二区不卡| 亚洲午夜未满十八勿入网站日本又色又爽又黄 | 91无码人妻精品一区二区三区蜜桃 | 日本熟妇熟色97一本在线观看| 欧美色图中文字幕| 91精品久久久久久77777| 欧美第五页| 国产资源中文字幕在线| 无码黑人精品一区二区三区三| 人人妻人射| 国产原创自拍| 色婷婷婷五月天激情四射| 成人精品一区二区三区| 欧美亚洲清纯| 国产强奸无码乱伦| 日本天天操| 久久激情网| 久久99999| 欧美成人精品一区| 超清福利精品视频在线|