精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

一文讀懂遷移學習和ASPP如何使自動駕駛汽車的目標檢測更加智能

譯文 精選
人工智能 無人駕駛
自動駕駛汽車是不能犯錯誤的,忽視一個紅綠燈或一個行人都可能意味著災難。但城市環境是動態的,在這樣的環境中目標檢測是一個大難題。

譯者 | 張哲剛

審校 | 重樓

自動駕駛汽車是不能犯錯誤的,忽視一個紅綠燈或一個行人都可能意味著災難。但城市環境是動態的,在這樣的環境中目標檢測是一個大難題。

我使用空洞空間卷積池化金字塔(ASPP)和遷移學習來優化自動駕駛汽車的目標檢測,結果如何呢?結果是這個模型能夠在多個尺度下很好地檢測到目標,即使在光線不太好的情形下,實時運行的效果也非常好。

下面敘述一下我的實施過程。

面臨問題:戶外目標檢測

自動駕駛汽車依靠卷積神經網絡(CNNs)來檢測目標物體,但現實世界中有很多干擾因素,例如:

  • 交通燈大小比例是變化的——距離遠時較小,距離近時較大。
  • 車道標記會隨著角度而變形。
  • 會有遮擋的情形——可能會看不到停放的汽車后面的行人
  • 照明條件的差異——可能會有陰影、眩光或夜間駕駛情形。

傳統的卷積神經網絡(CNNs)難以進行多尺度目標檢測,如果開始訓練需要很長時間。這時候空洞空間卷積池化金字塔(ASPP)和遷移學習就有了用武之地。

ASPP:以不同比例來檢測捕獲目標

CNNs適用于大小固定目標,但現實世界中目標物體的大小和距離大都是各不相同 空洞空間卷積池化金字塔(ASPP)通過使用膨脹卷,來檢測和捕獲目標多個尺度的特征,從而解決這個問題。

ASPP 的工作原理

ASPP使用多個具有不同膨脹率的卷積濾波器來提取不同分辨率的特征涵蓋了型目標大型目標以及介于兩者之間的所有目標物體

下面講講我是如何在PyTorch中實現ASPP的,歸一化和注意力機制相結合,在復雜的應用環境中也能夠表現出強大的性能:

import torch 
import torch.nn as nn 
import torch.nn.functional as F 

class ASPP(nn.Module): 
""" 
A more advanced ASPP with optional attention and group normalization. 
""" 
def__init__(self,in_channels,out_channels,dilation_rates=(6,12,18), groups=8): 
super(ASPP,self).__init__() self.aspp_branches = nn.ModuleList() 

#1x1 Conv branch 
self.aspp_branches.append( 
nn.Sequential( 
nn.Conv2d(in_channels, out_channels, kernel_size=1, stride=1, padding=0, bias=False), 
nn.GroupNorm(groups, out_channels), nn.ReLU(inplace=True) ) 
)
) 
For rate in dilation_rates: 
self.aspp_branches.append(
 nn.Sequential( 
nn.Conv2d(in_channels,out_channels,kernel_size=3,stride=1, padding=rate,dilatinotallow=rate,bias=False), nn.GroupNorm(groups,out_channels), nn.ReLU(inplace=True) 
) 
) 

#Global average pooling branch 
self.global_pool = nn.AdaptiveAvgPool2d((1, 1)) 
self.global_conv = nn.Sequential(
  nn.Conv2d(in_channels, out_channels, kernel_size=1, stride=1, bias=False),
  nn.GroupNorm(groups, out_channels), 
nn.ReLU(inplace=True) 
) 

#Attention mechanism to refine the concatenated features self.attention = nn.Sequential( 
nn.Conv2d(out_channels*(len(dilation_rates)+2),
out_channels, kernel_size =1, bias=False), 
nn.Sigmoid() 
)

