国产秋霞理论久久久电影-婷婷色九月综合激情丁香-欧美在线观看乱妇视频-精品国avA久久久久久久-国产乱码精品一区二区三区亚洲人-欧美熟妇一区二区三区蜜桃视频

(附代碼)樹(shù)莓派實(shí)現(xiàn)車牌識(shí)別檢測(cè)系統(tǒng)

共 7616字,需瀏覽 16分鐘

 ·

2021-05-22 11:44

全網(wǎng)搜集目標(biāo)檢測(cè)文章,人工篩選最優(yōu)價(jià)值知識(shí),避免垃圾信息轟炸


編者薦語(yǔ)
怎樣在不換車的前提下打造一個(gè)智能車系統(tǒng)呢?文章作者 Robert Lucian Chiriac 一直在思考讓車擁有探測(cè)和識(shí)別物體的能力。最終作者用樹(shù)莓派做到了,它放到車上可以進(jìn)行實(shí)時(shí)的車牌檢測(cè)。
轉(zhuǎn)載自 | 機(jī)器之心

在接下來(lái)的內(nèi)容里,我們將介紹項(xiàng)目中的每個(gè)步驟,并提供 GitHub 項(xiàng)目地址,其中項(xiàng)目地址只是客戶端工具,還其它數(shù)據(jù)集與預(yù)訓(xùn)練模型都可以在原博客結(jié)尾處找到。
項(xiàng)目地址:https://github.com/RobertLucian/cortex-license-plate-reader-client
下面,讓我們看看作者 Robert Lucian Chiriac 是如何一步步打造一個(gè)好用的車載檢測(cè)識(shí)別系統(tǒng)。
放一張成品圖鎮(zhèn)樓。

第一步:確定項(xiàng)目范圍

開(kāi)始之前,我腦海里出現(xiàn)的第一個(gè)問(wèn)題是這樣一個(gè)系統(tǒng)應(yīng)該能夠做到什么。如果說(shuō)我活到現(xiàn)在學(xué)到了什么,那就是循序漸進(jìn)——從小處著手永遠(yuǎn)是最好的策略。所以,除了基本的視覺(jué)任務(wù),我需要的只是在開(kāi)車時(shí)能清楚地識(shí)別車牌。這個(gè)識(shí)別過(guò)程包括兩個(gè)步驟:


  1. 檢測(cè)到車牌。

  2. 識(shí)別每個(gè)車牌邊界框內(nèi)的文本。



我覺(jué)得如果我能完成這些任務(wù),再做其他類似的任務(wù)(如確定碰撞風(fēng)險(xiǎn)、距離等)就會(huì)容易得多。我甚至可能可以創(chuàng)建一個(gè)向量空間來(lái)表示周圍的環(huán)境——想想都覺(jué)得酷。

在確定這些細(xì)節(jié)之前,我知道我得先做到:


  • 一個(gè)機(jī)器學(xué)習(xí)模型,以未標(biāo)記的圖像作為輸入,從而檢測(cè)到車牌;

  • 某種硬件。簡(jiǎn)單地說(shuō),我需要連接了一個(gè)或多個(gè)攝像頭的計(jì)算機(jī)系統(tǒng)來(lái)調(diào)用我的模型。



那就先從第一件事開(kāi)始吧——構(gòu)建對(duì)象檢測(cè)模型。

第二步:選擇正確的模型

經(jīng)過(guò)仔細(xì)研究,我決定用這些機(jī)器學(xué)習(xí)模型:


  1. YOLOv3- 這是當(dāng)下最快的模型之一,而且跟其他 SOTA 模型的 mAP 相當(dāng)。我們用這個(gè)模型來(lái)檢測(cè)物體;

  2. CRAFT 文本檢測(cè)器 - 我們用它來(lái)檢測(cè)圖像中的文本;

  3. CRNN - 簡(jiǎn)單來(lái)說(shuō),它就是一個(gè)循環(huán)卷積神經(jīng)網(wǎng)絡(luò)模型。為了將檢測(cè)到的字符按照正確的順序排成單詞,它必須是時(shí)序數(shù)據(jù);



這三個(gè)模型是怎么通力合作的呢?下面說(shuō)的就是操作流程了:


  1. 首先,YOLOv3 模型從攝像機(jī)處接收到一幀幀圖像,然后在每個(gè)幀中找到車牌的邊界框。這里不建議使用非常精確的預(yù)測(cè)邊界框——邊界框比實(shí)際檢測(cè)對(duì)象大一些會(huì)更好。如果太擠,可能會(huì)影響到后續(xù)進(jìn)程的性能;

  2. 文本檢測(cè)器接收 YOLOv3 裁剪過(guò)的車牌。這時(shí),如果邊界框太小,那么很有可能車牌文本的一部分也被裁掉了,這樣預(yù)測(cè)結(jié)果會(huì)慘不忍睹。但是當(dāng)邊界框變大時(shí),我們可以讓 CRAFT 模型檢測(cè)字母的位置,這樣每個(gè)字母的位置就可以非常精確;

  3. 最后,我們可以將每個(gè)單詞的邊界框從 CRAFT 傳遞到 CRNN 模型,以預(yù)測(cè)出實(shí)際單詞。



有了我的基本模型架構(gòu)草圖,我可以開(kāi)始轉(zhuǎn)戰(zhàn)硬件了。

第三步:設(shè)計(jì)硬件

當(dāng)我發(fā)現(xiàn)我需要的是一種低功耗的硬件時(shí),我想起了我的舊愛(ài):樹(shù)莓派。因?yàn)樗袑傧鄼C(jī) Pi Camera,也有足夠的計(jì)算能力在不錯(cuò)的幀率下預(yù)處理各個(gè)幀。Pi Camera 是樹(shù)莓派(Raspberry Pi)的實(shí)體攝像機(jī),而且有其成熟完整的庫(kù)。

為了接入互聯(lián)網(wǎng),我可以通過(guò) EC25-E 的 4G 接入,我以前的一個(gè)項(xiàng)目里也用過(guò)它的一個(gè) GPS 模塊,詳情可見(jiàn):

博客地址:https://www.robertlucian.com/2018/08/29/mobile-network-access-rpi/

