日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

CenterNet算法详解

發(fā)布時(shí)間:2023/12/15 编程问答 84 豆豆
生活随笔 收集整理的這篇文章主要介紹了 CenterNet算法详解 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Objects as Points-論文鏈接-代碼鏈接

目錄

    • 1、需求解讀
    • 2、CenterNet算法簡介
    • 3、CenterNet算法詳解
      • 3.1 CenterNet網(wǎng)絡(luò)結(jié)構(gòu)
      • 3.2 CenterNet實(shí)現(xiàn)細(xì)節(jié)詳解
        • 3.2.1 訓(xùn)練階段Heatmap生成
        • 3.2.2 Heatmap上應(yīng)用高斯核
      • 3.3 CenterNet損失函數(shù)
        • 3.3.1 Heatmap損失函數(shù)
        • 3.3.2 中心點(diǎn)偏移損失函數(shù)
        • 3.3.3 目標(biāo)長寬損失函數(shù)
      • 3.4 CenterNet推理階段
    • 4、CenterNet網(wǎng)絡(luò)代碼實(shí)現(xiàn)
    • 5、CenterNet效果展示與分析
      • 5.1 CenterNet客觀效果展示與分析
      • 5.2 CenterNet主觀效果展示與分析
    • 6、總結(jié)與分析
    • 參考資料
    • 注意事項(xiàng)

1、需求解讀

??隨著基于Anchor的目標(biāo)檢測性能達(dá)到了極限,基于Anchor-free的目標(biāo)檢測算法成為了當(dāng)前的研究熱點(diǎn),具有代表性的工作包括CornerNet、FOCS與CenterNet等。除此之外,基于Anchor的目標(biāo)檢測算法存在著一些嚴(yán)重的問題,具體包括:(1)Anchros的定義在一定程度上會限制檢測算法的性能;(2)NMS等后處理操作會降低整個(gè)檢測算法的速度。為了解決這些問題,基于Anchor-free的目標(biāo)檢測算法應(yīng)運(yùn)而生,本文對CenterNet目標(biāo)檢測算法進(jìn)行詳細(xì)的剖析。

2、CenterNet算法簡介

??CenterNet是一個(gè)基于Anchor-free的目標(biāo)檢測算法,該算法是在CornerNet算法的基礎(chǔ)上改進(jìn)而來的。與單階段目標(biāo)檢測算法yolov3相比,該算法在保證速度的前提下,精度提升了4個(gè)百分點(diǎn)。與其它的單階段或者雙階段目標(biāo)檢測算法相比,該算法具有以下的優(yōu)勢:

  • (1)該算法去除低效復(fù)雜的Anchors操作,進(jìn)一步提升了檢測算法性能;
  • (2)該算法直接在heatmap圖上面執(zhí)行了過濾操作,去除了耗時(shí)的NMS后處理操作,進(jìn)一步提升了整個(gè)算法的運(yùn)行速度;
  • (3)該算法不僅可以應(yīng)用到2D目標(biāo)檢測中,經(jīng)過簡單的改變它還可以應(yīng)用3D目標(biāo)檢測與人體關(guān)鍵點(diǎn)檢測等其它的任務(wù)中,即具有很好的通用性。

3、CenterNet算法詳解

3.1 CenterNet網(wǎng)絡(luò)結(jié)構(gòu)


??上圖展示了CenterNet網(wǎng)絡(luò)的整體結(jié)構(gòu),整個(gè)網(wǎng)絡(luò)結(jié)構(gòu)比較簡單。

  • (1)最左邊表示輸入圖片。輸入圖片需要裁減到512*512大小,即長邊縮放到512,短邊補(bǔ)0,具體的效果如下圖所示,由于原圖的W>512,因而直接將其縮放為512;由于原圖的H<512,因而對其執(zhí)行補(bǔ)0操作;

  • (2)中間表示基準(zhǔn)網(wǎng)絡(luò),論文中嘗試了Hourglass、ResNet與DLA3種網(wǎng)絡(luò)架構(gòu),各個(gè)網(wǎng)絡(luò)架構(gòu)的精度及幀率為:Resnet-18 with up-convolutional layers:28.1% coco and 142 FPS、DLA-34:37.4% COCOAP and 52 FPS、Hourglass-104:45.1% COCOAP and 1.4 FPS。

    ??上圖展示了3中不同的網(wǎng)絡(luò)架構(gòu),圖(a)表示Hourglass網(wǎng)絡(luò),該網(wǎng)絡(luò)是在ECCV2016中的Stacked hourglass networks for human pose estimation論文中提出的一種網(wǎng)絡(luò),用來解決人體位姿估計(jì)問題,其思路主要通過將多個(gè)漏斗形狀的網(wǎng)絡(luò)堆疊起來,從而獲得多尺度信息,具體的細(xì)節(jié)請參考該博客。圖(b)表示帶有反卷積的ResNet網(wǎng)絡(luò),作者在每一個(gè)上采樣層之前增加了一個(gè)3*3的膨脹卷積,即先使用反卷積來改變膨脹卷積的通道個(gè)數(shù),然后使用反卷積來對特征映射執(zhí)行上采樣操作。圖?表示用于語義分割的DLA34網(wǎng)絡(luò);圖d表示改變的DLA34網(wǎng)絡(luò),該網(wǎng)絡(luò)在原始的DLA34網(wǎng)絡(luò)的基礎(chǔ)上增加了更多的殘差連接,該網(wǎng)絡(luò)將Dense_Connection與FPN的思路融合起來,前者源于DenseNet,可以用來聚合語義信息,能夠提升模型推斷是“what”的能力;后者源于聚合空間信息,能夠提升模型推斷在“where”的能力,具體的細(xì)節(jié)如下圖所示。
  • (3)最右邊表示預(yù)測模塊,該模塊包含3個(gè)分支,具體包括中心點(diǎn)heatmap圖分支、中心點(diǎn)offset分支、目標(biāo)大小分支。heatmap圖分支包含C個(gè)通道,每一個(gè)通道包含一個(gè)類別,heatmap中白色的亮區(qū)域表示目標(biāo)的中心 點(diǎn)位置;中心點(diǎn)offset分支用來彌補(bǔ)將池化后的低heatmap上的點(diǎn)映射到原圖中所帶來的像素誤差;目標(biāo)大小分支用來預(yù)測目標(biāo)矩形框的w與h偏差值。

3.2 CenterNet實(shí)現(xiàn)細(xì)節(jié)詳解

3.2.1 訓(xùn)練階段Heatmap生成

??CenterNet將目標(biāo)檢測問題轉(zhuǎn)換成中心點(diǎn)預(yù)測問題,即用目標(biāo)的中心點(diǎn)來表示該目標(biāo),并通過預(yù)測目標(biāo)中心點(diǎn)的偏移量與寬高來獲取目標(biāo)的矩形框。Heatmap表示分類信息,每一個(gè)類別將會產(chǎn)生一個(gè)單獨(dú)的Heatmap圖。對于每張Heatmap圖而言,當(dāng)某個(gè)坐標(biāo)處包含目標(biāo)的中心點(diǎn)時(shí),則會在該目標(biāo)處產(chǎn)生一個(gè)關(guān)鍵點(diǎn),我們利用高斯圓來表示整個(gè)關(guān)鍵點(diǎn),下圖展示了具體的細(xì)節(jié)。

