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

使用Transformer來做目標(biāo)檢測

共 13877字,需瀏覽 28分鐘

 ·

2021-06-12 17:03

本文轉(zhuǎn)自:AI公園 作者:Jacob Briones   |  編譯:ronghuaiyang

導(dǎo)讀

這是一個Facebook的目標(biāo)檢測Transformer (DETR)的完整指南。

介紹

DEtection TRansformer (DETR)是Facebook研究團(tuán)隊巧妙地利用了Transformer 架構(gòu)開發(fā)的一個目標(biāo)檢測模型。在這篇文章中,我將通過分析DETR架構(gòu)的內(nèi)部工作方式來幫助提供一些關(guān)于它的直覺。

下面,我將解釋一些結(jié)構(gòu),但是如果你只是想了解如何使用模型,可以直接跳到代碼部分。

結(jié)構(gòu)

DETR模型由一個預(yù)訓(xùn)練的CNN骨干(如ResNet)組成,它產(chǎn)生一組低維特征集。這些特征被格式化為一個特征集合并添加位置編碼,輸入一個由Transformer組成的編碼器和解碼器中,和原始的Transformer論文中描述的Encoder-Decoder的使用方式非常的類似。解碼器的輸出然后被送入固定數(shù)量的預(yù)測頭,這些預(yù)測頭由預(yù)定義數(shù)量的前饋網(wǎng)絡(luò)組成。每個預(yù)測頭的輸出都包含一個類預(yù)測和一個預(yù)測框。損失是通過計算二分匹配損失來計算的。

該模型做出了預(yù)定義數(shù)量的預(yù)測,并且每個預(yù)測都是并行計算的。

CNN主干

假設(shè)我們的輸入圖像,有三個輸入通道。CNN backbone由一個(預(yù)訓(xùn)練過的)CNN(通常是ResNet)組成,我們用它來生成C個具有寬度W和高度H的低維特征(在實踐中,我們設(shè)置C=2048, W=W?/32和H=H?/32)。

這留給我們的是C個二維特征,由于我們將把這些特征傳遞給一個transformer,每個特征必須允許編碼器將每個特征處理為一個序列的方式重新格式化。這是通過將特征矩陣扁平化為H?W向量,然后將每個向量連接起來來實現(xiàn)的。

扁平化的卷積特征再加上空間位置編碼,位置編碼既可以學(xué)習(xí),也可以預(yù)定義。

The Transformer

Transformer幾乎與原始的編碼器-解碼器架構(gòu)完全相同。不同之處在于,每個解碼器層并行解碼N個(預(yù)定義的數(shù)目)目標(biāo)。該模型還學(xué)習(xí)了一組N個目標(biāo)的查詢,這些查詢是(類似于編碼器)學(xué)習(xí)出來的位置編碼。

目標(biāo)查詢

下圖描述了N=20個學(xué)習(xí)出來的目標(biāo)查詢(稱為prediction slots)如何聚焦于一張圖像的不同區(qū)域。

“我們觀察到,在不同的操作模式下,每個slot 都會學(xué)習(xí)特定的區(qū)域和框大小?!?—— DETR的作者

理解目標(biāo)查詢的直觀方法是想象每個目標(biāo)查詢都是一個人。每個人都可以通過注意力來查看圖像的某個區(qū)域。一個目標(biāo)查詢總是會問圖像中心是什么,另一個總是會問左下角是什么,以此類推。

使用PyTorch實現(xiàn)簡單的DETR

import torch
import torch.nn as nn
from torchvision.models import resnet50

class SimpleDETR(nn.Module):
"""
Minimal Example of the Detection Transformer model with learned positional embedding
"""

 def __init__(self, num_classes, hidden_dim, num_heads,
             num_enc_layers, num_dec_layers)