self.project=nn.Sequential( 
nn.Conv2d(out_channels*(len(dilation_rates)+2), out_channels, kernel_size=1, bias=False), 
nn.GroupNorm(groups, out_channels), 
nn.ReLU(inplace=True) 
) 
def  forward(self, x):
cat_feats = [ ] 
for branch in self.aspp_branches: 
cat_feats.append(branch(x)) 
g_feat = self.global_pool(x) 
g_feat = self.global_conv(g_feat) 
g_feat = F.interpolate(g_feat,size=x.shape[2:],
mode='bilinear', align_corners=False) 
cat_feats.append(g_feat) 

#Concatenate along channels
 x_cat = torch.cat(cat_feats, dim=1)
#channel-wise attention 
att_map = self.attention(x_cat) 
x_cat = x_cat * att_map 
out = self.project(x_cat)
 return out

實現原理:

  • 不同的感受野可以使模型一次性檢測到小型目標(例如遠處的紅綠燈)和大型目標(例如公共汽車)。
  • 全局平均池化分支衍生的全局上下文有助于消除對目標的誤判斷。
  • 輕量級注意力著重于信息量最大的通道,從而提高復雜紛亂場景下的檢測準確性。

成果:

  • 不同規格尺度的目標均可以檢測得到(不再漏掉較小的紅綠燈)。
  • 平均精確度(mAP)提高14%
  • 更好地處理了遮擋問題,部分隱藏的目標也能夠檢測到。

遷移學習:站在巨人的肩膀

當預先訓練的模型已經存在時,從零開始訓練一個目標檢測模型并不是一個理想選擇這時候,我們可以利用遷移學習來微調一個已經理解目標的模型。

我使用了 DETR(Detection Transformer),這是Facebook AI基于Transformer的對象檢測模型。能夠學習上下文,比如它不僅可以識別到一個停車標志,還能理解這是道路場景組成的一部分。

下面是我在自動駕駛數據集上微調DETR的操作

import torch 
import torch.nn as nn 
from transformers import DetrConfig, DetrForObjectDetection 

class CustomBackbone(nn.Module): 
def __init__(self,in_channels=3,hidden_dim=256): super(CustomBackbone, self).__init__() 
# Example: basic conv layers + ASPP 
self.initial_conv= nn.Sequential( 
nn.Conv2d(in_channels, 64, kernel_sizestride=2, padding=3,bias=False), 
nn.BatchNorm2d(64), 
nn.ReLU(inplace=True), 
nn.MaxPool2d(kernel_size=3,stride=2, padding=1) 
) 
self.aspp=ASPP(in_channels=64,out_channels=hidden_dim) 

def forward(self, x): 
x = self.initial_conv(x) 
x = self.aspp(x) 
return x 

Class DETRWithASPP(nn.Module): 
def __init__(self, num_classes=91): 
super(DETRWithASPP, self).__init__() 
self.backbone = CustomBackbone()

config=DetrConfig.from_pretrained("facebook/detr-resnet-50") 
config.num_labels = num_classes 
self.detr=DetrForObjectDetection.from_pretrained("facebook/detr-resnet-50",config=config) 

self.detr.model.backbone.body = nn.Identity() 
def forward(self, images, pixel_masks=None): 
features = self.backbone(images) 

feature_dict = { 
"0": features 
} 
outputs=self.detr.model(inputs_embeds=None, pixel_values=None,pixel_mask=pixel_masks,  
features=feature_dict,output_attentions=False) return outputs

model = DETRWithASPP(num_classes=10) 
images = torch.randn(2, 3, 512, 512) 
outputs = model(images)

成果

  • 訓練時間縮短了80%。
  • 改善了夜間和大霧天氣時的實際性能。
  • 訓練需要相對較少的標記數據。

使用合成圖像來增強數據

自動駕駛汽車需要海量數據集,但現實世界的標記數據卻很有限。那怎么辦呢?解決方法使用生成對抗網絡GAN生成合成數據。

我使用GAN創建了雖是虛擬非常逼真的車道標記和交通場景,以擴展數據集。

