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

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

共 5141字,需瀏覽 11分鐘

 ·

2021-04-08 22:12

↑ 點擊藍字 關(guān)注極市平臺

作者丨nihate
審稿丨鄧富城
編輯丨極市平臺

極市導讀

 

本文記錄了作者在深度學習模型部署是,從pytorch轉(zhuǎn)換onnx的過程中的踩坑記錄。 >>加入極市CV技術(shù)交流群,走在計算機視覺的最前沿

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

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

1.  opencv里的深度學習模塊不支持3維池化層

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

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

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

整套程序是基于pytorch框架運行的,我把這套程序發(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)換沒有出錯,并且使用opencv讀取onnx文件做前向推理的輸出結(jié)果也是正確的。第二步轉(zhuǎn)換車牌識別LPRNet到onnx文件,由于Pytorch自帶torch.onnx.export轉(zhuǎn)換得到的ONNX,因此轉(zhuǎn)換的代碼很簡單,在生成onnx文件后,opencv讀取onnx文件出現(xiàn)了模型其妙的錯誤。程序運行的結(jié)果截圖如下

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


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

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

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

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


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


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


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

通過以上幾個程序?qū)嶒?,可以總結(jié)出opencv讀取onnx文件做深度學習前向計算的2個坑:

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

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

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

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

2. opencv與onnxruntime的差異

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

以上這些程序?qū)嶒炇俏以诰帉懰惴☉贸绦驎r記錄下的一些bug和解決方案的,希望能幫助到深度學習算法開發(fā)應用人員少走彎路。

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

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

推薦閱讀


Pytorch翻車記錄:單卡改多卡踩坑記!

2021-01-17

Pytorch轉(zhuǎn)ONNX詳解

2020-12-06

在C++平臺上部署PyTorch模型流程+踩坑實錄

2020-11-06


極市原創(chuàng)作者激勵計劃 #


極市平臺深耕CV開發(fā)者領域近5年,擁有一大批優(yōu)質(zhì)CV開發(fā)者受眾,覆蓋微信、知乎、B站、微博等多個渠道。通過極市平臺,您的文章的觀點和看法能分享至更多CV開發(fā)者,既能體現(xiàn)文章的價值,又能讓文章在視覺圈內(nèi)得到更大程度上的推廣。

對于優(yōu)質(zhì)內(nèi)容開發(fā)者,極市可推薦至國內(nèi)優(yōu)秀出版社合作出書,同時為開發(fā)者引薦行業(yè)大牛,組織個人分享交流會,推薦名企就業(yè)機會,打造個人品牌 IP。

投稿須知:
1.作者保證投稿作品為自己的原創(chuàng)作品。
2.極市平臺尊重原作者署名權(quán),并支付相應稿費。文章發(fā)布后,版權(quán)仍屬于原作者。
3.原作者可以將文章發(fā)在其他平臺的個人賬號,但需要在文章頂部標明首發(fā)于極市平臺

投稿方式:
添加小編微信Fengcall(微信號:fengcall19),備注:姓名-投稿
△長按添加極市平臺小編

△點擊卡片關(guān)注極市平臺,獲取最新CV干貨

覺得有用麻煩給個在看啦~  
瀏覽 50
點贊
評論
收藏
分享

手機掃一掃分享

分享
舉報
評論
圖片
表情
推薦
點贊
評論
收藏
分享

手機掃一掃分享

分享
舉報

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