??生成Heatmap圖的具體步驟如下所示:

  • 步驟1-將輸入的圖片縮放成512*512大小,對該圖像執(zhí)行R=4的下采樣操作之后,獲得一個(gè)128*128大小的Heatmap圖;

  • 步驟2-將輸入圖片中的Box縮放到128*128大小的Heatmap圖上面,計(jì)算該Box的中心點(diǎn)坐標(biāo),并執(zhí)行向下取整操作,并將其定義為point;

  • 步驟3-根據(jù)目標(biāo)Box大小來計(jì)算高斯圓的半徑R;
    ??關(guān)于高斯圓的半徑確定,主要還是依賴于目標(biāo)box的寬高, 實(shí)際情況下通常會取IOU=0.7,即下圖中的overlap=0.7作為臨界值,然后分別計(jì)算出三種情況的半徑,取最小值作為高斯核的半徑R,具體的實(shí)現(xiàn)細(xì)節(jié)如下圖所示:
    (1)情況1-預(yù)測框pred_bbox包含gt_bbox框,對應(yīng)于下圖中的第1種情況,將整個(gè)IoU公式展開之后,成為一個(gè)二元一次方程的求解問題。
    (2)情況2-gt_bbox包含預(yù)測框pred_bbox框,對應(yīng)于下圖中的第2種情況,將整個(gè)IoU公式展開之后,成為一個(gè)二元一次方程的求解問題。
    (3)情況3-gt_bbox與預(yù)測框pred_bbox框相互重疊,對應(yīng)于下圖中的第3種情況,將整個(gè)IoU公式展開之后,成為一個(gè)二元一次方程的求解問題。

  • 步驟4-在128*128大小的Heatmap圖上面,以point為中心點(diǎn),半徑為R計(jì)算高斯值,point點(diǎn)處數(shù)值最大,隨著半徑R的增加數(shù)值不斷減小;

    ??上圖展示了一個(gè)樣例,左邊表示經(jīng)過裁剪之后的512512大小的輸入圖片,右邊表示經(jīng)過高斯操作之后生成的128128大小的Heatmap圖。由于圖中包含兩只貓,這兩只貓屬于一個(gè)類別,因此在同一個(gè)Heatmap圖上面生成了兩個(gè)高斯圓,高斯圓的大小與矩形框的大小有關(guān)。

3.2.2 Heatmap上應(yīng)用高斯核

??Heatmap上的關(guān)鍵點(diǎn)之所以采用二維高斯核來表示,是由于對于在目標(biāo)中心點(diǎn)附近的一些點(diǎn),其預(yù)測出來的pre_box和gt_box的IOU可能會大于0.7,不能直接對這些預(yù)測值進(jìn)行懲罰,需要溫和一點(diǎn),所以采用高斯核。該問題在Corner算法中就已經(jīng)存在,如下圖所示,我們在設(shè)置gt_bbox的heatmap時(shí),不僅僅只在中心點(diǎn)的位置設(shè)置標(biāo)簽1,圖中紅色的矩形框表示gt_bbox,但是綠色的矩形框其實(shí)也可以很好的包圍該目標(biāo),即我們在檢測的過程中如何獲得像綠色框這樣的矩形框時(shí),我們也要保存它。通俗一點(diǎn)來講,只要預(yù)測的corner點(diǎn)在中心點(diǎn)的某一個(gè)半徑r內(nèi),而且該矩形框與gt_bbox之間的IoU大于0.7時(shí),我們將這些點(diǎn)處的值設(shè)置為一個(gè)高斯分布的數(shù)值,而不是數(shù)值0。

3.3 CenterNet損失函數(shù)

??整個(gè)CenterNet的損失函數(shù)包含3個(gè)部分,LkL_{k}Lk?表示 heatmap中心點(diǎn)損失,LoffL_{off}Loff?表示目標(biāo)中心點(diǎn)偏移損失,LsizeL_{size}Lsize?表示目標(biāo)長寬損失函數(shù)。

3.3.1 Heatmap損失函數(shù)


??上圖展示了Heatmap損失函數(shù),該函數(shù)是在Focal Loss的基礎(chǔ)上進(jìn)行了改進(jìn),其中的α\alphaαβ\betaβ是兩個(gè)超參數(shù),用來均衡難易樣本;YxycY_{xyc}Yxyc?表示GT值,Y^xyc\hat{Y} _{xyc}Y^xyc?表示預(yù)測值;N表示關(guān)鍵點(diǎn)的個(gè)數(shù)。

  • 當(dāng)Y^xyc\hat{Y} _{xyc}Y^xyc?=1時(shí),易分類樣本的預(yù)測值接近為1,此時(shí)(1?Y^xyc)α({1-\hat{Y} _{xyc}})^{\alpha }(1?Y^xyc?)α就表示一個(gè)很小的數(shù)值,此時(shí)損失函數(shù)的數(shù)值就比較小,起到了降低該樣本權(quán)重的作用
  • 當(dāng)Y^xyc\hat{Y} _{xyc}Y^xyc?=1時(shí),難分類樣本的預(yù)測值接近為0,此時(shí)(1?Y^xyc)α({1-\hat{Y} _{xyc}})^{\alpha }(1?Y^xyc?)α就表示一個(gè)較大的數(shù)值,此時(shí)損失函數(shù)的數(shù)值就比較大,起到了增加該樣本權(quán)重的作用
  • 當(dāng)Y^xyc\hat{Y} _{xyc}Y^xyc?!=1時(shí),為了防止預(yù)測值Y^xyc\hat{Y} _{xyc}Y^xyc?過高的接近于1,利用(1?Y^xyc)α({1-\hat{Y} _{xyc}})^{\alpha }(1?Y^xyc?)α來充當(dāng)懲罰項(xiàng),而(1?Yxyc)β({1-{Y} _{xyc}})^{\beta }(1?Yxyc?)β這個(gè)參數(shù)距離中心點(diǎn)越近,其數(shù)值越小,用來進(jìn)一步減輕這個(gè)懲罰力度。

3.3.2 中心點(diǎn)偏移損失函數(shù)


??上圖展示了LoffL_{off}Loff?損失函數(shù),其中O^p~{ \hat{O} \tilde{p} }O^p~?表示網(wǎng)絡(luò)預(yù)測的偏移量數(shù)值,p表示圖像中心點(diǎn)坐標(biāo),R表示Heatmap的縮放因子,p~\tilde{p}p~?表示縮放后中心點(diǎn)的近似整數(shù)坐標(biāo),整個(gè)過程利用L1 Loss計(jì)算正樣本塊的偏移損失。由于骨干網(wǎng)絡(luò)輸出的 feature map 的空間分辨率是原始輸入圖像的四分之一。即輸出 feature map 上的每一個(gè)像素點(diǎn)對應(yīng)到原始圖像的一個(gè)4x4 區(qū)域,這會帶來較大的誤差,因此引入了偏置的損失值。
??假設(shè)目標(biāo)中心點(diǎn)p為(125, 63),由于輸入圖片大小為512*512,縮放尺度R=4,因此縮放后的128x128尺寸下中心點(diǎn)坐標(biāo)為(31.25, 15.75), 相對于整數(shù)坐標(biāo)(31, 15)的偏移值即為(0.25, 0.75)。

3.3.3 目標(biāo)長寬損失函數(shù)


??上圖展示了目標(biāo)長寬損失函數(shù),其中N表示關(guān)鍵點(diǎn)的個(gè)數(shù),Sk表示目標(biāo)的真實(shí)尺寸,S^pk{\hat{S} pk}S^pk表示預(yù)測的尺寸,整個(gè)過程利用L1 Loss來計(jì)算正樣本塊的長寬損失。