:

    super(SimpleDETR, self).__init__()
    self.num_classes = num_classes
    self.hidden_dim = hidden_dim
    self.num_heads = num_heads
    self.num_enc_layers = num_enc_layers
    self.num_dec_layers = num_dec_layers
    # CNN Backbone
    self.backbone = nn.Sequential(
         *list(resnet50(pretrained=True).children())[:-2])
    self.conv = nn.Conv2d(2048, hidden_dim, 1)
    # Transformer
    self.transformer = nn.Transformer(hidden_dim, num_heads,
         num_enc_layers, num_dec_layers)
    # Prediction Heads
    self.to_classes = nn.Linear(hidden_dim, num_classes+1)
    self.to_bbox = nn.Linear(hidden_dim, 4)
    # Positional Encodings
    self.object_query = nn.Parameter(torch.rand(100, hidden_dim))
    self.row_embed = nn.Parameter(torch.rand(50, hidden_dim // 2)
    self.col_embed = nn.Parameter(torch.rand(50, hidden_dim // 2))
                                  
 def forward(self, X):
    X = self.backbone(X)
    h = self.conv(X)
    H, W = h.shape[-2:]
    pos_enc = torch.cat([
          self.col_embed[:W].unsqueeze(0).repeat(H,1,1),
          self.row_embed[:H].unsqueeze(1).repeat(1,W,1)],
       dim=-1).flatten(0,1).unsqueeze(1)
    h = self.transformer(pos_enc + h.flatten(2).permute(2,0,1),
    self.object_query.unsqueeze(1))
    class_pred = self.to_classes(h)
    bbox_pred = self.to_bbox(h).sigmoid()
    
    return class_pred, bbox_pred

二分匹配損失 (Optional)

為預(yù)測的集合,其中是包括了預(yù)測類別(可以是空類別)和包圍框的二元組,其中上劃線表示框的中心點,表示框的寬和高。

設(shè)y為ground truth集合。假設(shè)y和?之間的損失為L,每一個y?和??之間的損失為L?。由于我們是在集合的層次上工作,損失L必須是排列不變的,這意味著無論我們?nèi)绾闻判蝾A(yù)測,我們都將得到相同的損失。因此,我們想找到一個排列,它將預(yù)測的索引映射到ground truth目標(biāo)的索引上。在數(shù)學(xué)上,我們求解:

計算的過程稱為尋找最優(yōu)的二元匹配。這可以用匈牙利算法找到。但為了找到最優(yōu)匹配,我們需要實際定義一個損失函數(shù),計算之間的匹配成本。

回想一下,我們的預(yù)測包含一個邊界框和一個類。現(xiàn)在讓我們假設(shè)類預(yù)測實際上是一個類集合上的概率分布。那么第i個預(yù)測的總損失將是類預(yù)測產(chǎn)生的損失和邊界框預(yù)測產(chǎn)生的損失之和。作者在http://arxiv.org/abs/1906.05909中將這種損失定義為邊界框損失和類預(yù)測概率的差異:

其中,的argmax,是是來自包圍框的預(yù)測的損失,如果,則表示匹配損失為0。

框損失的計算為預(yù)測值與ground truth的L?損失和的GIOU損失的線性組合。同樣,如果你想象兩個不相交的框,那么框的錯誤將不會提供任何有意義的上下文(我們可以從下面的框損失的定義中看到)。

其中,λ???和是超參數(shù)。注意,這個和也是面積和距離產(chǎn)生的誤差的組合。為什么會這樣呢?

可以把上面的等式看作是與預(yù)測相關(guān)聯(lián)的總損失,其中面積誤差的重要性是λ???,距離誤差的重要性是。

現(xiàn)在我們來定義GIOU損失函數(shù)。定義如下:

由于我們從已知的已知類的數(shù)目來預(yù)測類,那么類預(yù)測就是一個分類問題,因此我們可以使用交叉熵?fù)p失來計算類預(yù)測誤差。我們將損失函數(shù)定義為每N個預(yù)測損失的總和:

為目標(biāo)檢測使用DETR

在這里,你可以學(xué)習(xí)如何加載預(yù)訓(xùn)練的DETR模型,以便使用PyTorch進(jìn)行目標(biāo)檢測。

加載模型

首先導(dǎo)入需要的模塊。

# Import required modules
import torch
from torchvision import transforms as T import requests # for loading images from web
from PIL import Image # for viewing images
import matplotlib.pyplot as plt

下面的代碼用ResNet50作為CNN骨干從torch hub加載預(yù)訓(xùn)練的模型。其他主干請參見DETR github:https://github.com/facebookresearch/detr

detr = torch.hub.load('facebookresearch/detr',
                      'detr_resnet50',
                       pretrained=True)

加載一張圖像

要從web加載圖像,我們使用requests庫:

url = 'https://www.tempetourism.com/wp-content/uploads/Postino-Downtown-Tempe-2.jpg' # Sample imageimage = Image.open(requests.get(url, stream=True).raw) plt.imshow(image)
plt.show()

設(shè)置目標(biāo)檢測的Pipeline

為了將圖像輸入到模型中,我們需要將PIL圖像轉(zhuǎn)換為張量,這是通過使用torchvision的transforms庫來完成的。

transform = T.Compose([T.Resize(800),
                       T.ToTensor(),
                       T.Normalize([0.4850.4560.406],
                                  [0.2290.2240.225])])

上面的變換調(diào)整了圖像的大小,將PIL圖像進(jìn)行轉(zhuǎn)換,并用均值-標(biāo)準(zhǔn)差對圖像進(jìn)行歸一化。其中[0.485,0.456,0.406]為各顏色通道的均值,[0.229,0.224,0.225]為各顏色通道的標(biāo)準(zhǔn)差。

我們裝載的模型是預(yù)先在COCO Dataset上訓(xùn)練的,有91個類,還有一個表示空類(沒有目標(biāo))的附加類。我們用下面的代碼手動定義每個標(biāo)簽:

CLASSES = 
['N/A''Person''Bicycle''Car''Motorcycle''Airplane''Bus''Train''Truck''Boat''Traffic-Light''Fire-Hydrant''N/A''Stop-Sign''Parking Meter''Bench''Bird''Cat''Dog''Horse''Sheep''Cow''Elephant''Bear''Zebra''Giraffe''N/A''Backpack''Umbrella''N/A''N/A''Handbag''Tie''Suitcase''Frisbee''Skis''Snowboard''Sports-Ball''Kite''Baseball Bat''Baseball Glove''Skateboard''Surfboard''Tennis Racket''Bottle''N/A''Wine Glass''Cup''Fork''Knife''Spoon''Bowl''Banana''Apple''Sandwich''Orange''Broccoli''Carrot''Hot-Dog''Pizza''Donut''Cake''Chair''Couch''Potted Plant''Bed''N/A''Dining Table''N/A','N/A''Toilet''N/A''TV''Laptop''Mouse''Remote''Keyboard''Cell-Phone''Microwave''Oven''Toaster''Sink''Refrigerator''N/A''Book''Clock''Vase''Scissors''Teddy-Bear''Hair-Dryer''Toothbrush']

如果我們想輸出不同顏色的邊框,我們可以手動定義我們想要的RGB格式的顏色

COLORS = [
    [0.0000.4470.741], 
    [0.8500.3250.098], 
    [0.9290.6940.125],
    [0.4940.1840.556],
    [0.4660.6740.188],
    [0.3010.7450.933]  
]

格式化輸出

我們還需要重新格式化模型的輸出。給定一個轉(zhuǎn)換后的圖像,模型將輸出一個字典,包含100個預(yù)測類的概率和100個預(yù)測邊框。

每個包圍框的形式為(x, y, w, h),其中(x,y)為包圍框的中心(包圍框是單位正方形[0,1]×[0,1]), w, h為包圍框的寬度和高度。因此,我們需要將邊界框輸出轉(zhuǎn)換為初始和最終坐標(biāo),并重新縮放框以適應(yīng)圖像的實際大小。

下面的函數(shù)返回邊界框端點:

# Get coordinates (x0, y0, x1, y0) from model output (x, y, w, h)def get_box_coords(boxes):
    x, y, w, h = boxes.unbind(1)
    x0, y0 = (x - 0.5 * w), (y - 0.5 * h)
    x1, y1 = (x + 0.5 * w), (y + 0.5 * h)
    box = [x0, y0, x1, y1]
    return torch.stack(box, dim=1)

我們還需要縮放了框的大小。下面的函數(shù)為我們做了這些:

# Scale box from [0,1]x[0,1] to [0, width]x[0, height]def scale_boxes(output_box, width, height):
    box_coords = get_box_coords(output_box)
    scale_tensor = torch.Tensor(
                 [width, height, width, height]).to(
                 torch.cuda.current_device())    return box_coords * scale_tensor

現(xiàn)在我們需要一個函數(shù)來封裝我們的目標(biāo)檢測pipeline。下面的detect函數(shù)為我們完成了這項工作。

# Object Detection Pipelinedef detect(im, model, transform):
    device = torch.cuda.current_device()
    width = im.size[0]
    height = im.size[1]
   
    # mean-std normalize the input image (batch-size: 1)
    img = transform(im).unsqueeze(0)
    img = img.to(device)
    
    # demo model only support by default images with aspect ratio    between 0.5 and 2    assert img.shape[-2] <= 1600 and img.shape[-1] <= 1600,    # propagate through the model
    outputs = model(img)    # keep only predictions with 0.7+ confidence
    probas = outputs['pred_logits'].softmax(-1)[0, :, :-1]
    keep = probas.max(-1).values > 0.85
   
    # convert boxes from [0; 1] to image scales
    bboxes_scaled = scale_boxes(outputs['pred_boxes'][0, keep], width, height)    return probas[keep], bboxes_scaled

現(xiàn)在,我們需要做的是運行以下程序來獲得我們想要的輸出:

probs, bboxes = detect(image, detr, transform)

繪制結(jié)果

現(xiàn)在我們有了檢測到的目標(biāo),我們可以使用一個簡單的函數(shù)來可視化它們。

# Plot Predicted Bounding Boxesdef plot_results(pil_img, prob, boxes,labels=True):
    plt.figure(figsize=(16,10))
    plt.imshow(pil_img)
    ax = plt.gca()
    
    for prob, (x0, y0, x1, y1), color in zip(prob, boxes.tolist(),   COLORS * 100):        ax.add_patch(plt.Rectangle((x0, y0), x1 - x0, y1 - y0,  
             fill=False, color=color, linewidth=2))
        cl = prob.argmax()
        text = f'{CLASSES[cl]}{prob[cl]:0.2f}'
        if labels:
            ax.text(x0, y0, text, fontsize=15,
                bbox=dict(facecolor=color, alpha=0.75))
    plt.axis('off')
    plt.show()

現(xiàn)在可以可視化結(jié)果:

plot_results(image, probs, bboxes, labels=True)

英文原文:https://medium.com/swlh/object-detection-with-transformers-437217a3d62e


猜您喜歡:


等你著陸!【GAN生成對抗網(wǎng)絡(luò)】知識星球!

超100篇!CVPR 2020最全GAN論文梳理匯總!

附下載 | 《Python進(jìn)階》中文版

附下載 | 經(jīng)典《Think Python》中文版

附下載 | 《Pytorch模型訓(xùn)練實用教程》

附下載 | 最新2020李沐《動手學(xué)深度學(xué)習(xí)》

附下載 | 《可解釋的機器學(xué)習(xí)》中文版

附下載 |《TensorFlow 2.0 深度學(xué)習(xí)算法實戰(zhàn)》

附下載 | 超100篇!CVPR 2020最全GAN論文梳理匯總!

附下載 |《計算機視覺中的數(shù)學(xué)方法》分享

瀏覽 64
點贊
評論
收藏
分享

手機掃一掃分享

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

手機掃一掃分享

分享
舉報

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

国产秋霞理论久久久电影-婷婷色九月综合激情丁香-欧美在线观看乱妇视频-精品国avA久久久久久久-国产乱码精品一区二区三区亚洲人-欧美熟妇一区二区三区蜜桃视频 人人摸人人操人人爱| av手机版| 97人人干人人| 国产女人高潮的AV毛片| 一本色道88久久加勒比精品| 精品视频久久| 九九成人电影| 中文字幕在线国产| 尤物网站在线播放| 美女高潮网站| 亚洲AV综合色区无码国产播放| 国产v片| www.俺来也| 黄片无码免费| 日本爱爱免费播放视频| 91ThePorn国产| 免费中文字幕视频| 国产在线一区二区| 免费看黃色AAAAAA片| 欧美性受XXXX黑人XYX性爽冫 | 精品成人A片久久久久久不卡三区| 日本一区二区视频在线| 高清无码视频免费版本在线观看 | 毛片A级成人片| 影音先锋成人资源站| 色吟AV| 男人的天堂在线播放| 亚洲毛片亚洲毛片亚洲毛片| 按摩性高湖婬AAA片A片中国| b逼一区| 大香蕉一区二区三区| 激情五月天影院| 无码人妻精品一区| 青青草成人在线观看| 欧美黄色一级网站| 人人艹在线观看| 欧美洲成人网站| 国产在线小视频| 97人妻无码一区二区| AV黄色在线观看| 又大又粗又爽| 欧洲美一区二区三区亚洲| 美女国产精品| 国产精品啪啪啪啪| 男人的天堂视频在线观看| 天天躁狠狠躁av| 一级黄片免费看| 操逼网页| 97人人爽| 国产一级片在线播放| 一级黄色录像带| 污污污污污www网站免费观看| 亚洲无码av在线观看| 超碰1999| 一区无码精品| 日韩一级在线视频| 国产热视频| 亚洲污网| 国产清纯可爱美女自卫裸贷偷情 | www.黄| 色诱av| 91人妻无码精品一区二区| 最新色站| 亚洲精品人妻在线| 久久久久精| 亚洲熟女av中文字幕| 蜜桃av无码一区三区| 六月综合网| 午夜资源站| 欧美日韩国| 亚洲中文字幕在线观看免费| 青操AV| 日韩AAA在线| 三级丁香在线| 中文一区二区| 免费一级A片| 高潮视频在线观看| 婷婷色av| 江苏妇搡BBBB搡BBBB| 久久无码一区| av免费播放| 亚洲免费视频播放| 黄色A片在线观看| 亚洲国产免费| 特级黄色视频| 国产精品一区二区性色AV| 午夜精品电影| 日韩小视频在线| 国产日韩欧美在线播放| 久久久精品免费| 国产AV影片| 久草福利网| 国产黄色无码| 亚洲日韩欧美一区二区天天天| 无码无遮挡| aⅴ在线| 日韩性爱在线观看| 久久婷香| 国产无遮挡又黄又爽| 日日操日日| 先锋av资源网| 在线你懂得| 农村一级婬片A片AAA毛片古装| 黄片免费视频观看| 国产成人精品123区免费视频 | 欧美视频a| 五月天国产| 嫩BBB槡BBBB槡BBBB视频-百度 | 午夜国产在线观看| 爱爱视频日本| 国产中文字幕在线| 日韩无码三级片| 91探花足浴店按摩店| 人操人人| 国产精品免费av在线| 加勒比DVD手机在线播放观看视频 日韩精品一区二区三区四区蜜桃视频 | 逼特逼视频| 99色色| 午夜无码鲁丝午夜免费| 美女久草| 天堂视频中文在线| 91国在线视频| xxx一区二区| 欧美内射在线| 久久婷婷在线| 人人插人人爽| 免费一级A毛片夜夜看| 免费超碰在线| 抽插视频免费| 婷婷五月av| 久久久九九九| 日本精品人妻无码77777| 日本中文字幕在线观看| 亚洲AV五月天在线| 成人影片亚洲| 一级片免费观看视频| 亚洲国产成人视频| 欧美群交videotv群交| 亚洲男人的天堂网| 免费做a爰片77777| 成人AV影院| 一级av片| 五月丁香影院| 久草资源| 欧美自拍视频| 丰满人妻一区二区三区精品高清 | 无码电影网站| 国产一级婬女AAAA片季秀英| 在线中文字幕777| 国产精品无码一区二区三| 日韩中文字幕区| 东北老女人性爱视频| 97精品久久| 中文字幕在线日本| 中文字幕在线免费看线人| avwww| 春色av| 国产高清视频在线观看| 高清无码一区二区三区| 午夜成人福利在线观看| 欧美日韩国产在线| 仓井空一区二区三区| 自拍亚洲欧美| 亚洲怡春院| 五月丁香天堂网| 毛片福利| 操逼的视频| 韩国成人无码视频| 欧美一区二区精品| 欧美精品乱码99久久蜜桃| 波多野结衣一级婬片A片免费下载 囯产精品久久久久久久久免费无码 | 国产在线一区二区三区| 日韩中文字幕av| 三级无码视频| 日本色情视频网站| 啪啪网站免费看| 99国产在线观看免费视频| 国产AA片| 国产成人精品一区二区三区| 成人无码专区| 国产一区二区00000视频| 国产尤物在线| 国产嫩草视频| 久久久精品午夜人成欧洲亚洲韩国| 亚洲国产免费| 色婷婷色| 影音先锋人妻资源| 久久久久成人视频| 99精品视频16在线免费观看| 日韩无码精品电影| av电影在线观看| 国产精品久久久久久久久免费无码 | 中文字幕无码人妻在线视频| 国产一区二区三区免费视频| 麻豆91麻豆国产传媒| 在线一级A片| 伊人免费视频在线观看| 中文字字幕在线| 青娱乐av在线| 中文字幕亞洲高清手機版第617 | 大香蕉人妻| 日韩大码无码| 国产探花一区二区三区| ThePorn-成人网站入口| 国产精品女| 亚洲一级黄片| 五月天丁香婷婷视频| 男人操女人免费网站| 玖玖资源站中文字幕| 狠狠躁日日躁夜夜躁A片无码| 真人BBwBBWBBw另类视频| 日韩操逼逼| 国产区av| i美女福利视频| 一道本激情视频| 日韩无码视频观看| 91国产视频在线观看| 操碰视频| 激情久久五月天| 在线观看av资源| 99久久婷婷国产综合精品漫| 免费的黄色视频| AV免费激情影院| jizz18日本| 无码水蜜桃一区二区| 亚洲欧美日韩综合| 欧美777| 欧美操逼大全| 免费国产黄色视频| 久久久久久久亚洲| 黄色视频在线免费看| 国产乱码一区二区三区| 国产九九热视频| 日本不卡视频在线| 女生自慰在线观看| 亚洲欧美视频| 波多在线视频| 免费的黄色视频| 91麻豆福利在线| 无码欧精品亚洲日韩一区| 初尝人妻滑进去了莹莹视频| 亚洲的天堂的αⅴ| 污视频在线| 色婷婷成人网| 日本中文字幕在线播放| 免费黄色成人网站| 91国产免费视频| 黄色a级片| 99成人国产精品视频| 木下凛凛子AV888AV在线观看 | 成人精品一区二区区别解析| 一级A片一毛片大全| 大屌av| 91妻人人澡人人爽人人精品| 亚洲性爱一区二区| 91人妻人人澡人人精品| 日韩欧美中文字幕视频| 国产成人黄色| 夜夜操影院| 成人在线观看网| 久热免费视频在线观看| 国产porn| 午夜福利2025| 一级黄色视频片| 日韩欧美内射| 91干穴穴在线观看| 成人自拍视频在线| 黄色成人网站在线观看免费| 色婷婷网| 国产A级毛片久久久久久| 桃色一区| 欧美操B电影| 亚洲无码免费网站| 黄色一级在线观看| 法国《少女日记》电影| 夜间福利视频| 北条麻妃无码播放| 青青草东路热vv| 人人操人人操人人操人人操| 91久久香蕉囯产熟女线看蜜桃| 色色99| 亚洲AV无码乱码国产| 91蝌蚪视频在线观看| 最新中文字幕| 中文字幕+乱码+中文乱码91在线观看 | 麻豆自拍偷拍视频| 18禁一区二区三区| 大鸡吧大香蕉| 中文字幕丰满熟妇人妻| 亚洲无码一区二区三区四区| 91大屁股| A片免费在线播放| 成人免费观看的毛视频| 熟女内射| 色婷婷AV一区二区三区软件| 操骚B| 91麻豆福利| 91拍真实国产伦偷精品| 午夜福利免费在线观看| 欧美三级美国一级| 国产熟妇码AV| 久久国产精品精品国产色婷婷| 午夜成人免费视频| 超碰在线网| 九九综合伊人7777777| 老骚老B老太太BBW| 翔田千里无码免费播放| 人人澡人人添人人爽人人| 国产三级国产三级国产普通话| 国产精品高潮呻吟| 韩日毛片| 91亚洲日韩| 丁香色色网| 国产免费一区二区三区免费视频 | 亚洲高清超级无码在线视频观看| 亚洲va国产va天堂va久久| 92自拍视频| aaa无码| 超碰乱交av在线| 91操b| 国产一区无码| 五月天久久综合| 99久久国| 操综合| 人人看人人摸人人搞| 韩国久久| 免费Av在线| 香蕉成人A片视频| 国产a片免费观看| 欧美色图另类| 蜜桃无码一区| AV天堂无码| 大香蕉网站在线观看| 日韩成年视频| 国产精品在线观看| 一级免费黄色视频| 久久久久成人电影| 中国精品77777777| jizz在线免费观看| 综合自拍偷拍| 国产精品自拍小视频| 男人的天堂视频在线观看| 欧美黄片免费在线观看| 性爱视频91| 在线观看的av网站| 日本50路熟女| 天天艹夜夜| 日逼视频| 国产高清免费无码| 国产黄色电影| 各种BBwBBwBBwBBw| 亚洲一区无码| 黄色视频在线免费观看网站| 国产欧美在线| 嗯嗯啊啊网站| 果冻传媒A片一二三区| 国产高清无码福利| 国产成人AV片| 国产精品v欧美精品v日韩| 五月激情网站| 动漫3D成人H无码国漫| 国产成人精品在线| 亚洲AV无码成人精品区h麻豆| 操逼亚洲| 台湾无码精品| 亚洲秘无码一区二区三区,| 91大屁股| A片在线视频| 蜜臀无码在线| 亚洲小视频在线观看| 国产精品宾馆| 天天日天天插| 俄罗斯老熟妇与子伦| 亚洲国产一区二区三区| 嫩草导航| 亚洲免费视频观看| 婷婷午夜精品久久久久久性色| 波多野结衣黄色| A片免费网址| 久艹| 中文字幕在线观看日本| 成人av网站在线播放| 91精品无码视频| 麻豆一区视频| 成人a片在线观看| 北条麻妃二区三区| 搞搞爱| 999福利视频| 狠狠狠狠操| 九九精品网| 人人操人人操人人| 久久大陆| 日韩免费高清在线视频| 99视频精品全部免费看| 中文字幕高清无码在线播放| 中文字幕国产av| 黄色视频在线观看大全| 熟妇槡BBBB槡BBBB| 屁屁影院CCYYCOM国产| 天堂视频在线| 91丨九色丨国产在线| 少妇人妻偷人精品无码视频新浪| 日本高清不卡视频| 毛片av在线| 国产精品视频久久久| 9999re| 江苏妇搡BBBB搡BBB| 国产精品每日更新| 色多多毛片| 99ri精品| 国产91黄色| 国产一二三| 色播国产成人AV| 亚洲三级网站| 国产91精品久久久天天| 日韩aaaa| 九色PORNY9l原创自拍| 黄色视频大全在线观看| 秋霞午夜福利| 精品无码人妻一区二区三区| 99艹艹| 国产日韩一区| 黄色A毛片| www.狠狠操| 国产九九在线视频| 影视先锋久久| 狠狠干大香蕉| 青青草视频偷拍| 亚洲在线视频| 色汉综合| 操美女的网站| 精品91| 成人AV中文字幕| 久久天堂影院| 在线观看禁无码精品| 麻豆AV片| 青榴视频免费观看| 欧美亚洲日韩国产| 福利视频在线| 久久香蕉网| 九九精品视频在线观看| 国产伦精品一区二区三区色大师 | 女人18片毛片90分钟免费明星| 丁香婷婷色五月激情综合三级三级片欧美日韩国| 欧美成人黄色小说| 免费的AV网站| 精品欧美一区二区三区| 黄色片在线观看视频| 作爱免费视频| 特级毛片| 亚洲一区二区三区在线视频| 亚洲高清视屏| 国产爱搞| v天堂| 天堂网免费视频| 亚洲日本欧美| 久久蜜桃视频| 蜜臀久久99精品久久一区二区| 国产精品精品| 成人网大香蕉| jizz免费视频| 国内自拍视频在线观看| 精品一区二区三区免费| 久久精品国产AV一区二区三区| 激情网五月天| 色欲91| 国产成人小视频在线观看| www.91自拍| 婷婷久久在线| 一级片直播| 日韩高清无码一区| 中文成人无字幕乱码精品区| 成人黄网站在线观看| 91在线精品秘一区二区黄瓜| 京东一热本色道久久爱| 欧美一区二区三区系列电影 | 日夜夜操| 国产黄色三级片| 精品欧美一区二区三区久久久| 久久成人影音先锋| 亚洲无码影视| 俺去啦在线视频| 多啪啪免费视频| 欧美视频色| 欧美激情网址| 精品一区电影| 国产精品色哟哟| 黄色视频网站在线观看| 欧美久久精品| 国产在线播放av| 无码三级AV| 亚洲性爱视频在线观看| 黄色一级视频网站| 欧美激情亚洲无码| 无码天堂| 精品国产区| 粉嫩av在线| 777国产盗摄偷窥精品0000| 日韩黄色电影网站| 亚洲综合久| 91三级片网站| 亚洲va欧美va天堂v国产综合| 江苏妇搡BBBB搡BBBB| 色老板视频在线观看| 97伊人大香蕉| 黄色片大香蕉| 强伦轩人妻一区二区电影| 亚洲.欧美.丝袜.中文.综合 | 久久99精品久久久久久水蜜桃 | 在线观看污视频| 翔田千里無碼破解| 免费色色视频| 精品国产自| 久久精品中文字幕| 69AV在线播放| 丁香天堂| 大香蕉伊人手机在线| 一区二区三区四区无码| 亚洲免费成人网站| 人人妻人人要| 中文字幕性爱电影| 蜜桃av秘一区二区三区| 亚洲成人高清无码| 国产精品在线观看视频| 午夜久久视频| 日韩黄色视频在线观看| 亚洲无码自拍| 亚洲天堂一区二区| 91在线无码精品秘入口男同| 国产主播专区| 三级国产网站| 久操久操| 99久久精品国产精品有折扣吗| 免费成人视频| 成人黃色A片免费看| 美女做爱在线观看| 男女激情网站| 日韩高清无码不卡| 国产成人午夜精品无码区久久麻豆| 亚洲无码中文字幕视频| 一级做a爰片毛片A片| 国产亚洲色婷婷| 7777AV| 牛牛精品一区| 欧美性性性| 亚洲国产精品欧美久久| 国产欧美在线观看| 国产三级网| 日本天天操| A片在线观看网站| 午夜成人免费福利| xiuxiuav| www.色老板| 成人做爰黄AAA片免费直播岛国| 高清无码网址| 成人综合在线观看| 亚洲欧洲自拍| 强波多野结衣黑人| 大鸡巴在线视频| 91麻豆影院| 影音先锋色先锋| 超碰2023| 操逼网123首页| 在线观看免费欧美操逼视频| 四川少妇BBw搡BBBB槡BBBB| 亚洲秘无码一区二区三区,| AV日韩无码| 人人看AV| 欧美亚洲国产一区二区三区| 国产婷婷精品| 视色视频在线观看| 亚洲日韩中文字幕在线观看| 日本少妇高潮| 丰满人妻无码| 亚洲无码视频专区| 午夜天堂在线| 拍拍拍免费视频| 成人欧美一区二区三区白人| 日比视频| 中文无码熟妇人妻AV在线| 国内自拍一区| 青青草成人网站| 欧美日韩一级毛| 人人摸人人爱人人操| 超碰在线免费播放| 日本一级婬片A片免费看| 日韩99| 国产高清精品软件丝瓜软件| www.17c嫩嫩草色蜜桃网站| 日韩三级片无码| 日本狠狠干| 99热国品| 成人AV一AV二| 欧美黄片区| 久久青青婷婷| 影音先锋资源| 久久密| 波多野成人无码精品69| 免费在线A| 密臀AV在线| 黄片视频免费播放| 免费观看一级毛一片| 激情五月天激情网| 在线91网站| 黄色免费在线观看网站| 欧美熟妇精品一二三区| 大香蕉伊人视频| 国产亚洲视频在线观看| 欧美成人在线观看视频| 免费操逼视频在线观看| 久久婷婷激情| 俺去俺来也www色官网黑人 | 强奸校花到高潮| 无码中文字幕在线观看| 午夜国产在线观看| 一本色道久久综合熟妇| 高清日韩无码视频| 91国语对白| 国产精品久久久久久久久久久久久| 十八女人高潮A片免费| 精品人妻一区二区免费蜜桃| 国产精品秘国产精品88| xxxx日韩| 青娱乐A片| 国产一毛a一毛a在线观看| 国产性爱一级片| 亚洲综合免费观看高清完整版在线| 日韩成人无码一区二区视频| 大香蕉777| 手机免费av| 日韩一级免费视频| 亚洲第一av| www.超碰在线| 日本性爱一区| 国产精品卡一卡二| 欧美囗交荫蒂AAAA| 国产综合久久久7777777 | 麻豆久久久| 亚洲综合色婷婷| www.狠狠| 亚洲精品三级片| 波多野结衣亚洲| 成人色色网| 亚洲无码av在线播放| 亚洲黄片视频| 东京热在线免费观看| 色呦呦一区二区三区| A片视频免费| 四虎av在线| 91无码在线视频| 伊人久久国产| 国产V在线观看| 97午夜福利| 五月丁香性爱| 国产在线视频一区二区| 亚洲AV无码成人| 免费看黄A级毛片成人片| 日韩无码免费看| 欧美一级性爱视频| 人成视频在线| 人妻无码久久| 熟练中出-波多野结衣| 欧美一级黃色A片免费看小优视频| 中文字幕高清在线| 国产精品爽爽久久久久| 欧美拍拍视频| 青青久操| 俺也去在线视频| 国产精品欧美7777777| 人人色综合| 成人黄色电影在线观看| 欧美精品久久久久久| 无码在线免费观看视频| 日日干天天干| 九九无码| 免费看黄片网站| 韩国精品久久久| 男人天堂中文字幕| 日韩精品影视| 又大又长又粗91| 刘玥精品A片在线观看| 久久久久久免费一级A片| 中文无码毛片| 91视频入口| 特级444www| 大伊香蕉视频| 激情五月伊人| 天堂va欧美va亚洲va在线| 色婷婷影音| 思思热视频在线观看| 亚洲无码成人片| 99久久国| 久久小视频| 无码一区在线观看| 中文无码av| 91探花秘在线播放| 亚色网址| 国产三级AV在线观看| 亚洲成人人妻| 大色鬼在线天堂精品| 欧美性爱A片| 国内自拍视频网站| 大香蕉综合久久| 成人片免费| 国产免费a片| 五月丁香婷婷色| 男女无码| 91精品久久久久久久| 狠狠干狠狠操| 亚洲性夜夜天天天天天天| 91香蕉国产在线观看| 午夜一区二区三区免费| 国产婬片lA片www777| 亚洲在线观看中文字幕| 不卡a12| 在线18禁| 伊人福利导航| A片在线观看视频| 成人激情在线| 在线无码视频| 中国1级毛片| 日韩精品成人在线视频| 99久久久精品久久久久久| 欧美成人三级在线播放| 西西444| 欧美老熟女18| 日韩欧美A片| 自拍偷拍视频网址| 国产免费一区二区三区四区六区在线 | 婷婷99| 99这里都是精品| 91黄在线观看| 一区二区国产视频| 人人看人人插| 久久精品国产亚洲AV成人婷婷| 久久久一| 久热网| 中文字幕在线观看av| 特级西西人体444WWw高清大胆| 手机在线成人视频| 久久久久久久久久久久成人| 国产免费久久久| 欧美老女人性爱视频| 成人做爰100片免费观看视频| 狠狠操综合| 成人h在线| 成人电影aaa| 亚洲日韩网站| 国产精品久久久久久久牛牛| 日本欧美在线视频| 国产综合久久久7777777| 亚洲无码系列| 成人网站在线免费观看| 蜜臀久久99精品久久一区二区| 一级a一级a爰片免费免免中国A片| 美女91网站色| 亚洲色偷精品一区二区三区| 人妻无码专区| 91国产爽黄在线相亲| 看一级黄色毛片| jizz在线观看免费视频| 婷婷五月天啪啪| 国产一区二区三区四区五区在线| 黄色视频在线免费播放| 亚洲第二页| 秋霞精品一区二区三区| 久久w| 久久久久久9| 日韩婬乱片A片AAA真人视频| 亚洲成人小说| 日韩综合在线| 久久久久久久久久久久久久久久久久免费精品分类视频 | wwwA片| 男人的天堂av网站| 91在线视频免费播放| www.18av| 亚洲高清无码在线播放| 影音先锋aV成人无码电影| 一本一道久久a久久精品综合| 综合天堂| 激情五月伊人| 在线免费观看中文字幕| 久久久黄片| 91性爱嫩逼视频| 东京热av一区二区| 亚洲男人的天堂AV| 久久久久伊人| 色婷婷综合网| 插菊花综合网亚洲| 北条麻妃99精品青青久久| 一级性爽A√毛片| 黄网在线免费观看| 亚洲性爱网站| 丰满人妻一区二区三区精品高清| 欧美特级视频| 精品一区二区久久久久久久网站| 欧美级毛片一进一出| 99成人乱码一区二区三区在线| 国产乱色精品成人免费视频| 嫩草久久99www亚洲红桃| 无码人妻精品一区二区三千菊电影 | 在线观看黄色AV| 久久777| 欧美操逼大全| 中文字幕精品视频在线观看| 人妻熟妇乱子伦精品无码专区毛片| 国产乱婬AAAA片视频| 啪啪人妻| 欧美成人电影在线观看| 亚洲精品久久久久久久久豆丁网| 97久久精品国产熟妇高清网| 日韩在线观看网站| 99久久大香蕉| 亚洲成人无码在线播放| 无码一区二区三区在线| 奶头和荫蒂添的好舒服囗交漫画 | 北条麻妃A片在线播放| 亚洲高清视频免费| 一曲二曲三曲在线观看中文字| 99在线免费观看视频| 日韩大吊| 亚洲日韩欧美一厂二区入| 日本高潮视频| 91三级片| 国产免费啪啪视频| 偷拍亚洲天堂| 99在线视频免费观看| 成人黄色大香蕉| 蜜臀AV在线观看| 青娱乐AV在线| 99精品视频免费观看| 丁香激情综合| 亚洲.无码.制服.日韩.中文字幕| 久久无码高清视频| 黄工厂精品视频在线播| 日本在线观看www| 欧美一区二区三区成人片下载| 东京热综合网| 中文字幕精品综合| 四虎成人无码A片观看| 粉粉嫩嫩的18虎白女| 手机看片午夜福利网| 国产伦精品一级A片视频夜夜| 亚洲美女免费视频| 综合+夜夜| 日本一区二区精品| 福利逼站| 丰满BBwBBwBBwBBW| www黄片视频| 亚洲91网站| 亚洲少妇一区| 一级黄片学生妹| 日韩中文AV| 超碰三级| 天干天干天夜夜操| 91人人妻人人澡人人爽人人精品| 天天日天天拍| 久草中文在线| 国产无遮挡又黄又爽又色视频软件 | 日本中文无码视频| 日逼黄色| 在线一级A片| 国产美女做爱视频| 七十路の高齢熟妇无码| 中文字幕东京热加勒比| 国产免费久久久| 精品一二三| 精品中文在线视频| 午夜福利电影AV| 成人肏逼视频| 日韩图片区小说视频区日| www.豆花福利视频| 日韩高清无码电影| www99国产| 日本乱伦网站| 91亚洲精品视频| 超碰在线最新| 草草视频在线观看| 777777国产77777777| 少妇AAA级久久久无码精品片 | 亚欧洲精品在线视频| 深夜无码| 亚洲护士无码| 色婷婷五月天在线观看| 免费无码国产在线53| www.日本黄色| 精品视频无码| h片在线观看| 亚洲娱乐在线| 国产精品国产精品国产专区不卡| 正在播放ADN156松下纱荣子| 国产v欧美| 中国老女人操逼| 大香蕉伊人导航| 亚洲精品中文字幕在线观看| 特级西西444www大胆免费看| 国产a片免费观看| 激情av| 天天天做夜夜夜夜爽无码| 91综合久久|