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

模型部署翻車記:pytorch轉(zhuǎn)onnx踩坑實(shí)錄

共 4938字,需瀏覽 10分鐘

 ·

2021-12-14 23:36

點(diǎn)擊下方AI算法與圖像處理”,一起進(jìn)步!

重磅干貨,第一時(shí)間送達(dá)

作者丨nihate
審稿丨鄧富城
編輯丨極市平臺(tái)

導(dǎo)讀

?

本文記錄了作者在深度學(xué)習(xí)模型部署是,從pytorch轉(zhuǎn)換onnx的過(guò)程中的踩坑記錄。

在深度學(xué)習(xí)模型部署時(shí),從pytorch轉(zhuǎn)換onnx的過(guò)程中,踩了一些坑。本文總結(jié)了這些踩坑記錄,希望可以幫助其他人。

首先,簡(jiǎn)單說(shuō)明一下pytorch轉(zhuǎn)onnx的意義。在pytorch訓(xùn)練出一個(gè)深度學(xué)習(xí)模型后,需要在TensorRT或者openvino部署,這時(shí)需要先把Pytorch模型轉(zhuǎn)換到onnx模型之后再做其它轉(zhuǎn)換。因此,在使用pytorch訓(xùn)練深度學(xué)習(xí)模型完成后,在TensorRT或者openvino或者opencv和onnxruntime部署時(shí),pytorch模型轉(zhuǎn)onnx這一步是必不可少的。接下來(lái)通過(guò)幾個(gè)實(shí)例程序,介紹pytorch轉(zhuǎn)換onnx的過(guò)程中遇到的坑。

1. ?opencv里的深度學(xué)習(xí)模塊不支持3維池化層

起初,我在微信公眾號(hào)里看到一篇文章《使用Python和YOLO檢測(cè)車牌》。文中展示的檢測(cè)結(jié)果如下,其實(shí)這種檢測(cè)結(jié)果并不是一個(gè)優(yōu)良的結(jié)果,可以看到檢測(cè)框里的車牌是傾斜的,如果要識(shí)別車牌里的文字,那么傾斜的車牌會(huì)嚴(yán)重影響車牌識(shí)別結(jié)果的。

對(duì)于車牌識(shí)別這種場(chǎng)景,在做車牌檢測(cè)時(shí),一種優(yōu)良的檢測(cè)結(jié)果應(yīng)該是這樣的,如下圖所示。

在輸出車牌檢測(cè)框的同時(shí)輸出檢測(cè)到的車牌的4個(gè)角點(diǎn)。有了這4個(gè)角點(diǎn)之后,對(duì)車牌做透視變換,這時(shí)的車牌就是水平放置的,最后做車牌識(shí)別,這樣就做成了一個(gè)車牌識(shí)別系統(tǒng),在這個(gè)系統(tǒng)里包含車牌檢測(cè),車牌矯正,車牌識(shí)別三個(gè)模塊。車牌檢測(cè)模塊使用retinaface,原始的retinaface是做人臉檢測(cè)的,它能輸出人臉檢測(cè)矩形框和人臉5個(gè)關(guān)鍵點(diǎn)??紤]到車牌只有4個(gè)點(diǎn),于是修改retinaface的網(wǎng)絡(luò)結(jié)構(gòu)使其輸出4個(gè)關(guān)鍵點(diǎn),然后在車牌數(shù)據(jù)集訓(xùn)練,訓(xùn)練完成后,以一幅圖片上做目標(biāo)檢測(cè)的結(jié)果如上圖所示。車牌矯正模塊使用了傳統(tǒng)圖像處理方法,關(guān)鍵函數(shù)是opencv里的getPerspectiveTransform和warpPerspective。車牌識(shí)別模塊使用Intel公司提出的LPRNet。

整套程序是基于pytorch框架運(yùn)行的,我把這套程序發(fā)布在github上,地址是 https://github.com/hpc203/license-plate-detect-recoginition-pytorch

接下來(lái)我就嘗試把pytorch模型轉(zhuǎn)換到onnx文件,然后使用opencv做車牌檢測(cè)與識(shí)別。然而在轉(zhuǎn)換完成onnx文件后,使用opencv讀取onnx文件遇到了一些坑,我在網(wǎng)上搜索,也沒(méi)有找到解決辦法。

轉(zhuǎn)換過(guò)程分兩步,首先是轉(zhuǎn)換車牌檢測(cè)retinaface到onnx文件,這一步倒是很順利,轉(zhuǎn)換沒(méi)有出錯(cuò),并且使用opencv讀取onnx文件做前向推理的輸出結(jié)果也是正確的。第二步轉(zhuǎn)換車牌識(shí)別LPRNet到onnx文件,由于Pytorch自帶torch.onnx.export轉(zhuǎn)換得到的ONNX,因此轉(zhuǎn)換的代碼很簡(jiǎn)單,在生成onnx文件后,opencv讀取onnx文件出現(xiàn)了模型其妙的錯(cuò)誤。程序運(yùn)行的結(jié)果截圖如下

從打印結(jié)果看,torch.onnx.export生成onnx文件時(shí)沒(méi)有問(wèn)題的,但是在cv2.dnn.readNet這一步出現(xiàn)異常導(dǎo)致程序中斷,并且打印出的異常信息是一連串的數(shù)字,去百度搜索也么找到解決辦法。觀察LPRNet的網(wǎng)絡(luò)結(jié)構(gòu),發(fā)現(xiàn)在LPRNet里定義了3維池化層,代碼截圖如下