国产秋霞理论久久久电影-婷婷色九月综合激情丁香-欧美在线观看乱妇视频-精品国avA久久久久久久-国产乱码精品一区二区三区亚洲人-欧美熟妇一区二区三区蜜桃视频 黄色成人免费视频| 久久艹国产| 免费黄视频在线观看| 乱伦a片| 日韩人妻一区二区三区| 无套内射学生妹去看片| 蜜臀久久99精品久久久| 久操电影网| 亚洲一区二区黄色电影视频网站| 黄色毛片视频| 欧美黄色三级片| 理论片无码| 天天夜夜久久| 久久久久人| 大香蕉在线视频99| 操逼视频免费在线观看| 影音先锋AV在线资源| 久久国产免费视频| 51国产视频| 蜜臀99| 欧美日韩一| 操BBBB| 91人妻最真实刺激绿帽| 黄在观看线| 欧美黄色一级网站| 水蜜桃成人在线| 欧美在线不卡综合| 麻豆国产91在线播放| 久草久| 骚妇大战黑人15P| 影音先锋男人你懂的| 国产夫妻自拍av| 久草在在线视频| 国产黄色视频在线| 91亚洲精品视频| 口爆吞精在线| AV无码免费一区二区三区不卡 | 亚洲国产熟妇无码日韩| 最新中文字幕av| 成年人视频免费| 日韩无码一卡二卡| 人妻无码HEYZO少妇精品| 国产成人视频| 日韩高清无码中文字幕| 亚洲另类色图| 久久精品www人人爽人人| 大香蕉免费网站| 欧美日皮| 麻豆999| 俺来也俺去| 亚洲激情网址| 久久久精品| 综合天堂AV久久久久久久| 色婷婷AV一区二区三区软件| 精品人妻| 国产精品婷婷午夜在线观看 | 加勒比无码| 色婷婷AV一区二区三区之e本道| 69av在线观看视频| 色悠悠国产| 中文字幕日本| 少妇的屄| 一级片在线免费看| 欧美午夜精品久久久久免费视 | 91无码一区二区三区| 午夜狠狠操| 囯产伦精一区二区三区四区| 国产免费一区二区三区四区| 国产在线欧美在线| 天堂亚洲AV无码精品成人| 91免费视频网站| 河南少妇搡BBBB搡BBBB | 免费一区二区三区| 欧美成人精品无码| 成人免费无遮挡无码黄漫视频 | 中文字幕三级av片| 免费观看黄色视频| 波多野结衣毛片| 亚洲无码高清在线观看| 无码专区一区二区三区| 免费草逼视频| 成年人观看视频| 国产精品国产| 午夜性视频| 国产精品人妻AⅤ在线看| 高清无码波多野结衣| 亚洲国产精品成人综合| 俺去啦俺来也| 亚洲.欧美.丝袜.中文.综合| 欧美A片网站| 午夜69成人做爱视频网站| 少妇搡BBBB搡BBB搡造水多/| 12—13女人毛片毛片| 免费无码网站| 亚洲少妇熟女| 精品码产区一区二亚洲国产| 亚洲中文字幕在线视频播放| 国产欧美成人在线| 极品少妇av| 亚洲五月丁香婷婷| 午夜亚洲精品| 色噜噜人妻av中文字幕| 91精品视频网| 国产精品毛片视频| 69国产精品无码免费| 麻豆成人精品| 日韩美女免费视频| 亚洲无码免费播放| 色五月在线视频| 丁香五月婷婷久久| 国产69页| 一级国产欧美成人A片| 一级黄色视频免费看| 影音先锋av资源网站| 日韩无码精品电影| 色老板亚洲| 爆草美女| 福利网站在线观看| 午夜福利亚洲| 欧美性爱视频免费看| 淫揉BBB揉揉揉BBBBB| 思思热在线观看视频| 京东热av| 人人操人人摸人人爽| 国产欧美成人在线| 大香蕉性爱网| 日韩在线视频一区二区三区| 国产精品三| 91麻豆精品国产91久久久吃药 | 欧美综合激情| 无码人妻一区二区三区精品不付款| 91视频精品| www.色婷婷| 无码高清在线| 亚洲无码视频在线观看高清| 国产乱伦精品视频| 91国产人妻| 久艹在线视频| 四虎综合网| 少妇无码在线| A片大香蕉| 久久久久久久久久国产| 国产精品主播| 中文字幕AV播放| 亚洲黄片免费看| 国产在线第一页| 久草视频免费在线观看| 欧美级毛片高潮| 免费黄片无码| 粉嫩AV在线| 久久久久女人精品毛片九一| 婷婷亚洲精品| 免费无码一级A片大黄在线观看| 婷婷国产在线| 久久艹国产| 东京热视频一区| 欧美色婷婷| 亚洲AV电影在线观看| 中文字幕你懂的在线三级| 88国产精品| 天堂综合网久久| 亚洲无码AV免费观看| 秋霞丝鲁片一区二区三区手机在绒免 | 91中文字幕在线| 狼人综合网| 亚洲国产精品久久久久婷婷老年| 久久艹综合网| 亚洲男女啪啪视频| 亚洲自拍小说| 国产操逼视频网站| 国产黄色网页| 一区二区三区在线播放| 欧洲肥胖BBBBBBBBBB| 亚洲香蕉国产| 深爱激情五月婷婷| 大地影视中文第三页最新在线观看 | 91无码人妻一区二区成人aⅴ| 精品国产欧美| 丰满人妻一区二区三区蜜桃视频| 日韩久久精品| 婷婷色色婷婷五月天| 亚洲国产婷婷香蕉A片| 欧美黄色片在线观看| 青青久草| 按摩忍不住BD中文字幕| 日韩无码一卡| 欧美激情精品| 在线免费观看亚洲| 久久少妇视频| 欧美日韩久久| 欧美成人一区二区三区片| 婷婷丁香五月网| 色五月婷婷激情| 天堂中文资源库| 中文字幕在线观看免费高清电影| 国精产品一区二区三区| 另类老妇性bbwbbwbbw| 亚洲久爱| 亚洲无码高清在线视频| 亚洲日韩欧美一区二区| 天堂亚洲| 伊人大香蕉视频| 婷婷五月激情中文字幕| 三级成人免费| 国产黄色一级| 在线免费看毛片| 黄色免费网站| 综合激情视频| 久久久激情| 喷潮视频| 国产在线资源| 国产九九九| 国产资源网| 一级片黄片| 成人毛片100免费观看| 人妻视频网| 日本久久久久久久久视频在线观看 | 99国产精品免费视频观看8| 黄色成人网站在线免费观看| 日韩黄色免费视频| 日韩欧美在线免费| 麻豆黄色片| 欧美视频免费在线观看| 99热免费| 欧美精品在线免费观看| 久久公开视频| 免费一级做a爱片毛片A片小说| 91白浆| 亚洲成人情趣大香蕉| 国产99页| 国产91在线亚洲| 久久婷婷秘精品国产538| 十八禁网站在线| 美女被操网站免费| 国产亚洲精品码| 麻豆国产视频| 欧美黑人操逼视频| 色色视频网| AV色色| 久热超碰| 四川少妇搡BBw搡BBBB搡| 中文字幕AV一区| 日韩v在线| 日韩A片一级无码免费蜜桃| 免费视频在线观看黄| 精品一区二区三区四区五区六区 | 美女一级变态毛片| 狠狠色av| 亚洲色偷精品一区二区三区| www.久久99| 任你爽在线视频| 成人午夜啪免费视频在线观看软件| 簧片网站在线观看| 青草免费视频| 欧美精品操逼| 亚洲第一视频在线观看| 天天爽视频| 懂色在线精品分类视频| 国产精品在线免费观看| 五月天婷婷av| 欧美日逼超碰| 亚洲深夜福利| 国产一级操逼视频| 国产精品黄色| 日本有码中文字幕| 加勒比无码在线播放| 最近中文字幕免费MV第一季歌词十| 大地资源第三页在线观看免费播放最新 | 秋霞一区二区三区无码| 香蕉视频啪啪啪| 先锋影音资源网站| 欧美一级片| 欧一美一婬一伦一区二区三区| 日韩精品一区二区三区黄冈站长 | 国产欧美一区二区三区四区| 色香蕉视频在线观看| 五月婷婷导航| 亚洲最新中文字幕| 天堂亚洲AV无码精品成人| 3D动漫操逼视频| 日韩一区在线视频| 久久久一区二区三区四曲免费听| 国产精品午夜在线| 国产无套内射在线观看| 亚洲精品成人| 免费人成在线观看视频播放| 成人h在线观看| 亚洲色播放| 人人看,人人摸| av自拍| 奇米超碰| www免费视频在线观看播放| 四虎精品影院| 黄色免费福利视频| 99热在线观看免费精品| 中文在线视频| 免费观看在线黄片| 91女人18片女毛片60分钟| 国产精品18在线| 五月天激情四射| 亚洲无码A片在线观看| 日本高清中文字幕| 99热这里只有精| 国产精品97| 欧美一区二区三区成人| 欧美又粗又大| 国产性爱精品影片免费看| 无码高潮视频| 欧美日韩A| 日韩视频成人| 99Re66精品免费视频| 操逼视频网| 亚洲一区二区免费视频| 一级成人A片| av三级片在线播放| 国产精品一区二区三区在线| 91成人影片| 亚洲AV无码乱码A片无码沈樵| av怡红院| 日日免费视频| 涩五月婷婷| 日逼黄片| 91精品婷婷国产综合| 三级片无码在线播放| 天天干天天在线观看| 插菊花综合网站| 最新午夜综合福利视频| 亚洲精品一区二区三区四区五区六区| 日本无码一区二区三区| 黄色福利网| 国产精品成人99一区无码| 色色色成人视频| 麻豆精品一区二区| 国产精品福利在线| 亚州无码精品| 北条麻妃无码在线播放| 成年片免费观看网站免费观看,亚洲+欧... | 久久精品操| 一级性爱| 欧美3P视频| 欧美日韩激情视频| 亚洲视频在线观看| 亚洲无码AV网站| 99视频免费看| 男人的天堂网页| 西西人体WW大胆无码| www.jiujiujiu| 婷婷久久久久| 成人亚洲精品一区二区三区| 黄色直播在线观看| 欧美精品xxx| 嫩苞又嫩又紧AV无码| 2019中文字幕在线免费观看| 丰满人妻一区二区三区四区54| 黄色欧美视频| 欧美特黄一级视频| 国产77777| 九色PORNY丨自拍蝌蚪| 免费视频a| 天天干天天肏| 亚洲精品成人电影| 国产九九热| 欧美操逼图片| 日韩成人AV毛片| 欧美激情五月天| 亚洲区一区二| 图片区视频区小说区| 人人爽人人操人人爱| BBW老熟女BBw| 亚洲精品美女视频| 亚洲资源网| 亚洲中文无码AV在线| 国产性爱在线观看| 中文字幕中文字幕无码| 久久精品小视频| 国产人成| 91站街农村熟女露脸| 成人69AV| 天堂中文在线资源| 九九黄色| 亚洲黄色av| 五月天综合视频| 熟女视频国产| 97天天干| 波多野结衣av在线观看窜天猴| 日逼中文字幕| 欧美高清久久| 国产免费一区| 人人妻人人澡人人DⅤD| 国产精品国产精品国产专区不片| 国产精品777777| 四川少妇BBB| 亚洲精品观看| 天天做| 免费18禁网站| 日韩免费在线观看一区入口| 性欧美69| 亚洲超级高清无码第一在线视频观看 | 肏逼网站| av在线资源播放| 久久久久久国际四虎免费精品视频| 黑人巨大精品欧美| 国产在线成人视频| 婷婷五月丁香花| 深爱开心激情| 欧美9999| 久久不射网站| 伊人色女操穴综合网| 四川少妇BBBB| 亚洲精品A片| 伊人激情五月天| 亚洲熟妇在线观看一区二区| 操逼在线视频| 久操免费观看| 亚洲国产一区二区三区四区| 91人人爱| 国产乱子伦一区二区三区视频| 学生妹做爱视频| 夜夜爽7777精品国产三级| 五月丁香网站| 在线观看黄A片免费网站| 黑人干亚洲| 国产娇小13videos糟蹋| 午夜性爱福利视频| 人人操人人插| 91九色TS另类国产人妖| 丹麦电影《下午》| 国产福利免费| 亚洲青娱乐在线| 91拍真实国产伦偷精品| 天堂久久久久| 青青草免费在线视| 亚洲精品成人av无码| 99热官网| 日韩一级二级| 无码123区| 五月婷婷狠狠爱| 日韩一级欧美一级| 久久精品久| 女人A片一级黄色| 国产成人精品免高潮在线人与禽一| 国产剧情一区二区| 五月久久婷婷| 国产黄色视频在线观看免费| 影音先锋AV资源网站| 亚洲av高清无码| 靠逼网站免费观看| 色999网址| 影音先锋在线视频| 日本一级片免费看| 国产色婷婷| 国产一级二级在线观看| 一级a毛片| 国产精品揄拍一区二区| 国产不卡在线观看| 黄网站欧美内射| 黄片视频免费在线观看| 欧美精品成人免费| 日本www视频| 一级黄色电影网站| 欧洲美一区二区三区亚洲| 蜜桃视频网站在线观看| 操美女逼逼| 天天爽天天爽夜夜爽毛片| 久久久久久一| 一道本无吗一区| 我要操影院| 欧美成人乱码一区二区三区| 影音先锋三级| 国产多人搡BBBB槡BBBB| 日韩成人无码影片| 亚洲黄色成人网站| 狠狠干五月天| 欧美一级生活片| 免费爱爱视频| 特级毛片WWW| 丰满人妻-区二区三区| 日本中文字幕在线| 色色影院| 一级黄色片网站| 国产另类自拍| 欧美69视频| 国产三级片在线观看视频| 特黄视频在线观看| 久草天堂| 精品人妻| www.欧美视频| 久久午夜福利视频| 国产艹逼| 俺操也| 大香蕉久久精品| 2025精品精品视频| 水蜜桃网| 成人视频18+在线观看| 国产黄色a片| 国产av福利| 污视频在线看| 在线观看18s| 十八禁网站在线| av中文在线观看| 成年人在线观看视频网站| 日本成人免费| 午夜无码鲁丝片午夜精品| 欧美性爱一区二区三区| 内射| 国产日韩欧美成人| 青青在线视频| 欧一美一婬一伦一区二区三区黑人| chinese搡老熟老妇人| 国产一级电影网站| 黄色片免费| 亚洲中文字幕免费视频| 国内自拍视频网| 裸体黄色一极大片| 天天色色| 成人操B| www.中文无码| 超碰2021| 国产欧美综合视频一区二区在线| 亚洲一页| 18禁av在线| 人人操人人妻人人看| 国产91探花系列在线观看| 亚洲AV中文| 欧美日韩国产中文字幕| 国产欧美日韩在线播放| 青青草大香蕉在线| 亚洲激情小说| 口爆吞精在线观看| 一级二级三级视频| 无码在线播放视频| 成人免费Av| 国产精品一区二区在线| 熟睡侵犯の奶水授乳在线| 亚洲大胆视频| 亚洲影院第一页| 波多野结衣一区二区三区| 黄色成人在线免费观看| 亚洲激情内射| 国产av日韩av| 99亚洲无码| 天天色播| av三级片在线观看| 午夜AV在线观看| 在线观看日韩欧美| 操逼操逼操| 日本天堂Tv视频在线观看| 日韩无码一二三| 特級西西444WWw高清大膽| 国产毛片精品一区二区色欲黄A片| 国产欧美精品AAAAAA片| 午夜福利不卡视频| 日本一区二区在线| 无码黄片免费| 国产A片网站| 国产91在线看| 中文字幕高清无码在线播放| 国产免费一区二区三区| www.污| 中日韩在线| 午夜三区| 波多野结衣无码AV专区| 香蕉网站操逼片| 99热超碰| 2014天堂网| 欧美黄片免费在线观看| 在线观看国产小视频| 亚洲午夜激情电影| 欧美综合视频在线观看| 黄色内射在线播放| 国产亚洲久一区二区^_^| 日韩精品视频一区二区| 精品综合| 亚洲综合激情网| 欧美熟妇另类久久久久久不卡 | 中文字幕一区二区三区免费2023 | 一级婬片A片AAAA毛片A级| 午夜天堂网| 色欲欲www成人网站| 热九九精品| 91大熟女91大腚女人| 粉嫩AV蜜乳AV蜜臀AV蜂腰AV | 日韩在线视频中文字幕码无| 特一级黄片| 香蕉在线播放| 中国人妻HDbute熟睡| 国产婷婷久久Av免费高清| 超碰人妻在线| 污网站免费在线观看| 日韩一级无码特黄AAA片| 亚洲二区在线| 亚洲ww国产a大作| 亚洲综合网在线观看| 在线成人视频网站大香蕉在线网站| 乱轮少妇| 九九热只有精品| 日韩欧美成人电影| 美女网站在线观看| 国产精品高潮无套内谢| 国产又大又粗又黄| 艹逼91| 在线观看一级片| 成人黄片在线免费观看| 欧美色视频在线观| 亚洲黄色AV| 国产福利av| 国产精品性爱视频| 国产又色又爽又黄又免费| 91久久精品一区二区三| 一本无码中文字幕| 日韩四区| 欧美日皮| 嫩草国产在线| 日韩在线大香蕉| 亚洲一二区| 亚洲成人一区二区在线观看| 午夜小电影| 久久xxx| 日本色色视频| 国产一区二区三区免费播放| 色婷婷激情| 亚洲三级片在线| 欧美日韩一级电影| 九九天堂| 四虎日韩| 婷婷午夜福利| 99er在线观看| 成人自拍电影| 欧美一级三级| 五月丁香人妻| 国产婬片一级A片AAA毛片AⅤ| 激情啪啪网站| 日本一区二区网站| 久久人妻无码中文字幕系列| 欧美色成人免费在线视频| 青青草原av| 91日逼| 91视频在线观看免费| 国产精品毛片久久久久久久| 天天操天| 99热欧美| 51黄片库| 强伦轩人妻一区二区电影| 日日摸日日碰| 欧美日韩中文字幕在线| 99涩涩| www国产精品| 激情五月天网址| 操逼在线播放| 91亚洲高清| 黄片无码在线观看| 日韩激情AV| 老妇槡BBBB槡BBBB槡| 成人亚洲AV| 天天操人人| 亚洲无码www| 色五月在线观看| 日韩亚洲天堂| 天天日天天日天天干| 天天操人人| 日皮视频在线| 亚洲无线视频| 777视频在线观看| 韩国精品一区二区三区| 欧美肉大捧一进一出小说| 丁香五月综合网| 免费黄色三级片| 国产精品成人影视| 亚洲一区在线免费观看| 大黑人荫蒂BBBBBBBBB| 亚洲久久久久久| 国产精品国产精品国产专区不| 午夜电影无码| 性无码一区二区三区无码免费| 丰满少妇一区二区三区| 亚洲精品一区二区三| 国产精品成人无码a无码| 免费a视频在线观看| 嫩小槡BBBB槡BBBB槡漫画 | 婷婷精品在线| JiZZjiZZ亚洲成熟熟妇| 最近中文字幕| 精品99视频| 高清无码视频在线播放| 亚色天堂| 国产77777| 国产小视频在线| 亚洲成人精品| 男人天堂手机视频| 日韩精品一区二区三| 国内精产品一二区秘| 91麻豆国产福利精品| 伊人私人影院| 苍井空一区二区三区四区| 欧美激情一区二区A片成人牛牛| 成人毛片一区二区三区无码| 久久综合色色| 精品视频日韩| 无码精品成人观看A片| 国产一级AV片| 色秘乱码一区二区三区唱戏| 青青草原成人| 欧美日韩一级视频| 天天视频黄| 爽好紧别夹喷水无码| 五月天婷婷乱伦| 怡春院熟女精品AV| 欧美成人精品A片免费一区99 | 久久九九国产精品怡红院| 日本親子亂子倫XXXX| 猛男大粗猛爽h男人味| 国产一级自拍| 丰满人妻一区二区三区四区54| 欧美成人免费A级在线观看| 欧美日韩国产中文字幕| 操b视频在线观看| 日韩人妻无码一区| 中文字幕在线观看免费| 北条麻妃视频| 久久久国产精品人人片| 国产精品欧美性爱| 婷婷热| 影音先锋av成人电影| 国产l精品久久久久久久久久 | 欧美日本亚洲| 色色婷婷五月天| 国产不卡网| 精品中文一区二区三区| 伊人网导航| 新BBWBBWBBWBBW| 黄色工厂这里只有精品| 国产9熟妇视频网站| 日本无码高清| 最新超碰| 九九色综合| 午夜黄色操逼视频| 91丨九色丨蝌蚪丨对白| 欧美色影院| 天天爽天天爽夜夜爽毛片| 青青草91视频| 亚洲免费视频播放| 亚洲色图综合| 91丝袜一区二区| 免费a片观看| 日韩AA片| 日韩精品无码电影| 水蜜桃视频免费| 一区日韩| 亚洲电影在线观看| 久久亚洲日韩天天做日日做综合亚洲 | 成人影视在线免费观看| 国产无套进入免费| 丰满人妻精品一区二区在线| 成人精品午夜无码免费| 99热这里都是精品| 婷婷国产成人精品| 欧美日韩国产成人在线观看| 大香蕉综合网站| 天天爱天天爽| 亚洲av高清无码| 九九热九九| 久久久18禁一区二区三区精品| 在线观看中文字幕亚洲| 国产口爆视频| 激情无码一区二区| 三级高清无码| 国产免费自拍| 波多野结衣av在线观看窜天猴 | 91AV免费观看| 色婷婷一区二区| 中文字幕在线免费| 国产亚洲色情| 午夜老司机福利一二三区| 青春草在线免费视频| 免费黄片视频在线观看| 亚洲精品视频无码| 韩国高清无码60.70.80| 五月色婷婷综合| 操操操av| 思思热在线观看视频| 国产黄色网页| 在线成人一区二区| 婷婷丁香五月在线| 中文熟妇| 日韩有码在线观看| 亚洲黄色大片| 99成人乱码一区二区三区在线 | 麻豆91视频| 精品AV无码一区二区三区| 黄色爱爱视频| 夜夜撸天天干| 无码视频网| 人操人人| 五月婷婷俺也去| 噜噜影院| 性爱av在线| 人人操人人操人人| 欧美日韩国产a| 色婷在线| 在线观看网址你懂的| 人妻互换一二三区免费| 亚洲免费在线婷婷| 538在线观看| 午夜福利小视频| 无码精品一区二区| 亚洲精品一区二区二区的游戏情况 | 精品黄色视频| 欧美三级毛片| 亚洲国产成人精品女人| 亚洲中文字幕在线观看免费| 日本免费黄色小视频| 国产AV久久| 日韩福利片| 免费aa片| 中文字幕天堂在线| 国产精品主播| 久久婷婷视频| 毛片入口| 成人在线综合| 日日干天天射| 国产成人片| 无码人妻丰满熟妇啪啪| 国产在线观看不卡| av无码观看| 亚洲AV无码一区二区三竹菊| 色悠悠中文字幕| 粉嫩99精品99久久久久久夜| 亚洲福利片| 777欧美| 成人黄网站免费视频| 婷婷五月丁香花| 亚洲无码视频在线播放| 91无码高清视频| 亚洲性爱在线视频| 欧美精品在线视频| 做爱视频网站18| 黄色av免费在线| 人妻乱码| 人人色人人| www.91超碰在线| 欧亚AV| 人人干人人摸人人操| 最新国产第一页| 亚洲成人午夜电影| 国产精品久久毛片A片| 黄片www| 欧美日韩中文视频| 亚洲网站免费| 色色成人网| 激情婷婷在线| 久久中文娱乐网| 国产精品99久久久久的广告情况 | 日韩一区二区免费视频| 成年人在线视频| 亚洲综合中文字幕在线播放| 翔田千里50岁无码| 三级片在线视频| 国产一区二区三区视频在线| 日韩AV一区二区三区四区| 无码一区二区三区在线| 日日干天天日| 亚洲大片在线观看| AA片免费网站| 国产叼嘿视频| 污网站18禁| 国产精品A片守望| 四虎激情影院| 亚洲社区在线观看| 国产精品久久久久久久久久久免费看 | 十八禁网站在线播放| 无码免费一区| 青草伊人网| 国产91白丝在线播放| 亚洲超碰在线| 亚洲青草视频| 国产成人网站免费观看| 99re在线观看视频| 中文字幕在线观看一区二区三区| 3d啪啪动漫| 久久午夜视频| 91av电影网| 亚洲男人的天堂视频网在线观看+720P | 操逼一级| 免费一级欧美片在线观看| 最新中文字幕av| 日韩色情片| 中文字幕无码精品三级在线欧美 | 91小宝寻花一区二区三区三级| 99精品偷自拍| 182av| www.麻豆网91成人久久久| 国产熟妇搡BBBB搡BBBB搡| 免费观看黄色小视频| 操逼视频在线观看| 久久久77| 人妻FrXXeeXXee护士| 99九九99九九九99九他書對| 一区二区三区精品无码| 河南少妇搡BBBB搡BBBB| 男女AV在线免费观看|