下面是一個簡單的GAN,用于生成車道標記:

import torch 
import torch.nn as nn 
Import torch.nn.functional as F 

class LaneMarkingGenerator(nn.Module): 
""" 
A DCGAN-style generator designed for producing synthetic lane or road-like images. 
Input is a latent vector (noise), and the output is a (1 x 64 x 64) grayscale image. You can adjust channels, resolution, and layers to match your target data. 
""" 
def __init__(self, z_dim=100, feature_maps=64): 
super(LaneMarkingGenerator, self).__init__()
self.net = nn.Sequential( 
#Z latent vector of shape (z_dim, 1, 1)
nn.utils.spectral_norm(nn.ConvTranspose2d(z_dim, feature_maps * 8, 4, 1, 0, bias=False)),
 nn.BatchNorm2d(feature_maps * 8), 
nn.ReLU(True), 

#(feature_maps * 8) x 4 x 4
nn.utils.spectral_norm(nn.ConvTranspose2d(feature_maps * 8, feature_maps * 4, 4, 2, 1, bias=False)), nn.BatchNorm2d(feature_maps * 4), 
nn.ReLU(True),

#(feature_maps * 4) x 8 x 8
nn.utils.spectral_norm(nn.ConvTranspose2d(feature_maps * 4, feature_maps * 2, 4, 2, 1, bias=False)), 
nn.BatchNorm2d(feature_maps * 2),
nn.ReLU(True), 
#(feature_maps * 2) x 16 x 16
nn.utils.spectral_norm(nn.ConvTranspose2d(feature_maps * 2, feature_maps, 4, 2, 1, bias=False)),
nn.BatchNorm2d(feature_maps),
 nn.ReLU(True), 

#(feature_maps) x 32 x 32
nn.utils.spectral_norm(nn.ConvTranspose2d(feature_maps, 1, 4, 2, 1, bias=False)), nn.Tanh()
) 

def forward(self, z): 
return self.net(z)


class LaneMarkingDiscriminator(nn.Module):
 """ 
A DCGAN-style discriminator. It takes a (1 x 64 x 64) image and attempts to classify whether it's real or generated (fake). 
""" 
def __init__(self, feature_maps=64):
super(LaneMarkingDiscriminator, self).__init__()
self.net = nn.Sequential(
 #1x 64 x 64 
nn.utils.spectral_norm(nn.Conv2d(1, feature_maps, 4, 2, 1, bias=False)), nn.LeakyReLU(0.2, inplace=True),

 #(feature_maps) x 32 x 32
 nn.utils.spectral_norm(nn.Conv2d(feature_maps,
feature_maps * 2, 4, 2, 1, bias=False)),
 nn.BatchNorm2d(feature_maps * 2),
 nn.LeakyReLU(0.2, inplace=True), 

#(feature_maps * 2) x 16 x 16
 nn.utils.spectral_norm(nn.Conv2d(feature_maps * 2, feature_maps * 4, 4, 2, 1, bias=False)),
 nn.BatchNorm2d(feature_maps * 4), 
nn.LeakyReLU(0.2, inplace=True),


#(feature_maps * 4) x 8 x 8
  nn.utils.spectral_norm(nn.Conv2d(feature_maps * 4, feature_maps * 8, 4, 2, 1, bias=False)),
nn.BatchNorm2d(feature_maps * 8),
nn.LeakyReLU(0.2, inplace=True), 

#(feature_maps * 8) x 4 x 4
nn.utils.spectral_norm(nn.Conv2d(feature_maps * 8, 1, 4, 1, 0, bias=False)), 

) 

def forward(self, x): 
return self.net(x).view(-1)

成果:

  • 不需要手動標記,數據集增加了5倍 。
  • 經過訓練的模型對邊緣場景的處理更加穩健。
  • 數據集偏差得以減少(訓練樣本更加多樣化)。

最終成果目標檢測得以智能、更快速