于是,我做了一個(gè)實(shí)驗(yàn),定義一個(gè)只含有3維池化層的網(wǎng)絡(luò),轉(zhuǎn)換生成onnx文件,然后opencv讀取onnx文件做前向推理,程序運(yùn)行結(jié)果如下。

可以看到在這時(shí)能成功讀取onnx文件,但是在執(zhí)行前向計(jì)算model.forward時(shí)出錯(cuò),換成3維平均池化,運(yùn)行結(jié)果如下

可以看到依然出錯(cuò),這說(shuō)明opencv的深度學(xué)習(xí)模塊里不支持3維池化。不過(guò),對(duì)比3維池化和2維池化的前向計(jì)算原理可以發(fā)現(xiàn),3維池化其實(shí)等價(jià)于2個(gè)2維池化。程序?qū)嵗缦?/p>

程序最后最后運(yùn)行結(jié)果打印信息是相等。從這里就可以看出opencv里的深度學(xué)習(xí)模塊并不支持3維池化的前向計(jì)算,這期待后續(xù)新版本的opencv里能添加3維池化的計(jì)算。這時(shí)在LPRNet網(wǎng)絡(luò)結(jié)構(gòu)定義文件里修改3維池化層,重新生成onnx文件,opencv讀取onnx文件執(zhí)行前向計(jì)算后依然出錯(cuò),運(yùn)行結(jié)果如下。


于是繼續(xù)觀察LPRNet的網(wǎng)絡(luò)結(jié)構(gòu),在forward函數(shù)里看到有求平均值的操作,代碼截圖如下所示


注意到第一個(gè)torch.mean函數(shù)里沒(méi)有聲明在哪個(gè)維度求平均值,這說(shuō)明它是對(duì)一個(gè)4維四維張量的整體求平均值,這時(shí)候從一個(gè)4維空間搜索成一個(gè)點(diǎn),也就是一個(gè)標(biāo)量數(shù)值。但是在pytorch里,對(duì)一個(gè)張量求平均值后依然是一個(gè)張量,只不過(guò)它的維度shape是空的,示例代碼如下。這時(shí)如果想要訪問(wèn)平均值,需要加上.item(),這個(gè)是需要注意的一個(gè)pytorch知識(shí)點(diǎn)。


在修改這個(gè)代碼bug后重新生成onnx文件,使用opencv讀取onnx文件做前向計(jì)算就不再出現(xiàn)異常錯(cuò)誤了。

通過(guò)以上幾個(gè)程序?qū)嶒?yàn),可以總結(jié)出opencv讀取onnx文件做深度學(xué)習(xí)前向計(jì)算的2個(gè)坑:

(1) .opencv里的深度學(xué)習(xí)模塊不支持3維池化計(jì)算,解決辦法是修改原始網(wǎng)絡(luò)結(jié)構(gòu),把3維池化轉(zhuǎn)換成兩個(gè)2維池化,重新生成onnx文件

(2) .當(dāng)神經(jīng)網(wǎng)絡(luò)里有torch.mean和torch.sum這種把4維張量收縮到一個(gè)數(shù)值的運(yùn)算時(shí),opencv執(zhí)行forward會(huì)出錯(cuò),這時(shí)的解決辦法是修改原始網(wǎng)絡(luò)結(jié)構(gòu),在torch.mean的后面加上.item()

在解決這些坑之后,編寫(xiě)了一套使用opencv做車牌檢測(cè)與識(shí)別的程序,包含C++和python兩個(gè)版本的代碼。使用opencv的dnn模塊做前向計(jì)算,后處理模塊是自己使用C++和Python獨(dú)立編寫(xiě)的。

代碼已發(fā)布在github上,地址是:https://github.com/hpc203/license-plate-detect-recoginition-opencv

2. opencv與onnxruntime的差異

起初在github上看到一個(gè)使用DBNet檢測(cè)條形碼的程序,不過(guò)它是基于pytorch框架做的。于是我編寫(xiě)一套程序把pytorch模型轉(zhuǎn)換到onnx文件,使用opencv讀取onnx文件做前向計(jì)算。編寫(xiě)完程序后在運(yùn)行時(shí)沒(méi)有出錯(cuò),但是最后輸出的結(jié)果跟調(diào)用pytorch 的輸出結(jié)果不一致,并且從可視化結(jié)果看,沒(méi)有檢測(cè)出圖片中的條形碼。這時(shí)在看到網(wǎng)上有很多使用onnxruntime部署onnx模型的文章,于是決定使用onnxruntime部署,編寫(xiě)完程序后運(yùn)行,選取幾張快遞單圖片測(cè)試,結(jié)果如下圖所示DBNet檢測(cè)到的4個(gè)點(diǎn),圖中綠色的點(diǎn),紅色的線是把4個(gè)連接起來(lái)的直線。

并且我還編寫(xiě)了一個(gè)函數(shù)比較opencv和onnxruntime的輸出結(jié)果,程序代碼和運(yùn)行結(jié)果如下,可以看到在相同輸入,讀取同一個(gè)onnx文件的前提下,opencv和onnxruntime的輸出結(jié)果竟然不相同。


ONNXRuntime是微軟推出的一款推理框架,用戶可以非常便利的用其運(yùn)行一個(gè)onnx模型。從這個(gè)實(shí)驗(yàn),可以看出相比于opencv庫(kù),onnxruntime庫(kù)對(duì)onnx模型支持的更好。