然后我要開(kāi)始設(shè)計(jì)外殼了——把它掛在汽車的后視鏡上應(yīng)該沒(méi)問(wèn)題,所以我最終設(shè)計(jì)了一個(gè)分為兩部分的支撐結(jié)構(gòu):


  1. 在后視鏡的方向上,樹(shù)莓派+ GPS 模塊+ 4G 模塊將保留下來(lái)。關(guān)于我使用的 GPS 和 4G 天線,你可以去看一下我關(guān)于 EC25-E 模塊的文章;

  2. 在另一側(cè),我用一個(gè)利用球關(guān)節(jié)活動(dòng)的手臂來(lái)支撐 Pi Camera



我會(huì)用我可靠的 Prusa i3 MK3S 3D 打印機(jī)來(lái)打印這些零件,在原文文末也提供了 3D 打印參數(shù)。

圖 1 :樹(shù)莓派+4G/GPS 殼的外形

圖 2:利用球關(guān)節(jié)活動(dòng)臂支撐 Pi Camera

圖 1 和圖 2 就是它們渲染時(shí)候的樣子。注意這里的 c 型支架是可插拔的,所以樹(shù)莓派的附件和 Pi Camera 的支撐物沒(méi)有和支架一起打印出來(lái)。他們共享一個(gè)插座,插座上插著支架。如果某位讀者想要復(fù)現(xiàn)這個(gè)項(xiàng)目,這是非常有用的。他們只需要調(diào)整后視鏡上的支架就可以了。目前,這個(gè)底座在我的車(路虎 Freelander)上工作得很好。

圖 3:Pi Camera 支撐結(jié)構(gòu)的側(cè)視圖

圖 4:Pi Camera 支撐結(jié)構(gòu)和 RPi 底座的正視圖

圖 5:預(yù)計(jì)的相機(jī)視野

圖 6:內(nèi)置 4G/GPS 模塊、Pi Camera,樹(shù)莓派的嵌入式系統(tǒng)近照

顯然,這些東西需要一些時(shí)間來(lái)建模,我需要做幾次才能得到堅(jiān)固的結(jié)構(gòu)。我使用的 PETG 材料每層高度為 200 微米。PETG 在 80-90 攝氏度下可以很好地工作,并且對(duì)紫外線輻射的抵抗力很強(qiáng)——雖然沒(méi)有 ASA 好,但是也很強(qiáng)。

這是在 SolidWorks 中設(shè)計(jì)的,所以我所有的 SLDPRT/SLDASM 文件以及所有的 STLs 和 gcode 都可以在原文末找到。你也可以用這些東西來(lái)打印你自己的版本。

第四步:訓(xùn)練模型

既然硬件解決了,就該開(kāi)始訓(xùn)練模型了。大家應(yīng)該都知道,盡可能站在巨人的肩膀上工作。這就是遷移學(xué)習(xí)的核心內(nèi)容了——先用非常大的數(shù)據(jù)集來(lái)學(xué)習(xí),然后再利用這里面學(xué)到的知識(shí)。

YOLOv3

我在網(wǎng)上找了很多預(yù)先訓(xùn)練過(guò)的車牌模型,并沒(méi)有我最初預(yù)期的那么多,但我找到了一個(gè)在 3600 張車牌圖上訓(xùn)練過(guò)的。這個(gè)訓(xùn)練集并不大,但也比什么都沒(méi)有強(qiáng)。除此之外,它也是在 Darknet 的預(yù)訓(xùn)練模型的基礎(chǔ)上進(jìn)行訓(xùn)練的,所以我可以直接用。

模型地址:https://github.com/ThorPham/License-plate-detection

因?yàn)槲乙呀?jīng)有了一個(gè)可以記錄的硬件系統(tǒng),所以我決定用我的系統(tǒng)在鎮(zhèn)上轉(zhuǎn)上幾個(gè)小時(shí),收集新的視頻幀數(shù)據(jù)來(lái)對(duì)前面的模型進(jìn)行微調(diào)。

我使用 VOTT 來(lái)對(duì)那些含有車牌的幀進(jìn)行標(biāo)注,最終創(chuàng)建了一個(gè)包含 534 張圖像的小數(shù)據(jù)集,這些圖像中的車牌都有標(biāo)記好的邊界框。

數(shù)據(jù)集地址:https://github.com/RobertLucian/license-plate-dataset

然后我又找到利用 Keras 實(shí)現(xiàn) YOLOv3 網(wǎng)絡(luò)的代碼,并用它來(lái)訓(xùn)練我的數(shù)據(jù)集,然后將我的模型提交到這個(gè) repo,這樣別人也能用它。我最終在測(cè)試集上得到的 mAP 是 90%,考慮到我的數(shù)據(jù)集非常小,這個(gè)結(jié)果已經(jīng)很好了。


  • Keras 實(shí)現(xiàn):https://github.com/experiencor/keras-yolo3

  • 提交合并請(qǐng)求:https://github.com/experiencor/keras-yolo3/pull/244



CRAFT & CRNN

為了找到一個(gè)合適的網(wǎng)絡(luò)來(lái)識(shí)別文本,我經(jīng)過(guò)了無(wú)數(shù)次的嘗試。最后我偶然發(fā)現(xiàn)了 keras-ocr,它打包了 CRAFT 和 CRNN,非常靈活,而且有預(yù)訓(xùn)練過(guò)的模型,這太棒了。我決定不對(duì)模型進(jìn)行微調(diào),讓它們保持原樣。

keras-ocr 地址:https://github.com/faustomorales/keras-ocr

最重要的是,用 keras-ocr 預(yù)測(cè)文本非常簡(jiǎn)單?;旧暇褪菐仔写a。你可以去該項(xiàng)目主頁(yè)看看這是如何做到的。

第五步:部署我的車牌檢測(cè)模型

模型部署主要有兩種方法:


  1. 在本地進(jìn)行所有的推理;

  2. 在云中進(jìn)行推理。



這兩種方法都有其挑戰(zhàn)。第一個(gè)意味著有一個(gè)中心「大腦」計(jì)算機(jī)系統(tǒng),這很復(fù)雜,而且很貴。第二個(gè)面臨的則是延遲和基礎(chǔ)設(shè)施方面的挑戰(zhàn),特別是使用 gpu 進(jìn)行推理。

