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

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

共 4526字,需瀏覽 10分鐘

 ·

2021-04-09 16:20

作者丨nihate
轉(zhuǎn)自丨極市平臺

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

首先,簡單說明一下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這一步是必不可少的。接下來通過幾個(gè)實(shí)例程序,介紹pytorch轉(zhuǎn)換onnx的過程中遇到的坑。

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

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

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

在輸出車牌檢測框的同時(shí)輸出檢測到的車牌的4個(gè)角點(diǎn)。有了這4個(gè)角點(diǎn)之后,對車牌做透視變換,這時(shí)的車牌就是水平放置的,最后做車牌識別,這樣就做成了一個(gè)車牌識別系統(tǒng),在這個(gè)系統(tǒng)里包含車牌檢測,車牌矯正,車牌識別三個(gè)模塊。車牌檢測模塊使用retinaface,原始的retinaface是做人臉檢測的,它能輸出人臉檢測矩形框和人臉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)檢測的結(jié)果如上圖所示。車牌矯正模塊使用了傳統(tǒng)圖像處理方法,關(guān)鍵函數(shù)是opencv里的getPerspectiveTransform和warpPerspective。車牌識別模塊使用Intel公司提出的LPRNet。

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

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

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

從打印結(jié)果看,torch.onnx.export生成onnx文件時(shí)沒有問題的,但是在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ò),這說明opencv的深度學(xué)習(xí)模塊里不支持3維池化。不過,對比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ù)里沒有聲明在哪個(gè)維度求平均值,這說明它是對一個(gè)4維四維張量的整體求平均值,這時(shí)候從一個(gè)4維空間搜索成一個(gè)點(diǎn),也就是一個(gè)標(biāo)量數(shù)值。但是在pytorch里,對一個(gè)張量求平均值后依然是一個(gè)張量,只不過它的維度shape是空的,示例代碼如下。這時(shí)如果想要訪問平均值,需要加上.item(),這個(gè)是需要注意的一個(gè)pytorch知識點(diǎn)。


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