我把這套使用DBNet檢測(cè)條形碼的程序發(fā)布在github上,地址是:https://github.com/hpc203/dbnet-barcode

3. ?onnxruntime支持3維池化和3維卷積

在第1節(jié)講到opencv不支持3維池化,那么onnxruntime是否支持呢?接著編寫(xiě)了一個(gè)程序探索onnxruntime對(duì)3維池化的支持情況,代碼和運(yùn)行結(jié)果如下,可以看到程序報(bào)錯(cuò)了。

查看nn.MaxPool3d的說(shuō)明文檔,截圖如下,可以看到它的輸入和輸出是5維張量,于是修改上面的代碼,把輸入調(diào)整到5維張量。

代碼和運(yùn)行結(jié)果如下,可以看到這時(shí)候onnxruntime庫(kù)能正常讀取onnx文件,并且它的輸出結(jié)果跟pytorch的輸出結(jié)果相等。

繼續(xù)實(shí)驗(yàn),把三維池化改作三維卷積,代碼和運(yùn)行結(jié)果如下,可以看到平均差異在小數(shù)點(diǎn)后11位,可以忽略不計(jì)。

在第1節(jié)講到過(guò)opencv不支持3維池化,那時(shí)候的輸入張量是4維的,如果把輸入張量改成5維的,那么opencv是否就能進(jìn)行3維池化計(jì)算呢?為此,編寫(xiě)代碼,驗(yàn)證這個(gè)想法。代碼和運(yùn)行結(jié)果如下,可以看到在cv2.dnn.blobFromImage這行代碼出錯(cuò)了。

查看cv2.dnn.blobFromImage這個(gè)函數(shù)的說(shuō)明文檔,截圖如下,可以看到它的輸入image是4維的,這說(shuō)明它不支持5維的輸入。

經(jīng)過(guò)這一系列的程序?qū)嶒?yàn)論證,可以看出onnxruntime庫(kù)對(duì)onnx模型支持的更好。如果深度學(xué)習(xí)模型有3維池化或3維卷積層,那么在轉(zhuǎn)換到onnx文件后,使用onnxruntime部署深度學(xué)習(xí)是一個(gè)不錯(cuò)的選擇。

4. ?onnx動(dòng)態(tài)分辨率輸入

不過(guò)我在做pytorch導(dǎo)出onnx文件時(shí),還發(fā)現(xiàn)了一個(gè)問(wèn)題。在torch.export函數(shù)里有一個(gè)輸入?yún)?shù)dynamic_axes,它表示動(dòng)態(tài)的軸,即可變的維度。假如一個(gè)神經(jīng)網(wǎng)絡(luò)輸入是動(dòng)態(tài)分辨率的,那么需要定義dynamic_axes = {'input': {2: 'height', 3: 'width'}, 'output': {2: 'height', 3: 'width'}},接下來(lái)我編寫(xiě)一個(gè)程序來(lái)驗(yàn)證,代碼和運(yùn)行結(jié)果的截圖如下

可以看到,在生成onnx文件后,使用onnxruntime庫(kù)讀取,對(duì)輸入blob的高增加10個(gè)像素單位,在run這一步出錯(cuò)了。使用opencv讀取onnx文件,代碼和運(yùn)行結(jié)果的截圖如下,可以看到依然出錯(cuò)了。

通過(guò)這個(gè)程序?qū)嶒?yàn),讓人懷疑torch.export函數(shù)的輸入?yún)?shù)dynamic_axes是否真的支持動(dòng)態(tài)分辨率輸入的。

以上這些程序?qū)嶒?yàn)是我在編寫(xiě)算法應(yīng)用程序時(shí)記錄下的一些bug和解決方案的,希望能幫助到深度學(xué)習(xí)算法開(kāi)發(fā)應(yīng)用人員少走彎路。

此外,DBNet的官方代碼里提供了轉(zhuǎn)換到onnx模型文件,于是我依然編寫(xiě)了一套使用opencv部署DBNet文字檢測(cè)的程序,依然是包含C++和Python兩個(gè)版本的代碼。官方代碼的模型是在ICDAR場(chǎng)景文本檢測(cè)數(shù)據(jù)集上訓(xùn)練的,考慮到車牌里也含有文字,我把文章開(kāi)頭展示的汽車圖片作為輸入,程序檢測(cè)結(jié)果如下,可以看到依然能檢測(cè)到車牌的4個(gè)角點(diǎn),只是不夠準(zhǔn)確。如果想要獲得準(zhǔn)確的角點(diǎn)定位,可以在車牌數(shù)據(jù)集上訓(xùn)練DBNet。

我把使用opencv部署DBNet文字檢測(cè)的程序發(fā)布在github上,程序依然是包含c++和python兩種版本的實(shí)現(xiàn),地址是:https://github.com/hpc203/dbnet-opencv-cpp-python

努力分享優(yōu)質(zhì)的計(jì)算機(jī)視覺(jué)相關(guān)內(nèi)容,歡迎關(guān)注:

交流群


歡迎加入公眾號(hào)讀者群一起和同行交流,目前有美顏、三維視覺(jué)、計(jì)算攝影、檢測(cè)、分割、識(shí)別、醫(yī)學(xué)影像、GAN、算法競(jìng)賽等微信群