在我的研究中,我偶然發(fā)現(xiàn)了一個(gè)名為 cortex 的開(kāi)源項(xiàng)目。它是 AI 領(lǐng)域的新人,但作為 AI 開(kāi)發(fā)工具的下一個(gè)發(fā)展方向,這無(wú)疑是有意義的。

cortex 項(xiàng)目地址:https://github.com/cortexlabs/cortex

基本上,cortex 是一個(gè)將機(jī)器學(xué)習(xí)模型部署為生產(chǎn)網(wǎng)絡(luò)服務(wù)的平臺(tái)。這意味著我可以專注于我的應(yīng)用程序,而把其余的事情留給 cortex 去處理。它在 AWS 上完成所有準(zhǔn)備工作,而我唯一需要做的就是使用模板模型來(lái)編寫(xiě)預(yù)測(cè)器。更棒的是,我只需為每個(gè)模型編寫(xiě)幾十行代碼。

如下是從 GitHub repo 獲取的 cortex 運(yùn)行時(shí)的終端。如果這都稱不上優(yōu)美簡(jiǎn)潔,那我就不知道該用什么詞來(lái)形容它了:


因?yàn)檫@個(gè)計(jì)算機(jī)視覺(jué)系統(tǒng)不是為了實(shí)現(xiàn)自動(dòng)駕駛而設(shè)計(jì)的,所以延遲對(duì)我來(lái)說(shuō)不那么重要,我可以用 cortex 來(lái)解決這個(gè)問(wèn)題。如果它是自動(dòng)駕駛系統(tǒng)的一部分,那么使用云提供商提供的服務(wù)就不是一個(gè)好主意,至少現(xiàn)在不是。

部署帶有 cortex 的 ML 模型只需:


  1. 定義 cortex.yaml 文件,它是我們的 api 的配置文件。每個(gè) API 將處理一種類型的任務(wù)。我給 yolov3 的 API 分配的任務(wù)是檢測(cè)給定幀上的車牌邊界框,而 crnn API 則是在 CRAFT 文本檢測(cè)器和 crnn 的幫助下預(yù)測(cè)車牌號(hào)碼;

  2. 定義每個(gè) API 的預(yù)測(cè)器?;旧夏阋龅木褪窃?cortex 中定義一個(gè)特定類的 predict 方法來(lái)接收一個(gè)有效負(fù)載(所有的 servy part 都已經(jīng)被平臺(tái)解決了),這個(gè)有效負(fù)載來(lái)可以來(lái)預(yù)測(cè)結(jié)果,然后返回預(yù)測(cè)結(jié)果。就這么簡(jiǎn)單!



這里有一個(gè)經(jīng)典 iris 數(shù)據(jù)集的預(yù)測(cè)器示例,但因?yàn)槲恼缕?,具體細(xì)節(jié)在此就不做贅述了。項(xiàng)目鏈接里可以找到 cortex 使用這兩個(gè) api 的方法——這個(gè)項(xiàng)目的所有其他資源都在本文的最后。

# predictor.pyimport boto3
import picklelabels = ["setosa""versicolor""virginica"]
class PythonPredictor:
    def __init__(self, config):
        s3 = boto3.client("s3")
        s3.download_file(config["bucket"], config["key"], "model.pkl")
        self.model = pickle.load(open("model.pkl""rb"))    def predict(self, payload):
        measurements = [
            payload["sepal_length"],
            payload["sepal_width"],
            payload["petal_length"],
            payload["petal_width"],
        ]        label_id = self.model.predict([measurements])[0]
        return labels[label_id]

為了做預(yù)測(cè),你只需要像下面這樣使用 curl 就行了:

curl http://***.amazonaws.com/iris-classifier \
    -X POST -H "Content-Type: application/json" \
    -d '{"sepal_length": 5.2, "sepal_width": 3.6, "petal_length": 1.4, "petal_width": 0.3}'

然后你會(huì)收到類似setosa這樣的反饋,非常簡(jiǎn)單!

第六步:開(kāi)發(fā)客戶端

有了 cortex 來(lái)幫我進(jìn)行部署之后,我就可以開(kāi)始設(shè)計(jì)客戶端了——這算是比較棘手的部分。

我想到了以下架構(gòu):


  1. 從 Pi Camera 以可接受的分辨率(800x450 或 480x270)收集幀速率為 30 FPS 的幀,并將每個(gè)幀推入一個(gè)公共隊(duì)列;

  2. 在一個(gè)單獨(dú)的進(jìn)程中,我將從隊(duì)列中取出幀,并將它們分發(fā)給不同線程上的多個(gè)工作站;

  3. 每個(gè)工作線程(或者我稱之為推斷線程)都會(huì)向我的 cortex API 發(fā)出 API 請(qǐng)求。首先,一個(gè)請(qǐng)求到我的 yolov3API,然后,如果有任何車牌檢測(cè)到,另一個(gè)請(qǐng)求會(huì)帶著一批裁剪的車牌發(fā)到我的 crnn API。預(yù)測(cè)的車牌號(hào)碼將以文本格式返回;

  4. 將每個(gè)檢測(cè)到的牌照(帶不帶識(shí)別后的文本都可以)推到另一個(gè)隊(duì)列,最終將其廣播到瀏覽器頁(yè)面。同時(shí),還將車牌號(hào)碼預(yù)測(cè)推到另一個(gè)隊(duì)列,以便稍后將其以 csv 格式保存到磁盤(pán);

  5. 廣播隊(duì)列將接收一組無(wú)序的幀。consumer 的任務(wù)是先把它們放在一個(gè)非常小的緩沖區(qū)(幾個(gè)幀的大小),每次廣播一個(gè)新的幀給 client 重新排序。這個(gè) consumer 在另一個(gè)進(jìn)程上單獨(dú)運(yùn)行,它還必須嘗試保持隊(duì)列的大小固定為指定值,以便以一致的幀速率顯示幀。顯然,如果隊(duì)列大小下降,那么幀率的下降是成比例的,反之亦然;

  6. 與此同時(shí),在主進(jìn)程中還會(huì)運(yùn)行另一個(gè)線程,從另一個(gè)隊(duì)列獲取預(yù)測(cè)和 GPS 數(shù)據(jù)。當(dāng)客戶端收到終止信號(hào)時(shí),預(yù)測(cè)、GPS 數(shù)據(jù)和時(shí)間也會(huì)被轉(zhuǎn)存到 csv 文件中。