通過結合 ASPP、遷移學習和合成數據,我為自動駕駛汽車構建了一個更精確而又可擴展的目標檢測系統。最終主要成果如下

  • 目標檢測速度:110 毫秒/幀
  • 小目標檢測(紅綠燈):+14%mAP
  • 遮擋處理:更強大的遮擋物檢測功能
  • 訓練時間縮短至6小時
  • 所需訓練數據:50%可以由GANs合成

下一步如何讓它變得更出色

  • 添加實時跟蹤功能,隨時跟蹤檢測到的目標。
  • 使用更先進的Transformers(如OWL-ViT)進行零樣本目標檢測。
  • 進一步優化推理速度以便更好地在嵌入式硬件上部署。

結論

ASPP、Transformers和數據合并這三項組合算得上是自主目標檢測的三面手,它們能夠把以往那些反應遲鈍、容易出現盲點的模型進化為快速敏銳的系統,從而可以一個街區就能觀測到紅綠燈。通過膨脹卷來實現多尺度目標檢測,利用遷移學習行快速微調,還能夠使用GAN生成的數據來填補每一個空白。這樣,我們能夠將推理時間縮短接近一半,并節省大量的訓練時間。這是一個巨大的飛躍,使得自動駕駛汽車可以像我們人類一樣觀察這個世界,并且更快、更精確。哪怕是在最混亂無序的街道上,有朝一日也定能夠信心十足地飛馳。

譯者介紹

張哲剛,51CTO社區編輯,系統運維工程師,國內較早一批硬件評測及互聯網從業者,曾入職阿里巴巴。

原文標題:How I Made Object Detection Smarter for Self-Driving Cars With Transfer Learning & ASPP,作者:Vineeth Reddy Vatti

責任編輯:華軒 來源: 51CTO
相關推薦

2023-07-19 08:46:00

導航地圖

2022-07-12 09:42:10

自動駕駛技術

2023-08-10 09:49:57

自動駕駛視覺

2022-12-30 09:57:54

自動駕駛應用

2023-02-28 09:21:58

智能騎車

2023-05-24 10:07:15

智能汽車

2022-08-29 10:16:00

自動駕駛邊緣計算

2017-10-02 16:13:47

深度學習目標檢測計算機視覺

2022-01-18 10:51:09

自動駕駛數據人工智能

2021-11-18 22:43:56

自動駕駛技術安全

2022-08-08 13:12:04

自動駕駛決策

2021-11-05 12:15:18

自動駕駛數據測試

2023-06-16 09:55:29

2022-03-23 10:34:37

自動駕駛技術控制

2022-11-21 11:50:59

2017-07-21 10:42:27

自動駕駛應用機器學習

2023-04-07 13:05:39

自動駕駛雷達

2020-11-06 10:36:39

自動駕駛

2019-09-19 14:10:12

人工智能物聯網自動駕駛

2023-07-18 15:57:23

自動駕駛
點贊
收藏

51CTO技術棧公眾號

