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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

Faster R-CNN论文及源码解读

發(fā)布時(shí)間:2024/9/21 编程问答 48 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Faster R-CNN论文及源码解读 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

R-CNN是目標(biāo)檢測領(lǐng)域中十分經(jīng)典的方法,相比于傳統(tǒng)的手工特征,R-CNN將卷積神經(jīng)網(wǎng)絡(luò)引入,用于提取深度特征,后接一個(gè)分類器判決搜索區(qū)域是否包含目標(biāo)及其置信度,取得了較為準(zhǔn)確的檢測結(jié)果。Fast R-CNN和Faster R-CNN是R-CNN的升級(jí)版本,在準(zhǔn)確率和實(shí)時(shí)性方面都得到了較大提升。在Fast R-CNN中,首先需要使用Selective Search的方法提取圖像的候選目標(biāo)區(qū)域(Proposal)。而新提出的Faster R-CNN模型則引入了RPN網(wǎng)絡(luò)(Region Proposal Network),將Proposal的提取部分嵌入到內(nèi)部網(wǎng)絡(luò),實(shí)現(xiàn)了卷積層特征共享,Fast R-CNN則基于RPN提取的Proposal做進(jìn)一步的分類判決和回歸預(yù)測,因此,整個(gè)網(wǎng)絡(luò)模型可以完成端到端的檢測任務(wù),而不需要先執(zhí)行特定的候選框搜索算法,顯著提升了算法模型的實(shí)時(shí)性。

模型概述

??Faster R-CNN模型主要由兩個(gè)模塊組成:RPN候選框提取模塊和Fast R-CNN檢測模塊,如下圖所示,又可細(xì)分為4個(gè)部分;Conv Layer,Region Proposal Network(RPN),RoI Pooling,Classification and Regression。

Faster R-CNN網(wǎng)絡(luò)模型

  • Conv Layer: 卷積層包括一系列卷積(Conv + Relu)和池化(Pooling)操作,用于提取圖像的特征(feature maps),一般直接使用現(xiàn)有的經(jīng)典網(wǎng)絡(luò)模型ZF或者VGG16,而且卷積層的權(quán)值參數(shù)為RPN和Fast RCNN所共享,這也是能夠加快訓(xùn)練過程、提升模型實(shí)時(shí)性的關(guān)鍵所在。
  • Region Proposal Network: RPN網(wǎng)絡(luò)用于生成區(qū)域候選框Proposal,基于網(wǎng)絡(luò)模型引入的多尺度Anchor,通過Softmax對(duì)anchors屬于目標(biāo)(foreground)還是背景(background)進(jìn)行分類判決,并使用Bounding Box Regression對(duì)anchors進(jìn)行回歸預(yù)測,獲取Proposal的精確位置,并用于后續(xù)的目標(biāo)識(shí)別與檢測。
  • RoI Pooling: 綜合卷積層特征feature maps和候選框proposal的信息,將propopal在輸入圖像中的坐標(biāo)映射到最后一層feature map(conv5-3)中,對(duì)feature map中的對(duì)應(yīng)區(qū)域進(jìn)行池化操作,得到固定大小(7×77×7)輸出的池化結(jié)果,并與后面的全連接層相連。
  • Classification and Regression: 全連接層后接兩個(gè)子連接層——分類層(cls)和回歸層(reg),分類層用于判斷Proposal的類別,回歸層則通過bounding box regression預(yù)測Proposal的準(zhǔn)確位置。

??下圖為Faster R-CNN測試網(wǎng)絡(luò)結(jié)構(gòu)(網(wǎng)絡(luò)模型文件為faster_rcnn_test.pt),可以清楚地看到圖像在網(wǎng)絡(luò)中的前向計(jì)算過程。對(duì)于一幅任意大小P×QP×Q的圖像,首先縮放至固定大小M×NM×N(源碼中是要求長邊不超過1000,短邊不超過600),然后將縮放后的圖像輸入至采用VGG16模型的Conv Layer中,最后一個(gè)feature map為conv5-3,特征數(shù)(channels)為512。RPN網(wǎng)絡(luò)在特征圖conv5-3上執(zhí)行3×33×3卷積操作,后接一個(gè)512維的全連接層,全連接層后接兩個(gè)子連接層,分別用于anchors的分類和回歸,再通過計(jì)算篩選得到proposals。RoIs Pooling層則利用Proposal從feature maps中提取Proposal feature進(jìn)行池化操作,送入后續(xù)的Fast R-CNN網(wǎng)絡(luò)做分類和回歸。RPN網(wǎng)絡(luò)和Fast R-CNN網(wǎng)絡(luò)中均有分類和回歸,但兩者有所不同,RPN中分類是判斷conv5-3中對(duì)應(yīng)的anchors屬于目標(biāo)和背景的概率(score),并通過回歸獲取anchors的偏移和縮放尺度,根據(jù)目標(biāo)得分值篩選用于后續(xù)檢測識(shí)別的Proposal;Fast R-CNN是對(duì)RPN網(wǎng)絡(luò)提取的Proposal做分類識(shí)別,并通過回歸參數(shù)調(diào)整得到目標(biāo)(Object)的精確位置。具體的訓(xùn)練過程會(huì)在后面詳述。接下來會(huì)重點(diǎn)介紹RPN網(wǎng)絡(luò)和Fast R-CNN網(wǎng)絡(luò)這兩個(gè)模塊,包括RPN網(wǎng)絡(luò)中引入的Anchor機(jī)制、訓(xùn)練數(shù)據(jù)的生成、分類和回歸的損失函數(shù)(Loss Function)計(jì)算以及RoI Pooling等。

Fast R-CNN test網(wǎng)絡(luò)結(jié)構(gòu)

Region Proposal Network(RPN)

??傳統(tǒng)的目標(biāo)檢測方法中生成候選框都比較耗時(shí),例如使用滑動(dòng)窗口加圖像金字塔的方式遍歷圖像,獲取多尺度的候選區(qū)域;以及R-CNN、Fast R-CNN中均使用到的Selective Search的方法生成候選框。而Faster R-CNN則直接使用RPN網(wǎng)絡(luò),將檢測框Proposal的提取嵌入到網(wǎng)絡(luò)內(nèi)部,通過共享卷積層參數(shù)的方式提升了Proposal的生成速度。

Anchor

??Anchor是RPN網(wǎng)絡(luò)中一個(gè)較為重要的概念,傳統(tǒng)的檢測方法中為了能夠得到多尺度的檢測框,需要通過建立圖像金字塔的方式,對(duì)圖像或者濾波器(滑動(dòng)窗口)進(jìn)行多尺度采樣。RPN網(wǎng)絡(luò)則是使用一個(gè)3×33×3的卷積核,在最后一個(gè)特征圖(conv5-3)上滑動(dòng),將卷積核中心對(duì)應(yīng)位置映射回輸入圖像,生成3種尺度(scale){1282,2562,5122}{1282,2562,5122}和3種長寬比(aspect ratio){1:1,1:2,2:1}{1:1,1:2,2:1}共9種Anchor,如下圖所示。特征圖conv5-3每個(gè)位置都對(duì)應(yīng)9個(gè)anchors,如果feature map的大小為W×HW×H,則一共有W×H×9W×H×9個(gè)anchors,滑動(dòng)窗口的方式保證能夠關(guān)聯(lián)conv5-3的全部特征空間,最后在原圖上得到多尺度多長寬比的anchors。

Anchor示意圖

??最后一個(gè)feature map后面會(huì)接一個(gè)全連接層,如下圖所示,全連接的維數(shù)和feature map的特征數(shù)(channels)相同。對(duì)于原論文中采用的ZF模型,conv5的特征數(shù)為256,全連接層的維數(shù)也為256;對(duì)于VGG模型,conv5-3的特征數(shù)為512,全連接的的維數(shù)則為512,相當(dāng)于feature map上的每一個(gè)點(diǎn)都輸出一個(gè)512維的特征向量。

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