通過以上幾個(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會出錯(cuò),這時(shí)的解決辦法是修改原始網(wǎng)絡(luò)結(jié)構(gòu),在torch.mean的后面加上.item()

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

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

2. opencv與onnxruntime的差異

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

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


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

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

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

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

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

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

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

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

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

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

4.  onnx動態(tài)分辨率輸入

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

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

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

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

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

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

瀏覽 78
點(diǎn)贊
評論
收藏
分享

手機(jī)掃一掃分享

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

手機(jī)掃一掃分享

分享
舉報(bào)

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

国产秋霞理论久久久电影-婷婷色九月综合激情丁香-欧美在线观看乱妇视频-精品国avA久久久久久久-国产乱码精品一区二区三区亚洲人-欧美熟妇一区二区三区蜜桃视频 51无码| 强奸校花到高潮| 黑人久久| 亚洲激情综合网| av影音在线| 水果派中文解说AⅤ| 亚洲欧美日韩动漫| 亚洲五月丁香婷婷| 日日久视频| 中文字幕无码一区二区三区一本久 | 丰臀肥逼高清视频电影播放| 岛国AV在线| 人人看人人爽| 毛片一区二区三区| 欧美一级特黄A片免费看视频小说 东北嫖老熟女一区二区视频网站 国产丨熟女丨国产熟女视频 | 尿在小sao货里面好不好| 九九九视频在线观看| 秋霞理伦| 手机看片1024你懂的| 91成人在线影院| 欧美精产国品一| 成人免费毛片果冻日本| 精品无码免费看专区| 日本高清色清di免费观看| 四虎永久www成人影院| 国产精品一二三区| 亚洲三级片在线播放| 亚洲无码在线免费观看视频| 上床网站| 国语对白做受欧美| 翔田千里无码XXXXXX| AA片免费网站| 中文字幕网址在线| 狠狠干2018| 亚洲激情综合网| 成人午夜视频在线观看| 北条麻妃无码视频在线观看| 蜜桃AV一区二区三区| 日韩人妻在线视频| 欧美性爱-熊猫成人网| 五月天欧美性爱| 婷婷色在线视频| 俺也去啦WWW色官网| 欧美女人操逼| 国产精品热| 日韩久久免费视频| 91豆花成人网站| 色色毛片| 操逼五月天| 日韩一级黄色| 久久18| 久艹视频| 国产免费一区二区三区最新不卡| 日本三级视频| 国内精品一区二区| 亚洲成人影片| 99九九网| 囯产精品久久久久久久久久久久久久 | 视频一区二区三区免费| 四虎精品一区二区| 刘玥91精一区二区三区| H片在线播放| 臭小子啊轻点灬太粗太长了的视频 | 亚洲五月天在线| 欧美v日韩| 久草新在线| 婷婷成人电影| 久久精品视频在线观看| 无码精品ThePorn| 麻豆天美蜜桃91| 色mm在线播放| 成人无码视频在线| 丁香六月婷婷激情| 欧美香蕉在线| 北条麻妃AV观看| 影音先锋在线视频观看| 日本精品黄色视频| 黄色无码电影| 国产精品无码成人AV在线播放| 色婷婷中文字幕| 日本黄网站| www.天天日| www.三级| 欧美色性乐汇操日本娘们| 亚洲性爱片| 日韩欧美中文在线观看| 操B视频在线播放| 精品免费一区二区三区四区| 成人亚洲综合| 成人做爰黄A片免费视频网站野外 国产成人午夜精品无码区久久麻豆 | 五月天一区二区| 俺也去也| 色婷婷AV国产精品| 欧美黄色免费看| 91久久国产综合久久91| 亚洲精品一区二区二区的游戏情况| 91视频成人版一区二区| 小早川怜子精品一区二区| 亚洲色激情| 亲孑伦XXXⅹ熟女| 操B影院| 大香蕉尹人视频| 麻豆高清无码| 足浴店少妇69XXX| www黄色视频| 国产高清自拍| 在线观看2区| XX熟女HD| 亚洲黄色一级电影| 麻豆精品一区二区| 国产精品操| 中文字幕熟女人妻| 黄色A片视频| 驲韩在线视频免费观看| 伊人综合色| 九色丨蝌蚪丨老版熟女| 久久国产一区| 久操视频在线观看免费| 中文字幕熟女人妻| 北条麻妃在线无码| 亚洲综合免费观看高清完整| 亚洲综合免费观看高清完整版在线观| 久久五月亭亭| 97久久一区二区| 深夜福利网| 国产特级毛片| 欧美一级二级三级| 影音先锋无码一区| 亚洲精品成人网站| 肏屄视频在线播放| 蝌蚪窝视频在线| 天堂中文在线视频| 午夜做爱福利视频| 水果派解说AV无码一区| 老司机精品| 在线看一区| 人妻超碰| 内射免费视频| 情趣视频网站| a片网站在线观看| 国产美女在线播放| 色逼综合| 日本日韩欧美| 大香蕉大香蕉大香蕉| www.大香蕉伊人| 国产精品永久久久久久久久久| 精品亚洲无码视频| 亚洲性爱视频在线观看| 一纹A片免费观看| 免费无遮挡视频网站视频| 中文字幕+乱码+中文乱码91在线观看 | 成人精品一区二区三区无码视频| 豆花视频成人版www满18| 国产又粗又长的视频| 欧美日韩在线免费观看| 国产精品久久久久的角色| 亚洲无码在线观看网站| 天堂一区在线观看| 91免费国产视频| 人人爽人人操| 一级成人视频| 69国产成人综合久久精品欧美| 久久久久久久麻豆| 国产黄色精品| 成人av小说网站| 制服.丝袜.亚洲.中文.豆花| 开心五月激情网| 亚洲精品在线看| 国内老熟妇对白XXXXHD| 思思热这里只有精品| 欧美一级a视频免费放| 一级操逼毛片| 麻豆mdapp01.tⅴ| 就操| 99热一区二区三区| 九九九九色| 日韩免费A片| 无码人妻日韩精品一区二区三 | 国产精品无码7777777| 日韩黄色电影在线观看| 国产美女操逼网站| 丁香六月激情婷婷| 91视频www| 大香蕉人人| 久久精品国产亚洲AV麻豆痴男| 成年人免费毛片| 亚洲精品中文字幕乱码三区91| 亚洲精品免费观看| 免费的黄色录像| 婷婷深爱激情| 深爱五月激情网| 果冻传媒A片一二三区| 激情五月色五月| 亚洲一区翔田千里无码| 欧美第一夜| 亚洲AV电影在线观看| 亚洲一区无码在线观看| 日韩久久人妻| 亚洲精品三级片| 免费看欧美成人A片| 在线观看无码高清视频| 丰满人妻无码| 四虎久久| 一级片国产| a片视频网站| 这里都是精品| 婷婷激情五月天丁香| 2025中文字幕在线| 在线观看黄色AV| 亚洲AV无码第一区二区三区蜜桃| 亚洲免费观看高清完| 日韩欧美国产视频| 99热这里都是精品| 2024av在线| 老熟女导航| 欧美不卡| 苏妲己一级婬片A片| 亚洲AV综合网| 91精品综合| 午夜福利电影无码| 97国产在线观看| 在线a视频| 啪啪网网站| 欧美午夜爱爱| 先锋影音AV资源网| 三级网址大全| 91熟女乱伦| 成人免费视频18| 在线观看黄片网站| 日本乱伦网| 日本成人中文字幕| 色哟哟一区二区三区四区| 黄a无码| 夜夜操夜夜爽| 大香蕉电影网站| 三个黑人猛躁我一晚上| 77Q视频| 无码人妻精品一区二区蜜桃网站| 操逼网首页| 中文字幕激情精品| 一级a片免费| 日韩成人小电影| 成人黄色网址| 色播一区| 无码aa| 午夜福利h| 欧美日韩精品在线视频| 欧美黄色一级| 91香蕉视频免费| 午夜A区| 日韩在线一级片| 九九九九九九精品| 成人网站视频在线观看| 日韩AⅤ无码一区二区三区| 在线观看网址你懂的| 五月婷婷丁香| 啪啪免费网| 波多野结衣亚洲无码| 伊人久久大香色综合久久| 五月丁香婷婷色色| 欧美精品久久久| 草逼综合网| 国产深夜福利| 成人国产| 日韩无码性爱视频| 日韩大香蕉| 深夜福利一区二区| 国产一级a毛一级做a爱| 亚洲女人天堂AV| 可以免费看AV的网站| 一级免费毛片| 亚洲成人大片| 做爱网| 天天干少妇| 99久久婷婷国产精品2020| 日本少妇午夜福利| 国产精彩无码视频| 精产国品一区二区区别| 久久av一区二区三区观看| 99久在线精品99re8热| 91人妻一区二区| 激情六月丁香| 亚洲在线观看| 色色激情五月天| 波多野结衣无码视频在线观看| 人妻熟女在线视频| 欧美日韩三区| 久久精品无码一区二区无码性色 | 久久免费播放视频| 在线观看免费无码视频| 一本色道无码人妻精品| 精品久久久久久久久久久| 小黃片秘嗯嗯啊| 亚洲人成色777777无码| 丝袜美女足交| 国产人妖TS重口系列网站观看 | 男女啪网站| 色逼综合| 欧美在线观看网站18| 微熟女地址导航| 天堂AV色| 五月天色色网站| 亚洲免费观看| 日韩激情一区| 国产成人片| 在线天堂999| 婷婷丁香六月| 草逼视频网站| 日本在线观看| 国产ts| 亚洲免费观看视频| 黄色福利视频在线观看| 女人的天堂AV| 99久热在线精品| 成人午夜免费视频| 国产AV直播| 操逼一级片| 人人妻日日摸狠狠躁视频| 婷婷伊人| 国产乱叫456在线| 亚洲黄色免费网站| 无码热| 干片网| 欧美亚洲精品在线| 香蕉伊人网| 翔田千里中文字幕无码| 涩婷婷| 天天精品视频| 国产久久视频| 亚洲AV综合网| 中文字幕在线观看1| 人人色人人操人人干| 香蕉漫画在线观看18| 欧美亚洲综合在线| 五月六月丁香激情视频| 中文字幕+乱码+中文字幕电视剧 | 中文字幕无码av| 中文字幕免费观看视频| 在线观看高清无码| 中文字幕在线播放视频| 国精品无码人妻一区二区三区免费| 国产传媒_色哟哟| 999成人电影| 久久XX| 中文无码网站| 97超碰在| 操比无码| 亚洲天堂成人| 亚洲无码婷婷| 特黄视频| 欧美狠狠撸| 黄色大片中国一级片-免费看特一级片-亚洲黄色AV| 亚洲爱爱网| 久久艹综合网| 亚洲秘无码一区二区三区,| 天天透天天干| 麻豆久久久| 欧美一级A片在线观看| 女人18特级毛片。| 三级午夜在线无码| 综合玖玖| 老鸭窝在线观看视频| 蜜桃91在线| 你懂的视频在线| 九九韩剧网最新电视剧免费观看 | 亚洲青青| 色999网址| 午夜成人鲁丝片午夜精品| 婷婷A片| 午夜成人视频| 激情五月天综合网| 午夜无码视频| 亚洲综合精品| 日韩成人AV在线播放| 亚洲国产精品久久| 欧美性猛交ⅩXXX乱大交| 激情六月| 一区二区三区久久久久〖网:.〗| 91福利视频网| www.色五月| 97超碰碰碰| 久久偷拍视频| 婷婷丁香五月社区亚洲| 北条麻妃九九九精品视频免费观看| 丰满的人妻一区二区三区果冻| 成人精品一区日本无码网站suv| 成人一区二区三区| 午夜精东影业传媒在线观看| 青青草视频免费在线观看| 国产黄色精品| 亚洲在线成人视频| 国产一区二区免费看| 大屌色| 超碰免费人人| 操逼综合网| 影音先锋av资源网站| 一本大道久久久久| 免费在线观看黄色视频| 琪琪av| 黄片免费无码| 小處女末发育嫩苞AV| 色黄网站在线观看| 久草网大香蕉| 欧美亚洲激情| 亚洲AV成人一区二区三区不卡| 亚洲第一中文字幕网| 尤物在线| 日韩无码精品一区| 国产香蕉视频| 日韩高清无码人妻| 成人性爱视频在线| 亚洲无码中文字幕在线观看| 久久亚洲免费视频| 涩涩视频成人| 99re| Chinese搡老女人| 天天日天天日天天操| sesese| 能看的AV网站| 中文字幕成| 在线观看无码| 免费观看黄色电影| 操b视频在线免费观看| 免费AV网站| 翔田千里无码在线| 亚洲精品无码免费| 日本人人操人人摸| 超碰在线看| 日韩性爱片| 国产在线一二三| 九九热精品视频在线观看| 好男人av| 苍井空在线播放| 中文字字幕在线中文乱码电影| 极品一线天小嫩嫩真紧| 操逼操逼操逼操逼操逼操逼| a√天堂中文8| 91足浴店按摩漂亮少妇| 台湾精品一区二区三区| 欧美一二三区黄色免费视屏| 99久久精品国产精品有折扣吗 | 精品国产va久久久久久久| 亚洲精品一区中文字幕乱码| 日韩综合精品中文字幕66| www三级片| 日本一区二区三区视频在线观看| 亚洲高清视频在线观看| 一区二区三区电影| 一级二级三级毛片| 亚洲精品成人片在线观看精品字幕| 欧美大黑逼| 中文字幕第9页| 日韩二级片| 99视频在线免费观看| 午夜无码影院| 一色综合| 伊人激情影院| 亚洲秘无码一区二区三区观看| 黄色A片免费看| 久久色片| 夜夜爽夜夜高潮夜夜爽| 三级片在线视频| 日本在线视频一区二区| 屁屁影院CCYYCOM国产| 一区二区三区视屏| 无码三级在线观看| 午夜福利三级| 在线免费中文字幕| 国产精品无码久久久久成人app| 日韩人妻精品无码久久| 亚洲高清无码在线免费观看| 色欲精品| 亚洲综合五月天| 男女av| 熟女乱论| 欧日韩在线| 日韩天堂在线播放| 黄色视频免费看| 九色在线观看| 亚洲无码AV片| 最新亚洲无码在线观看| 最近中文字幕在线视频| 大香蕉精品视频在线| 国产精品无码ThePorn| 青青久视频| 黄色一级aa片| 中文字幕在线第一页| 欧美一级免费观看| 国产人妻精品一二三区| 中文字幕无码免费| AV无码精品| 日本免费一级片| 天天干人妻| 精品亚洲一区二区三区四区五区| 亚洲最新在线观看| 欧美成人一区免费视频| 东京热这里只有精品| 久久免费视频播放| 成人无码国产| 欧美激情久久久| 色色欧美色色| 97无码人妻| 国产又爽又黄在线看视频| 真人BBwBBWBBw另类视频| 香蕉视频a| 最新人妻| 国产伦精品一区二区三区妓女| 亚洲无码成人视频| 精品人妻一区二区三区阅读全文| 黄片网站入口| 免费的黄色A片| 国产黄色免费| 欧美性爱一区二区三区| 五月天婷婷激情网| 日韩在线观看av| 自拍偷拍1| 国产麻豆电影在线观看| 黄色片在线看| 毛片在线观看网站| 91视频网站在线| 老鸭窝成人视频| 午夜免费无码视频| 日韩无码专区电影| 日逼视频免费看| 无码AV在线观看| 安徽妇搡BBBB搡BBBB袄爱直播| 免费黄色视频网站在线观看| 97精品人妻一区二区三区香蕉农| 国产成人无码区免费视频| 婷婷操逼| 第一福利视频导航| 最新日韩无码| 先锋资源一区| 久久精品苍井空免费一区| 成人无码99| 精品无码一区二区人妻久久蜜桃| 国产综合久久| 岛国无码在线观看| 91青青草视频| 污网站免费观看| 青青草性爱| 人妻中文字幕久久| 91香蕉国产在线观看| 黄色一级视频| 欧美色图第一页| 亚洲69视频| 日韩a级毛片| 乱视频| 亚洲成人在线观看视频| 东北奇淫老老妇| 懂色一区二区二区在线播放视频| 日本三级片在线动| 中文在线视频| 免费在线观看黄色| 视色网| 人成视频在线| 欧美日韩一级电影| 久久偷看各类wc女厕嘘嘘偷窃| 国产www视频| 亚洲中文字幕免费观看视频| 天天天天天天天天干| 日日射人妻| 97无码视频| 97超碰在线免费观看| www中文字幕| 中文字幕日韩电影| 久久艹网| 青青青青青操| 国产九九九视频| 色中色av| 日韩在线视频二区| 亚洲成人人妻| 成人无码视频在线| 色骚爽大香蕉91| 久久天天| 久久久麻豆| 永久免费黄色| 亚洲专区视频| 国产成人无码永久免费| 黄色A片免费看| 好男人WWW一区二区三区| 无码伦理| 国产在线播放91| 狼友视频免费在线观看| 亚洲av资源在线观看| 福利所导航| 青娱乐亚洲精品视频| 成人小视频十八禁免费观看| 日本操逼在线播放| 亚洲三级在线| 怡春院免费视频| 日韩成人无码AV| 水果派AV| 久久久久综合| 日本黄色中文字幕| 欧美在线色图| 99国产精品免费视频观看8| 一级国产欧美成人A片| 日韩AV一二三| 七六十路の高齢熟妇无码| 精品久久一区二区三区四区| 蜜臀久久久99久久久久久久| 亚洲成人av无码| 免费视频在线观看一区| 一级a免一级a做免费线看内裤| 国产白嫩精品久久久久久| 三级成人av| 乱伦一级黄片| 999热这里只有精品| 91久久性奴调教| 日韩网站在线| 久草视频在线免费| 超碰在线人人干| 欧美久久国产精品| 99re6热在线精品视频功能| 日韩欧美在线中文| 成人免费Av| 国产AV18岁| 老妇性BBWBBWBBWBBW | 中文字幕在线高清| 91黄网站在线观看| 亚洲AV无码成人精品区www| 国产一级做a爱免费视频| 成年人黄色视频免费观看| 西西午夜视频| 日韩无码黄色电影| 婷婷在线影院| 亚洲欧美日韩免费| 国产精品做爱| www.jiujiujiu| 日本免费在线黄色视频| 国产丰满大乳无码免费播放| 91在线视频免费播放| 天堂网中文字幕| 日韩成人AV毛片| 日韩视频二区| 乱伦激情视频| 天天爱av| 欧美福利在线观看| 韩国三级HD久久精品| 欧美国产乱伦| 日韩无码精品一区二区三区| 黄色免费观看网站| 一区久久| 91色综合| 久久aa| 国产最新视频| 人人操免费| 巜人妻初尝按摩师BD中字| 国产免费黄色电影| 中文字幕免费在线| a片在线免费观看| 91香蕉视频| 天美果冻麻豆国产一区| 日韩美女毛片| 人人操人人操人人操人人操人人操| 亚洲午夜精品久久久久久APP| 中国最大成人网站| 国产又粗又猛又黄又爽无遮挡| 伊人久久大香蕉国产| 国产第页| 淫香淫色天天影视| 中文字幕内射| 欧美精品成人免费| 熟妇在线| 台湾成人视频| 岛国av在线播放| 成人在线中文字幕| 嫩BBB嫩BBB嫩BBB| 色男人的天堂| 五丁香在线观看AV| 国产老熟女高潮毛片A片仙踪林| 人人摸人人操人人爽| 成人做爰黄级A片免费看土方| 欧美XX888做受| 国产一级网站| 一级黄色录像视频| 狠狠干狠狠爱| 亚洲香蕉在线视频| 国产妞干网| 精品乱子伦一区二区三区| 欧美A片在线观看| 丁香五香天堂网| 欧美在线观看一区| 欧美精品毛片| 91综合在线观看| 波多野结衣与黑人| 无码人妻一区二区三区在线视频不卡 | 日韩www| 久久久久国产一区二区三区四区| 丁香花中文字幕| 日韩精品一二| 豆花视频免费| 性爱视频小说| 久久国产激情| 亚洲无码99| 日韩在线视频播放| 色男人的天堂| 亚洲高清无码久久| 一区二区三区三级片| 日韩成人无码精品| 男女av网站| 国产97在线观看| 日韩经典无码| 久久草草热国产精品| 日韩无码精品视频| 青青草资源站| 欧美熟女内射| 欧美日韩肏屄视频| 大香蕉9999| 粉嫩小泬BBBB免费看-百度| 99久久久国产精品无码| 在线你懂| 性爱无码视频| 熟妇私拍| 欧美va亚洲va| 91麻豆精品在线观看| 熟女少妇一区二区三区| 国产真实乱婬A片三区高清蜜臀 | 日韩欧美成人在线观看| 亚洲一区二区在线视频| 日本成人精品| 亚洲图片欧美色图| 91狠狠色丁香婷婷综合久久| 青青草精品视频| 国产成人高清| 综合成人在线| 久久久精品淫秽色情| 大鸡巴草逼| 日日摸日日操| 日韩午夜福利视频| 亚洲成人免费视频| 国产在线成人视频| 蜜桃精品无码| 综合激情AV| 午夜福利久久| 高清无码免费不卡| 我要操网站| 1级毛片| 亚洲麻豆| 中字无码AV| 99久久久精品久久久久久| 俺去俺来也在线www色情网| 国产精品成人在线观看| 操B视频免费看| 欧美日韩免费视频| 97视频在线免费观看| 欧美a在线| 国产A片免费视频| 91逼| 熟妇槡BBBB槡BBBB图| 国产精品国产精品国产专区不| 一级片日韩| 这里只有精品91| 日逼高清无码| 成人A片在线播放| 在线a视频免费观看| 天天搞天天搞| 成人亚洲视频| 欧美成人精品AAA| 亚洲无码视频在线观看高清| 精品无码一区二区三区四区| 超碰中文在线| 就爱av| 三级片导航| 亚洲激情av| 就去se超碰| 三级毛片网站| 91超碰人人| 国产一级AV国产免费| 亚洲在线播放| 日韩一区二区AV| 国产免费久久久| 亚洲人妻无码一区| 一级女婬片A片AAAA片| 中韩AV在线免费观看| a免费视频在线观看| 人人妻人人要| 日本久久久| 麻豆精东一区二区欧美国产| 岛国免费视频| 亚洲AV成人无码精品| 影音先锋成人资源网| www.日韩| 水果派解说AV无码一区| 亚洲日韩三级| 蜜桃BBwBBWBBwBBw| 国产精品无码一区二区三区免费| 久久久久少妇| 国产高清无码一区| 一区二区三区网| 亚洲成人免费视频| 99热在线观看精品| 天天看毛片| 哪里可以看毛片| 天堂在线视频| 先锋影音男人资源站| 日韩AV无码专区亚洲AV| 怡春院成人| 91精品婷婷国产| 国产精品久久在线| 亚洲熟妇视频| 黄色综合| 日韩一区欧美| 蜜桃91在线观看| 免费看v片| H片在线观看| 一本久道视频一本久道| 超碰2022| 日韩AV无码电影| 99久久久国产精品免费蜜臀| 日韩码波多野结衣| av黄色在线| 欧美日韩中国操逼打炮| 婷婷丁香五月网| www.婷婷六月天| 日本日韩欧美| 婷婷好色五月天| 在线观看成人18| 黄页网站免费观看| 精品一区二区三区蜜桃臀www| 无码逼逼| 亚洲自拍无码| 最新中文字幕在线观看| 黄色草莓视频| 日韩精品一区二区在线观看| 老鸭窝毛片| 亚洲欧洲久久| 亚洲精品女人久久久| 99热18| av天堂手机网| www污| 日韩综合精品中文字幕66| 激情视频免费看| 人妻啪啪视频| 人妻体内射精一区二区| 999成人电影| 国产ts| 成人午夜无码福利视频| 欧美性极品少妇精品网站| 一级黄色视频片| 残忍另类BBWBBWBBW| 在线免费人成视频| 人妻在线免费视频| 五月婷婷亚洲| 国外成人在线视频老鸭窝| 免费毛片在线| 国产精品91视频| av三级片在线播放| 大学生一级特黄大片| 高清无码在线观看18| 99久久综合九九| 开心激情网五月天| 久久久久免费视频| 欧美A级黄片| 99热在线只有精品| 超碰免费在线观看| 高清无码高潮| 亚洲黄色视频在线| 欧美操操操| 亚洲婷婷在线视频| 青青伊人久久| 亚洲高清无码久久| 国产五月天婷婷| 久久婷婷国产| 欧美日韩加勒比| 天天爽天天爽成人A片影院| 波多野结衣黄色视频| 五月丁香人妻| 国产—a毛—a毛A免费看图| 天天操夜夜操| 亚洲第一黄色视频| 高清无码在线免费| 西西人体大胆ww4444图片| 在线免费观看视频黄| 一夲道无码专区av无码A片| 大香蕉中文视频| 久草中文网| 女人特级毛片18| 国产五月天婷婷| 无码AV在线播放| 苍井空精毛片精品久久久| 精品欧美视频| 亚洲色无码人妻激情| 成人免费在线电影| 天天干B| 999热这里只有精品| 久久久久亚洲AV无码麻豆| 狠狠干| 国产亚洲成人综合| 婷婷久久综合久色综| 亚洲精品久久久久毛片A级牛奶 | 欧美内射在线| 毛片视频免费观看| 黄色视频在线| 亚洲免费一级| 午夜福利干B在线免费小视频| 国产乱子伦一区二区三区免看| 日本午夜视频| 91视频网站入口|