三级资源在线| 国产一级特黄视频| 亚洲a∨精品一区二区三区导航| 亚洲911精品成人18网站| 丁香花在线电影| 久久久久高清精品| 91精品久久久久久久久久入口 | 在线中文字幕网站| 围产精品久久久久久久| 亚洲精品xxx| 欧美日韩中文不卡| 3344国产永久在线观看视频| 日本一区二区免费在线观看视频| 亚洲自拍偷拍区| 欧美h在线观看| 91精品国产成人观看| 日韩av中文字幕在线免费观看| 午夜精品在线免费观看| 国产亚av手机在线观看| 久久精品无码一区二区三区| dy888夜精品国产专区| 天堂免费在线视频| 国产一区美女| 久久精品一区中文字幕| 精品无码在线视频| 日韩黄色av| 欧美色图天堂网| 国产a级片网站| 91麻豆一二三四在线| 国产清纯白嫩初高生在线观看91| 国产精品区一区二区三含羞草| 国产一区二区三区在线观看| 香蕉久久夜色精品国产| 欧美激情视频在线| 四虎永久免费在线| 成人在线电影在线观看视频| 日韩精品999| 欧美日韩精品一区二区| 国产精品一区二区免费看| 伊人久久亚洲综合| 亚洲欧美日韩视频二区| 欧美激情极品视频| 亚洲xxxx3d动漫| 色爱综合网欧美| 亚洲欧美另类在线观看| 中文字幕a在线观看| 一区二区三区亚洲变态调教大结局 | 日韩成人精品在线观看| 奇米一区二区三区四区久久| 国产亚洲精久久久久久无码77777| 天天影视综合| 日韩在线观看你懂的| 国产欧美一区二区三区在线观看视频| 亚洲精品中文字幕99999| 欧美大片日本大片免费观看| 操人视频免费看| 国产精品亚洲欧美日韩一区在线 | 国产精品欧美日韩一区| 亚洲老头同性xxxxx| 丰满大乳奶做爰ⅹxx视频| 成人h动漫精品一区二区器材| 欧美一区二区视频免费观看| 999热精品视频| www久久久| 日韩欧美在线一区二区三区| 潘金莲一级淫片aaaaa| 欧美成年网站| 精品国产伦一区二区三区观看体验| 亚洲精品久久久久久| 视频欧美一区| 亚洲国产三级网| 丰满少妇一区二区三区| 最近国产精品视频| 中文字幕国产精品| 久久免费看少妇高潮v片特黄| 国产www免费观看| 精品一区二区三区在线观看视频| 欧美精品一卡两卡| 久久精品一二三四| 久久久精品国产**网站| 亚洲欧美福利视频| 五月天精品在线| 婷婷亚洲最大| 欧美激情一区二区三区成人| 天天爽夜夜爽夜夜爽精品| 久久免费国产| 成人中文字幕+乱码+中文字幕| 午夜精品久久久久久久99老熟妇| 成人国产精品免费观看视频| 欧美一区二区三区电影在线观看| 91在线看黄| 一区二区三区产品免费精品久久75| 欧美视频免费看欧美视频| 欧美激情喷水| 91麻豆精品国产91久久久使用方法 | 亚洲美女av网站| 自拍偷拍第9页| 黄色日韩精品| 日韩av黄色在线观看| 97人妻精品一区二区三区软件| 处破女av一区二区| 亚洲国产精品综合| 久久大胆人体| 欧美午夜精品一区二区三区| 色悠悠在线视频| 国产一区二区区别| 欧美激情精品久久久久久免费印度| 五月婷婷亚洲综合| 国产一区激情在线| 欧美日韩一区二区三| 日韩另类在线| 欧美午夜理伦三级在线观看| 色婷婷精品久久二区二区密| 五月综合激情| 国产成人精品电影| 秋霞欧美在线观看| 国产精品久久久久一区二区三区共| 日本午夜激情视频| 鲁一鲁一鲁一鲁一av| 丁香花在线观看完整版电影| 欧美精品亚洲二区| 欧美做受喷浆在线观看| 欧美久久成人| 国产精品一区电影| 欧美一区二区少妇| 亚洲午夜一区二区三区| 999在线观看| 在线日韩网站| 91精品国产高清久久久久久91| 99国产成人精品| 日本一区二区免费在线| 国产成人亚洲精品无码h在线| 国产suv精品一区| 久久国产精品影视| 91theporn国产在线观看| 国产日韩在线不卡| 国产91在线免费| 六月丁香久久丫| 久久久在线视频| 成人黄色在线观看视频| 国产精品久久免费看| 嫩草av久久伊人妇女超级a| 色88888久久久久久影院| 久久久久免费视频| 亚洲av无码乱码在线观看性色| 亚洲精品videosex极品| 亚洲图片 自拍偷拍| 婷婷亚洲图片| 亚洲已满18点击进入在线看片| 免费看a在线观看| 欧美日韩色综合| 亚洲aaa视频| 久久成人羞羞网站| 中文视频一区视频二区视频三区| 国产香蕉久久| 久久久国产精品亚洲一区| 一区二区三区亚洲视频| 亚洲品质自拍视频| 国模大尺度视频| 国产一区激情| 久久福利电影| 日韩福利一区| 中文字幕在线精品| 亚洲中文字幕一区二区| 自拍偷拍亚洲激情| 免费不卡av网站| 黄色成人在线网址| 久久爱av电影| yy6080久久伦理一区二区| 国产精品亚洲成在人线| 日韩午夜小视频| 青春草免费视频| av不卡免费在线观看| 欧美在线观看成人| 秋霞欧美视频| 亚洲影院色在线观看免费| 欧美巨大xxxx做受沙滩| 日韩成人中文电影| 最好看的日本字幕mv视频大全| 国产精品久久久久永久免费观看 | 日韩久久久久久久久| 久久先锋资源网| 伊人网在线综合| 国内自拍视频一区二区三区| 久久涩涩网站| 色8久久久久| 久久久久久久久久久免费| 日本在线视频1区| 69堂精品视频| 五月婷婷开心网| 国产精品免费视频一区| 国产精品久久久久久在线观看| 久久久亚洲人| 91视频成人免费| 香蕉久久夜色精品国产使用方法| 国产精品日韩在线播放| 欧美黄色视屏| 正在播放亚洲1区| 午夜精品一区二区三| 色天使色偷偷av一区二区| 欧美丰满熟妇bbbbbb| 91小视频在线| 色综合五月婷婷| 久久狠狠婷婷| 国产xxxx振车| 99久久九九| 欧美欧美一区二区| 99久久婷婷国产综合精品青牛牛| 国产成人综合av| 欧美理论电影| 久久中文字幕一区| 国产乱理伦片a级在线观看| 欧美mv日韩mv国产网站| 在线免费av片| 狠狠躁夜夜躁人人躁婷婷91| 美国黄色小视频| 国产精品网曝门| 亚洲熟妇一区二区三区| 国产成人免费视频| 天堂在线一区二区三区| 日本视频免费一区| 日本久久久精品视频| 免费a级毛片在线观看| 性久久久久久| 日本老太婆做爰视频| 青青草综合网| 欧美一级日本a级v片| 欧美一级色片| 国产日本一区二区三区| 亚洲综合色婷婷在线观看| 国产日韩中文字幕| 成人va天堂| 欧美一区二区三区艳史| а√在线天堂官网| 欧美大片免费观看| 91在线中文| 久操成人在线视频| 暖暖日本在线观看| 最近2019中文字幕一页二页| 理论视频在线| 亚洲欧美国产一区二区三区| 瑟瑟在线观看| 日韩电影网在线| 完全免费av在线播放| 日韩视频免费观看高清完整版| 91成人国产综合久久精品| 欧美日韩在线直播| 黄色大全在线观看| 在线视频一区二区免费| 一级黄色av片| 在线观看免费成人| 欧美视频xxxx| 欧美日韩亚洲综合一区二区三区| 一区二区视频网站| 欧美日韩高清一区二区| 国产一区二区在线视频聊天| 欧美疯狂性受xxxxx喷水图片| 亚洲视频在线观看免费视频| 欧美日韩国产123区| 国产又粗又猛又爽又黄91| 67194成人在线观看| a天堂在线观看视频| 精品日产卡一卡二卡麻豆| 秋霞视频一区二区| 国产丝袜精品第一页| 成人亚洲综合天堂| 北条麻妃在线一区二区| 特级毛片在线| 欧美亚洲成人xxx| 国产欧美在线观看免费| 97超碰在线播放| 黄色欧美网站| 日韩久久精品一区二区三区| 天天色天天射综合网| 4444亚洲人成无码网在线观看| 99在线精品免费视频九九视| 国产精品亚洲αv天堂无码| 黄色一级视频免费| 久久久久久久久久久久久久久99| 娇妻被老王脔到高潮失禁视频| 国产精品美女久久久久久久网站| 中文字幕手机在线观看| 狠狠躁夜夜躁久久躁别揉| 在线中文字幕网站| 精品国产91乱码一区二区三区| 飘雪影院手机免费高清版在线观看| 伊人成人开心激情综合网| 18加网站在线| 国产91在线高潮白浆在线观看| 亚洲福利影视| 精品国产乱码久久久久| 日韩一区三区| 色综合久久久久无码专区| 日本sm残虐另类| 一区二区三区四区影院| 日本一区二区三区四区| 久久这里只有精品免费| 在线观看亚洲成人| 黄色一级a毛片| 日韩中文字幕av| zzzwww在线看片免费| 成人国产精品久久久| 色天下一区二区三区| 在线观看亚洲视频啊啊啊啊| 亚洲一区二区成人| 国产在线视频三区| 国产人成一区二区三区影院| 国产91av视频| 欧美一区二区二区| 成人免费在线电影| 97超碰色婷婷| 亚洲91网站| 在线观看一区二区三区三州| 久久美女性网| 麻豆国产精品一区| 亚洲午夜在线电影| a级片在线免费看| 日韩最新免费不卡| 精品成人av| 蜜桃久久影院| 亚洲高清免费| 性xxxxxxxxx| 自拍偷拍国产亚洲| 91av久久久| 中文字幕欧美在线| 成人免费无遮挡| 久久久亚洲综合网站| 亚洲激情二区| 性一交一黄一片| 亚洲人成亚洲人成在线观看图片| 中文字幕在线播放av| 亚洲性日韩精品一区二区| 亚洲精品永久免费视频| 精品在线视频一区二区三区| 亚洲第一网站| 亚洲一级av无码毛片精品| 亚洲国产欧美在线| 超碰在线人人干| 欧美xxxx中国| 97超碰人人爱| 国产综合成人久久大片91| 天天操天天干天天操天天干| 色老汉av一区二区三区| 经典三级在线| 欧洲精品毛片网站| 免费成人av| 国产一区视频免费观看| 欧美国产一区二区在线观看| 91青青草视频| 色偷偷偷亚洲综合网另类| 亚洲一区二区av| 最新av网址在线观看| 国产v日产∨综合v精品视频| 欧美 日韩 国产 一区二区三区| 欧美一区二区三级| 69xxx在线| 国产精品日韩欧美一区二区三区| 亚洲日本黄色| 毛茸茸多毛bbb毛多视频| 一本大道综合伊人精品热热| 国产系列在线观看| 国产欧美一区二区三区视频| 98精品视频| 绯色av蜜臀vs少妇| 洋洋成人永久网站入口| 色婷婷av一区二区三区之红樱桃 | 欧美日韩精品在线观看视频 | 91日韩在线播放| 欧美一区二区三区久久精品| 成人黄色免费网站在线观看| 91在线网址| 国产狼人综合免费视频| 永久亚洲成a人片777777| 男人女人拔萝卜视频| 午夜精品成人在线视频| 国产爆初菊在线观看免费视频网站| 国产一区二中文字幕在线看| 午夜精品国产| 丰满少妇在线观看资源站| 欧美三级蜜桃2在线观看| 91亚洲天堂| 免费电影一区| 韩国v欧美v亚洲v日本v| 福利一区二区三区四区| 一区二区欧美亚洲| 亚洲91网站| 日韩一级理论片| 亚洲精品乱码久久久久久黑人| 天天摸天天碰天天爽天天弄| 国产精品影院在线观看| 1024精品一区二区三区| 少妇无套高潮一二三区| 日韩精品一区二区三区四区| 午夜精品久久久久久久久久蜜桃| 一区二区视频国产| 91亚洲精品久久久蜜桃网站 | 男人操女人的视频在线观看欧美 | 精品动漫3d一区二区三区免费| 国产又粗又猛又爽又黄av| 欧美成人一级视频|