關(guān)于anchors還有幾點(diǎn)需要說明:

  • conv5-3上使用了3×33×3的卷積核,每個(gè)點(diǎn)都可以關(guān)聯(lián)局部鄰域的空間信息。
  • conv5-3上每個(gè)點(diǎn)前向映射得到k(k=9)個(gè)anchors,并且后向輸出512維的特征向量,而anchors的作用是分類和回歸得到Proposal,因此全連接層后須接兩個(gè)子連接層————分類層(cls)和回歸層(reg),分類層用于判斷anchors屬于目標(biāo)還是背景,向量維數(shù)為2k;回歸層用于計(jì)算anchors的偏移量和縮放量,共4個(gè)參數(shù)[dx,dy,dw,dh][dx,dy,dw,dh],向量維數(shù)為4k。

訓(xùn)練樣本的生成

??一般而言,特征圖conv5-3的實(shí)際尺寸大致為60×4060×40,那么一共可以生成60×40×9≈20k60×40×9≈20k個(gè)anchors,顯然不會(huì)將所有anchors用于訓(xùn)練,而是篩選一定數(shù)量的正負(fù)樣本。對(duì)于數(shù)據(jù)集中包含有人工標(biāo)定ground truth的圖像,考慮一張圖像上所有anchors:

  • 首先過濾掉超出圖像邊界的anchors
  • 對(duì)每個(gè)標(biāo)定的ground truth,與其重疊比例IoU最大的anchor記為正樣本,這樣可以保證每個(gè)ground truth至少對(duì)應(yīng)一個(gè)正樣本anchor
  • 對(duì)每個(gè)anchors,如果其與某個(gè)ground truth的重疊比例IoU大于0.7,則記為正樣本(目標(biāo));如果小于0.3,則記為負(fù)樣本(背景)
  • 再從已經(jīng)得到的正負(fù)樣本中隨機(jī)選取256個(gè)anchors組成一個(gè)minibatch用于訓(xùn)練,而且正負(fù)樣本的比例為1:1,;如果正樣本不夠,則補(bǔ)充一些負(fù)樣本以滿足256個(gè)anchors用于訓(xùn)練,反之亦然。

Multi-task Loss Function

??由于涉及到分類和回歸,所以需要定義一個(gè)多任務(wù)損失函數(shù)(Multi-task Loss Function),包括Softmax Classification Loss和Bounding Box Regression Loss,公式定義如下:

?

L({pi},{ti})=1NclsΣiLcls(pi,p?i)+λ1NregΣip?iLreg(ti,t?i)L({pi},{ti})=1NclsΣiLcls(pi,pi?)+λ1NregΣipi?Lreg(ti,ti?)


Softmax Classification:對(duì)于RPN網(wǎng)絡(luò)的分類層(cls),其向量維數(shù)為2k = 18,考慮整個(gè)特征圖conv5-3,則輸出大小為W×H×18W×H×18,正好對(duì)應(yīng)conv5-3上每個(gè)點(diǎn)有9個(gè)anchors,而每個(gè)anchor又有兩個(gè)score(fg/bg)輸出,對(duì)于單個(gè)anchor訓(xùn)練樣本,其實(shí)是一個(gè)二分類問題。為了便于Softmax分類,需要對(duì)分類層執(zhí)行reshape操作,這也是由底層數(shù)據(jù)結(jié)構(gòu)決定的。在caffe中,Blob的數(shù)據(jù)存儲(chǔ)形式為Blob=[batch_size,channel,height,width]Blob=[batch_size,channel,height,width],而對(duì)于分類層(cls),其在Blob中的實(shí)際存儲(chǔ)形式為[1,2k,H,W][1,2k,H,W],而Softmax針對(duì)每個(gè)anchor進(jìn)行二分類,所以需要在分類層后面增加一個(gè)reshape layer,將數(shù)據(jù)組織形式變換為[1,2,k?H,W][1,2,k?H,W],之后再reshape回原來的結(jié)構(gòu),caffe中有對(duì)softmax_loss_layer.cpp的reshape函數(shù)做如下解釋:

1

2

3

4

"Number of labels must match number of predictions; "

"e.g., if softmax axis == 1 and prediction shape is (N, C, H, W), "

"label count (number of labels) must be N*H*W, "

"with integer values in {0, 1, ..., C-1}.";

?

在上式中,pipi為樣本分類的概率值,p?ipi?為樣本的標(biāo)定值(label),anchor為正樣本時(shí)p?ipi?為1,為負(fù)樣本時(shí)p?ipi?為0,LclsLcls為兩種類別的對(duì)數(shù)損失(log loss)。
Bounding Box Regression:RPN網(wǎng)絡(luò)的回歸層輸出向量的維數(shù)為4k = 36,回歸參數(shù)為每個(gè)樣本的坐標(biāo)[x,y,w,h][x,y,w,h],分別為box的中心位置和寬高,考慮三組參數(shù)預(yù)測框(predicted box)坐標(biāo)[x,y,w,h][x,y,w,h],anchor坐標(biāo)[xa,ya,wa,ha][xa,ya,wa,ha],ground truth坐標(biāo)[x?,y?,w?,h?][x?,y?,w?,h?],分別計(jì)算預(yù)測框相對(duì)anchor中心位置的偏移量以及寬高的縮放量{t}{t},ground truth相對(duì)anchor的偏移量和縮放量{t?}{t?}

?

tx=(x?xa)/wa,?ty=(y?ya)/ha,?tw=log(w/wa),?th=log(h/ha)?(1)tx=(x?xa)/wa,?ty=(y?ya)/ha,?tw=log(w/wa),?th=log(h/ha)?(1)

?

t?x=(x??xa)/wa,?t?y=(y??ya)/ha,?t?w=log(w?/wa),?t?h=log(h?/ha)?(2)tx?=(x??xa)/wa,?ty?=(y??ya)/ha,?tw?=log(w?/wa),?th?=log(h?/ha)?(2)


回歸目標(biāo)就是讓{t}{t}盡可能地接近{t?}{t?},所以回歸真正預(yù)測輸出的是{t}{t},而訓(xùn)練樣本的標(biāo)定真值為{t?}{t?}。得到預(yù)測輸出{t}{t}后,通過上式(1)即可反推獲取預(yù)測框的真實(shí)坐標(biāo)。在損失函數(shù)中,回歸損失采用Smooth L1函數(shù)