下圖是客戶端與 AWS 上的云 api 之間的關(guān)系流程圖。

圖 7:基于 cortex 提供的云 api 與客戶端流程圖

在我們的例子中,客戶端是樹(shù)莓派,推理請(qǐng)求發(fā)送到的云 api 由 AWS 上的 cortex 提供。

客戶端的源代碼也可以在其 GitHub 中找到:https://github.com/robertlucian/cortex-licens-plate-reader-client

我必須克服的一個(gè)挑戰(zhàn)是 4G 的帶寬。最好減少此應(yīng)用程序所需的帶寬,以減少可能的 hangups 或?qū)捎脭?shù)據(jù)的過(guò)度使用。我決定讓 Pi Camera 使用一個(gè)非常低的分辨率:480x270(我們這里可以用一個(gè)小分辨率,因?yàn)?Pi Camera 的視野非常窄,所以我們?nèi)匀豢梢院苋菀椎刈R(shí)別車牌)。

不過(guò),即使是在這個(gè)分辨率下,每一幀的 JPEG 大小也是大約 100KB(0.8MBits)。乘以每秒 30 幀就得到 3000KB,也就是 24mb /s,這還是在沒(méi)有 HTTP 開(kāi)銷的情況下,這是很多的。

因此,我用了一些小技巧:


  • 將寬度減少到 416 像素,也就是 YOLOv3 模型所需要的大小,而且尺度顯然是完好無(wú)損的;

  • 將圖像轉(zhuǎn)換為灰度圖;

  • 移除圖片頂部 45% 的部分。這里的想法是車牌不會(huì)出現(xiàn)在車架的頂部,因?yàn)槠嚥粫?huì)飛,對(duì)吧?據(jù)我所知,刪除 45% 的圖像并不影響預(yù)測(cè)器的性能;

  • 再次轉(zhuǎn)換圖像為 JPEG,但此時(shí)的質(zhì)量變低了很多。



最終得到的幀的大小大約是 7-10KB,這是非常好的。這相當(dāng)于 2.8Mb/s。但是考慮到響應(yīng)等所有的開(kāi)銷,它大約是 3.5Mb/s。對(duì)于 crnn API,裁剪過(guò)的車牌根本不需要太多空間,即使沒(méi)有進(jìn)行壓縮,它們的大小也就是 2-3KB 左右一個(gè)。

總而言之,要以 30FPS 的速度運(yùn)行,推理 api 所需的帶寬大約是 6Mb/s,這個(gè)數(shù)字我可以接受。

結(jié)果

成功了!


上面這個(gè)是通過(guò) cortex 進(jìn)行實(shí)時(shí)推理的例子。我需要大約 20 個(gè)裝備了 gpu 的實(shí)例才能順暢地運(yùn)行它。根據(jù)這一組 gpu 的延遲,你可能需要更多的 gpu 或是更少的實(shí)例。從捕獲幀到向?yàn)g覽器窗口廣播幀之間的平均延遲約為 0.9 秒,考慮到推斷發(fā)生在很遠(yuǎn)的地方,這真是太神奇了——到現(xiàn)在我還是覺(jué)得驚訝。

文本識(shí)別部分可能不是最好的,但它至少證明了一點(diǎn)——它可以通過(guò)增加視頻的分辨率或通過(guò)減少攝像機(jī)的視場(chǎng)或通過(guò)微調(diào)來(lái)更精確。

至于 GPU 需求數(shù)太高的問(wèn)題,這可以通過(guò)優(yōu)化來(lái)解決。例如,在模型中使用混合精度/全半精度 (FP16/BFP16)。一般來(lái)說(shuō),讓模型使用混合精度對(duì)精度的影響很小,所以我們并沒(méi)有做太多的權(quán)衡。

總而言之,如果所有的優(yōu)化都到位,那么將 gpu 的數(shù)量從 20 個(gè)減少到一個(gè)實(shí)際上是可行的。如果進(jìn)行了適當(dāng)?shù)膬?yōu)化,甚至一個(gè) gpu 的資源都用不完。

?------------------------------------------------


雙一流高校研究生團(tuán)隊(duì)創(chuàng)建 ↓

專注于目標(biāo)檢測(cè)原創(chuàng)并分享相關(guān)知識(shí) ?


整理不易,點(diǎn)贊三連!

瀏覽 72
點(diǎn)贊
評(píng)論
收藏
分享

手機(jī)掃一掃分享

分享
舉報(bào)
評(píng)論
圖片
表情
推薦
點(diǎn)贊
評(píng)論
收藏
分享

手機(jī)掃一掃分享

分享
舉報(bào)

感谢您访问我们的网站,您可能还对以下资源感兴趣:

国产秋霞理论久久久电影-婷婷色九月综合激情丁香-欧美在线观看乱妇视频-精品国avA久久久久久久-国产乱码精品一区二区三区亚洲人-欧美熟妇一区二区三区蜜桃视频 免费国产三级片| 黄色国产视频| 黄色av免费网站| 麻豆激情| 精品色片| 欧美亚洲日韩国产| 国产久久久| 美女天天日| 亚洲久久久久久| 桃色AV| 欧美午夜精品久久久久免费视 | 中日韩免费视频| 国产无遮挡又黄又爽在线观看 | 91成人片| 北条麻妃中文字幕在线观看| 天堂8在线19| 黄色成人网站在线观看免费| 成人三级AV在线| 欧美成人高清无码| 性爱无码视频| 国产69久久精品成人看| 爱搞搞就要搞搞| 中文字幕69| 超碰97在线免费观看| 淫秽视频免费看| 精品动漫一区二区三区| 国产精品视频播放| 国产一级片内射| 欧美三级| 色哟哟一中文字慕| 日本人妻中文字幕| 国产精品免费网站| 久久国产AV| 免费污视频在线观看| 豆花视频成人网站入口免费观看| 婷婷丁香花| 一级黄色视频在线观看| 免费A片在线| 亚洲色情在线| 韩国一级AV| 一本色道久久综合熟妇| 91欧美精品成人综合在线观看| 西西444www| 天堂视频在线观看亚洲美女| 中文字幕亚洲日韩| 欧美操逼电影| 日韩欧美激情| 精品国产va久久久久久久| 一级欧美一级日韩| 超碰婷婷| 午夜亚洲AV永久无码精品蜜芽| 亚欧视频在线观看| 免费观看黄色视频| 亚洲性爱小说| 国产在线成人视频| 超碰97资源| 日韩大片在线| 超碰手机在线| 天堂网色| 国产激情在线观看| 国产8区| 亚洲激情成人| 中文字幕在线观看日韩| 丁香婷婷综合网| 日韩黄色片| 欧美日韩国内| 中文在线不卡| 中文字幕视频在线观看| 怡春院久久| 中文字幕66页| 亚洲一区二区三区在线| 操逼视频在线免费看| 成人黄色免费| 国产精品揄拍500视频| 欧美激情婷婷| 91在线小视频| 亚洲AV无码专区在线播放中文 | 日韩无码精品一区二区三区| 在线操B视频| 中文字幕不卡在线观看| 东方AV在| 丁香五月亚洲综合| 国内自拍视频在线观看| 亚洲大片在线观看| 最新中文字幕在线播放| 国产精品色色| 亚洲AV无码国产精品久久不卡| 国产亚洲久一区二区| 国产又爽又黄在线看视频| 经典三级在线视频| 久久舔| 搞搞爱| 日韩日日夜夜| 久久草视频在线播放| 国产suv精品一区二区6| 亚洲熟妇视频| 亚洲天堂无码av| 色婷婷天天操天天干| 成人亚洲视频| 操逼逼片| 亚洲黄色AV| 黄片免费在线播放| 国产又爽又黄免费| 爱爱免费视频| 一区二区三区免费观看| 日韩欧美视频在线| 青青草免费在线观看| 人人爽网站| 欧美中文字幕在线观看| 亚洲精品成人av无码| 亚洲精品一区二区三区无码电影 | 欧美XXX视频| 欧美内射在线| 97免费在线视频| 91无码| 国产成人精品无码免费| AV无码中文| 日本婷婷| 国产超级无码高清在线视频观看| 国产中文字幕片| 欧美日韩一级视频| 九九久久99| 婷婷久热| 日韩一区二区三免费高清在线观看| 欧美A视频| 婷婷精品国产一区二区三区日韩| 欧美操逼电影| 五月丁香成人电影| 永井玛丽亚av无码中出流出| 特极西西444WWW大胆无码| 亚洲ww| 欧美日本一区二区三区| 超碰91在线| 日韩第一页| 熟妇人妻中文AV无码| 亚洲无码精品一区| 天天色粽合合合合合合合| 婷婷精品秘进入| 黄片视频在线观看| 色女人天堂| 人人操人人干人人爽| 一道本无码在线观看| 99在线观看免费| 大香蕉视频国产| 少妇在线观看| 狠狠干狠狠草| 日本成人精品| 日韩大香蕉视频| 小明成人免费视频| 国产精品资源在线观看| 人人色人人草| 亚洲AV色香蕉一区二区三区| 无码av无码AV| 无码人妻一区二区三区免费九色| 在线观看免费无码视频| 婷婷久久综| 一区二区国产精品| 91无码人妻精品一区二区蜜桃| 亚洲一线视频| 黄页免费无码| 91在线免费看| 色天堂色天使| 一级黄片免费看| 亚洲午夜视频在线观看| 91久操| 水蜜桃视频免费| 一级午夜| 中国熟女HD| 又黄又爽视频| 色国产在线视频| 亚洲成人视频一区二区| 黄色a片在线观看| 国产人妻一区二区三区欧美毛片| 日韩黄色视频| 蜜桃91精品秘入口| 69视频在线观看| 久久er| 18XXX亚洲HD护士JD| 内射国产| 无码中文字幕网站| 岛国无码在线| 臭小子啊轻点灬太粗太长了的视频 | 日本欧美在线观看高清| 二区无码| 国产AV影院| 国产激情在线视频| 日韩日逼视频| 久久久91| 日韩AV免费| 在线无码视频播放| 国产乱码一区二区三区四区在线| 狠狠撸视频| 91在线视频播放| gogogo视频在线观看黑人| 亚洲人妻电影一区| 亚洲在线观看网站| 国产免费AV在线观看| 91人妻人人澡人人爽人人玩| 黄色高清无码视频| 国产情侣在线视频| 欧美性猛交XXXX乱大交3| 欧美精品99久久久| 南京搡BBBB搡BBBB| 久草视频99| 少妇搡BBBB搡BBB搡毛片| 精品秘一区性综合三区| 99精品视频免费在线观看| 俺来俺去www色官网| 国产又猛又黄又爽| 四川BBB搡BBB爽爽爽电影| 中文字幕无码人妻在线视频| 一级特黄AAAA片| 在线中文av| 91传媒在线观看| 在线成人一区二区| 人妻丰满熟妇| 国产A片电影| 微熟女地址导航| 九色PORNY9l原创自拍| 国产成人视频在线观看| 国产美女自拍| 精品女同一区二区三区四区外站在线 | 日韩无码专区电影| 操逼视频91| 在线天堂999| 黄色网页在线免费观看| 天天日天天干天天日| 另类老妇奶性生BBwBB| 天天操夜夜操视频免费高清| 夜夜骑天天| 欧美亚洲成人网| 一级A黄色片| sesese| 天堂在线观看AV| 影音先锋成人在线视频| 国产精品成人在线观看| 日皮视频免费| 黄色视频在线观看亚洲一区二区三区免费| 乱人伦欲国语对白| www俺来也com| 99久久精品国产精品有折扣吗| 97国产视频| 日韩毛片在线视频x| 欧美aaa在线| 欧美日韩国产精品成人| 69av在线播放| 日本一区二区三区四区| 午夜福利电影AV| 91在线网址| 国产激情AV| 国产99999| www.亚洲视频| 在线免费观看黄色片| 天天爽夜夜爽夜夜爽精品视频| 国产精品九九视频| 天天艹夜夜| 日韩毛片网站| 91丨豆花丨成人熟女| 四房五月婷婷| 亚洲一级AV| 日皮视频在线观看| 88AV在线观看| 色婷婷一区二区三区久久午夜| 99黄色视频| 蜜桃av秘无码一区二区三| 人人看人人插| 插菊花综合网3| 91午夜福利| 亚洲无码一区二区三区妃光| 国产多人搡BBBB槡BBBB| 人人妻人人草| 国产精品无毛五区六区| 国产成人自拍网| 美女久久| 无码精品一区二区三区在线| 操逼999| 欧美亚洲中文| 亚洲Japanese办公室制服| 欧美一二三| 四川婬妇BBw搡BBBB搡| 日韩国产AV| 色情片在线播放| 亚洲黄色视频网站在线观看| 国产精品扒开腿做爽爽爽A片唱戏 中文字幕一区二区三区精华液 | 日本三级网站| 亚洲午夜成人精品一区二区| 91精品国产一区二区三区| 一二区视频| 大肉大捧一进一出两腿| 福利视频中文字幕| 久久久黄色视频| 黄色视频免费在线观看| 校园春色亚洲色图| 亚洲国产精品久久人人爱| 91人人妻| 久热网站| 老婆中文字幕乱码中文乱码| 亚洲中文字幕在线免费观看视频| 日韩无码波多野结衣| 国产精品免费一区二区三区都可以| 麻豆回家视频区一区二| 在线国产激情| 日韩免费A片| 粉嫩99精品99久久久久久特污兔| 亚洲高清无码免费观看| 国产亚洲视频完整在线观看| 国内精品久久久久久久久98| 黄片久久| av在线无码观看| www.一区二区| 亚洲无码aa| 一级特黄录像免费播放下载软件| AV麻豆| 91国内精品| 男男做受A片AAAA| 免费观看黄色成人网站| 亚洲精品成AV人片天堂无码| 青青草无码在线视频| 免费二区| 一区二区三区四区五区六区高清无吗视频 | 国产色综合视频| 一二三四在线视频| 国产日韩a| 黃色级A片一級片| 人妻超碰在线| 一级中国毛片| 午夜精品久久久久久久久久久久| 天天操电影| 欧美城综合在线观看网| 乱子伦日B视频| 91欧美黑人| 欧美精品成人免费| 天天影视综合网免费观看电视剧国产 | 伊人精品A片一区二区三区| 免费看性蜜桃| 国产精品porn| 精品无码久久久久久久久app| 日韩美女在线| 韩国三级AV| 欧美成人内射| 青青草综合| 九九色| 51亚洲精品| 国产性爱在线视频| 91一区在线观看| 亚洲国产精品久久| 人妻国产| 大香蕉中文| 国产女人高潮毛片| 黄色激情五月天| 2019人人操| 性做久久久久久久久| 午夜天堂精品久久| 99色综合网| 亚洲精品乱码久久久久久蜜桃91| 2024男人天堂| 国产乱国产乱老熟300部视频| 成人免费A片在线观看直播96| 欧美三级在线播放| 婷婷狠狠操| 奇米影视av| 欧美日韩无码| 99re这里只有精品6| 99久久久久| 成人理伦A级A片在线论坛| 色色欧美视频| 无码一区二区三区四区五区六区 | 亚洲第一页在线| 男人天堂视频在线| 欧美成人A片| 五月婷婷六月色| 69日逼| 国产性生活| 国产人妖AV| 丁香色综合人妻| 亚洲成人三级| 五月激情久久| 无码一区在线观看| 大香蕉综合久久| 天天干强奸视频在线综合| 91人妻日韩人妻无码| 无码av无码AV| 国精产品秘成人一区二| 欧美大黄视频| 五月婷婷六月丁香| 久久艹国产| 欧美成人A片AAA片在线播放| 久热伊人| 激情丁香六月| 成人一级黄色片| 亚洲欧美综合| 国产一级片免费看| 五月天婷婷无码| 天天影视综合网免费观看电视剧国产 | 日韩熟妇无码中文字幕| 99国产免费| 午夜福利手机在线| 亚洲一区AV| 国产AV无码精品| 欧美综合网在线观看| 韩国精品一区二区| 特黄AAAAAAAA片免费直播| 国产香蕉视频免费| 日韩一级片视频| 学生妹毛片视频| 日韩美女在线视频| 久热免费视频| 日韩中文字码无砖| 色视频免费在线观看| 91激情在线| 亚洲午夜福利电影| 中文在线观看免费视频| 国产一级做a爱免费视频| 青春草在线观看| 日韩在线观看一区| 色情网站在线| 国产人妻人伦精品1国产丝袜| 国产精品揄拍一区二区| 欧美亚洲中文字幕| 永久AV免费网站| 午夜成人一区二区| 天堂a中文在线| 色逼| 91丨PORNY丨对白| 天堂中文8资源在线8| 不雅一级| 日日干天天| 日韩天天| 无码中文一区| 91一区二区在线播放精品| 日逼一级片| 91ThePorn国产在线观看| 一区二区三区四区av| 成人a片在线免费观看| a√天堂中文8| 蜜桃精品在线观看| 欧美午夜精品久久久久久3D| 久久久久久久久毛片| 激情AAA| 免费a在线| a视频免费在线观看| 奇米无码| 中国操逼电影| 做爱的网站| 黄片免费大全| 欧美性猛交XXXX乱大交蜜桃| 婷婷亚洲天堂| 国产草莓视频| 黑人精品XXX一区一二区| 久久精品水多多www| 高清无码18| 亚洲成人视屏| 人妻体内射精一区二区三区| 青青青亚州视频在线| 日韩性生活| 日本久久人体视频| 爱爱打炮影院| 99免费在线观看| 一本一道伊人99久久综| 国产三级免费观看| 天堂va欧美ⅴa亚洲va一夜| 天堂无码视频在线播放| 撸一撸成人在线做爱视频。| 亚洲影音先锋| 91人妻无码成人精品一区二区| 黄片免费播放| www.91com| 青青草乱伦视频| 中文字幕在线高清| 青青操逼| 亚洲免费观看高清| 三级黄色视频| 精品一区二区三区四区视频| 久久久久久久久国产精品| 波多野结衣无码在线视频| 有码视频在线观看| 狠狠干2022| 免费观看日韩无码视频| 亚洲AV无码一区二区三区少妇| 悠悠无码一区日韩妇女| 一级A片免费看| 麻豆国产视频| 国产丨熟女丨国产熟女视频| 大鸡巴视频在线观看| 一本无码高清| 国产做爰XXXⅩ久久久骚妇| 九九成人精品| av天堂小说网| 色婷婷中文在线| AA精品| 中文字幕无码毛片| 91人妻人人澡人人爽人人精吕| 新亚洲天堂男子Av-| 一区二区三区免费观看| 福利视频一区| 91在线资源| 91视频一区二区| 国产中文字幕在线播放| 欧美9999| www.水蜜桃| 国产成人一区二区三区| 亚洲av资源| 亚洲无码高清视频在线观看| 亚洲视频二区| 一本色道久久综合熟妇| 日本激情网站| 超碰人人操人人| 陈冠希和张柏芝mv| 91精品丝袜久久久久久久久久粉嫩| 大香蕉999| 91在线小视频| 少妇熟女网| 色综合天天综合网国产成人网 | 亚洲精品人妻在线| 色六月婷婷| 婷婷91| 亭亭五月丁香| 东方成人av| 尻屄视频在线观看| 日韩成人影片| 蜜桃av秘无码一区三区四| 成人在线免费| 亚洲成人在线播放| 一级调教看片| 香蕉av在线播放| 日本伊人网| 天天干天天色天天射| 欧美日逼超碰| 成人国产精品秘在线看| 中文字幕免费| 伊人一区二区三区| 另类老妇videos另类| 91人妻人人澡人人爽人人| 99操逼| 91精品一区| 亚洲看片| 日韩色导航| 日韩中文字幕无码人妻| 一区二区三区麻豆| 在线观看日韩精品| 翔田千里无码播放| 啪一啪操一操| 国产精品99久久久久久成人| 综合五月| 国产av激情| 精品久| 水果派解说A∨无码区| 欧美性猛交| 成人精品福利| 日本电影一区二区三区| 国产无套内射视频| 超碰在线国产| 青青网站| 怡红影院美乳| 思思操在线视频| 久久av一区二区三区观看| 九色麻豆| 狼人香蕉网| 免费看一级A片| 69视频网站| 东方美美高清无码一区| 国产理论视频在线观看| 欧美韩日一区二区| 特色毛片| AV无码在线播放| 国产三级片在线视频| 黄色大片免费看| 久久免费看视频| 91精品国产乱码久久| 一级在线播放| 亚洲AV无码乱码国产精品蜜芽| 四虎AV| 国产高清AV| 日韩性网| 一区免费在线| 91麻豆精品国产91久久久吃药| 91香蕉国产| 免费黄色网址啊不卡| 色情片在线播放| 天天躁夜夜躁av| AV中文在线观看| 欧美在线小视频| 无码人妻一区二区三区| 国产无码av| 亚洲高清无码在线观看视频| 婷婷中文字幕亚洲| 国产亚洲色婷婷久久99精品| 丰满熟妇人妻中文字幕| 白浆在线| 婷婷色综合视频二区| 久艹在线观看视频| 这里精品| 激情综合久久| 人人人人操| 中日韩一级片| 亚洲丁香五月激情| 成人一区二区在线观看| 成人影视在线免费观看| 澳门四虎影院| 亚洲天堂精品在线观看| 激情男人网| 黄色电影免费网站| 免费的黄色视频在线观看| 婷婷性爱五月天| 久久这里只有| 成人尤物网站| 欧美日韩中文视频| 自拍偷拍影音先锋| 在线免费看AV| 国产女人18毛片18精品| 国产精品探花熟女AV| 久草电影在线观看| 国产精品96久久久| 欧美成人视频电影无码高清| 无码三级av| 中文有码在线| 日比视频| 欧美色女人| 一区二区三区视频在线| 超碰中文字幕| 精品日韩AV| 边吃边摸| 亚洲综合激情五月久久| 人人操人人爱人人妻| 91人妻人人澡人人澡人人精品| 欧美色图网站| 91丨PORN首页| 日韩成人一区二区| 精品视频在线观看| 动漫一区二区三区| www.日韩欧美| 亚洲va综合va国产va中文| 亚欧一区二区| 五月丁香激情视频| 国产久久久| 俺也要操| 夜夜狠狠躁日日躁| 午夜福利电影无码| 欧美久久久久久| 最近中文字幕免费mv第一季歌词強上 | 成人免费爱爱视频| 91人妻网| 欧美午夜片| 黄色三级电影| 免费无码国产在线53| AV电影在线免费观看| 亚洲无码成人视频| 久久99精品国产.久久久久| 国产香蕉在线视频| 色五月在线| 欧美最猛黑A片黑人猛交蜜桃视频 色噜噜狠狠一区二区三区300部 | 黄色视频网站在线观看| 国产一级a免一级a免费| 中文字幕一区二区三区四虎在线| 澳门簧片| 色情片在线观看| 黄色特级aaa片| 久久成人网豆花视频| 婷婷性爱| 色资源在线观看| 日韩在线电影| 国产噜噜噜噜噜久久久久久久久| 国产三级午夜理伦三级| 三级片日本在线| 中国免费XXXX18| 天天操操操| 久操资源站| AV无码高清| 国产无码电影在线观看| 亚洲视频二区| 人妻中文字幕久久| 欧美色图另类| 无码人妻一区二区三区三| 北京熟妇槡BBBB槡BBBB| 手机看片福利视频| 性爱福利视频| 日韩在线观看视频免费| 亚洲精品熟女| 四季AV一区二区凹凸懂色桃花| 国产黄色性爱视频| 亚洲日操| 噜噜在线| 五月天激情综合| 亚洲成人AV在线观看| 中文原创麻豆传媒md0052| 牛牛影视av老牛影视av| 精品人妻系列| 一级a片免费观看| 2017天天射| 国产色情视频| 艹在线观看| 99这里只有精品视频| 天天爱天天插| 精品人妻中文字幕| 51妺嘿嘿在线电影免费观看| 天天色色| 亚洲精选一区二区三区| 国产日韩欧美综合精品在线观看 | 午夜精品18视频国产17c| 黄色av网站免费| 麻豆国产视频| 色婷婷18正码国产| 黄片视频在线观看| www.黄色电影| 北条麻妃一区二区三区在线| 呦小BBBB小小BBBB| 成人免费无码激情AV片| 操逼大香蕉| AV天堂中文字幕| 97福利| 在线a| 天堂无码视频在线播放| 亚洲成人视频免费观看| 人人操人人超碰| 久久久无码精品亚洲| 成人精品一区二区无码| 中文字幕在线字幕中文乱码区别| 亚洲无码视频专区| 超碰在线人人干| 小黄片免费在线观看| 欧美日韩北条麻妃视频在线观看 | 色色五月天视频| 成人午夜A片| 久久噜噜噜精品国产亚洲综合| 超碰人人人人人人人人| 91精品国产综合久久久久久| 日韩中文字幕无码中字字幕| 亚洲午夜福利一区二区三区| 久久久国产91桃色一区二区三区| 日韩欧美视频在线播放| 2025四虎在线视频观看| 国产日韩在线观看视频| 精精国产| 婷婷五月天色| 最新色站| 99久久9| 亚洲黄色在线观看| 牛牛影视av老牛影视av| 国产AV黄| 无码免费视频| 91青青草视频| 老妇槡BBBB| 午夜精品18码视频国产17c| 色逼| 亚洲成人av无码| 日韩在线一级片| 国产黄在线观看| 农村三级片| 91亚色视频| 天天射日日干| 成人在线免费电影| 老鸭窝av免费入口在线观看| 午夜成人免费视频| 99精品国自产在线| 中字无码av| 亚洲免费在线观看视频| 最新无码在线| 欧美日韩北条麻妃视频在线观看 | 亚洲无码在线视频播放| 国产中文字字幕乱码无限| 无码av无码AV| 日本免费中文字幕| 亚洲精选一区二区三区| 一区二区三区国产精品| www.日韩| 最新在线中文字幕| 丁香乱伦| 大香蕉久操网| 黄片视频免费| 国产区精品| 偷拍-91爱爱| A级片免费看| 国产激情都市一区二区三区欧美 | 国产97在线视频| 自拍偷拍福利视频网站| 91乱伦视频| 久久99精品久久久水蜜桃| 国产亲子乱XXXXimim/| 免费观看黄色网| 国产情趣网站| 青草青视频| 3d动漫精品H区XXXXX区| 久久黄色视屏| 亚洲国产成人无码| 69av在线观看| 人妻少妇一区二区三区| 91丝袜一区二区三区| 北条麻妃亚洲无码| 激情久久五月天| 久久精品99| 黄页网站免费观看| 日本A片免费观看| 国产传媒一区| 91国产免费视频| 最近中文字幕2022在线观看A | 在线观看中文字幕一区| 欧美成人性色欲影院| 国产一区二区三区视频| 西西人体大胆ww4444| 国产精品久久无码| 色婷婷久久综合| 动漫人物插画动漫人物的视频软件| 成人午夜A片| 黄片AV| 亚洲AV中文| 无码AV电影| av在线免费观看网址| 亚洲日韩国产成人精品久久| 久久久久99| 91黄在线观看| 久久精品电影| 少妇大战28厘米黑人| 中文字幕有码在线视频| 99热er| 一区二区三区四区五区无码| 中文字幕+乱码+中文乱码视频在线观看| 欧美日韩一区二区三区四区五区六区| 伊人久久狼人| 超碰人人干| 成人黄片免费看| 色婷婷一区二区| Av一区二区三区| 亚洲无码1区| 久久公开视频| 成人午夜啪免费视频在线观看软件 | 99精品视频在线播放免费| 亚洲视频久久| 日韩A片免费看| 黄色一级小说| 人人爱人人干人人操| 强开小嫩苞毛片一二三区| 国产成人a亚洲精品www| 免费成人黄视频| 最新中文字幕在线观看| 人人妻人人干| 97久久精品国产熟妇高清网| 97人人草| 自拍偷拍中文字幕| 国产无码在线看| 久久国产片| 亚洲人妻一区二区| 超碰爱爱| 思思在线视频| 超碰操| 五月天高清无码| 日韩夜夜操| 色噜噜一区二区三区| 无码成人在线| 无码视频久久| 三级毛片在线| 成人无码91| 天天色粽合合合合合合合| www,久久久| 97精品久久| 免费无码婬片aaaa| A片黄色视频| 久久久久亚洲AV无码专区| 国产精品一区av| 欧美一区三区视频z| 人人干人人爽| 韩国成人啪啪无码高潮| 99视频在线播放| 婷婷五月天av| 蜜桃传媒一区| 国产色网站| 国产一区二区三区四区五区在线 | 欧美足交视频| 又大又粗AV| 日本中文字幕在线免费观看| 少妇人妻一级A毛片| 欧美A级视频在线观看| 免费一级片视频| 影视先锋成人在线| 北条麻妃无码在线播放| 加勒比综合网| 亚洲AV黄片| 久久婷婷色| 60分钟上大床又黄又爽| 成人高清无码视频| 熊猫成人网| 国产精品无码成人AV在线播放 | A片免费播放| 熟练中出-波多野结衣| 中文字幕免费在线视频| 91人妻人人爽人人爽| 国产美女自慰网站| 青草久久久| A片网| 欧美www| 婷婷成人小说| 婷婷电影网| 亚洲欧美在线视频免费| 中文字幕av一区| 亚洲无码视频看看| 日本少妇做爱| 爱操逼网| 成人乱无码AV在线观看| 特级西西人体大胆无码| 亚洲AV无码国产精品| 国产狂喷水潮免费网站www |