3.4 CenterNet推理階段

??CenterNet網(wǎng)絡(luò)的推理階段的實(shí)現(xiàn)步驟如下所述:

  • 步驟1-首先將輸入圖片縮到512*512大小;
  • 步驟2-然后對輸入圖片執(zhí)行下采樣,并對下采樣后的圖像執(zhí)行預(yù)測,即在128*128大小的Heatmap上執(zhí)行預(yù)測;
  • 步驟3-然后在128*128大小的Heatmap圖上面采用一個(gè)3*3大小的最大池化操作來獲取Heatmap中滿足條件的關(guān)鍵點(diǎn)(類似于anchor-based檢測中nms的效果),并選取100個(gè)關(guān)鍵點(diǎn);
  • 步驟4-最后根據(jù)confidence閾值來過濾出最終的檢測結(jié)果。

4、CenterNet網(wǎng)絡(luò)代碼實(shí)現(xiàn)

1、Hourglass網(wǎng)絡(luò)部分代碼

class convolution(nn.Module):def __init__(self, k, inp_dim, out_dim, stride=1, with_bn=True):super(convolution, self).__init__()pad = (k - 1) // 2self.conv = nn.Conv2d(inp_dim, out_dim, (k, k), padding=(pad, pad), stride=(stride, stride), bias=not with_bn)self.bn = nn.BatchNorm2d(out_dim) if with_bn else nn.Sequential()self.relu = nn.ReLU(inplace=True)def forward(self, x):conv = self.conv(x)bn = self.bn(conv)relu = self.relu(bn)return reluclass fully_connected(nn.Module):def __init__(self, inp_dim, out_dim, with_bn=True):super(fully_connected, self).__init__()self.with_bn = with_bnself.linear = nn.Linear(inp_dim, out_dim)if self.with_bn:self.bn = nn.BatchNorm1d(out_dim)self.relu = nn.ReLU(inplace=True)def forward(self, x):linear = self.linear(x)bn = self.bn(linear) if self.with_bn else linearrelu = self.relu(bn)return reluclass residual(nn.Module):def __init__(self, k, inp_dim, out_dim, stride=1, with_bn=True):super(residual, self).__init__()self.conv1 = nn.Conv2d(inp_dim, out_dim, (3, 3), padding=(1, 1), stride=(stride, stride), bias=False)self.bn1 = nn.BatchNorm2d(out_dim)self.relu1 = nn.ReLU(inplace=True)self.conv2 = nn.Conv2d(out_dim, out_dim, (3, 3), padding=(1, 1), bias=False)self.bn2 = nn.BatchNorm2d(out_dim)self.skip = nn.Sequential(nn.Conv2d(inp_dim, out_dim, (1, 1), stride=(stride, stride), bias=False),nn.BatchNorm2d(out_dim)) if stride != 1 or inp_dim != out_dim else nn.Sequential()self.relu = nn.ReLU(inplace=True)def forward(self, x):conv1 = self.conv1(x)bn1 = self.bn1(conv1)relu1 = self.relu1(bn1)conv2 = self.conv2(relu1)bn2 = self.bn2(conv2)skip = self.skip(x)return self.relu(bn2 + skip)def make_layer(k, inp_dim, out_dim, modules, layer=convolution, **kwargs):layers = [layer(k, inp_dim, out_dim, **kwargs)]for _ in range(1, modules):layers.append(layer(k, out_dim, out_dim, **kwargs))return nn.Sequential(*layers)def make_layer_revr(k, inp_dim, out_dim, modules, layer=convolution, **kwargs):layers = []for _ in range(modules - 1):layers.append(layer(k, inp_dim, inp_dim, **kwargs))layers.append(layer(k, inp_dim, out_dim, **kwargs))return nn.Sequential(*layers)class MergeUp(nn.Module):def forward(self, up1, up2):return up1 + up2def make_merge_layer(dim):return MergeUp()# def make_pool_layer(dim): # return nn.MaxPool2d(kernel_size=2, stride=2)def make_pool_layer(dim):return nn.Sequential()def make_unpool_layer(dim):return nn.Upsample(scale_factor=2)def make_kp_layer(cnv_dim, curr_dim, out_dim):return nn.Sequential(convolution(3, cnv_dim, curr_dim, with_bn=False),nn.Conv2d(curr_dim, out_dim, (1, 1)))def make_inter_layer(dim):return residual(3, dim, dim)def make_cnv_layer(inp_dim, out_dim):return convolution(3, inp_dim, out_dim)class kp_module(nn.Module):def __init__(self, n, dims, modules, layer=residual,make_up_layer=make_layer, make_low_layer=make_layer,make_hg_layer=make_layer, make_hg_layer_revr=make_layer_revr,make_pool_layer=make_pool_layer, make_unpool_layer=make_unpool_layer,make_merge_layer=make_merge_layer, **kwargs):super(kp_module, self).__init__()self.n = ncurr_mod = modules[0]next_mod = modules[1]curr_dim = dims[0]next_dim = dims[1]self.up1 = make_up_layer(3, curr_dim, curr_dim, curr_mod, layer=layer, **kwargs) self.max1 = make_pool_layer(curr_dim)self.low1 = make_hg_layer(3, curr_dim, next_dim, curr_mod,layer=layer, **kwargs)self.low2 = kp_module(n - 1, dims[1:], modules[1:], layer=layer, make_up_layer=make_up_layer, make_low_layer=make_low_layer,make_hg_layer=make_hg_layer,make_hg_layer_revr=make_hg_layer_revr,make_pool_layer=make_pool_layer,make_unpool_layer=make_unpool_layer,make_merge_layer=make_merge_layer,**kwargs) if self.n > 1 else \make_low_layer(3, next_dim, next_dim, next_mod,layer=layer, **kwargs)self.low3 = make_hg_layer_revr(3, next_dim, curr_dim, curr_mod,layer=layer, **kwargs)self.up2 = make_unpool_layer(curr_dim)self.merge = make_merge_layer(curr_dim)def forward(self, x):up1 = self.up1(x)max1 = self.max1(x)low1 = self.low1(max1)low2 = self.low2(low1)low3 = self.low3(low2)up2 = self.up2(low3)return self.merge(up1, up2)class exkp(nn.Module):def __init__(self, n, nstack, dims, modules, heads, pre=None, cnv_dim=256, make_tl_layer=None, make_br_layer=None,make_cnv_layer=make_cnv_layer, make_heat_layer=make_kp_layer,make_tag_layer=make_kp_layer, make_regr_layer=make_kp_layer,make_up_layer=make_layer, make_low_layer=make_layer, make_hg_layer=make_layer, make_hg_layer_revr=make_layer_revr,make_pool_layer=make_pool_layer, make_unpool_layer=make_unpool_layer,make_merge_layer=make_merge_layer, make_inter_layer=make_inter_layer, kp_layer=residual):super(exkp, self).__init__()self.nstack = nstackself.heads = headscurr_dim = dims[0]self.pre = nn.Sequential(convolution(7, 3, 128, stride=2),residual(3, 128, 256, stride=2)) if pre is None else preself.kps = nn.ModuleList([kp_module(n, dims, modules, layer=kp_layer,make_up_layer=make_up_layer,make_low_layer=make_low_layer,make_hg_layer=make_hg_layer,make_hg_layer_revr=make_hg_layer_revr,make_pool_layer=make_pool_layer,make_unpool_layer=make_unpool_layer,make_merge_layer=make_merge_layer) for _ in range(nstack)])self.cnvs = nn.ModuleList([make_cnv_layer(curr_dim, cnv_dim) for _ in range(nstack)])self.inters = nn.ModuleList([make_inter_layer(curr_dim) for _ in range(nstack - 1)])self.inters_ = nn.ModuleList([nn.Sequential(nn.Conv2d(curr_dim, curr_dim, (1, 1), bias=False),nn.BatchNorm2d(curr_dim)) for _ in range(nstack - 1)])self.cnvs_ = nn.ModuleList([nn.Sequential(nn.Conv2d(cnv_dim, curr_dim, (1, 1), bias=False),nn.BatchNorm2d(curr_dim)) for _ in range(nstack - 1)])## keypoint heatmapsfor head in heads.keys():if 'hm' in head:module = nn.ModuleList([make_heat_layer(cnv_dim, curr_dim, heads[head]) for _ in range(nstack)])self.__setattr__(head, module)for heat in self.__getattr__(head):heat[-1].bias.data.fill_(-2.19)else:module = nn.ModuleList([make_regr_layer(cnv_dim, curr_dim, heads[head]) for _ in range(nstack)])self.__setattr__(head, module)self.relu = nn.ReLU(inplace=True)def forward(self, image):# print('image shape', image.shape)inter = self.pre(image)outs = []for ind in range(self.nstack):kp_, cnv_ = self.kps[ind], self.cnvs[ind]kp = kp_(inter)cnv = cnv_(kp)out = {}for head in self.heads:layer = self.__getattr__(head)[ind]y = layer(cnv)out[head] = youts.append(out)if ind < self.nstack - 1:inter = self.inters_[ind](inter) + self.cnvs_[ind](cnv)inter = self.relu(inter)inter = self.inters[ind](inter)return outsdef make_hg_layer(kernel, dim0, dim1, mod, layer=convolution, **kwargs):layers = [layer(kernel, dim0, dim1, stride=2)]layers += [layer(kernel, dim1, dim1) for _ in range(mod - 1)]return nn.Sequential(*layers)class HourglassNet(exkp):def __init__(self, heads, num_stacks=2):n = 5dims = [256, 256, 384, 384, 384, 512]modules = [2, 2, 2, 2, 2, 4]super(HourglassNet, self).__init__(n, num_stacks, dims, modules, heads,make_tl_layer=None,make_br_layer=None,make_pool_layer=make_pool_layer,make_hg_layer=make_hg_layer,kp_layer=residual, cnv_dim=256)def get_large_hourglass_net(num_layers, heads, head_conv):model = HourglassNet(heads, 2)return model