個(gè)人微信(如果沒(méi)有備注不拉群!
請(qǐng)注明:地區(qū)+學(xué)校/企業(yè)+研究方向+昵稱



下載1:何愷明頂會(huì)分享


AI算法與圖像處理」公眾號(hào)后臺(tái)回復(fù):何愷明,即可下載。總共有6份PDF,涉及 ResNet、Mask RCNN等經(jīng)典工作的總結(jié)分析


下載2:終身受益的編程指南:Google編程風(fēng)格指南


AI算法與圖像處理」公眾號(hào)后臺(tái)回復(fù):c++,即可下載。歷經(jīng)十年考驗(yàn),最權(quán)威的編程規(guī)范!



下載3 CVPR2021

AI算法與圖像處公眾號(hào)后臺(tái)回復(fù):CVPR,即可下載1467篇CVPR?2020論文 和 CVPR 2021 最新論文


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

手機(jī)掃一掃分享

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

手機(jī)掃一掃分享

分享
舉報(bào)

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

国产秋霞理论久久久电影-婷婷色九月综合激情丁香-欧美在线观看乱妇视频-精品国avA久久久久久久-国产乱码精品一区二区三区亚洲人-欧美熟妇一区二区三区蜜桃视频 夜色精品视频| 中文字幕在线观看不卡| 在线免费观看黄色视频网站| 美女福利导航| 日韩色小说| 日本大胆中出| 人人操人人操人人| 四虎性爱| 日本成人三级片| 色屁屁草草影院ccyycom| jt33免费观看高清| 高清无码成人视频| 99久久综合国产精品二区| 福利视频导航自拍| 安徽妇搡BBBB搡BBBB按摩| 日本中文字幕电影| 熟妇精品| 日韩大码无码| 91亚洲精品在线| 国产无套内射视频| 中文字幕AV一区| 国产做受| 日韩成人片无码| 高清一区二区| 91人人干| 大香蕉av在线观看| 激情五月婷婷丁香| 免费看日逼视频| 国产成人久久777777| 偷偷操av| 久久三级| 特级西西人体大胆无码| 91资源在线观看| 亚洲免费观看高清完整版在va线观看| 97人妻精品一区二区三区免 | 高颜值呻吟给力| aaa黄片| 色吟AV| aaa片| 国产美女福利| 开心黄色网| 亚洲视频99| 欧美屄视频| 一区二区久久| 五月婷婷五月天| 中文在线永久免费观看| 麻豆久久久久| 亚洲日韩精品在线观看| 亚洲天堂在线看| 国产成人激情| 免费无码国产在线怀| 欧美性爱XXXX| 麻豆免费版在线观看| 亚洲无码高清在线观看| 精精品人妻一区二区三区| 国产精品欧美精品| 在线观看日韩AV| 人人插人人射| 2025最新国产成人精品| 欧美国产精品一区二区三区| 怡红院成人在线| 91探花精品偷拍在线播放| 日本天堂Tv视频在线观看| 亚洲精品99| 青青草无码成人天堂免费| 四川少妇BBBB槡BBBB槡| 久久成人小电影| 欧美日韩中文| 少妇bbb| 国产精品高| 国产亚洲99久久精品熟女| 狼友在线播放| 国产又粗又大又爽| 91福利影院| 午夜AV福利影院| а√在线中文网新版地址在线| 欧美黄色大香蕉| 91在线无码精品秘国产三年 | 国产欧美精品在线观看| 日本三级片网站在线观看| 中文字幕免费| 综合婷婷| 黄色视频网站在线观看| 精品视频在线播放| 操逼免费观看| 精品国产乱子伦一区二区三区最新章 | 伊人成人小说| 美女91视频| 精品熟妇| 日韩一二三四区| 麻豆传媒在线播放| 中文字幕在线网| 婷婷狠狠干| 狠狠躁日日躁夜夜躁2022麻豆| 精品一区电影| 另类欧美色图| 美女极度色诱图片www视频| 成人网站欧美| 日本理论片一道本| 成人毛片18女人毛片真水| 国产精品你懂得| 天天日天天色天天干| 日韩在线网址| 国产av播放| 日韩免费视频一区| 国产videos| 亚洲无码内射| 黑人AV在线观看| 色天堂在线观看视频| 九九自拍视频| 乌克兰性爱视频| 乌克兰性爱视频| 国产18毛片18水多精品| 亚洲在线大香蕉| 黑人巨大精品欧美| 国产Aⅴ| 伊人狠狠蜜桃亚洲综合| 色吟AV| 人人草人人看| 中文字幕免费高清在线观看| 欧美猛交| 精品欧美无人区乱码毛片| 天天干天天日天天干| 黄色日逼| 日韩一级黄色片| 苗条一区小视频| 欧美综合高清| 国产精品外围| 久久A√一区二区| 亚洲一区二区三区免费视频| 天堂视频中文在线| 狠狠操天天操| 91.xxxx| 麻豆传媒免费观看| 亚洲性爱在线视频| 免费AV在线播放| 成人精品无码免费视频| 亚洲中文字幕一区二区| 人人爱人人草| 无码高清视频| 久久Av电影| 日本乱码视频| 手机无码在线播放| 午夜视频网| 操操综合| 欧美日韩无码视频| 三个黑人猛躁我一晚上| 成人精品久久| 日韩av一区二区三区| 青青草成人在线| 国产黄色在线视频| 黄色成人网站在线观看| 久久撸视频| av免费观看网站| 超碰在线观看免费版| chinese高潮老女人| 91天天爽| 亚洲日韩欧美一区二区天天天| 成人动漫一区二区| 果冻传媒一区二区三区| 欧美色交| 美女一级变态毛片| 中文字幕高清无码在线播放| 欧美日韩成人网| 久草com| 嫩草久久99www亚洲红桃| 人人草人人摸人人看| AV在线免费观看网址| 波多野结衣亚洲| 在线中文字幕网站| 国产在线不卡年轻点的| 中国人妻HDbute熟睡| 午夜av电影| 色欲av网站| 人人爱人人摸人人操| 美女久久| 亚洲无码在线免费观看视频| 国产美女裸体网站| 看欧美黄片| 蜜臀网在线观看| 日韩免费视频一区| 伊人蕉久| 日韩一级在线播放| 无码熟妇| 色吟av| 日韩美女性爱| 91黑人丨人妻丨国产丨| 国产成人精品久久久| 黄色小视频在线免费观看| 免费黄色在线视频| 91麻豆福利在线观看| 1024手机在线视频| 日韩在线成人中文字幕亚洲| 日韩91在线| 无码四区| 韩国av在线| 精品人妻一区二区三区四区| 国产在线视频第一页| 91人妻人人澡人人爽人人玩| 欧美成人社区| 簧片网站免费| 亚洲欧美日韩动漫| 大香蕉伊人在线网| 国内自拍视频在线观看| 亚洲丝袜不卡| 91成人免费在线观看| 黄色视频免费网站| 亚洲va欧洲va国产va不卡| 污网站免费在线观看| 99热这里有精品| 婷婷五月天丁香成人社区| 国产日韩欧美91| 国产AV无码高清| 中文字幕一区二区6页| 久热精品视频| 蜜芽人妻在线| 免费黄网站在线观看| www.婷婷六月天| 高清免费无码视频| 2025四虎在线视频观看| 日本黄色大片网站| 2024天天操| 男人天堂社区| 99热最新| 95四川乱子伦视频国产| 91精品国产一区二区| 成人性爱av| 成人无码精品| 丁香花在线高清完整版视频| 欧美性爱XXXX黑人XYX性爽| 午夜天堂精品久久| 亚洲久热| 特猛特黄AAAAAA片| 色猫咪av| 91蜜桃精品| 日韩精品区| 中文字幕一区二区三区人妻在线视频 | 国产一级a毛一级a毛视频在线网站? | 日韩无码内射| 伊人99热| 午夜色色影院| 五月丁香婷婷啪啪| 99在线精品视频免费观看20| 午夜激情网站| 黄色免费毛片| 91超碰大香蕉| 思思99热| 色第一页| 免费成人视频在线观看| 日韩性爱视频在线观看| 尤物视频在线播放| 日韩成人性爱网站| 国产成人AV在线观看| 亚洲精品大片| 国产三级国产三级国产普通话 | 男女啪啪免费视频| 毛片国产| 亚欧综合在线| 午夜成人福利剧场| 瑟瑟视频在线观看| 久久综合成人| 青草青草视频| 久久精品视频18| 強暴人妻一区二区三区| 蜜臀久久99精品久久久| 欧美97| 麻豆MD传媒MD0071| 欧美黄片一区二区| 精品乱子伦一区二区三区免费播成| jizz国产| 牛牛aV| 色汉综合| 国产一级a| 国产美女被爽到高潮免费A片软件 国产无遮挡又黄又爽又色视频软件 | 青青在线| chinese高潮老女人| 综合中文字幕| 久久黄色视频| 国产一区二区三区四区在线观看 | 国产欧美熟妇另类久久久| 人妻懂色av粉嫩av浪潮av| 麻豆一区在线观看| 97干干| 网站av| 亚洲AV中文无码| 亚洲日韩视频在线观看| 三级视频网址| 日本特黄AA片免费视频| 91视频导航| 国产在线拍揄自揄拍无码男男| 亚洲无码字幕| 欧美黄色大香蕉| 中文字幕日本成人| 日韩中文字幕久久| 一本视频| 青娱乐91视频| 91人人| 青青无码视频| 91探花视频在线观看| 亚洲美女喷水视频| 黄色视频日本免费| 人人妻人人澡人人爽人人DVD| 99re热在线视频| 九九热视频在线观看| 午夜看黄| 精品中文字幕视频| 亚洲电影中文字幕| 日本少妇黄色视频| 国产探花在线观看| 国产精品无码一区二区在线欢| 日韩久久久| 久久久久久久久国产精品| 久热久| 中文字幕av一区| AV在线无码| 天天干天天色天天射| 91原创视频| 99热这里| 青青操b| 在线观看黄网| 亚洲AV资源在线| 日韩一二三四区| 国产美女啪啪| 99er在线观看视频| 91嫩草欧美久久久九九九| 亚洲高清福利视频| 日韩精品视频在线免费观看| 国产一区免费观看| 中文字幕在线免费看线人| 青青在线| 吹潮喷水高潮HD| 国产精品无码一区二区在线欢| 国产激情网址| 亚洲精品无码电影| 成人伊人AV| 久久久成人片| 淫荡五月天视频导航| 免费日韩无码| 成人h在线| 国产精品国产三级国产AⅤ中文| 亚洲,制服,综合,中文| 一级A片久久久免费直播间| 怡红院综合网| 狠狠香蕉| 欧美日韩精品一区| 性99网站| 久久成人国产| 午夜毛片| 日本内射在线播放| 国产a区| 91AV在线免费观看| 日韩免费av| 色播国产成人AV| 日韩综合精品中文字幕66| 中文字幕北条麻妃| 精品无码免费| 亚洲秘无码一区二区| 九九乱伦| 国产噜噜噜噜噜久久久久久久久 | 九九色九九| 日操操| 狠狠综合网| 黄网在线观看视频| 人人澡人人爽| 成人AV在线一区二区| 国产精品无码专区AV免费播放| 久久人妻无码中文字幕系列| 丁香五月天社区| 青榴视频免费观看| 天天操天天射天天日| 高清色色女网站| 日韩啊v| 欧美综合亚洲图片综合区| 日韩欧美成人网站| 亚洲日韩乱码在线| 青青草成人网站| 成人三级黄色| 影音先锋AV在线资源| 牛牛影视一区二区| 无码囯无精品毛片大码| 狼友视频免费| 91人人草| 无码三级午夜久久人妻| 久久凹凸视频| 男女黄色免费网站| 91精品国产综合久久久蜜臀酒店 | h片在线免费观看| 中文字幕第9页| 韩国AV三级| 亚洲视频黄色| 国产69av| 久久这里只有精品99| 四色五月婷婷| 波多野结衣视频在线| 日日爱av| 爱爱无码| 亚洲欲色| 亚洲三级视频| 1024在线| 韩国成人无码视频| 一级AA毛片| 日韩一区二区在线看在线看| 天天日天天干天天日| 黄片网站免费在线观看| 搡BBBB搡BBBB搡BBB| 免费观看在线无码视频| 日本一级特黄电影| 东北老女人操逼视频| 欧美精产国品一| av先锋资源| 日韩av综合| 日韩欧美久久| 7799精品视频天天看| 国产在线欧美在线| 韩国精品一区二区三区| 色五月天导航| 精精品人妻一区二区三区| 国产激情一区二区三区| 神马午夜精品95| 亚洲国产日本| 成年人免费黄色视频| 国产精品成人午夜福利| 国产淫荡视频| 99视频精品| 中文字幕成人A片| 亚洲一本色道中文无码| 岛国AV免费看| 四虎综合网| 就要操| 日韩性做爰免费A片AA片| 一区二区三区小视频| 日韩二区三区| 国产AV无码精品| 免费看日韩视频| 色网站在线观看| 国产午夜三级| 18禁91| 亚洲无码视频专区| 做爱视频毛片人乱| 欧美精品三级| 亚洲AⅤ无码一区二区波多野按摩| 女生自慰在线观看| 91热热| 久久综合伊人7777777| 丁香色婷婷| 伊人在线视频观看| 松岛枫在线视频| 婷婷精品国产a久久综合| 国产又黄又| 欧美丝袜脚交xxxxBH| 18禁网站禁片免费观看| 日韩成人无码电影网站| 乱伦中文| 69AV无码| 婷婷五月综合激情| 欧美色图15p| 91精品丝袜久久久久久久久粉嫩 | 青青草原黄色视频| 噜噜噜网| 欧美自拍偷拍| 婷婷精品在线视频| 夜夜撸天天日| 88av在线| 欧美成人免费A级在线观看| 国产激情内射| 日韩天堂在线| 四川BBBBBB搡BBBBB| 在线看一区二区三区| 天天看天天操| 亚洲中文综合| 欧一美一婬一伦一区?| 国产免费一区二区三区| 久久久久久久久久8888| 91久久久久久久久久| 亚洲天堂视频在线观看| 躁BBB躁BBB躁BBBBB乃| 在线播放一区二区三区| 国产又粗又长又硬黄色一级片| 国产真实乱婬A片三区高清蜜臀| 大肉大捧视频免费观看| 狠狠躁夜夜躁人人爽人妻| 免费一级无码成人片| 黄色小说视频| www.色在线观看| 成人免费观看视频| 亚州视频在线| 大香蕉九九| 91人人澡| 午夜福利在线视频| 久久精品导航| 国产国产国产在线无码视频| 強姦婬片A片AAA毛片Mⅴ| 欧美在线大香蕉| 亚洲日韩在线视频观看| 狠狠的操| 亚洲免费观看高清完整版在va线观 | 综合网伊人| 日韩一级无码特黄AAA片| av手机在线| 波多野结衣av在线观看窜天猴| 激情AV在线| 操屄视频网站| 我要看黄色一级片| 无码免费视频| 四虎黄色网址| 久久久青草| 色五月婷婷小说| 人操人人| 西西4444www大胆无| 成人福利视频在线观看| 干干影院| 三级片久久| 亚洲无码视频网站| 天天日天天操天天摸天天干天日射天天插 | 男女性爱视频免费| 成人h在线| 亚洲成人精品视频| 黄色在线视频观看| 人人艹人人艹| 日韩无码高清视频| 成人视频在线观看免费| 一区二区三区网站| 亚洲三级视频在线播出| 视色视频在线观看| 国产色av| 97久久人人| 国产亚洲精品久久久久久桃色| 亚洲视频三区| 亚洲无码中文字幕在线观看| 亚洲人妻无码在线| 在线观看操逼视频| 激情视频在线播放| 免费的黄色录像| 日本不卡一区二区| 国产乱妇乱子伦视频免费观看让女人 | 国产成人免费观看| 日韩无码123| 国产区在线视频| 伊人久久AV诱惑悠悠| 一级成人片| 99免费观看视频| 韩国三级HD中文字幕的背景音乐| 成人高清在线| 天堂麻豆天美| 香蕉成人A片视频| 噜噜噜av| 亚洲成人无码网站| 先锋影音成人资源| 国产黄色片网站| 亚洲成人在线播放| 亚洲香蕉在线| 久久久噜噜噜| 久久九九热| 黄色三级片视频| 国产精品久久久久久久久A| www.婷婷| 蜜桃AV在线| 中文字幕一区二区二三区四区| 欧美午夜激情视频| 婷婷五月天免费视频| 天天操嫩逼无套视频| 狠狠操综合网| 国产欧美日韩| 91丝袜一区二区三区| 日本免费黄色小视频| 亚洲在线无码播放| 黑人vs亚洲人在线播放| 日韩在线免费观看视频| 成人午夜福利电影| 无码国产一区二区三区四区五区| 91操b| 特级西西444www大胆高清图片| 败火老熟女ThePorn视频| 999精品视频| 久久婷婷国产| 色吟AV| 一道本无码在线播放| 天天日人人| 高清无码视频免费版本在线观看| 日色色色| 黄片网站在线观看| 一道本在线观看| 色色a| AAAAA毛片| 粗长哭叫打桩H体育生| 婷婷五月天色综合| 国产成人自拍视频在线| 欧美精品18videosex性欧美 | 少妇搡BBBB搡BBB搡造水多,| 欧美大香蕉伊人网| 中文字幕免费| 色噜噜狠狠色综无码久久合欧美| 免费一级做a爱片毛片A片小说| 日韩成人小说| 伊人综合大香蕉| 成人AV在线资源| 中文字幕丰满的翔田千里| 久久久无码人妻精品无码| 午夜精品久久久久久不卡8050| 大香蕉精品在线| 精品国产久久| 99久久精品国产精品有折扣吗| 亚洲怡春院| 成人午夜在线观看| 一本色道综合久久欧美日韩精品 | 福利国产在线| 亚洲男人的天堂av| 人人操人人妻人人爽| 国产AV综合网| 亚洲理论在线| 欧美特级毛片| 手机不卡黄色视频在线| 日韩中文字幕熟妇人妻| 亚洲免费三级片| 91狠狠| 777免费视频| 少妇搡BBBB搡BBB搡造水多 | www.五月婷婷| 亚洲AV免费看| 中文字幕日本在线| 国产精品一级a毛一级a| 青青草原黄色视频| 黄片大全在线免费观看| 天天色色天天| 国产又粗又大又长| 国产精品人人人人| 亚洲日韩在线a成| 思思操在线视频| 五月欧美激情| 亚洲性夜夜天天天天天天| 阿宾MD0165麻豆沈娜娜| 国产精品资源| 17.3c一起起草| 大香蕉在线电影| 中国熟妇XXXX18| 大香蕉伊人av| 无码人妻精品一区二区三| 黄色片视频在线观看| 国产棈品久久久久久久久久九秃 | 91无码秘蜜桃一区二区三区-百度 精品人妻一区二区三区在线视频不卡 | 一区二区三区四区免费看| 人人干天天操| 久热亚洲| jizz日韩| 无码久| 狠狠色噜噜狠狠狠7777| 久久久久999| 亚洲伦乱| 久久无码专区| av资源观看| 日本黄A三级三级三级| 国产免费AV在线观看| 息子交尾一区二区三区| 九九热99视频| 欧美一级特黄真人做受| 最新中文| 日韩成人无码电影网站| 人人妻日日摸狠狠躁视频| 91区视频| 中文字幕第27页| 69成人精品| 狠狠色噜噜狠狠狠888| 双腿张开被9个男人调教| 九热视频| 一级真人毛片| 麻豆秘在线观看国产| 人人操人人妻人人看| 伊人影院在线看| 欧美三级欧美三级三级| 免费一级网站| 伊人大香蕉精品| 亚洲AV无码成人精品一区| 首屈一指视频在线观看| 夜色88V精品国产亚洲| 99久久久无码国产精品性波多| 国产欧美成人在线| 黄网站在线免费| 天堂网亚洲| 上海熟妇搡BBBB搡BBBB| 精品尤物| 无码V| 操逼在线看| 亚洲AV无码乱码精| www.17c嫩嫩草色蜜桃网站| 黄色激情视频网站| 成人伊人大香蕉| www.伊人| 国产一区二区三区四区视频| 99热综合| 懂色午夜福利一区二区三区| 国产剧情一区二区av在线观看| 欧美激情无码炮击| 人妻丝袜蕾丝高跟双飞| 日本中文字幕乱伦| 亚洲精品色婷婷| 影音先锋蜜桃| 亚洲欧美v在线视频| 五月丁香婷婷基地| 久久婷婷五月综合伊人| 欧美第一色| 肏逼视频网站| 69国产精品| 色婷婷AV国产精品| 久久黄网| 成人精品无码| 欧美在线不卡综合| 欧美日韩在线观看一区| 91亚色视频| 一级免费爱爱视频| 天天爽夜夜爽夜夜爽| www黄色com| 一级a性色毛片| 国产亚洲91| 国产中文视频| 黄网站免费在线观看| 苍井空一区二区| 日韩无码中字| 欧美激情四射老司机| av福利在线观看| 国产福利合集| 亚洲婷婷在线观看| 国产欧美岛国| 成人黄色视频网站在线观看| 成人做爰A片免费看网站| 亚洲免费黄色电影| 亚洲精品国产AV| 色婷婷综合网| 日本一节片在线播放| 黄一级| 国产精品免费一区二区三区四区视频 | 夜夜夜久久久| 亚洲国产色婷婷| 91视频第一页| 只有精品| 国产成人va| 北条麻妃无码观看| 人妻少妇精品视频| 国产精品天天AVJ精麻传媒| 亚洲国产精品欧美久久| 四川性BBB搡BBB爽爽爽小说| 成人综合在线观看| 国产乱仑视频| 亚洲图片在线观看| 黄片福利| 少妇一级片| 91逼逼| 91国产免费视频| 国产淫荡视频| 国产美女一级真毛片酒店| 免费看18禁| 国产欧美一区二区三区在线看蜜臀 | 超碰人人操人人| 人妻大香蕉| 成人国产精品在线观看| 安微妇搡BBBB搡BBBB日| 嫩BBB槡BBBB槡BBBB免费视频 | 成人免费A片在线观看直播96| 大香蕉婷婷五月天| 2025AV天堂| 婷婷一区二区| 日本人人操人人摸| 444444在线观看免费高清电视剧木瓜一| 大肉大捧视频免费观看| 人人免费操| 国产欧美精品一区二区色综合| 蜜桃av秘无码一区二区| 久久久一区二区三区四曲免费听| 特级毛片av| 黄色视频在线观看地址| 中文在线观看免费视频| 一本一道无码免费看视频| 91中文字幕在线| 色婷婷一区二区三区四区五区精品视| 亚洲精品久久久久毛片A级牛奶| 黄片视频在线免费看| 自拍偷拍av| 日本黄色中文字幕| 69无码| 中文字幕一区二区三区人妻在线视频 | 亚洲免费视频网| 91日日夜夜| 怡红院AV| 最新日韩在线| 欧美成人综合色| 国产在线观看91| 粉嫩av懂色av蜜臀av分享| 人人澡人人澡| 中文字字幕中文字幕乱码| 欧美老女人的逼| 精品动漫3D一区二区三区免费版| 臭小子晚上让你爽个够视频| 日韩视频免费在线观看| 青青草无码在线视频| 内射网站在线观看| 熟女人妻在线观看| 91九色视频| 欧美成人毛片| 日韩性网| 黄色免费无码| 亚洲精品无码中文字幕| 日韩成人无码AV| 中文字幕在线观看a| 操逼人妻| 中文无码字幕在线| 欧美日韩国产高清| 欧美综合高清| 丝瓜污视频| 欧美激情视频一区二区| 翔田千里av| 猫咪视频大全视频| 欧美一级片网站| 成人午夜在线视频| 日韩成人一区| 国产精品天天AVJ精麻传媒| 四虎无码视频| 无码日韩人妻精品久久蜜桃| 欧美成人A| 辽宁模特张雪馨视频最新| 亚洲操操操操| 婷婷狠狠操| 91AV在线看| 欧美成人视频电影无码高清| 亚洲福利在线免费观看| 中文无码专区| 亚洲无码福利视频| 日韩AV三级片| 深爱激情五月婷婷| aa免费视频| 欧美一区二区三区视频| 人妻无码精品久久人妻成人| 日韩一级免费在线观看| 性爱无码网站| 黄色激情五月天| 视频国产区| 日韩中文字幕免费在线观看| 婷婷99狠狠躁天天躁| 全部免费黄色视频| 色综合久久88色综合| 四川婬妇BBw搡BBBB搡| 九九久久精品| 欧美激情中文字幕| 另类欧美色图| 成人免费观看视频| 99大香蕉视频| 91麻花| 色色资源网| 日本天堂Tv视频在线观看| 最新中文| 97人人射| 天天日夜夜| 亚洲国产成人精品女人久久| 成人高清无码在线观看| 91工厂露脸熟女| 国产精品自拍一区| 日韩一本| 人人爱人人射| 天天干夜夜操熟女| 国产亚洲精品久久久久久桃色| 天天日天天射天天操| 色欲国产精品欧美在线密| 日逼| 欧美精产国品一区二区区别| 色播五月天| 久久久久99精品成人片直播| 欧美偷拍精品| 高清无码在线免费观看| 久久久国产AV| 婷婷国产AV| 色墦五月丁香| 亚洲在线观看免费| 午夜久久久| 国产曰韩欧美综合另类在线| 啪啪91| 久久这里只有精品99| 性A免费在线播放| 翔田千里无码AV在线观看| 99热都是精品| 激情人妻在线| 天天天天日天天干| 欧美性爱一区二区三区| 免费无码A片在线观看全| 久久久久久五月天| 国产h视频在线观看| 人人人操人人| 国产美女AV| 毛片福利| 久久久久久无码精品亚洲日韩麻豆 | 亚洲69视频| 日韩肏屄网| 99久久影院| 亚洲精品久久久久久| 无码视频一二三区| 亚洲春色一区二区三区| 国产高清视频| 在线se| 亚洲无码精品在线| 微拍福利一区二区| 成人电影久久久| 西西4444WWW大胆无视频| 手机看片1024你懂的|