SmoothL1(x)={0.5x2?|x|≤1|x|?0.5?otherwiseSmoothL1(x)={0.5x2?|x|≤1|x|?0.5?otherwise

?

Lreg=SmoothL1(t?t?)Lreg=SmoothL1(t?t?)


Smooth L1損失函數(shù)曲線如下圖所示,相比于L2損失函數(shù),L1對(duì)離群點(diǎn)或異常值不敏感,可控制梯度的量級(jí)使訓(xùn)練更易收斂。

Smooth L1損失函數(shù)

在損失函數(shù)中,p?iLregpi?Lreg這一項(xiàng)表示只有目標(biāo)anchor(p?i=1pi?=1)才有回歸損失,其他anchor不參與計(jì)算。這里需要注意的是,當(dāng)樣本bbox和ground truth比較接近時(shí)(IoU大于某一閾值),可以認(rèn)為上式的坐標(biāo)變換是一種線性變換,因此可將樣本用于訓(xùn)練線性回歸模型,否則當(dāng)bbox與ground truth離得較遠(yuǎn)時(shí),就是非線性問題,用線性回歸建模顯然不合理,會(huì)導(dǎo)致模型不work。分類層(cls)和回歸層(reg)的輸出分別為{p}{p}和{t}{t},兩項(xiàng)損失函數(shù)分別由NclsNcls和NregNreg以及一個(gè)平衡權(quán)重λλ歸一化。分類損失的歸一化值為minibatch的大小,即Ncls=256Ncls=256;回歸損失的歸一化值為anchor位置的數(shù)量,即Nreg≈2400Nreg≈2400;λλ一般取值為10,這樣分類損失和回歸損失差不多是等權(quán)重的。

Proposal的生成

??Proposal的生成就是將圖像輸入到RPN網(wǎng)絡(luò)中進(jìn)行一次前向(forward)計(jì)算,處理流程如下:

  • 計(jì)算特征圖conv5-3映射到輸入圖像的所有anchors,并通過RPN網(wǎng)絡(luò)前向計(jì)算得到anchors的score輸出和bbox回歸參數(shù)
  • 由anchors坐標(biāo)和bbox回歸參數(shù)計(jì)算得到預(yù)測框proposal的坐標(biāo)
  • 處理proposal坐標(biāo)超出圖像邊界的情況(使得坐標(biāo)最小值為0,最大值為寬或高)
  • 濾除掉尺寸(寬高)小于給定閾值的proposal
  • 對(duì)剩下的proposal按照目標(biāo)得分(fg score)從大到小排序,提取前pre_nms_topN(e.g. 6000)個(gè)proposal
  • 對(duì)提取的proposal進(jìn)行非極大值抑制(non-maximum suppression,nms),再根據(jù)nms后的foreground score,篩選前post_nms_topN(e.g. 300)個(gè)proposal作為最后的輸出

Fast R-CNN

??對(duì)于RPN網(wǎng)絡(luò)中生成的proposal,需要送入Fast R-CNN網(wǎng)絡(luò)做進(jìn)一步的精確分類和坐標(biāo)回歸,但proposal的尺寸可能大小不一,所以需要做RoI Pooling,輸出統(tǒng)一尺寸的特征,再與后面的全連接層相連。

RoI Pooling

??對(duì)于傳統(tǒng)的卷積神經(jīng)網(wǎng)絡(luò),當(dāng)網(wǎng)絡(luò)訓(xùn)練好后輸入圖像的尺寸必須是固定值,同時(shí)網(wǎng)絡(luò)輸出的固定大小的向量或矩陣。如果輸入圖像大小不統(tǒng)一,則需要進(jìn)行特殊處理,如下圖所示:

  • 從圖像中crop一部分傳入網(wǎng)絡(luò)
  • 將圖像warp成需要的大小后傳入網(wǎng)絡(luò)

crop與warp操作

可以從圖中看出,crop操作破壞了圖像的完整結(jié)構(gòu),warp操作破壞了圖像的原始形狀信息,兩種方法的效果都不太理想。RPN網(wǎng)絡(luò)生成的proposal也存在尺寸不一的情況,但論文中提出了RoI Pooling的方法解決這個(gè)問題。

??RoI Pooling結(jié)合特征圖conv5-3和proposal的信息,proposal在輸入圖像中的坐標(biāo)[x1,y1,x2,y2][x1,y1,x2,y2]對(duì)應(yīng)M×NM×N尺度,將proposal的坐標(biāo)映射到M16×N16M16×N16大小的conv5-3中,然后將Proposal在conv5-3的對(duì)應(yīng)區(qū)域水平和豎直均分為7等份,并對(duì)每一份進(jìn)行Max Pooling或Average Pooling處理,得到固定大小(7×77×7)輸出的池化結(jié)果,實(shí)現(xiàn)固定長度輸出(fixed-length output),如下圖所示。

RoI Pooling示意圖

Classification and Regression

??RoI Pooling層后接多個(gè)全連接層,最后為兩個(gè)子連接層——分類層(cls)和回歸層(reg),如下圖所示,和RPN的輸出類似,只不過輸出向量的維數(shù)不一樣。如果類別數(shù)為N+1(包括背景),分類層的向量維數(shù)為N+1,回歸層的向量維數(shù)則為4(N+1)。還有一個(gè)關(guān)鍵問題是RPN網(wǎng)絡(luò)輸出的proposal如何組織成Fast R-CNN的訓(xùn)練樣本:

  • 對(duì)每個(gè)proposal,計(jì)算其與所有g(shù)round truth的重疊比例IoU
  • 篩選出與每個(gè)proposal重疊比例最大的ground truth
  • 如果proposal的最大IoU大于0.5則為目標(biāo)(前景),標(biāo)簽值(label)為對(duì)應(yīng)ground truth的目標(biāo)分類;如果IoU小于0.5且大于0.1則為背景,標(biāo)簽值為0
  • 從2張圖像中隨機(jī)選取128個(gè)proposals組成一個(gè)minibatch,前景和背景的比例為1:3
  • 計(jì)算樣本proposal與對(duì)應(yīng)ground truth的回歸參數(shù)作為標(biāo)定值,并且將回歸參數(shù)從(4,)拓展為(4(N+1),),只有對(duì)應(yīng)類的標(biāo)定值才為非0。
  • 設(shè)定訓(xùn)練樣本的回歸權(quán)值,權(quán)值同樣為4(N+1)維,且只有樣本對(duì)應(yīng)標(biāo)簽類的權(quán)值才為非0。

在源碼實(shí)現(xiàn)中,用于訓(xùn)練Fast R-CNN的Proposal除了RPN網(wǎng)絡(luò)生成的,還有圖像的ground truth,這兩者歸并到一起,然后通過篩選組成minibatch用于迭代訓(xùn)練。Fast R-CNN的損失函數(shù)也與RPN類似,二分類變成了多分類,背景同樣不參與回歸損失計(jì)算,且只考慮proposal預(yù)測為標(biāo)簽類的回歸損失。

Classification and Regression

Faster R-CNN的訓(xùn)練

??對(duì)于提取proposals的RPN,以及分類回歸的Fast R-CNN,如何將這兩個(gè)網(wǎng)絡(luò)嵌入到同一個(gè)網(wǎng)絡(luò)結(jié)構(gòu)中,訓(xùn)練一個(gè)共享卷積層參數(shù)的多任務(wù)(Multi-task)網(wǎng)絡(luò)模型。源碼中有實(shí)現(xiàn)交替訓(xùn)練(Alternating training)和端到端訓(xùn)練(end-to-end)兩種方式,這里介紹交替訓(xùn)練的方法。

  • 訓(xùn)練RPN網(wǎng)絡(luò),用ImageNet模型M0初始化,訓(xùn)練得到模型M1
  • 利用第一步訓(xùn)練的RPN網(wǎng)絡(luò)模型M1,生成Proposal P1
  • 使用上一步生成的Proposal,訓(xùn)練Fast R-CNN網(wǎng)絡(luò),同樣用ImageNet模型初始化,訓(xùn)練得到模型M2
  • 訓(xùn)練RPN網(wǎng)絡(luò),用Fast R-CNN網(wǎng)絡(luò)M2初始化,且固定卷積層參數(shù),只微調(diào)RPN網(wǎng)絡(luò)獨(dú)有的層,訓(xùn)練得到模型M3
  • 利用上一步訓(xùn)練的RPN網(wǎng)絡(luò)模型M3,生成Proposal P2
  • 訓(xùn)練Fast R-CNN網(wǎng)絡(luò),用RPN網(wǎng)絡(luò)模型M3初始化,且卷積層參數(shù)和RPN參數(shù)不變,只微調(diào)Fast R-CNN獨(dú)有的網(wǎng)絡(luò)層,得到最終模型M4

由訓(xùn)練流程可知,第4步訓(xùn)練RPN網(wǎng)絡(luò)和第6步訓(xùn)練Fast R-CNN網(wǎng)絡(luò)實(shí)現(xiàn)了卷積層參數(shù)共享。總體上看,訓(xùn)練過程只循環(huán)了2次,但每一步訓(xùn)練(M1,M2,M3,M4)都迭代了多次(e.g. 80k,60k)。對(duì)于固定卷積層參數(shù),只需將學(xué)習(xí)率(learning rate)設(shè)置為0即可。

源碼解析

??以上關(guān)于RPN的訓(xùn)練,Proposal的生成,以及Fast R-CNN的訓(xùn)練做了的詳細(xì)講解,接下來結(jié)合網(wǎng)絡(luò)模型圖和部分源碼,對(duì)這些模塊做進(jìn)一步的分析。

train RPN

??訓(xùn)練RPN的網(wǎng)絡(luò)結(jié)構(gòu)如下圖所示,首先加載參數(shù)文件,并改動(dòng)一些參數(shù)適應(yīng)當(dāng)前訓(xùn)練任務(wù)。在train_rpn函數(shù)中調(diào)用get_roidb、get_imdb、get_train_imdb_roidb等獲取訓(xùn)練數(shù)據(jù)集,并通過調(diào)用gt_roidb和prepare_roidb方法對(duì)訓(xùn)練數(shù)據(jù)進(jìn)行預(yù)處理,為樣本增添一些屬性,數(shù)據(jù)集roidb中的每個(gè)圖像樣本,主要有以下屬性:

1

2

3

4

5

6

7

8

9

10

'image':圖像存儲(chǔ)路徑

'width':圖像寬

'height':圖像高

'boxes':圖像中bbox(groundtruth or proposal)的坐標(biāo)[x1,y1,x2,y2]

'gt_classes':每個(gè)bbox對(duì)應(yīng)的類索引(1~20)

'gt_overlaps':二維數(shù)組,shape=[num_boxes * num_classes],每個(gè)bbox(ground truth)對(duì)應(yīng)的類索引處取值為1,其余為0

'flipped':取值為True/False,用于標(biāo)記有無將圖像水平翻轉(zhuǎn)

'seg_area':bbox的面積

'max_classes':bbox與所有g(shù)round truth的重疊比例IoU最大的類索引(gt_overlaps.argmax(axis=1))

'max_overlaps':bbox與所有g(shù)round truth的IoU最大值(gt_overlaps.max(axis=1))

?

train_rpn_model

獲取數(shù)據(jù)集roidb中字典的屬性后,設(shè)置輸出路徑output_dir,用來保存中間訓(xùn)練結(jié)果,然后調(diào)用train_net函數(shù)。在train_net函數(shù)中,首先調(diào)用filter_roidb,濾除掉既沒有前景又沒有背景的roidb。然后調(diào)用layer.py中的set_roidb方法,打亂訓(xùn)練樣本roidb的順序,將roidb中長寬比近似的圖像放在一起。之后開始訓(xùn)練模型train_model,這里需要實(shí)例化每個(gè)層,對(duì)于第一層RoIDataLayer,通過setup方法進(jìn)行實(shí)例化,并且在訓(xùn)練過程中通過forward方法,調(diào)用get_minibatch函數(shù),獲取每一次迭代訓(xùn)練的數(shù)據(jù),在讀取數(shù)據(jù)時(shí),主要獲取了3個(gè)屬性組成Layer中的Blob

1

2

3

'data':單張圖像數(shù)據(jù)im_blob=[1,3,H,W]

'gt_boxes':一幅圖像中所有g(shù)round truth的坐標(biāo)和類別[x1,y1,x2,y2,cls]

'im_info':圖像的寬高和縮放比例 height,width,scale = [[im_blob.shape[2], im_blob.shape[2], im_scale[0]]]

?

從網(wǎng)絡(luò)結(jié)構(gòu)圖中可以看出,input-data(RoIDataLayer)的下一層是rpn-data(AnchorTargetLayer),rpn-data計(jì)算所有anchors與ground truth的重疊比例IoU,從中篩選出一定數(shù)量(256)的正負(fù)樣本組成一個(gè)minibatch,用于RPN網(wǎng)絡(luò)的訓(xùn)練,這一層的輸出有如下屬性:

1

2

3

4

5

'rpn_label':每個(gè)anchor對(duì)應(yīng)的類別(1——fg,0——bg,-1——ignored),shape=[1,1,A*height,width]

'rpn_bbox_targets':anchor與ground truth的回歸參數(shù)[dx,dy,dw,dh],shape=[1,A*4,height,width]

'rpn_box_inside_targets':回歸損失函數(shù)中的樣本權(quán)值,正樣本為1,負(fù)樣本為0,相當(dāng)于損失函數(shù)中的p*,shape=[1,A*4,height,width]

'rpn_box_outside_targets':分類損失函數(shù)和回歸損失函數(shù)的平衡權(quán)重,相當(dāng)于λ,shape=[1,A*4,height,width]

注:height、width為特征圖conv5-3的高寬,A=9為Anchor種數(shù)

?

對(duì)于分類損失rpn_loss_cls,輸入的rpn_cls_scors_reshape和rpn_labels分別對(duì)應(yīng)pp與p?p?;對(duì)于回歸損失,輸入的rpn_bbox_pred和rpn_bbox_targets分別對(duì)應(yīng){t}{t}與{t?}{t?},pn_bbox_inside_weigths對(duì)應(yīng)p?p?,rpn_bbox_outside_weights對(duì)應(yīng)λλ。

generate proposals

??Proposal的生成只需將圖像輸入到RPN網(wǎng)絡(luò)中,進(jìn)行前向(forward)計(jì)算然后經(jīng)過篩選即可得到,網(wǎng)絡(luò)結(jié)構(gòu)如下圖所示

generate proposals

從rpn_proposals = imdb_proposals(rpn_net, imdb)開始,使用im = cv2.imread(imdb.image_path_at(i))讀入圖片數(shù)據(jù),調(diào)用 im_proposals生成單張圖片的rpn proposals,以及得分。im_proposals函數(shù)會(huì)調(diào)用網(wǎng)絡(luò)的forward方法,從而得到想要的boxes和scores,最后將獲取的proposal保存在python pickle文件中。

train Fast R-CNN

??訓(xùn)練Fast R-CNN的網(wǎng)絡(luò)結(jié)構(gòu)如下圖所示,首先設(shè)置參數(shù)適應(yīng)訓(xùn)練任務(wù),在預(yù)處理數(shù)據(jù)時(shí),調(diào)用的不再是gt_roidb方法,而是rpn_roidb,通過使用類imdb的靜態(tài)方法merge_roidb,將rpn_roidb和gt_roidb歸并為一個(gè)roidb,因此數(shù)據(jù)集中的’boxes’屬性除了包含ground truth,還有RPN網(wǎng)絡(luò)生成的proposal,可通過上一步保存的文件直接讀取。通過add_bbox_regression_targets方法給roidb的樣本增添了額外的屬性’bbox_targets’,用于表示回歸參數(shù)的標(biāo)定值。屬性’gt_overlaps’是所有proposal與ground truth通過計(jì)算IoU得到的。最后就是調(diào)用get_minibatch方法從2張圖像中選取128個(gè)proposal作為一次迭代的訓(xùn)練樣本,讀取數(shù)據(jù)時(shí),獲取如下屬性組成Layer中的Blob

1

2

3

4

5

6

'data':圖像數(shù)據(jù)

'rois':proposals的坐標(biāo)[batch_inds,x1,y1,x2,y2]

'label':proposals對(duì)應(yīng)的類別(0~20)

'bbox_targets':proposal回歸參數(shù)的標(biāo)定值,shape = [128, 4(N+1)]

'box_inside_targets':回歸損失函數(shù)中的樣本權(quán)值,正樣本為1,負(fù)樣本為0,相當(dāng)于損失函數(shù)中的p*

'rpn_box_outside_targets':分類損失函數(shù)和回歸損失函數(shù)的平衡權(quán)重,相當(dāng)于λ

?

train_fast_rcnn_model

損失函數(shù)的計(jì)算與RPN網(wǎng)絡(luò)類似。在Faster R-CNN中,自定義的Python Layer包括RoIDataLayer、AnchorTargetLay、ProposalLayer,都只實(shí)現(xiàn)了前向計(jì)算forward,因?yàn)檫@些Layer的作用是獲取用于訓(xùn)練網(wǎng)絡(luò)的數(shù)據(jù),而對(duì)網(wǎng)絡(luò)本身沒有貢獻(xiàn)任何權(quán)值參數(shù),也不傳播梯度值,因此不需要實(shí)現(xiàn)反向傳播backward。

reference

  • Paper: Faster R-CNN: Towards Real-Time Object Detection with Region Proposal Networks
  • Paper: R-CNN:Rich feature hierarchies for accurate object detection and semantic segmentation
  • Paper: SPP-Net: Spatial Pyramid Pooling in Deep Convolutional Networks for Visual Recognition
  • Paper: Fast R-CNN
  • Code: Caffe implement of Faster RCNN
  • Code: Tensorflow implement of Faster RCNN
  • http://blog.csdn.net/iamzhangzhuping/article/category/6230157
  • http://www.infocool.net/kb/Python/201611/209696.html
  • http://www.cnblogs.com/venus024/p/5717766.html
  • http://blog.csdn.net/zy1034092330/article/details/62044941
與50位技術(shù)專家面對(duì)面20年技術(shù)見證,附贈(zèng)技術(shù)全景圖

總結(jié)

以上是生活随笔為你收集整理的Faster R-CNN论文及源码解读的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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

亚洲免费国产视频 | 亚洲欧美一区二区三区孕妇写真 | 成年人免费在线播放 | 四虎国产精品成人免费影视 | 一区二区精品在线观看 | www九九热| 最新午夜| 久草在线播放视频 | 国产不卡毛片 | 在线韩国电影免费观影完整版 | 九九免费精品视频在线观看 | 欧美精品视 | 日韩动漫免费观看高清完整版在线观看 | 日韩区欠美精品av视频 | www激情久久 | 久久草在线免费 | 激情伊人五月天久久综合 | 欧美视频99 | 国产精品黄网站在线观看 | 国产精品麻豆果冻传媒在线播放 | 国产美女网站视频 | 欧美另类xxx| 天天色欧美| 亚洲精品乱码久久久久久蜜桃动漫 | 日韩专区在线播放 | avwww在线 | 日韩一区正在播放 | 日韩电影中文 | 国产区精品视频 | 在线国产一区二区三区 | 日韩高清dvd | 91porny九色在线播放 | 二区中文字幕 | www.日韩免费 | 一级国产视频 | 久久艹人人 | 国产日韩精品久久 | 天堂av网站 | 五月宗合网 | 日韩精品在线免费播放 | 国产99久久久国产精品免费二区 | 日本一区二区三区视频在线播放 | 国产精品午夜8888 | 美女国产 | 成人作爱视频 | 亚洲精品资源在线观看 | 久久久精品99 | 亚洲激情网站免费观看 | 看v片| 国际av在线 | 婷婷在线五月 | 国产一区二区高清视频 | 中文字幕在线国产 | 九九激情视频 | 亚洲一区二区三区四区精品 | 99国产精品 | 91视频链接 | 国产国产人免费人成免费视频 | 久久久午夜精品理论片中文字幕 | 亚洲精品乱码久久久久久久久久 | 日本在线观看一区 | 免费观看国产精品视频 | 国产美女视频黄a视频免费 久久综合九色欧美综合狠狠 | 国产乱对白刺激视频在线观看女王 | 国产麻豆精品免费视频 | 高清视频一区二区三区 | 成人免费观看网址 | 国产99久久九九精品免费 | 人人添人人澡 | 欧美一区二区三区在线视频观看 | 欧美精品中文 | 91重口视频| 久久久久网站 | 午夜在线观看 | 美女视频网站久久 | 国产成人在线播放 | 午夜精品电影一区二区在线 | 九九久久久久久久久激情 | 亚洲人天堂 | 丰满少妇对白在线偷拍 | av字幕在线 | 国产欧美精品一区二区三区四区 | 亚洲日韩欧美一区二区在线 | 久久久久久久国产精品影院 | 日韩欧美在线观看一区二区三区 | 久草网视频 | 夜夜夜草 | 青草视频免费观看 | 国产午夜麻豆影院在线观看 | 超碰99人人 | 国产99精品 | 大荫蒂欧美视频另类xxxx | 国产精品18久久久久久不卡孕妇 | 欧美色道 | 成年人在线免费看视频 | 精品国产伦一区二区三区观看方式 | 2021国产视频 | 日韩av电影中文字幕 | 久久在线视频在线 | 在线视频 精品 | 91大片网站 | 热久久影视 | 视频一区久久 | 精品国产一区二区三区免费 | 日韩一区二区三免费高清在线观看 | 天干啦夜天干天干在线线 | 97福利 | 99麻豆久久久国产精品免费 | 99九九视频 | 超碰97在线看 | 在线免费视频你懂的 | 亚洲a在线观看 | 婷婷成人综合 | 亚洲国产中文字幕 | 日韩剧 | 欧美日韩破处 | 久久精品aaa | www99精品 | 成年人免费在线播放 | 色妞色视频一区二区三区四区 | av超碰免费在线 | 超碰夜夜 | 综合五月 | 中文字幕在线中文 | 日韩在线免费电影 | 免费性网站 | 日韩免费av在线 | 日韩不卡高清视频 | 国产精品a久久久久 | 日韩电影在线一区二区 | 亚洲精品视频在线观看免费视频 | 日韩欧美在线视频一区二区 | 免费网站黄色 | 国产精品久久久久久欧美 | 中文字幕在线免费播放 | 精品国偷自产国产一区 | 天天超碰| 欧亚日韩精品一区二区在线 | 在线观看电影av | 亚洲视频1| 免费在线激情电影 | 婷婷精品在线视频 | 国产精品国产三级国产aⅴ无密码 | 久 久久影院 | 天天综合久久综合 | 超级av在线| 国产成人综 | 久久午夜鲁丝片 | 亚在线播放中文视频 | 精品在线观看一区二区三区 | 国产一区免费视频 | 日韩视频在线不卡 | 精品亚洲男同gayvideo网站 | 在线观看成人 | 久久久亚洲网站 | 日韩av看片 | 亚洲一区久久久 | 国产精品理论片在线观看 | 亚州性色 | 国产精品第十页 | 国产色网 | 日韩精品一区二区三区免费视频观看 | 国产美女无遮挡永久免费 | 亚洲天堂网在线视频 | 热热热热热色 | 欧美乱淫视频 | 成人免费视频观看 | 久久精品99国产 | 久久色在线播放 | 日韩天堂网 | 日本精品视频免费观看 | 二区三区视频 | 日韩视频在线不卡 | 国产亚洲精品福利 | 丁五月婷婷 | 91免费高清在线观看 | 亚洲一区二区天堂 | 中文字幕亚洲五码 | 久久久久久毛片精品免费不卡 | 手机在线日韩视频 | 久久尤物电影视频在线观看 | 日本午夜免费福利视频 | 精品一区二区在线免费观看 | 夜夜躁天天躁很躁波 | 中文字幕免费高清av | av三级在线免费观看 | 日本黄网站 | 激情综合色图 | 精品一区二区三区久久 | 免费在线观看一区二区三区 | 深夜免费福利在线 | 国产黄色免费在线观看 | 丰满少妇在线观看网站 | 久久久福利影院 | 欧美巨乳网 | 黄色成年片 | 国产成人亚洲精品自产在线 | 精品字幕在线 | 中文字幕免费在线 | 免费黄在线看 | 久久成人在线 | 午夜色站 | 久久另类小说 | 一区二区三区 中文字幕 | 久久久久久久av | 少妇性aaaaaaaaa视频 | 最近中文字幕在线播放 | 日本视频久久久 | 日韩在线视频免费观看 | 国语久久 | 日日碰狠狠添天天爽超碰97久久 | 久久高清免费视频 | 久草免费新视频 | 国产精品短视频 | 国产精品不卡av | 91在线视频免费播放 | 中文字幕国产精品一区二区 | 国产在线观看午夜 | 99视频在线精品国自产拍免费观看 | 欧美一级专区免费大片 | 91福利社区在线观看 | 91精品国产乱码 | 欧美亚洲成人xxx | 69国产成人综合久久精品欧美 | 日韩av电影手机在线观看 | 欧美久久久久久久久 | 国内精品久久久久影院日本资源 | 天天摸天天操天天舔 | 精久久久久 | 欧美91在线| 中文字幕在线视频免费播放 | 欧美日韩中文在线视频 | 激情 一区二区 | 免费视频二区 | 免费看片亚洲 | 亚洲综合色丁香婷婷六月图片 | 中文字幕高清av | 亚洲精品中文在线 | 欧美一级片免费观看 | 六月丁香激情综合色啪小说 | 一区二区欧美日韩 | 久久久久久久久久久久久9999 | 国产中文字幕精品 | 丁香九月婷婷综合 | 成年人在线观看网站 | 精品一区二区电影 | 亚洲天天做 | 久久久精品国产免费观看同学 | 国产护士hd高朝护士1 | 日韩精品久久久久久久电影竹菊 | 狠狠干中文字幕 | 国产伦精品一区二区三区免费 | 亚洲一区欧美激情 | 久草在线资源视频 | 麻花豆传媒一二三产区 | 国产 日韩 在线 亚洲 字幕 中文 | 精品国产一区二区三区噜噜噜 | 国产精品2019| 久久久免费视频播放 | 99久久精品视频免费 | 久久dvd| 国产专区一 | 色视频在线免费 | 国产三级国产精品国产专区50 | 亚洲乱码精品久久久久 | 国产视频 亚洲精品 | 操操综合网 | 欧美激情另类文学 | va视频在线观看 | 国产精品一区二区三区久久 | 天堂网中文在线 | 久久久久久久久久久久av | 精品高清美女精品国产区 | 久久综合九色综合久99 | 9在线观看免费高清完整版在线观看明 | av免费观看网站 | 18性欧美xxxⅹ性满足 | 中文字幕日本在线 | 欧美一级性 | 国产黑丝一区二区三区 | 国语自产偷拍精品视频偷 | 99婷婷狠狠成为人免费视频 | 黄色在线观看网站 | 精品久久久久久久久久久久久 | 九九久久在线看 | 摸bbb搡bbb搡bbbb | 综合在线色 | 亚洲国产中文字幕在线观看 | 国产又粗又猛又色又黄网站 | 91精品啪在线观看国产线免费 | 久热只有精品 | 狠狠色综合网站久久久久久久 | 99草在线视频 | 91麻豆免费版| 人人澡超碰碰97碰碰碰软件 | 国产在线国偷精品产拍 | 国产伦理久久 | 色天天综合网 | 免费看黄20分钟 | 欧美性黄网官网 | 免费亚洲电影 | 在线免费观看黄色av | 久草国产精品 | 99久国产| 91高清不卡 | 国产又粗又猛又色 | 91网页版免费观看 | 欧美一区二区三区在线 | 色七七亚洲影院 | 欧美性一级观看 | 久久精品国产亚洲精品2020 | 国产糖心vlog在线观看 | 九色porny真实丨国产18 | 奇米影视8888在线观看大全免费 | 在线观看www. | 日韩中文久久 | 国产成人精品av在线观 | 日韩在线观 | 中文字字幕在线 | 一区二区在线影院 | 午夜视频播放 | 日本在线观看中文字幕 | 精品你懂的| 毛片888 | 久久久久久久国产精品影院 | 久久久亚洲精华液 | a爱爱视频 | 久久久香蕉视频 | 成人性生交大片免费看中文网站 | 97国产超碰在线 | 久久综合色婷婷 | 亚洲国产精品999 | 国产成人黄色网址 | 麻豆一精品传二传媒短视频 | 亚洲,国产成人av | 四虎成人精品在永久免费 | 亚洲精品玖玖玖av在线看 | 国产亚洲无 | 国产日产精品一区二区三区四区 | 欧美日韩国产精品一区二区 | 日韩高清二区 | 波多野结衣在线播放一区 | av黄色亚洲 | 日韩综合一区二区三区 | 在线激情影院一区 | 超碰人人干人人 | 天天色综合久久 | 午夜电影一区 | 久久成年人视频 | 天天干婷婷| 欧美91精品 | 欧美久久久久久久久久久 | 久久狠狠一本精品综合网 | 粉嫩av一区二区三区四区五区 | 亚洲精品国产高清 | 日本在线观看一区二区三区 | 九九九九九国产 | 天天在线视频色 | 日韩精品欧美一区 | 色婷婷 亚洲 | 欧美性成人 | aaa毛片视频 | 欧美黑人猛交 | 国产精品美女久久久久久久 | 国产在线免费av | 久操伊人 | 成人黄色在线播放 | 精品久久久久久久久中文字幕 | 男女免费视频观看 | www免费视频com━ | 国产婷婷视频在线 | 久久天天躁狠狠躁亚洲综合公司 | 久久久久在线视频 | 手机看片 | 亚洲精品国产综合99久久夜夜嗨 | www日韩精品| 麻豆久久一区二区 | 久久免费看a级毛毛片 | 国产不卡免费 | 久免费| 亚洲天堂网在线观看视频 | 日韩黄色免费电影 | 免费av在| 日韩黄色在线 | 在线观看免费视频 | 亚洲女在线 | 操操操com | 中文字幕一区二区三区在线观看 | 激情五月六月婷婷 | 国产一区二三区好的 | 国产a级免费 | 黄色国产高清 | 高清不卡一区二区三区 | 久草视频在线免费 | 欧美一级片在线免费观看 | 亚洲五月婷婷 | 日韩欧美一级二级 | 久久免费a| 在线播放 亚洲 | 欧美日韩精品在线播放 | 国内视频一区二区 | 久久久久久蜜桃一区二区 | 天天操夜夜摸 | www欧美色 | 日韩大陆欧美高清视频区 | 99久久这里有精品 | 91精品国产一区二区在线观看 | 亚洲在线激情 | 97视频免费 | 夜夜爽夜夜操 | 丰满少妇一级 | 日韩在线小视频 | av免费看网站| 色偷偷网站视频 | 成人在线播放免费观看 | 六月丁香在线观看 | 男女拍拍免费视频 | 亚洲国产精品500在线观看 | 狠狠躁18三区二区一区ai明星 | 久久综合视频网 | 丁香婷婷激情国产高清秒播 | 久久久福利视频 | 丁香久久婷婷 | 东方av在| 亚洲年轻女教师毛茸茸 | 一本大道久久精品懂色aⅴ 五月婷社区 | 国产最新精品视频 | 久久情网| 米奇狠狠狠888 | 久久久久久久久久电影 | 三级免费黄| 国产在线精品一区二区 | 久久中文字幕在线视频 | 在线免费色视频 | 97精品国产97久久久久久粉红 | 精品国产自 | 日韩欧美在线综合网 | 日韩大片在线 | 香蕉在线观看视频 | 四虎成人精品永久免费av九九 | 国产啊v在线观看 | 久久伊人精品天天 | 色欧美88888久久久久久影院 | 国产成人在线免费观看 | 午夜丰满寂寞少妇精品 | 久久精品一区二区国产 | 国内精品久久久久影院日本资源 | 日韩区欠美精品av视频 | 亚洲国产精品视频 | 五月天色丁香 | 毛片.com| 成 人 a v天堂 | 亚洲成年人在线播放 | 国产精品久久久久久一区二区三区 | 在线黄色av电影 | 国产精品理论片 | 韩国视频一区二区三区 | 国产黄色片一级三级 | 日韩高清不卡一区二区三区 | 91看片淫黄大片在线播放 | 国产精品福利午夜在线观看 | 少妇高潮流白浆在线观看 | 丰满少妇久久久 | 青青射 | 人人插人人爱 | 久久免费的精品国产v∧ | 超碰av在线免费观看 | 欧美日产一区 | 国产精品二区在线观看 | 国产在线精品播放 | 亚洲综合导航 | 国产又粗又猛又爽又黄的视频免费 | 欧美精品国产综合久久 | 欧美久久久久久久久久久 | 久久午夜鲁丝片 | 国产精品自拍av | 我要色综合天天 | 欧洲色综合| 91传媒在线观看 | 中文字幕第一页av | 国产视频在线观看一区二区 | 国产一区二区三区四区在线 | av免费看在线 | 久久久国产精品人人片99精片欧美一 | 午夜久久美女 | 国产五月天婷婷 | 一区二区三区 中文字幕 | 日日干av | 男女免费视频观看 | 午夜骚影| 91丨九色丨蝌蚪丰满 | 久久视讯 | 日韩精品免费一区二区三区 | 亚洲色图色 | www.久久精品视频 | 91九色国产视频 | 中文字幕精品久久 | 国产在线日本 | 天天狠狠 | 人人超碰97 | 超碰.com| 色婷婷在线播放 | 日韩乱码在线 | 亚洲视频精选 | 国产特级毛片aaaaaaa高清 | 亚洲最新合集 | 中文有码在线视频 | 亚洲综合激情五月 | 国产91免费在线 | 亚洲日本va午夜在线电影 | 日韩精品视频一二三 | 成人午夜剧场在线观看 | 中文字幕大全 | 免费观看性生活大片 | 成人三级av | 成人午夜电影免费在线观看 | 国产精品 国内视频 | 成人xxxx| 中文日韩在线 | 99国产在线视频 | 成人毛片一区 | 国产精品9区 | 国产精品永久久久久久久www | 国产资源网 | 激情偷乱人伦小说视频在线观看 | 免费在线观看av网址 | 三级av免费观看 | 久久午夜电影 | 一区二区三区四区精品视频 | 精品久久免费看 | 香蕉成人在线视频 | 精品一区二区日韩 | 久久国产精品电影 | 亚洲黄色av网址 | 国产精品久久久久久久久婷婷 | 国产大片免费久久 | 亚州日韩中文字幕 | 成人av亚洲 | 五月婷婷视频在线观看 | 天天综合久久综合 | 久久九九精品久久 | 综合色综合色 | 国产福利91精品 | 国产一区二区精品久久91 | 欧美尹人| 久草在线视频在线 | 天天综合中文 | 免费在线观看污 | 国内精品久久久久久 | 国产精品综合av一区二区国产馆 | 欧美一区二区在线免费看 | 久久精品久久精品久久精品 | 午夜在线看片 | 999久久久久久久久 69av视频在线观看 | 国产精品久久久久av福利动漫 | 国产成人精品一区二区三区在线观看 | 亚洲精品高清一区二区三区四区 | 香蕉网在线观看 | 免费网站黄色 | 成人av免费在线看 | 久久不卡视频 | 国产精品久久视频 | 狠狠狠色丁香综合久久天下网 | 成人av电影免费在线观看 | 在线免费成人 | 国内视频一区二区 | 国产精品久久99综合免费观看尤物 | 欧美日韩国产一二 | 日日日操 | 成人免费视频播放 | 91av在线视频免费观看 | 一区二区三区在线视频观看58 | 久久久久五月 | 免费久久99精品国产婷婷六月 | 久草在线资源免费 | 在线免费av观看 | 又黄又爽又刺激的视频 | 99爱这里只有精品 | 一区二区精品在线 | 最新国产视频 | 四虎在线永久免费观看 | 91视频在线网址 | 欧洲一区精品 | 亚洲网站在线看 | 日韩午夜精品 | 91污污视频在线观看 | 午夜国产福利在线 | 黄色小说免费在线观看 | av免费福利 | 亚洲天堂精品视频在线观看 | 中文字幕在线观看视频一区 | 91.精品高清在线观看 | 麻豆成人精品视频 | 欧美色图p | 国内精品视频免费 | 在线观看激情av | 韩国精品一区二区三区六区色诱 | 欧美电影黄色 | 五月天综合色 | 超碰人人在线 | 超碰免费成人 | 国产成人免费av电影 | 久久精品免费电影 | 欧美性生活小视频 | 日韩精品一区二区三区免费视频观看 | 在线亚洲日本 | 亚洲一二视频 | 婷婷国产v亚洲v欧美久久 | 日韩v在线91成人自拍 | 久久久久亚洲国产精品 | 999久久久久久久久久久 | 亚洲日本韩国一区二区 | 一级精品视频在线观看宜春院 | 亚洲成人黄色在线观看 | 美女久久精品 | h网站免费在线观看 | 欧美一区二区在线免费观看 | 麻豆国产视频下载 | 久草在线视频首页 | 国产精品久久久久久吹潮天美传媒 | 久久精品成人热国产成 | 午夜久久久久久久 | 日本精品视频一区 | 亚洲免费小视频 | 国产视频亚洲视频 | 国产精品一区二区麻豆 | 91尤物国产尤物福利在线播放 | 夜夜澡人模人人添人人看 | 99精彩视频在线观看免费 | 在线观看精品 | 国产精品白丝av | 亚洲人视频在线 | 午夜久久久久久久久久影院 | 欧美激情精品久久 | 国产专区免费 | 国产午夜一区二区 | 久久99亚洲精品 | 色姑娘综合 | 久久一区二区三区四区 | 婷婷在线视频 | 日本中文字幕在线电影 | 丁香九月婷婷 | 二区在线播放 | 国产韩国日本高清视频 | 日韩欧美在线观看一区二区三区 | 色婷婷丁香 | 97人人看 | 91精品导航 | 中文国产在线观看 | 欧美aaa视频 | 日韩草比 | 国内成人av | 天天爱天天| 黄色成人在线网站 | 久久久久亚洲最大xxxx | 日日干夜夜爱 | 国产剧情一区在线 | 国产一二区在线观看 | 安徽妇搡bbbb搡bbbb | 国产福利一区二区三区视频 | 国产亚洲永久域名 | 激情影音 | 在线香蕉视频 | 中文字幕一区二区三区乱码不卡 | 中文字幕资源网在线观看 | 热久久精品在线 | 99这里精品| 五月婷婷在线播放 | 在线观看免费 | 色开心| 久久不卡国产精品一区二区 | 国产高清av免费在线观看 | 久草视频在线播放 | 日韩欧美一区二区不卡 | 91视频链接| 国产91精品久久久久久 | 日批在线观看 | 顶级bbw搡bbbb搡bbbb | 色噜噜噜| 久久国产区 | 免费在线观看毛片网站 | 国产美女视频一区 | 日韩高清一 | 欧美日韩3p | 黄色免费av | 一区二区三区在线观看免费视频 | 亚洲国产丝袜在线观看 | 在线精品播放 | 欧美一级久久久久 | 色婷婷国产精品 | 在线免费观看黄色小说 | 免费视频二区 | 日本资源中文字幕在线 | 色婷婷久久 | 欧美激情视频在线免费观看 | 五月天久久婷 | 亚洲精品国久久99热 | 视频在线一区 | 国产精品久久久久久久久久妇女 | 91专区在线观看 | 日韩高清不卡一区二区三区 | 深爱激情亚洲 | 在线导航福利 | 一级精品视频在线观看宜春院 | 91视频 - 88av| 国产精品网址在线观看 | 五月天婷亚洲天综合网精品偷 | 伊人小视频 | 国产美女免费观看 | 日本丶国产丶欧美色综合 | av导航福利 | 91福利视频一区 | 国产精品美女久久久久久久 | 99久久婷婷国产精品综合 | 久草在线视频看看 | 欧洲精品亚洲精品 | 亚洲欧美成人网 | 亚洲精品福利视频 | 欧美精品v国产精品v日韩精品 | 一本色道久久精品 | 99久高清在线观看视频99精品热在线观看视频 | 久 久久影院 | 色婷婷亚洲精品 | 久久久久女人精品毛片 | 四虎5151久久欧美毛片 | 日本在线观看一区二区 | 在线日本v二区不卡 | 麻豆影视网站 | 日韩va欧美va亚洲va久久 | 日韩在线视频网址 | 最新国产一区二区三区 | 国产午夜精品视频 | 人人草天天草 | 丁香 婷婷 激情 | 国产精品久久在线观看 | 国产一区二区三区四区大秀 | 99精品免费久久久久久久久 | 中文免费观看 | 日韩在线精品视频 | 狠狠五月天| 国产99在线 | 国产精品都在这里 | 中文国产在线观看 | 国产精品国产自产拍高清av | 最近av在线 | 伊人色播 | 色视频成人在线观看免 | 岛国精品一区二区 | 午夜精品一区二区三区可下载 | 麻豆国产精品一区二区三区 | 久久久久久欧美二区电影网 | 探花视频免费观看高清视频 | 激情欧美在线观看 | 黄色小说免费观看 | 亚洲a色| 婷婷av资源 | 国产色视频一区二区三区qq号 | 国产成人精品亚洲a | 在线观看免费视频你懂的 | 精品一二 | 91福利区一区二区三区 | 狠狠干夜夜爽 | 1024手机看片国产 | 丰满少妇在线 | 亚洲国产精品久久久久婷婷884 | 亚洲精品美女 | 欧美污在线观看 | 免费看国产一级片 | 久久久网址 | 免费看片网址 | 国产黄色理论片 | 亚洲精品网站在线 | 最新中文在线视频 | 在线一二区 | 亚洲人成人在线 | 九月婷婷人人澡人人添人人爽 | 一区二区精品视频 | 亚洲国产综合在线 | 99视频精品 | 国产精品一区二区三区免费视频 | 亚洲色图 校园春色 | 久草在线最新视频 | 99精品国产99久久久久久福利 | 亚洲日本一区二区在线 | 色综合久久88色综合天天人守婷 | 亚洲精品在线免费播放 | 国产精品一区二区免费视频 | 久久久亚洲国产精品麻豆综合天堂 | 日韩精品一区二区免费视频 | 久久国产精品影片 | 午夜少妇一区二区三区 | 欧美国产日韩一区 | 亚洲精品美女久久 | 最近日本中文字幕 | 久久你懂得| 国产精品一二 | 黄www在线观看 | 成人黄大片 | 青青河边草观看完整版高清 | 欧美极品少妇xbxb性爽爽视频 | 欧美激精品 | 精品一区二区影视 | 国产精品久久久久一区 | 欧美成人在线网站 | 日本精品二区 | 九九精品视频在线观看 | 国产欧美高清 | 国产精品久久久久久久久久久久 | 久久精品国产成人 | 精品久久国产 | 91看片一区二区三区 | 在线观看国产成人av片 | 国产高清在线观看 | 成人在线视频观看 | 97视频在线| av在线超碰 | 久久久电影 | 久久久久国产成人免费精品免费 | 97高清视频 | 少妇bbbb揉bbbb日本 | 四虎成人精品永久免费av九九 | 久久爽久久爽久久av东京爽 | 免费日韩三级 | 国产精品精品国产色婷婷 | 91av电影 | 99爱爱| 一本一本久久aa综合精品 | 高清av影院 | 不卡av电影在线观看 | 在线观看日韩精品 | 色视频国产直接看 | 2024av在线播放| 国产高清不卡 | 亚洲激情一区二区三区 | 欧美精品一区在线发布 | 人人干网站 | 在线免费黄色片 | 久久久精品网站 | 日韩1页| 亚洲一级片在线观看 | 97电影院在线观看 | 久久久久国产精品午夜一区 | 成人在线观看网址 | 久草9视频 | 亚洲精品麻豆视频 | 天天搞夜夜骑 | 在线观看av黄色 | 在线观看视频国产一区 | 在线网站黄| 中文字幕在线观看三区 | 99久久精品国产一区二区三区 | 国产小视频在线看 | 国产精品美女久久久免费 | 亚洲一级电影在线观看 | 亚洲开心激情 | 九九久久免费视频 | 99久久久国产免费 | 国产黄色观看 | 亚洲专区欧美专区 | 亚洲精品一区二区三区在线观看 | 99视频一区 | 免费在线日韩 | 久久69精品 | 日韩高清精品免费观看 | 亚洲精品一区二区在线观看 | 亚洲91中文字幕无线码三区 | 一区二区av| 四虎4hu永久免费 | 久久国产亚洲视频 | 91在线porny国产在线看 | 黄色一及电影 | 亚洲一一在线 | 丁香花中文字幕 | 欧美日韩首页 | 天天色播 | 五月天色婷婷丁香 | 色婷婷久久一区二区 | 色播五月激情综合网 | 激情开心站 | 成人在线观看资源 | 亚洲无吗av | 欧美激情综合色 | 亚洲尺码电影av久久 | 国产在线1区 | 日日干网| 亚洲日本在线视频观看 | 久久久国产精华液 | 黄a在线观看| 国产成人精品一区一区一区 | 欧美日韩国产成人 | 麻豆一二 | 国产综合福利在线 | 国产精品久久久久国产精品日日 | 天天射射天天 | 99视频在线 | 午夜精品久久久久久久爽 | 超碰97在线资源站 | 欧美人zozo| 婷婷5月色 | se视频网址 | 免费色婷婷 | 国产视频999 | 99精品欧美一区二区蜜桃免费 | 丝袜美腿在线视频 | 粉嫩av一区二区三区四区 | 中文字幕在线视频国产 | 午夜私人影院久久久久 | 国产日韩在线播放 | 天天干 夜夜操 | 国产精品12 | 99久久婷婷国产精品综合 | 一级黄色片在线免费看 | 久草网免费 | 久久久久久在线观看 | 亚洲在线观看av | 黄色av电影一级片 | 日夜夜精品视频 | 一区二区欧美日韩 | av网站播放 | 五月天电影免费在线观看一区 | 精品女同一区二区三区在线观看 | 国产高清精 | 午夜精品在线看 | 在线观影网站 | 91天天视频| 午夜视频99 | av中文字幕亚洲 | 夜添久久精品亚洲国产精品 | 超碰在线成人 | 国产高清专区 | 日韩欧美电影在线 | 亚洲激情在线 | 91亚洲精品久久久久图片蜜桃 | 一区二区三区在线视频111 | 久久草草热国产精品直播 | 特级aaa毛片| av中文字幕免费在线观看 | 久久精品精品电影网 | 中文字幕在线观看日本 | 人人舔人人射 | 偷拍精偷拍精品欧洲亚洲网站 | 91亚色在线观看 | 99精品视频在线播放免费 | 欧美淫视频 | 婷婷色五 | av免费观看网址 | 天天干天天操天天干 | 日韩av电影网站在线观看 | 国产99精品在线观看 | 免费观看成人av | 亚洲mv大片欧洲mv大片免费 | 久久公开免费视频 | 青青草国产免费 | 九九热中文字幕 | 亚洲成人在线免费 | 精品免费一区二区三区 | 国产精品18videosex性欧美 | 欧美激情亚洲综合 | 亚洲尺码电影av久久 | 国产精品欧美久久久久三级 | 亚洲一片黄| 黄色不卡av | 特级西西人体444是什么意思 | 国产成人精品一区二 | 久久久91精品国产 | 九九有精品 | 成人av av在线 | 91av欧美 | 视频一区二区三区视频 | 国产精品嫩草影院99网站 | 丁香婷婷激情国产高清秒播 | 午夜丁香网 | 国产精品美女久久久 | 国产在线小视频 | 97免费在线观看视频 | 国产无套精品久久久久久 | 精品毛片一区二区免费看 | 毛片在线网| 西西44人体做爰大胆视频 | 99久久999久久久精玫瑰 | 97av免费视频 | 免费观看版 | 久久精品中文字幕 | 天天操天天操天天操天天操天天操天天操 | 国产免费亚洲 | 日韩国产在线观看 | 国产999视频在线观看 | 精品久久久久国产 | 国产伦理一区 | 特级西西www44高清大胆图片 | 日韩在线播放视频 | 丝袜av一区 | 97精品国产97久久久久久春色 | 麻豆久久久| 久久国产免费 | 亚洲另类视频 | 色噜噜在线观看视频 | 成人国产网址 |