5、CenterNet效果展示與分析

5.1 CenterNet客觀效果展示與分析


??上表展示了CenterNet目標(biāo)檢測在COCO驗(yàn)證集上面的精度與速度。第1行展示了利用Hourglass-104作為基準(zhǔn)網(wǎng)絡(luò)后不僅能夠獲得40.4AP,而且可以獲得14FPS的速度;第2行展示了利用DLA-34作為基準(zhǔn)網(wǎng)絡(luò)后獲得的AP與FPS;第3行與第4行分別展示了ResNet-101與ResNet-18基準(zhǔn)網(wǎng)絡(luò)在COCO驗(yàn)證集上面的效果。通過觀察我們可以發(fā)現(xiàn),基于DLA-34的基準(zhǔn)網(wǎng)絡(luò)能夠在精度與速度之間達(dá)到一個(gè)折中。

??上表展示了CenterNet算法在COCO關(guān)鍵點(diǎn)驗(yàn)證集上面的測試效果。通過觀察我們可以得出以下的初步結(jié)論:(1)基于Hourglass的基準(zhǔn)網(wǎng)絡(luò)可以獲得更高的精度,但是速度卻很難滿足實(shí)時(shí)場景的需求;(2)基于DLA-34的基準(zhǔn)網(wǎng)絡(luò)不僅可以獲得更高的精度,而且可以獲得較好的精度。(3)該算法的精度接近于很多state-of-art的行人位姿估計(jì)算法。

5.2 CenterNet主觀效果展示與分析


??上圖展示了CenterNet檢測算法在一張測試圖片上面的測試結(jié)果。左邊展示的是對應(yīng)的Heatmap圖,圖中的褐色點(diǎn)表示該算法輸出的中心點(diǎn)坐標(biāo),右邊表示該算法的檢測結(jié)果。

??上圖展示了CenterNet人體位姿估計(jì)算法在一張測試圖片上面的測試結(jié)果。最左邊展示的是目標(biāo)中心點(diǎn)的Heatmap圖,中間圖表示的是輸出的人體關(guān)鍵點(diǎn)Heatmap圖,最右邊表示的是CenterNet人體位姿估計(jì)算法的輸出結(jié)果,該算法在這種復(fù)雜的場景下仍然獲得了較高的精度。

??上圖展示了CenterNet目標(biāo)檢測算法、CenterNet人體位姿估計(jì)算法、CenterNet 3D目標(biāo)檢測算法在一些復(fù)雜的測試場景上面的測試效果。通過觀察我們可以發(fā)現(xiàn)該算法在不同的復(fù)雜場景下仍然得到較高的精度。

6、總結(jié)與分析


??CenterNet是一個(gè)基于Anchor-free的目標(biāo)檢測算法。通過觀察上圖,我們可以發(fā)現(xiàn)該算法的精度幾乎超過了當(dāng)時(shí)所有的單階段與雙階段目標(biāo)檢測算法,包括Faster-RCNN、RetinaNet和Yolov3。由于該算法去除了耗時(shí)的Anchors與NMS后處理操作,因而該算法具有較快的運(yùn)行速度,適合部署在一些低性能的嵌入式設(shè)備中。除此之外,經(jīng)過實(shí)際的測試我們會發(fā)現(xiàn)該算法在多個(gè)實(shí)際場景中都能取得較高的檢測精度。

參考資料

[1] 原始論文
[2] 博客1
[3] 博客2

注意事項(xiàng)

[1] 該博客是本人原創(chuàng)博客,如果您對該博客感興趣,想要轉(zhuǎn)載該博客,請與我聯(lián)系(qq郵箱:1575262785@qq.com),我會在第一時(shí)間回復(fù)大家,謝謝大家的關(guān)注。
[2] 由于個(gè)人能力有限,該博客可能存在很多的問題,希望大家能夠提出改進(jìn)意見。
[3] 如果您在閱讀本博客時(shí)遇到不理解的地方,希望您可以聯(lián)系我,我會及時(shí)的回復(fù)您,和您交流想法和意見,謝謝。
[4] 本人業(yè)余時(shí)間承接各種本科畢設(shè)設(shè)計(jì)和各種項(xiàng)目,包括圖像處理(數(shù)據(jù)挖掘、機(jī)器學(xué)習(xí)、深度學(xué)習(xí)等)、matlab仿真、python算法及仿真等,有需要的請加QQ:1575262785詳聊,備注“項(xiàng)目”!!!

總結(jié)

以上是生活随笔為你收集整理的CenterNet算法详解的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

精品一区中文字幕 | 久久久免费精品国产一区二区 | 成人av一区二区兰花在线播放 | 成人黄色大片网站 | 日韩av免费在线电影 | 97在线资源 | 久久日本视频 | 久久久久久久久久网 | 成年人在线免费视频观看 | 网站你懂的 | 日本久久久亚洲精品 | 激情丁香综合五月 | av网站免费在线 | 在线观看视频黄色 | 日韩欧美亚州 | 91色在线观看 | 免费在线观看一区二区三区 | 免费av片在线 | 久久久国产精品麻豆 | 99久久精品免费看国产免费软件 | 成人午夜影视 | 麻豆国产精品永久免费视频 | 国产精品久久久久久久久久久久午夜 | 精品中文字幕在线观看 | 日韩中文字幕一区 | 亚洲国产成人精品久久 | 欧美激情综合色综合啪啪五月 | 亚洲黄色成人av | 超级碰碰碰视频 | 日日草av | 天天操狠狠干 | 69国产在线观看 | 91大神免费视频 | 免费福利视频网 | 久久久久久中文字幕 | 国产a级片免费观看 | 日韩视频免费在线 | 免费在线观看午夜视频 | 国产黄色大片 | 国产精品久久久久久麻豆一区 | 国产精品美女999 | 美女在线免费视频 | 久久99热这里只有精品国产 | 最新国产在线观看 | 国产精品 久久 | 色视频 在线 | 亚洲成人精品久久久 | 久久久久综合视频 | 亚洲爽爽网 | 天天干天天操天天干 | 久久久久亚洲国产精品 | av电影免费| 久久久久免费精品国产 | 少妇精69xxtheporn | 国产九色91 | 日韩在线二区 | 激情五月婷婷综合 | 婷婷综合视频 | 欧美日韩中文另类 | 久久国产精品久久w女人spa | 久久精品一二三 | 日韩中文字幕免费在线观看 | 国产尤物一区二区三区 | 成人免费网视频 | 久久久免费在线观看 | 99视频免费| 中文字幕一区二区三区在线播放 | 福利网址在线观看 | 激情网婷婷 | 天天婷婷| 丁香六月天婷婷 | 国产久视频| 久久久精品网 | 二区在线播放 | 97伊人网| 欧美在线一级片 | 91精品国产欧美一区二区成人 | 日韩精品一区二区三区在线视频 | 久久影视一区 | 成人黄大片视频在线观看 | 色婷婷综合在线 | 免费国产在线视频 | 欧美-第1页-屁屁影院 | 欧美一区二区三区免费观看 | 国产又粗又长又硬免费视频 | 一区二区三区电影 | 超碰成人网 | 欧洲成人av | 综合亚洲视频 | 久久噜噜少妇网站 | 精品免费观看视频 | 伊人官网 | 久久久伊人网 | 久久激情视频 久久 | 99热超碰在线 | 中文字幕免费在线看 | 欧美一二在线 | 狠狠躁日日躁狂躁夜夜躁 | 人人盈棋牌| 亚洲精品xxxx | 亚洲狠狠操 | 在线播放亚洲激情 | 久久国产精品影视 | 5月丁香婷婷综合 | 天天曰天天射 | 欧美黑吊大战白妞欧美 | 美女视频黄的免费的 | www.com.日本一级 | 伊人婷婷激情 | 美女亚洲精品 | 久久婷亚洲五月一区天天躁 | 91亚洲狠狠婷婷综合久久久 | 久久久三级视频 | 欧美亚洲免费在线一区 | 播五月综合 | 91看片看淫黄大片 | 亚洲免费永久精品国产 | 日韩综合一区二区三区 | 久久高清av | 久久看毛片 | 中文字幕在线视频第一页 | 日韩av免费在线电影 | 亚洲精选视频在线 | 色婷婷综合久久久中文字幕 | 午夜色性片 | 日韩欧美一区视频 | 最近更新好看的中文字幕 | 黄色免费观看网址 | 久久婷婷影视 | 国产精品国产毛片 | 国内精品久久久久影院优 | 国产精品12345| 在线观看亚洲精品视频 | 韩国av免费观看 | 久草视频在线免费 | 黄色网免费 | 亚洲精品国 | 午夜丁香视频在线观看 | 久久久一本精品99久久精品 | 国产精品久久久久av免费 | www.天天干.com | 久久综合视频网 | a资源在线 | 五月婷婷av| 日韩电影在线视频 | 久久久久免费视频 | 国产999久久久 | 六月丁香综合 | 国内小视频| 欧美最猛性xxxxx(亚洲精品) | 欧美午夜精品久久久久 | 国产免费黄视频在线观看 | 97国产在线视频 | 在线观看的黄色 | 日韩精品一区二区免费 | 激情视频国产 | 亚洲永久精品一区 | 久久国产欧美日韩精品 | 五月婷婷视频在线观看 | 国产999视频| 日韩美精品视频 | 国产精品久久久久久久av电影 | a级国产毛片 | 免费在线观看污网站 | 日韩精品一区二区三区三炮视频 | 99在线精品免费视频九九视 | 最新午夜 | 91在线观看高清 | 欧美一级免费片 | 99r在线精品| 在线看日韩 | 欧美视频网址 | 中文字幕黄网 | 成人免费一级片 | 99久热在线精品视频观看 | 丝袜足交在线 | 中文乱幕日产无线码1区 | 欧美日韩免费看 | 欧美成人aa| 亚洲免费婷婷 | 国产精品入口a级 | 国产成人精品久久久久蜜臀 | 8090yy亚洲精品久久 | 日韩一区二区三区不卡 | 中国一 片免费观看 | 精品一区二三区 | 成人免费在线观看入口 | 欧洲视频一区 | 一区二区三区手机在线观看 | 日韩在线免费播放 | 天天爽天天碰狠狠添 | 日日夜夜免费精品视频 | 国产成人三级在线播放 | 粉嫩av一区二区三区四区 | 久久艹影院 | 国内精品久久久久久 | 亚洲国产中文字幕 | 国产自产高清不卡 | 一区二区三区精品在线视频 | 激情校园亚洲 | 日日夜夜综合网 | 国产一区二区网址 | 中字幕视频在线永久在线观看免费 | 免费又黄又爽的视频 | 日韩视频免费在线观看 | 超碰av在线播放 | 天天看天天操 | 天天射天天爽 | 国产美女主播精品一区二区三区 | 国产流白浆高潮在线观看 | 国产白浆视频 | 国产精品入口麻豆 | 国产一区二区在线播放 | 国产高清视频免费在线观看 | 天天操天天色天天射 | 久久影视精品 | 久久久久福利视频 | 免费看一及片 | 波多野结衣精品 | 天天超碰| 人人爽久久久噜噜噜电影 | 91视频3p | 久久一区二 | 亚洲精品乱码久久久久久久久久 | 黄色1级毛片 | 国产天天爽 | 一区二区三区免费看 | 国产日韩精品在线观看 | 婷婷丁香激情五月 | 欧美日韩精品久久久 | 欧美成人影音 | 婷婷亚洲综合 | 久久久久亚洲精品男人的天堂 | 亚洲精品综合在线 | 黄色三级网站在线观看 | 国产高清第一页 | 天天躁天天狠天天透 | 在线免费日韩 | 精品久久久国产 | 97福利在线 | 欧美另类重口 | 最近中文字幕视频完整版 | 国产另类xxxxhd高清 | 91九色在线视频观看 | 国产日韩精品一区二区三区在线 | 国产色在线观看 | 国产精品视频线看 | 天堂视频一区 | 成人一级黄色片 | 中文字幕在线观看完整版电影 | 人人天天夜夜 | 中文字幕电影一区 | 欧美美女视频在线观看 | 久久久蜜桃 | 日本丶国产丶欧美色综合 | 99热免费在线 | 国产一区91 | 99精品在线直播 | 97超碰福利久久精品 | 国产青草视频在线观看 | 免费看黄在线观看 | 黄色视屏免费在线观看 | 在线观看精品国产 | 青青久草在线视频 | 国产亚洲综合性久久久影院 | 在线小视频 | 国产一区自拍视频 | 成人a大片 | 狠狠躁夜夜躁人人爽超碰91 | 色综合久久久久综合99 | 在线视频免费观看 | 五月婷婷另类国产 | 在线观看91视频 | 国产视频一区在线免费观看 | 国产在线探花 | 国产群p| 在线观看色视频 | 人人澡视频 | 日韩激情综合 | 久久黄色小说 | 99r在线视频| 欧美乱熟臀69xxxxxx | 亚洲一区不卡视频 | 干av在线| 国产精品久久久久久久久久久久 | 婷婷丁香久久五月婷婷 | 成人在线电影观看 | 日韩一级精品 | 亚洲小视频在线观看 | 毛片网在线观看 | 国产91av视频在线观看 | 国产第页 | 国产精品女主播一区二区三区 | 免费一级特黄毛大片 | 黄色免费在线视频 | 24小时日本在线www免费的 | 午夜精品视频在线 | 丁香六月网 | 日韩网站在线看片你懂的 | 激情综合五月天 | 草莓视频在线观看免费观看 | 十八岁以下禁止观看的1000个网站 | 五月激情亚洲 | 欧美在线观看视频免费 | 国产精品ssss在线亚洲 | 亚洲经典在线 | 中文字幕在线看 | 欧美孕交vivoestv另类 | 亚洲成人精品影院 | 91视频免费观看 | 在线观看视频黄色 | 久久久久久久久久久久久国产精品 | 色亚洲激情| 91精品免费在线观看 | 欧美精品在线视频观看 | 国产涩图 | 夜夜澡人模人人添人人看 | 一区二区三区国 | 亚洲高清国产视频 | 亚洲欧美日本一区二区三区 | 欧美日韩一区二区三区在线免费观看 | 久久婷婷国产 | 久久国产精品色婷婷 | 青青草国产免费 | 成人不用播放器 | a级片韩国 | av福利在线免费观看 | 91精品国产乱码在线观看 | 777视频在线观看 | 九九九九精品 | 国产精品美乳一区二区免费 | 成人黄色电影免费观看 | 久久中文字幕在线视频 | 911精品视频 | 岛国大片免费视频 | 久久国产精品二国产精品中国洋人 | 精品国产视频在线 | 免费日p视频 | 日日干天天插 | av网站手机在线观看 | 特级毛片aaa | 国产在线免费观看 | 日韩高清在线一区二区三区 | 久久久免费 | 亚洲精品综合一区二区 | 亚洲区精品 | 深夜免费福利视频 | 日韩精品一区二区在线 | 午夜在线免费观看视频 | 国产大陆亚洲精品国产 | 色综合久久五月 | 国产在线观看99 | 992tv成人免费看片 | 特级毛片在线免费观看 | 免费黄a大片| 一区 二区 精品 | 色a网| 日韩中文字幕视频在线观看 | 日韩一区二区三区视频在线 | 国产精品综合久久 | 日韩免费电影一区二区 | 中文国产字幕在线观看 | 狠狠色丁香久久综合网 | 婷婷爱五月天 | 亚洲 欧美 成人 | 91精品1区2区 | 超碰九九 | 国内外成人在线 | 亚洲精品在线观看的 | 91大神dom调教在线观看 | 91免费的视频在线播放 | 91一区啪爱嗯打偷拍欧美 | 一区中文字幕电影 | 精品九九九九 | 国产精品原创 | 色婷婷骚婷婷 | 日韩av中文在线 | 成年人在线视频观看 | 久久免费在线观看 | 国产乱对白刺激视频在线观看女王 | 亚洲视频久久 | 美女网站视频免费都是黄 | 色是在线视频 | 久热免费 | 亚洲jizzjizz日本少妇 | 在线观看一二三区 | 黄色软件视频大全免费下载 | 亚洲精品资源在线 | a视频免费| 欧美精品久久99 | 精品久久久久久久久中文字幕 | 国产亚洲aⅴaaaaaa毛片 | 六月色 | 国产精品一区在线观看 | www国产在线 | 狠狠色丁婷婷日日 | 九色精品 | 久久久久久免费网 | 久久99精品国产一区二区三区 | 久久99深爱久久99精品 | 91久久久国产精品 | 在线观看国产成人av片 | 国产精品3区 | 日本黄色黄网站 | 激情综合站 | 国产小视频在线观看 | 中文字幕在线播放第一页 | 少妇性bbb搡bbb爽爽爽欧美 | 8090yy亚洲精品久久 | 成人精品国产 | 免费99视频| 久久久免费观看 | 91人人爽人人爽人人精88v | 久久久在线观看 | 天天天操天天天干 | 激情网站五月天 | 中文字幕av专区 | 99产精品成人啪免费网站 | 久久伦理| 偷拍福利视频一区二区三区 | 91av电影网| 久久久免费电影 | 99视频久久 | 免费日韩精品 | 日韩三级视频在线看 | 亚洲人成免费网站 | a特级毛片 | 日韩视频在线一区 | 少妇高潮流白浆在线观看 | 国产免费观看av | 精品高清美女精品国产区 | 麻豆成人小视频 | 亚洲做受高潮欧美裸体 | 国产黄色电影 | 97网在线观看 | 成人资源在线 | 久久久久久久18 | 日本三级久久 | 免费看三级网站 | 五月婷婷在线视频 | 黄色小说网站在线 | 久久久精品视频成人 | 色综合久| 日韩在线网址 | 高清视频一区 | 四虎在线永久免费观看 | 国产高清在线观看av | 欧美一级久久久 | 午夜国产福利视频 | 国产99爱 | 永久免费精品视频网站 | 狠狠ri| 在线观看911视频 | 国产99久久久国产精品免费二区 | 91精品国 | 在线视频a | 97国产电影 | 中文字幕一区二区在线观看 | 日韩亚洲在线视频 | 久久久久亚洲精品男人的天堂 | 麻豆视频一区 | 中文字幕在线国产 | 国产精品高清免费在线观看 | 在线播放国产一区二区三区 | 九九久久在线看 | 国产精品一区欧美 | 精品国产黄色片 | 国产福利精品视频 | 久久久久网站 | 成人影视免费看 | 成人va天堂| 天天草天天干 | 日韩av在线资源 | 亚洲国产高清视频 | 又黄又爽又色无遮挡免费 | 日韩电影一区二区在线 | 一本一道波多野毛片中文在线 | 五月婷婷丁香网 | 欧美国产日韩在线观看 | 成人av影视| 国产精品久久久久久久久久久久 | 久久久久国产精品午夜一区 | 狠狠色狠狠色综合日日小说 | 久久久久久久久电影 | av在线短片| 91日韩精品 | 一区二区精品在线 | av大全免费在线观看 | 国产精品久久久久三级 | 网站在线观看你们懂的 | 久久久黄视频 | 亚洲精品日韩在线观看 | 国产一级二级三级视频 | 日韩欧美网址 | 日本精品一区二区三区在线播放视频 | 黄色www免费 | 久久视频免费 | 精品国产一区二区三区免费 | 国产日韩精品在线 | 国产精品理论片在线播放 | 日韩网站在线播放 | 国产一区在线观看视频 | 亚洲日本三级 | 欧美日韩国产在线一区 | 亚洲精品乱码久久久久久 | 草莓视频在线观看免费观看 | 成人91av | 午夜男人影院 | 国产不卡视频在线 | 欧美日韩中文视频 | 日本一区二区三区免费看 | 国产视频久| 超碰伊人网| 一区二区三区在线视频观看58 | 欧美成人性战久久 | 91在线精品视频 | 中文字幕韩在线第一页 | www激情com| 国产精品福利在线观看 | 麻花天美星空视频 | 日本精品小视频 | 欧美日韩高清在线一区 | 久久久国产一区二区三区 | 免费久久网 | 久久一区二区三区日韩 | 在线观看亚洲专区 | 国产视频在线观看一区二区 | 日韩三级成人 | 成人免费在线视频观看 | 伊人资源站| 日韩免费电影一区二区 | 国产精品视频在线看 | 亚洲综合在线播放 | 欧美日韩精品电影 | 精品av网站 | 天天操夜夜想 | 中文字幕在线观看91 | 国产免费一区二区三区网站免费 | 日本在线观看中文字幕 | 亚洲午夜电影网 | av免费看电影 | 国产精品一区二区三区99 | 国产做爰视频 | 亚洲精品资源在线观看 | 日韩中文字幕免费在线播放 | 麻豆成人精品 | 五月激情姐姐 | 日韩,精品电影 | 国产精品久久久久久久久婷婷 | 国产99久久久久 | 一区二区三区国 | 中文字幕在线电影 | 欧美在线观看视频 | 亚洲最新合集 | 成人精品999 | 91网在线观看 | 91爱看片| 日韩精品一区二区在线 | 婷婷激情影院 | 亚洲激色 | 亚洲激情六月 | 久久久久国产精品厨房 | 色噜噜日韩精品一区二区三区视频 | 日韩欧美99 | 九九色在线 | 午夜久久网 | 欧美日本在线观看视频 | 五月天六月丁香 | 色诱亚洲精品久久久久久 | 特片网久久 | av在线电影播放 | 99色视频在线 | 国产网站色 | 99精品欧美一区二区三区 | 亚洲精品视频中文字幕 | 亚洲人人网 | 中文字幕中文字幕在线一区 | 波多野结衣一区三区 | 日本一区二区三区免费看 | 最近日本中文字幕 | 国产精品一区二区麻豆 | 日韩中文字幕免费 | 欧美性直播| 18国产精品白浆在线观看免费 | 91在线影视 | 成年人网站免费观看 | 久久视频精品在线 | 亚洲国产精品成人精品 | 精品视频9999 | 天天综合网在线观看 | 中文字幕乱码亚洲精品一区 | 手机在线看片日韩 | 国产群p视频 | 久久国产精品99精国产 | 黄色av一区二区三区 | 国产理论一区二区三区 | 久久免费视频国产 | 国产色视频网站2 | 国产成人在线观看免费 | 最近免费观看的电影完整版 | 成人小视频在线免费观看 | 亚洲一级黄色大片 | 亚洲国产精品激情在线观看 | 麻豆视频在线免费 | 99久久婷婷国产一区二区三区 | 色国产精品 | 久久国色夜色精品国产 | 最新中文字幕在线播放 | 天天色草| 免费福利在线播放 | 天天透天天插 | 亚洲精品女人久久久 | 欧美午夜视频在线 | 中文字幕免费看 | 亚洲日本一区二区在线 | 久久艹国产 | 免费看三级 | 久久精品一区二区三区视频 | 国产精品精品国产婷婷这里av | 99久精品 | 香蕉影视在线观看 | 99一区二区三区 | 欧美成人亚洲成人 | 韩国av免费看 | 日本在线观看中文字幕无线观看 | 欧美日韩网站 | av中文字幕不卡 | 国产一区二区高清不卡 | 天天操天天摸天天射 | 国产专区一 | 精品天堂av | 亚洲一区二区视频在线播放 | 波多野结衣综合网 | 日韩精品久久久久久久电影99爱 | 婷婷激情综合五月天 | 久久在线免费观看 | 久久久九色精品国产一区二区三区 | 日韩欧美一区二区三区在线观看 | 国产精品资源在线观看 | 成人在线观看免费 | 婷婷久久久| 国产一区二区三区免费在线观看 | 91传媒免费观看 | 久久在线免费观看 | 国产精品免费一区二区三区 | 99久久久国产精品免费99 | 激情一区二区三区欧美 | 日本护士三级少妇三级999 | 午夜久久网站 | 色婷婷在线视频 | 亚洲黄色av网址 | 国产视频精品免费播放 | www.久久久.com | 国产精品成久久久久三级 | 手机成人av | 成人app在线免费观看 | 成人免费观看a | 久久精品国产久精国产 | 国产vs久久 | 国产视频 亚洲视频 | 日日弄天天弄美女bbbb | 超碰在线人人爱 | 国产黄 | 国产精品久久久久久电影 | 成年人免费在线播放 | av在线免费不卡 | 国产成人精品亚洲精品 | 亚洲精品高清视频在线观看 | 日本黄色免费播放 | 成人91视频 | 久久久久亚洲精品男人的天堂 | 三级动态视频在线观看 | 天天射天天干天天爽 | 午夜电影中文字幕 | 久久激情综合 | 天天操天天干天天干 | 国产亚洲成av片在线观看 | 天天爽天天射 | 成年人在线观看视频免费 | 亚洲成人av片| 久草观看 | www.夜色321.com | 99爱国产精品 | 国产精品video爽爽爽爽 | 麻豆视频国产 | 91伊人| 亚洲最新av网站 | 一级片免费观看 | 日日爽天天爽 | 色无五月 | 蜜桃麻豆www久久囤产精品 | 精品久久久久久一区二区里番 | 日韩黄色免费看 | 美女网站在线观看 | 日日干激情五月 | 欧美日韩不卡一区 | 99久久99 | 欧美a级片免费看 | 亚洲在线精品视频 | 狠狠色丁香婷婷综合橹88 | 狠狠的干 | 久热这里有精品 | 免费高清在线观看成人 | 久久国产欧美日韩 | 美女久久久 | 成人影片在线免费观看 | www.亚洲精品视频 | 91伊人久久大香线蕉蜜芽人口 | 日韩剧 | 精品a视频 | 亚洲特级片 | 国产免费一区二区三区最新6 | 99精品免费久久久久久久久日本 | 欧美黄色软件 | 美女网站一区 | 国产无区一区二区三麻豆 | 99久久久久成人国产免费 | 国产福利精品视频 | 欧美 日韩 性 | 亚洲九九 | 日日躁天天躁 | 一区二区三区福利 | 色婷婷av在线 | 中文字幕精品在线 | 午夜精品麻豆 | 黄色一级网| 日韩在线色视频 | 国产一级高清视频 | 久久手机精品视频 | 免费在线黄色av | 久久这里只有精品视频首页 | 欧美日韩国产高清视频 | 四虎在线免费 | av电影在线观看完整版一区二区 | 美女久久99 | 中文字幕xxxx | 国产精品视频永久免费播放 | 天天狠狠操 | 国产一二三四在线观看视频 | 午夜性色 | 久草精品视频在线看网站免费 | 国产一线二线三线性视频 | 福利视频午夜 | 狠狠久久综合 | av成人在线网站 | 国产在线精品福利 | 天堂中文在线视频 | 不卡av在线免费观看 | 中文亚洲欧美日韩 | 亚洲日本黄色 | 亚洲精品久久久久久久蜜桃 | 狠狠躁夜夜a产精品视频 | 四虎在线观看网址 | 中文字幕国产 | 欧美福利久久 | 婷婷六月中文字幕 | 91精品国产91热久久久做人人 | 亚州精品视频 | 久久综合欧美精品亚洲一区 | 精品自拍sae8—视频 | 日韩精品一区二区三区外面 | 91日韩在线播放 | 日韩电影在线一区二区 | 二区中文字幕 | 欧美黄色特级片 | 国产在线精品视频 | 伊人狠狠色丁香婷婷综合 | 久草久草在线观看 | 日韩三级在线观看 | 二区三区在线 | 天天射天天爱天天干 | 国产麻豆精品在线观看 | 国产高清久久 | 日本久久高清视频 | 免费亚洲黄色 | 色综合久久综合中文综合网 | 五月婷在线观看 | 字幕网资源站中文字幕 | 亚洲精品久久激情国产片 | 国产亚洲久久 | 国产高清视频色在线www | av中文字幕av| 久久精品国产一区二区电影 | 国产精品久久久久久久久久久免费看 | 中文字幕精品在线 | 91久久精品一区二区二区 | 久草久草在线 | 久久99精品久久久久久秒播蜜臀 | 色综合久久久久综合体 | 最新av免费在线观看 | 免费一级日韩欧美性大片 | 国产精品日韩欧美 | 日韩精品国产一区 | 国产精品免费在线视频 | 国产日韩精品一区二区在线观看播放 | 日韩欧美视频 | 成人理论在线观看 | 天堂av一区二区 | 日日干网址 | 激情婷婷欧美 | 五月av在线| 色丁香综合 | 三上悠亚一区二区在线观看 | 97夜夜澡人人双人人人喊 | 九九九九精品九九九九 | 国产视| 手机在线视频福利 | 91av视频| 中文资源在线官网 | 91香蕉视频在线 | 日韩在线视频观看免费 | 久久999久久| 91大神dom调教在线观看 | 操操日日| 日韩电影在线观看一区二区 | 91视频亚洲 | 4438全国亚洲精品观看视频 | 黄色成人免费电影 | 国产欧美综合在线观看 | 五月色婷| 91福利影院在线观看 | 日韩在线视频在线观看 | 免费中午字幕无吗 | 91在线视频免费91 | 天天操夜夜看 | 精品 一区 在线 | 国产成人av | 涩涩网站在线看 | 又色又爽又黄高潮的免费视频 | 中文字幕在线观看播放 | 国产黄网站在线观看 | 久久久久久久久影院 | 91黄色小视频 | 亚洲精品资源 | 999久久久国产精品 高清av免费观看 | 97超碰在线人人 | 狠狠狠狠狠狠干 | 欧美日韩激情视频8区 | 一级一级一片免费 | 亚洲成人黄色在线观看 | 久久爱导航 | 66av99精品福利视频在线 | 91av国产视频 | 国产成人一区二区三区在线观看 | 黄色成品视频 | 在线免费av观看 | 欧美最爽乱淫视频播放 | 一区二区三区精品久久久 | 69欧美视频 | 亚洲国产成人精品在线 | 国产一级二级在线播放 | 青草视频在线播放 | 人人插人人看 | 美女黄频网站 | 欧美高清视频不卡网 | 久久在线精品视频 | 亚洲尺码电影av久久 | 少妇性色午夜淫片aaaze | 久久精品中文字幕免费mv | 中文字幕在线观看1 | 999国内精品永久免费视频 | 高清视频一区二区三区 | 国产男女免费完整视频 | 久久成人国产精品一区二区 | 国产精品99久久久久久久久久久久 | 国产精品永久免费观看 | 日韩av男人的天堂 | 日韩在线观看中文字幕 | 国产精品1区 | 久久婷婷五月综合色丁香 | 91精品国产91久久久久福利 | 天天干天天上 | 丝袜美腿在线 | 国产日产在线观看 | av色一区 | 久久久91精品国产一区二区三区 | 色黄www小说 | 久久久久久免费网 | 丁香资源影视免费观看 | 成人一区二区三区在线 | 97电院网手机版 | 国产成人性色生活片 | 国内精品久久久久国产 | 免费网站观看www在线观看 | .精品久久久麻豆国产精品 亚洲va欧美 | av网站在线免费观看 | 黄色电影在线免费观看 | 亚洲国产精品一区二区尤物区 | 国产高清在线一区 | 国模精品一区二区三区 | 精品在线观| 欧美成人69av| 久久在线看 | 国产成人精品一区二区三区福利 | 夜夜视频资源 | 一本色道久久综合亚洲二区三区 | 久久午夜精品 | 国产亚洲精品无 | 色香天天| 日韩a在线看 | 999国内精品永久免费视频 | 日韩在线观看网站 | 久草精品在线观看 | 24小时日本在线www免费的 | 国产中文字幕网 | 黄网站色欧美视频 | 中文字幕欲求不满 | 午夜色性片 | 最近日本韩国中文字幕 | 丁香激情综合久久伊人久久 | 国产资源| 成人h电影在线观看 | 久久久精品国产免费观看同学 | 999国产精品视频 | 日日干天天爽 | aaa毛片视频 | 日韩欧美国产成人 | 中文字幕在线观看的网站 | 亚洲欧洲国产精品 | 日本久久成人中文字幕电影 | 久操中文字幕在线观看 | 国产剧情一区二区在线观看 | 91免费视频网站在线观看 | 久久中文网| 色老板在线视频 | 免费看三级黄色片 | 国产美女视频免费 | 成人国产网址 | 欧美在线资源 | 色狠狠干 | 97电影在线 | 高潮毛片无遮挡高清免费 | 午夜视频在线瓜伦 | 中文字幕中文中文字幕 | 久久综合九色综合97_ 久久久 | 蜜臀av网址 | 国产精品久久久久久久久久久杏吧 | 国产99久久久精品 | 国产成人精品一区二区三区在线观看 | 亚洲精品久久久蜜臀下载官网 | 国产精品破处视频 | 粉嫩av一区二区三区入口 | 91丨精品丨蝌蚪丨白丝jk | 中文字幕在线日亚洲9 | 天天操天天色综合 | 日韩免费一级电影 | 91麻豆免费看 | 精品免费一区二区三区 | 2020天天干夜夜爽 | 狠狠色综合网站久久久久久久 | 97国产精品视频 | 欧美日本三级 | 日韩电影久久久 | 精品一区二区在线免费观看 | 欧美一级艳片视频免费观看 | 91毛片在线观看 | 新av在线| 96超碰在线 | 日韩有码专区 | av网站地址 | 高清有码中文字幕 | 免费国产黄线在线观看视频 | 91手机视频 | 一级免费av | 国产中文字幕精品 | 色狠狠综合天天综合综合 | 在线91视频 | 一级电影免费在线观看 | 久久综合九色综合欧美狠狠 | 日韩欧美大片免费观看 | 久久精品一区二区国产 | 国产美女精彩久久 | 三级av黄色| 1024手机基地在线观看 | 免费高清影视 | 91精品免费在线观看 | 久久人人爽人人 | 人人干人人草 | 伊人久久影视 | 国产一区在线免费观看视频 | 99精品欧美一区二区 | 美女激情影院 | 国产高清av免费在线观看 | 欧美日韩精品在线观看视频 | 在线观看视频你懂 | 一级做a视频 | 九草在线观看 | 人人澡澡人人 | 天天操天天色综合 | 超碰公开在线观看 | 国产精品丝袜久久久久久久不卡 | 在线 视频 亚洲 | 免费一级特黄毛大片 | 99热精品免费观看 | 一区二区不卡 | 激情在线免费视频 | 在线观看av免费观看 | 99精品在线直播 |